The book Software Development Metrics by Dave Nicolette explores how to use metrics to track and guide software development. It explains how different development approaches and process models, like traditional waterfall-based or iterative agile software development, affect the choice and usage of metrics. It describes metrics that can be used for steering work and for managing improvement.
Vaughn Vernon in his new book Reactive Messaging Patterns with the Actor Model shows how this model can simplify enterprise software development. After an introduction to the basics of the actor model and tutorials on Scala and Akka the rest of the book is a patterns catalogue describing most of the patterns in the book Enterprise Integration Patterns from an actor model perspective.
In this article, GC expert Monica Beckwith makes the case for JEP 248, the proposal to make G1 the default garbage collector in OpenJDK 9.
A resolution to the debate around dropping sun.misc.Unsafe and other private APIs in Java 9 is now on the table. The big question remains: What will a post sun.misc.Unsafe world look like? 7
Every developer knows the pain of incompatible software. By using Docker executable images developers can take advantage of container technology to better control their development environments. 1
Eight years in the making, Project Jigsaw is finally coming to Java 9. This article discusses what we need to know and how to prepare for potential code-breaking changes to the JDK. 1
The Web application user experience is lacking compared to native and desktop applications. Using WebSocket, apps can move to a truly interactive experience. 1
Ratpack & Spring Boot offer powerful JVM platforms for building high performance, extensible microservices, leveraging Spring Data to create data driven REST APIs in a light, cloud native deployment. 21
Ben Evans dives into 2 new Java 9 features that may have a big impact on our lives as developers; HTTP/2 support & the JShell REPL (Read-Eval-Print-Loop) bringing interactive development to Java 4
JGroups has many features useful to a Raft consensus based implementation. In this article, Ugo Landini takes us through a project to implement a Raft consensus based algorithm on top of JGroups.
Vert.x is a reactive, microservices toolkit for the JVM, that provides an asynchronous, scalable, concurrent services development model. 1
Arun Gupta has been working with Devoxx4Kids for over two years, teaching Java programming with Minecraft modding. InfoQ spoke to Arun about the recently published book, Minecraft Modding with Forge.