I usually post about Dev stuff on Google+ - you can follow me there:
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.
>> Web App architecture – the Spring MVC – AngularJs stack
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.
>> 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:
-
>> JDK 8u31, 7u75 and 7u76 Released!
-
>> Spring Tool Suite and Groovy/Grails Tool Suite 3.6.3.SR1 released
This week comes with a lot of good presentations and webinar recordings:
-
>> Deep dive into Spring WebSockets
-
>> Spring 4 Web Applications
-
>> The Death of Java Application Servers
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.
If not – you can share the review and unlock it right here: