Automated acceptance testing reduces time wasted in manual testing and bug fixing, and when combined with Behaviour-Driven Development, can guide development effort. But it requires skill, practice and discipline. The Screenplay Pattern helps teams address these difficulties and is where you may end up by mercilessly refactoring Page Objects using SOLID design principles.
An interesting trend is emerging in the world of Web APIs, with various engineers and companies advocating for dedicated APIs for each consumer with particular needs. Beyond any ideal design of your API, reality strikes back with the concrete and differing concerns of varied API consumers. You might need to optimize your API accordingly.
Hot-fix redeployment is a waste at best, and often a source of further regression, Adam discusses some ready-to-use techniques that helped he and his team reduce the frequency of hot-fixing. 2
People worry about whether AI will surpass human intelligence these days. Prof. Juergen Schmidhuber will answer your questions and tell you more about deep learning as well as the latest trends in AI. 4
Billed as a Weekend Read, the All About Java 8 Lambdas book covers much more than just lambdas; it’s the book to read if you know Java and need to get up to speed on Java 8. Read on for the review.
In the book The Lean IT Field Guide Mike Orzen and Tom Paider explain how to initiate, execute, and sustain a Lean IT transformation.
This article demonstrates a solution for automating the build, deployment and management of a Docker Java microservices application on any cloud or virtualization platform.
Clojure in Action, written by Amit Rahore and Francis Avila, is an essential, thorough, and well organized introduction to Clojure 1.6 core parts. InfoQ has spoken with Francis Avila.
Java performance issues are often attributable to bad database access patterns. In this article a top performance field engineer demonstrates his patterns for diagnosing database related issues.
MyHeritage and its FamilyGraph API support millions of API calls every day providing a huge challenge in terms of performance, scalability and security.