Course – LS – All
announcement - icon

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


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

2014 has been quite the year, covering each week with a review. I’ve been doing a lot more reading to make sure I cover and curate stuff that has value and is actually interesting.

Let me know in the comments if you’re finding my reviews interesting and useful.

Here we go…

1. Spring and Java

>> The Resource Server: Angular JS and Spring Security Part III

This 3rd part of a super useful series gets into the nitty-gritty of CORS, a simple Token auth solution and of course Spring Session. Lots to take away from this one, same as the first two.

>> Search In A Box With Docker, Elastic Search, and Selenium

An ATDD driven, pragmatic, elegantly simple article on building a joke search app.

I regularly get this question – What’s the best way for me to start learning X? (Spring, Web development, etc). This isn’t a bad way to start.

>> Fork/Join Framework vs. Parallel Streams vs. ExecutorService: The Ultimate Fork/Join Benchmark

A very interesting analysis/benchmark of the various options to do parallelism in Java – some real numbers to sink your teeth into.

Time to upgrade:

This week comes with a lot of good presentations and webinar recordings:

My Weekly Review on Baeldung

2. Technical and Musings

>> We Are Gonna Need It

In the hurry to rid ourselves of Waterfall, there’s a real risk of going to far in the other direction. This piece is food for thought on how we might solve that problem.

>> The Internet Is Pseudo-Decentralized

A thought experiment about the topology of the web and how you get to play – a quick and interesting read.

>> I’ll Take a Crack at Defining Tech Debt

A good foray into the all to familiar concept of “technical debt”.

>> Open-Source Service Discovery

Once you have a sufficient number of services you need to orchestrate and deploy into a flexible topology, you have the problem of allowing the services to find each other. Static configuration will no longer cut it.

This article lays out the mature, open-source options available to solve that particular problem.

What’s more, this week we found out that Spring plays quite well with one of these solutions – Netflix’s Eureka: Microservice Registration and Discovery with Spring Cloud and Netflix’s Eureka

>> From Primitive Obsession to Domain Modelling

Sometimes, the domain is the right place to put it.

>> Retiring Python as a Teaching Language

I’ll take pragmatic thinking wherever I can find it. And this reads as both sensible and pragmatic, when trying to answer the question: What’s the best programming language a beginner should start with?

>> Don’t Break the Streak Maybe

An interesting read showing how the well known productivity advice “Don’t break the streak” is now backed into a lot of products. And then blindly doing it just because it’s there.

3. Comics

My favorite Dilberts of the week:

>> Forage during the day. Hide at night.

>> The mandatory impractical requirement

>> The usual project plan arc.

4. Pick of the Week

Earlier this year I introduced the “Pick of the Week” section here in my “Weekly Review”. If you’re already on my email list – you got the pick already – hope you enjoyed it.

Course – LS – All
announcement - icon

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


res – REST with Spring (eBook) (everywhere)
Comments are open for 30 days after publishing a post. For any issues past this date, use the Contact form on the site.