Lots of interesting writeups on Java 9 this week.

Here we go…

1. Spring and Java

>> Ahead-of-Time (AOT) Compilation May Come to OpenJDK HotSpot in Java 9 [infoq.com]

If you're into the lower level aspects of Java compilation, this one's short, to the point and highly interesting.

>> Spring-Reactive samples – Mono and Single [java-allandsundry.com]

I like to see these “practical learning” articles starting to bubble up as we get closer and closer to the upcoming reactive support in Spring 5.

>> How Optional Breaks the Monad Laws and Why It Matters [sitepoint.com]

Hmm, I need to read this one a third time.

>> Java 9, OSGi and the Future of Modularity (Part 2) [infoq.com]

Modularity is clearly going to the focus in Java 9 (and the reason the GA keeps getting pushed). This writeup (and the previous installment) are solid way to get up to speed with the upcoming release.

>> Concurrency Puzzle – System.arraycopy() [javaspecialists.eu]

I like concurrency, and I like puzzles. Need I say more?

OK, here are some hints as well.

Also worth reading:

Webinars and presentations:

Time to upgrade:

2. Technical

>> How to Choose the Right Log Management Tool? [takipi.com]

A system to handle, display and mine the log data produced by the system – highly useful and unfortunately so overlooked.

Keep in mind that any system will be better than just leaving the logs on the machine.

Also worth reading:

3. Musings

>> Humility in Software Development [mattblodgett.com]

This one takes seconds to read and a lot longer to think about.

>> Habits that Help Code Quality [daedtech.com]

Good code is a journey, and it's well worth investing time and reading up on these kinds of experience based writeups.

The best code I wrote 5 years ago looks so obviously crappy to me now, which is exactly how it should be.

Also worth reading:

4. Comics

And my favorite Dilberts of the week:

>> Listen to the charismatic tone of my deep, confident voice [dilbert.com]

>> Where you saying something about respect? [dilbert.com]

>> Did you close Skype? [dilbert.com]

5. Pick of the Week

“Figure out how this is actually your fault” is the single best piece of advice I got early on:

>> It’s always your fault [m.signalvnoise.com]