Core Java
-

The Educational Aspect of Static Analysis
Very often new programmers who join our projects ask us whether we have auto-formatting instruments to make Java code look…
Read More » -

Using Google’s Protocol Buffers with Java
Effective Java, Third Edition was recently released and I have been interested in identifying the updates to this class Java…
Read More » -

What’s New in Effective Java’s Third Edition?
Ever since hearing about the pending publication of the Third Edition of Effective Java, I’ve wondered what would be new…
Read More » -

How to Add JARs to a Jetbrains MPS Project
Jetbrains MPS is a wonderful tool to create DSLs. We love it and use it regularly in our consultancy work.…
Read More » -

How to write less and better code, or Project Lombok
I have long intended to write about Project Lombok, so much so that I am probably doing it when every…
Read More » -

Easy Fine-Grained Sorting with JDK 8
Java 8‘s introduction of streams and useful static/default methods on the Comparator interface make it easy to compare two objects…
Read More » -

Converting Collections to Maps with JDK 8
I have run into the situation several times where it is desirable to store multiple objects in a Map instead…
Read More » -

Java Reflection, but much faster
What is the fastest way to read a getter from a Java class without knowing the class at compilation time?…
Read More » -

The Highly Useful Java ChronoUnit Enum
Several years ago, I published the blog post “The Highly Useful Java TimeUnit Enum” that looked at the TimeUnit enum…
Read More »
