At the very beginning of 2014 I decided to start to track my reading habits and share the best stuff here, on Baeldung.

Curating my reading has made it more purposeful and diverse – and I’m hopefully providing value to you as well by allowing the best content of the week to raise to the top.

Here we go…

1. Java and Spring

>> Reduce Boilerplate Code in your Java applications with Project Lombok

Quick and useful introduction to project Lombok and the ways you remove some of the boilerplate in your system by using it.

Personally I think Lombok is bit of a “treating the symptom not the cause” kind of approach – moderately useful but also a bit of an roadblock for a new developer picking up the project.

>> Your code coverage metric is not meaningful

I think this is a well known fact by now – code coverage doesn’t guarantee anything and should definitely not be a metric the business looks at, but at most something internal that the developer tracks and uses as a tool.

>> Java 8 Lambdas – A Peek Under the Hood

There are many intros to Java Lambdas – this is one of the better ones.

>> Spring Boot and Spring Data REST – exposing repositories over REST

A cursory look at Spring Data REST and how it can be set up with Spring Boot to implement a simple API. Quite useful to hit the ground running quickly.

>> Streaming JSON Patch from Spring to a React UI

It’s a good sign when a framework explores the fringes of the web and looks forward. This quick article is a early look at how you would stream data with JSON Patch over the STOMP protocol.

Might not jump in and use this one right away, but, regardless, it’s a very cool exercise.

My Weekly Review on Baeldung

2. Technical and Musings

>> Clean Up Those Nasty Junk Drawers

In-depth advice on getting to a better structure and grouping for tests – lot’s of great food for thought in here.

>> ChessTDD 18: RemovePiece and Housekeeping

The new installment in the Chess TDD Series after a bit of a break. It going to be interesting to see what being in a new codebase (and a Java one at that) will mean for the series – perhaps conventions leaning towards the BDD style.

>> move fast & break nothing

You’re evolving a system while that system is in the hands of real users. If you’re not – you will be (that’s the whole point of what we do isn’t it?).

Now that we established that – jump on over and read this piece – it’s not bullshit.

>> Faith in eventually

An interesting way to look at technical depth (among other things) – from Jason Fried.

It’s definitely a learned skill – to know what to solve right now, what to push for later and to be able to be OK with that continuously imperfect state of things.

>> How I Curate the IndyHackers’ Newsletter

This is both meta and also very appropriate to include in a Newsletter style article such as this weekly review. It’s a very interesting read about techniques and practices in curating a newsletter.

I’ve been writing this here weekly review since the very start of this year, and along the way I’ve streamlines my process and learned a lot of best practices, but I haven’t automated anything yet. Maybe in 2015.

3. Comics

And of course, the weeks XKCD comics – these 3 are funny but also a little bit sad:

>> Spirit

>> Listen to Yourself

>> Tones

4. Exclusive

Last week I introduced the “Pick of the Week” section here in my “Weekly Review”. The interesting part is that it’s entirely exclusive to my email list subscribers.

So – if you came to this article from my email list, you have the pick already – hope you enjoyed it.

Course – Black Friday 2025 – NPI EA (cat= Baeldung)
announcement - icon

Yes, we're now running our Black Friday Sale. All Access and Pro are 33% off until 2nd December, 2025:

>> EXPLORE ACCESS NOW

Partner – Orkes – NPI EA (cat = Spring)
announcement - icon

Modern software architecture is often broken. Slow delivery leads to missed opportunities, innovation is stalled due to architectural complexities, and engineering resources are exceedingly expensive.

Orkes is the leading workflow orchestration platform built to enable teams to transform the way they develop, connect, and deploy applications, microservices, AI agents, and more.

With Orkes Conductor managed through Orkes Cloud, developers can focus on building mission critical applications without worrying about infrastructure maintenance to meet goals and, simply put, taking new products live faster and reducing total cost of ownership.

Try a 14-Day Free Trial of Orkes Conductor today.

Partner – Orkes – NPI EA (tag = Microservices)
announcement - icon

Modern software architecture is often broken. Slow delivery leads to missed opportunities, innovation is stalled due to architectural complexities, and engineering resources are exceedingly expensive.

Orkes is the leading workflow orchestration platform built to enable teams to transform the way they develop, connect, and deploy applications, microservices, AI agents, and more.

With Orkes Conductor managed through Orkes Cloud, developers can focus on building mission critical applications without worrying about infrastructure maintenance to meet goals and, simply put, taking new products live faster and reducing total cost of ownership.

Try a 14-Day Free Trial of Orkes Conductor today.

eBook – HTTP Client – NPI EA (cat=HTTP Client-Side)
announcement - icon

The Apache HTTP Client is a very robust library, suitable for both simple and advanced use cases when testing HTTP endpoints. Check out our guide covering basic request and response handling, as well as security, cookies, timeouts, and more:

>> Download the eBook

eBook – Java Concurrency – NPI EA (cat=Java Concurrency)
announcement - icon

Handling concurrency in an application can be a tricky process with many potential pitfalls. A solid grasp of the fundamentals will go a long way to help minimize these issues.

Get started with understanding multi-threaded applications with our Java Concurrency guide:

>> Download the eBook

eBook – Java Streams – NPI EA (cat=Java Streams)
announcement - icon

Since its introduction in Java 8, the Stream API has become a staple of Java development. The basic operations like iterating, filtering, mapping sequences of elements are deceptively simple to use.

But these can also be overused and fall into some common pitfalls.

To get a better understanding on how Streams work and how to combine them with other language features, check out our guide to Java Streams:

>> Join Pro and download the eBook

Course – LS – NPI EA (cat=REST)

announcement - icon

Get started with Spring Boot and with core Spring, through the Learn Spring course:

>> CHECK OUT THE COURSE

Partner – Moderne – NPI EA (tag=Refactoring)
announcement - icon

Modern Java teams move fast — but codebases don’t always keep up. Frameworks change, dependencies drift, and tech debt builds until it starts to drag on delivery. OpenRewrite was built to fix that: an open-source refactoring engine that automates repetitive code changes while keeping developer intent intact.

The monthly training series, led by the creators and maintainers of OpenRewrite at Moderne, walks through real-world migrations and modernization patterns. Whether you’re new to recipes or ready to write your own, you’ll learn practical ways to refactor safely and at scale.

If you’ve ever wished refactoring felt as natural — and as fast — as writing code, this is a good place to start.

Course – Black Friday 2025 – NPI (All)
announcement - icon

Yes, we're now running our Black Friday Sale. All Access and Pro are 33% off until 2nd December, 2025:

>> EXPLORE ACCESS NOW