Lots of interesting writeups on Java 9 this week.

Here we go…

1. Spring and Java

>> Concurrency: Java Futures and Kotlin Coroutines [frankel.ch]

A comprehensive and practical comparison of experimental Kotlin Coroutines and Java Futures.

>> JCP EC Votes against the Java Platform Module System [infoq.com]

The state of Jigsaw going forward will certainly be interesting to keep track of after the vote this week.

>> JDK 9 Checklist: Project Jigsaw, sun.misc.Unsafe, G1, REPL, and More [takipi.com]

Another write-up going through most important changes coming up with the Java 9.

>> How to Run Multiple Versions of All Your Dev Tools with Jenv [sitepoint.com]

Jenv allows you to install and manage several versions of Java-based applications so maintaining a few versions of the same app side by side should not be a problem anymore – very cool.

>> Java SE 9 – JPMS automatic modules [joda.org]

Automatic modules are supposed to be a solution to the problem of migrating existing code to the new modular ecosystem – but there are situations where it might not work flawlessly.

>> Build Your First Progressive Web Application with Angular and Spring Boot [developer.okta.com]

A quick and practical guide to building PWA (Progressive Web Applications) with Spring Boot and Angular.

Also worth reading:

Webinars and presentations:

Time to upgrade:

2. Technical

>> First-Class Tests [cleancoder.com]

Having unit tests has always been a good idea – let's stick to that 🙂

>> How to Think About HTTP Status Codes [mnot.net]

A comprehensive introduction to the proper usage of HTTP status codes.

Also worth reading:

3. Musings

>> The Opportunist’s Guide to Start Consulting (Abridged) [daedtech.com]

Very useful tips for developers considering leaving the full-time employment in favor of consulting/freelancing.

>> 10 Tips on How to be a Great Programmer [jooq.org]

Want to be a better programmer? This is a good place to start 🙂

>> How to Prioritize Bugs on Your To-Do List [daedtech.com]

There are no universal solutions to this problem but we should always remember to try to fix causes and not effects.

Also worth reading:

4. Comics

And my favorite Dilberts of the week:

>> An intern to our intern [dilbert.com]

>> Let's hear your great idea [dilbert.com]

>> I have a name! [dilbert.com]

5. Pick of the Week

>> Why we only work 4 days a week during summer [m.signalvnoise.com]

Generic bottom

Get started with Spring 5 and Spring Boot 2, through the Learn Spring course:

Inline Feedbacks
View all comments
Comments are closed on this article!