Lots of interesting writeups on Java 9 this week.

Here we go…

1. Spring and Java

>> First Contact With ‘var’ In Java 10 [blog.codefx.org]

Java 9 was released two months ago and there’s already quite a lot of excitement around features of the next version.

>> Fresh Async With Kotlin: Roman Elizarov Presents at QCon SF [infoq.com]

Kotlin has some cool features for asynchronous programming.

>> Dynamic Validation with Spring Boot Validation [blog.codecentric.de]

An interesting case of making the Bean Validation dynamic in Spring.

>> Java 10 – The Story So Far [infoq.com]

Here’s what we already know about Java 10.

Also worth reading:

Webinars and presentations:

Time to upgrade:

2. Technical

>> The Myth of Advanced TDD [blog.thecodewhisperer.com]

Before you start looking at advanced TDD techniques, it’s important to make sure you have basics mastered first.

>> Install IntelliJ IDEA on Ubuntu with Snaps [blog.jetbrains.com]

Ubuntu users can finally install IntelliJ IDEA easily 🙂

Also worth reading:

3. Musings

>> On developer shortage [blog.frankel.ch]

Simply put, if you don’t want to face the problem of not being able to find and attract good developers, make sure that you’re an attractive place for them to work.

>> Customize Your Agile Approach: What Do You Need for Estimation? [infoq.com]

Agile is less restrictive than you’d think – when you adapt only practices that actually work for you.

Also worth reading:

4. Comics

And my favorite Dilberts of the week:

>> Wally is a Maverick [dilbert.com]

>> Tina the Whistleblower [dilbert.com]

>> Logical Reasons for Learning to Negotiate [dilbert.com]

5. Pick of the Week

>> Finally, An Official Shell in Java 9 – Introducing JShell [stackify.com]