The new Certification Class of REST With Spring is out:


At the very beginning of last year, I decided to track my reading habits and share the best stuff here, on Baeldung. Haven’t missed a review since.

Here we go…

1. Spring and Java

>> The Ultimate Guide To Java 9 []

A monster-post all about what’s coming in Java 9.

>> Scratching a JUnit Itch []

An interesting read on bringing in some concepts from Go into JUnit.

A while I haven’t used Go before, I can definitely see how the approach makes sense in a lot of scenarios.

>> How to map encrypted database columns with Hibernate’s @ColumnTransformer annotation []

A code-focus explanation of how to store sensitive data in the DB by using an encrypted column.

>> Page Object pattern example []

A quick and practical intro to the Page Object pattern; this is very close to the way I now write all my end-to-end tests.

Also worth reading:

Webinars and presentations:

Time to upgrade:

2. Technical

>> DDD Tutorial – Modelling Domain Relationship and Domain Service []

The next step in the DDD journey I’ve been documenting here over the last few weeks.

This time focused on a more complex usecase to model.

>> Finding the link between heart rate and running pace with Spark ML – Fitting a linear regression model []

A practical and cool writeup here – trying to find the relation between heart rate and pace of running.

I have a soft spot for this kind of analysis, after doing a couple of years of Mahout work and digging through similar datasets.

>> Why is troubleshooting so hard? []

We earn our troubleshooting chops on hard-mode.

That’s cool, because it turns out that – all of that stress of looking at things failing in production – makes us better engineers.

This quick writeup is a very high-level look at out options with the goal of better navigating this very nuanced and important landscape.

>> 9 Tips on ElasticSearch Configuration for High Performance []

Some very useful ElasticSearch practical tips from the Loggly team.

Getting some of these right can make or break your solution – as I personally learned the hard way over the last two and a half years of working with ES.

Also worth reading:

3. Musings

>> How to handle unfinished User Stories in Scrum []

A good answer to a very common question if you’re doing any kind of Scrum – especially in the beginning.

>> Static Analysis for Small Business []

Static Analysis is one of those tools that, once picked up by a team, won’t be abandoned any time soon. A small team is no different, and this quick writeup explores why it does make sense here as well.

>> Are there too many people? []

I realize this is just scratching the surface and understanding how populations shrink and grow is a deep topic.

That being said, this was a good primer.

>> The Billing Maturity Model []

If you’re doing consulting, this piece is going to help you out, if only to give you the context to step away from hourly billing.

And if you’re on this path, have a look at the “Hourly Billing is Nuts” book as well.

Also worth reading:

4. Comics

And my favorite Dilberts of the week:

>> This took an ugly turn []

>> Banning telecommuting []

>> Do you mind if I check my email? []

5. Pick of the Week

>> The myth of low-hanging fruit []

Go deeper into building a REST API with Spring: