I just announced the new Spring Boot 2 material, coming in REST With Spring:

>> CHECK OUT THE COURSE

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

>> Groovy for Java Developers?! Meet Gradle, Grails and Spock [takipi.com]

A good intro to the Groovy and the many tools in that side of the ecosystem.

I’ve been selectively using some of these tools in my day to day work, but there’s a whole bunch of tools I haven’t tried out yet, and look potentially quite useful.

>> How to fetch multiple entities by id with Hibernate 5 [thoughts-on-java.org]

A basic operation me and most of the ORM using world needed at some point or another. Very nice additional to Hibernate.

>> Resizing the HashMap: dangers ahead [plumbr.eu]

The HashMap is definitely the workhorse of so many Java codebases, that it’s not even funny.

So, whether you’re using it as a blunt tool or as a sharp instrument, you definitely need to understanding it well. A solid writeup overall.

>> SpringOne Platform 2016 Recap: Day 1 [spring.io] and >> SpringOne Platform 2016 Recap: Day 2

A bit of fun from SpringOne.

Also worth reading:

Webinars and presentations:

Time to upgrade:

2. Technical

>> DDD Decoded – Entities and Value Objects Explained [sapiensworks.com]

Another solid intro to DDD article here. This series is shaping up to be great reference material.

>> Writing OpenAPI (Swagger) Specification Tutorial – Part 8 – Splitting specification file [apihandyman.io]

I thoroughly enjoy this deep-dive into Swagger – the entire series is chock full of solid info, and these last few installments have been exploring some aspects of Swagger I had no idea about. Very cool.

Also worth reading:

3. Musings

>> Hiring Engineers [dandreamsofcoding.com]

A high level intro to hiring engineers that’s well worth reading.

There are definitely a lot of ways you can go about the process – some better than others – but it’s worth understanding that some of the traditional approaches can work if done well.

>> The Human Cost of Tech Debt [daedtech.com]

Unmanaged technical debt goes way beyond just the technical downsides and always has a deep impact on teams.

And given enough time, it will give a strong nudge to developers to get past the unpleasantness of looking for a new job.

>> Combine smart people with crazily hard projects [lemire.me]

Some interesting musings on the huge benefits of stepping out of your comfort zone, tackling a hard problem and getting help.

>> Is Your Source Control Usage Conducive to Code Review? [daedtech.com]

That is a fantastic question to ask. And the answer to it is ultimately rooted in discipline and respect for your team, trying to make the review job easier.

Also worth reading:

4. Comics

And my favorite Dilberts of the week:

>> Breakout groups to fantasize about being relevant [dilbert.com]

>> I love getting rich at your expense … and golfing [dilbert.com]

>> I can’t remember if we’re cheap or smart [dilbert.com]

5. Pick of the Week

>> Keep earning your title, or it expires [sivers.org]

I just announced the new Spring Boot 2 material, coming in REST With Spring:

>> CHECK OUT THE LESSONS