The new Certification Class of REST With Spring is out:

>> CHECK OUT THE COURSE

A full week in the Java ecosystem. Here we go…

1. Spring and Java

>> Java Module System Hands-On Guide [sitepoint.com]

As Java 9 is getting closer and closer, it might be worth looking at a practical introduction to Project Jigsaw.

>> Proposal for a Java policy files crafting process [frankel.ch]

A few lessons learned during the process of developing policy files.

>> Java Time (JSR-310) enhancements in Java SE 9 [joda.org]

It turns out that java.time is not perfect and can be improved 🙂

>> Oracle Reminds Java Developers that Soon They Won’t Have a Browser to Run Applets [infoq.com]

Just a reminder that applets will soon not be runnable in any browser.

>> GitHub Research: Over 50% of Java Logging Statements Are Written Wrong [takipi.com]

The latest GitHub research shows that meaningful logging is not that common (especially in production environments).

>> Add full-text search to your application with Hibernate Search [thoughts-on-java.org]

Integrating Lucene/Elasticsearch with Hibernate-managed databases becomes much easier by using Hibernate Search.

>> MicroProfile Becomes Eclipse MicroProfile [infoq.com]

As the title suggests 🙂

>> Java 9’s Immutable Collections Are Easier To Create But Use With Caution [carlmartensen.com]

Introducing immutable collections to Collections API in Java 9 might be confusing. No distinction between mutable and immutable structures might not work out in the long term.

>> Configure Jenkins for Continuous Delivery of a Spring Boot application [pragmaticintegrator.com]

CD tutorial with Jenkins and Spring Boot.

>> In Praise of Laziness [sitepoint.com]

Laziness at the language level in Java.

Also worth reading:

Webinars and presentations:

Time to upgrade:

2. Technical

>> Jepsen: MongoDB 3.4.0-rc3 [jepsen.io]

Whenever one of these in-depth analysis comes out, I set aside time to read it.

Not because I’m necessarily working with that particular technology (I’ve luckily stayed away from MongoDB for a long time) – but because there’s so much to learn from these in-depth dives into how the store works.

>> How We Interview at Pivotal [pivotal.io]

There are definitely some nuggets to pick up from this one if you’re doing interviewing.

Also worth reading:

3. Musings

>> What do you mean by “Event-Driven”? [martinfowler.com]

An exploration of the “event-driven” concepts.

>> Elasticsearch Ransomware Attacks Highlight Need for Better Security [loggly.com]

Open-source is cool but we need to cross check if adoption of such technologies will not impose unnecessary risks.

>> Reputation Suicide, and Why I’m Quitting Disqus [daedtech.com]

Disqus is back to its old distasteful tricks again (yes, they’ve done it to this site as well).

>> On elegance [ontestautomation.com]

According to Dijkstra, elegance is a quality that decides between success and failure.

>> Hazelcast release Jet, open-source stream processing engine [infoq.com]

Hazelcast released a new interesting product – Jet – a stream processing engine.

Also worth reading:

4. Comics

And my favorite Dilberts of the week:

>> Team interview [dilbert.com]

>> I see something in you [dilbert.com]

>> The problem is people [dilbert.com]

5. Pick of the Week

>> Wait, other people can take your time? [m.signalvnoise.com]

Go deeper into building a REST API with Spring:

>> CHECK OUT THE COURSE