-
Core Java
Looking into Java’s Future: Empty Value Types
Although the promising Java value types are not imminent, I still enjoy nosing around occasionally in the OpenJDK valhalla-dev mailing…
Read More » -
Agile
Why Managers Believe Multitasking Works: Long Decision Wait Times
When I teach any sort of product/project/portfolio management, I ask, “Who believes multitasking works?” Always, at least several managers raise…
Read More » -
Core Java
What to Expect in Java 11
The last few years have been tumultuous for the Java world, with a diverse range of features being added in…
Read More » -
Groovy
Groovy 2.5 CliBuilder Renewal (Part 2)
The CliBuilder class for quickly and concisely building command line applications has been renewed in Apache Groovy 2.5. This is…
Read More » -
Groovy
Groovy 2.5 CliBuilder Renewal (Part 1)
The CliBuilder class for quickly and concisely building command line applications has been renewed in Apache Groovy 2.5. This two-part…
Read More » -
Software Development
What Is Blockchain?
The world and its dog has gone crazy for blockchain (and related technologies, which is a whole other post). The…
Read More » -
Core Java
Deferred Execution with Java’s Consumer
In an earlier blog post (“Deferred Execution with Java’s Supplier“) I referenced Cay Horstmann‘s statement in the book “Java SE8…
Read More » -
Enterprise Java
Speed Up Services With Reactive API in Java EE 8
Services can often be optimized with asynchronous processing even without changing their behavior towards the outside world. The reason why…
Read More » -
Software Development
How to write better code
My previous blog post took off on Twitter. It pointed out a problem: Insisting on the obligation to follow certain…
Read More »