If you write your own Java collections you will want to test your implementations. See how this works with Google’s Guava-Testlib.
Patterns for interface evolution with default methods: gradually add, replace and remove interface methods without breaking client code.
An explanation of value-based classes in Java 8. Why do they exist? What are their limitations? How (not) to use them?
Quick guide to how to use the Android emulator with HAXM (based on VT-x) on a Thinkpad T440p.
Covering literally everything there is to know about Java 8’s default methods.
There are new Javadoc tags used in Java 8: @apiNote, @implSpec and @implNote. Take a look at their history, meaning and use on command line and with Maven.
I’m laying out my new year’s resolutions for 2015.
I’m taking a look at my open source contributions and blogging achievements in 2014.
See how Java’s creation of instances of non-capturing lambda expressions can lead to unexpected and possibly bug-inducing behavior.
An argument for using multiple return statements in a method (as opposed to adhering to the single return myth).