Lots of interesting writeups on Java 9 this week.

Here we go…

1. Spring and Java

>> Java 9 and IntelliJ IDEA [blog.jetbrains.com]

It’s nice to see that tools are adapting to new releases super quickly 🙂

>> Sneakily Throwing Exceptions in Lambda Expressions in Java [4comprehension.com]

Java 8 brought also small amendments to Type Inference – which can be used for disguising checked exceptions as runtime exceptions.

Definitely good to know about it but it’s worth being careful when using it.

>> The JVM on Fire – Using Flame Graphs to Analyse Performance [blog.codecentric.de]

Looks like Flame Graphs can be a much more readable alternative to standard profilers’ views.

>> Testing Microservices — Java & Spring Boot [hamvocke.com]

A comprehensive guide to Microservices testing with Spring Boot.

>> SecureLogin For Java Web Applications [techblog.bozho.net]

The SecureLogin protocol is a new promising option for securing web applications.

>> RebelLabs Developer Productivity Report 2017: Why do you use the Java tools you use? [zeroturnaround.com]

It’s always super interesting to get usage insights for tools we actually use.

Also worth re****ading:

Webinars and presentations:

Time to upgrade:

2. Technical

>> Polite HTTP API design – “Use the headers, Luke!” [blog.codecentric.de]

It’s always a good idea to use the right HTTP headers – as the spec intended 🙂

Also worth reading:

3. Musings

>> Low-risk Monolith to Microservice Evolution Part I [blog.christianposta.com]

A cool write-up about minimizing risk when refactoring your monolith to microservice architecture.

Also worth reading:

4. Comics

And my favorite Dilberts of the week:

>> Soul Killing Tasks [dilbert.com]

>> Estimate of Timeline [dilbert.com]

>> Ideal Customer [dilbert.com]

5. Pick of the Week

>> Starting a Tech Firm in the Era of the Efficiencer [daedtech.com]