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
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.
Quick and practical intro to the AngularJs + Spring stack.
Yes, there are a slew of articles out there covering this stack, and this is why I haven't included them in my reviews here, but this one is a simple, solid intro, so here it is.
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.
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:
2. Technical and Musings
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.
A thought experiment about the topology of the web and how you get to play – a quick and interesting read.
A good foray into the all to familiar concept of “technical debt”.
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
Sometimes, the domain is the right place to put it.
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?
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.
My favorite Dilberts of the week:
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.