This article addresses a topic that is not fully covered in current IT world: live migration of containers, how it works behind the scenes, and what problems it solves. The demand for this technology is growing as it unlocks new possibilities by giving more freedom in application lifecycle management.
Typical PhantomJS test frameworks suffer from callback hell and other tricks that reduce the clarity of how the program flows. Bo Zou created knysa which uses async-await style programming to eliminate these callbacks. Additionally, there's no need to resort to currying and common try-catch-fail constructs are used to maintain a sane path through the code.
JUnit 5 is coming! It thoughtfully improves the JUnit API, has a great extension model, and a revolutionary architecture, which might very well redefine the future of testing on the JVM. 4
Manning’s Grokking Algorithms takes a novel approach to introducing such complex matters as data structures, algorithms, and complexity by leveraging the power and expressiveness of illustration.
HTTP-RPC is an open-source framework for creating and accessing cross-platform polyglot RESTful web services using a convenient, RPC-like metaphor, while preserving fundamental REST principles. 2
The fifth annual QCon New York was the biggest yet, bringing together over 850 team leads, architects, project managers, and engineering directors.
With over a decade of experience immersed in development and championing agile practices, Wendy Closson coaches technology leaders to manage effectively and navigate the choppy waters of business.
The article discusses a catalog of configuration smells, provides a few examples of such smells along with corresponding refactorings, and lists a few tools that could be used to reveal such smells.
The InfoQ Podcast: Courtney Hemphill on VR, Augmented Reality, and the Importance of Animation in UX
Barry Bird talks to Courtney Hemphill. With over ten years of experience in software development, Hemphill has done full stack development for both startup and enterprise companies.
With the fast-pace of cloud changes, cloud lock-in remains a popular refrain. But what does it mean, and how can you ensure you're maximizing your cloud investment while keeping portability in mind?
If you ever wondered what happens when your bytecode executes, join former Oracle G1GC perf-lead Monica Beckwith in her guided tour of JIT compilation and runtime optimizations in OpenJDK HotSpot VM.