Lots of interesting writeups on Java 9 this week.

Here we go…

1. Spring and Java

>> Accessing private state of Java 9 modules [in.relation.to]

The introduction of modularity to Java 9 sheds new light on accessing private fields using “deep reflection”. As well as creates problems for libraries such as Hibernate or Lombok.

>> Running Spring Boot Apps on Docker Windows Containers with Ansible: A Complete Guid****e incl Packer, Vagrant & Powershell [codecentric.de]

It turns out we can run real Docker containers on Windows without using virtual machines 🙂

>> Which Java Logging Framework Has the Best Performance? [sitepoint.com]

A comprehensive guide to Java logging from the performance side of things.

Also worth reading:

Webinars and presentations:

Time to upgrade:

2. Technical

>> How to Solve Tough Problems Using Genetic Algorithms [blog.takipi.com]

A quick example of how mimicking nature can help us tackle complex problems.

>> Distributed Cache – Overview [techblog.bozho.net]

A short and practical introduction to distributed caches.

>> Kotlin for front-end developers [frankel.ch]

It turns out you can use Kotlin for front-end development too, assuming you use Kotlin to JavaScript transpiler.

Also worth reading:

3. Musings

>> The Polyglot’s Dilemma [daedtech.com]

It’s crucial to be able to use your skills for solving problems and not just being a universal penknife.

Also worth reading:

4. Comics

And my favorite Dilberts of the week:

>> On networking 1 [dilbert.com]

>> On networking 2 [dilbert.com]

>> They’re trying to kill me [dilbert.com]

5. Pick of the Week

>> The “Java in 2017” Survey Results