Lots of interesting writeups on Java 9 this week.

Here we go…

1. Spring and Java

>> Java Finalization to be Deprecated? [infoq.com]

It looks like Object.finalize() might be getting deprecated.

>> Java’s Ternary Operator in Three Minutes [sitepoint.com]

A short but comprehensive guide to the ternary operator(condition ? … : ) in Java.

>> Object Deserialisation Filters Backported from Java 9 [infoq.com]

JEP-290 (filtering incoming data in an object input stream) was backported to Java 6, 7, and 8. Very nice.

Also worth reading:

Webinars and presentations:

Time to upgrade:

2. Technical

>> Cloud offerings free tier – Amazon vs Google [frankel.ch]

A realistic comparison of what we can expect from Amazon and Google Cloud without paying a single penny.

>> Distributed Stream Processing Frameworks for Fast & Big Data [codecentric.de]

A short introduction to the basics of stream processing.

>> How I would approach creating automated user interface-driven tests [ontestautomation.com]

One of the ways you could approach building interface-driven tests.

>> Modules vs. microservice [oreilly.com]

An interesting, balanced take on modularizing the architecture of a system.

Also worth reading:

3. Musings

>> Improving your craftsmanship through conferences [ontestautomation.com]

Attending conferences is a great way for finding inspiration and learning from others. The next step is to start speaking which boosts your self-confidence, helps building a personal brand and forces you to master the topic.

>> How to Perform Effective Team Code Reviews [daedtech.com]

It's important to not get lost in code reviews and not fixate(too much) on trivial stuff. You should also make sure that code reviews do not become toxic and are not a source of conflict in a team.

Also worth reading:

4. Comics

And my favorite Dilberts of the week:

>> Shallow breathing [dilbert.com]

>> Fake websites and SEO [dilbert.com]

>> Forklift jousting [dilbert.com]

5. Pick of the Week

>> Living without expectations [m.signalvnoise.com]