A number of Google researchers and engineers presented their view on the technical debt of using machine learning at a NIPS workshop. They identified different aspects of technical debt and came to the conclusion that without proper care, using machine learning or complex data analysis in your company can induce new kinds of technical debt different from classical software engineering.
CocoaPods 0.36-beta has recently been released, providing support for iOS 8 frameworks and libraries written in the Swift language, writes Marius Rackwitz (@mrackwitz), member of CocoaPods core team. This release allows pod maintainers to ensure compatibility of existing pods, while also enabling the creation of new pods for Swift libraries.
Successive changes to architecture and technology throughout the lifetime of an application can lead to a fragile and fragmented codebase that is hard to understand and maintain, an anti-pattern named Lava Flow or Lava Layer that Mike Hadlow often finds in enterprise software, especially in large, mission critical and long-lived software.
Glenn Vanderburg, director of engineering at LivingSocial, gave an interesting recount of his effort to implement TeX’s algorithms in Clojure at the last ClojureConj conference. In the process, he discovered how much programming has changed in the last thirty years.
The 15 track topics have been finalized for the 4th annual QCon New York (Jun 8-12) including: Modern CS, Mobile, Fraud Detection, Streaming Data, Microservices, Modern Advances in Java Technology, Machine Learning, Architectures You've Always Wondered about and more. Register before Jan 17th and save $700.
Apache Spark 1.2.0 was released with Netty-based implementation, High Availability and Machine Learning APIs. It represents the work of 172 contributors from over 60 institutions and comprises more than 1000 patches. InfoQ talks with Patrick Wendell, a Spark committer and PMC member.
John Wilkes, Principal Software Engineer at Google and Roy Rapoport, Manager of Insight Engineering at Netflix have been confirmed to keynote at the 9th annual QCon London (Mar 2-6, 2015). All four keynotes, 65/100 speakers, and 13 tutorials are now confirmed, including 19 conference tracks. Register before Jan 26 and save £290.
Working with a microservices architecture creating small services with a need for light-weight mechanisms, independent deployment, scalability and portability, a container technology like Docker can provide an ideal environment for deployment of these services with respect to speed, isolation management, and lifecycle.
Network performance, virtualization and testing are some of the considerations to address performance and scalability issues with NoSQL databases. Alex Bordei wrote about scaling NoSQL databases and tips for increasing performance when using these data stores.
Shippable recently announced its new platform in the virtualization space, which now supports containerized workflows
You can tell a lot about the future of a UI toolkit by how the third party control vendors are treating it. Since their revenue is based around correctly predicting what developers are going to be using in the near future, they spend a lot of time and effort researching the topic. In this report, we’ll be looking at DevExpress and their treatment of WinForms and Silverlight.
Moving to Continuous Delivery and speeding things up, the rate of change have increased at the same time as the cost, size and risk of change has reduced, an DevOps and agile transformation, and a containerization that is very compelling for businesses of nowadays, Adrian Cockcroft explained in his keynote at the recent Docker conference in Amsterdam.
Although Java 8 only shipped earlier this year, with Java 9 not due until mid-2016, a first prototype of features expected for Java 10 has appeared, including an overhaul of Java's generics.
Restlet has released version 2.3 of its Restlet Framework. This release is largely an effort to update the project's dependencies and to improve its API documentation and management. Restlet has been developing a comprehensive API platform with Restlet Studio (a web IDE for building APIs), APISpark (a PaaS for building API's), as well as Restlet Framework (its open source offering.)
Lars Knoll, QT project chief maintainer, announced the release of Qt 5.4, offering many improvements in the area of web technologies, full support for Qt on Windows runtime, new features for graphics handling, and a new licensing model.