At the very beginning of 2014 I decided to track my reading habits and share the best stuff here, on Baeldung.
Here we go…
1. Java and Spring
>> Project Jigsaw: Modular run-time images
Here's what's happening with modularization in JDK 9, straight from the horse's mouth. Some breaking changes to move the platform forward.
>> EAGER fetching is a code smell
Using LAZY fetching and a per query fetching strategy are two useful constraints to work within when using Hibernate.
>> Really Too Bad that Java 8 Doesn’t Have Iterable.stream()
Balancing design decisions, especially when growing a language as widely used as Java, is nuanced and difficult. That being said – I would really want to be able to do iterable.stream() 🙂
>> Spring MVC 4 Quickstart Maven Archetype Improved
Very nice improvements to the Spring MVC 4 Maven Archetype.
While I stayed away from using Maven Archetypes and prefer to set things up myself, I do see the value of a shortcut like this to speed up your initial project setup.
Let's see what are the weeks Spring releases:
>> The Spring IO platform has seen a 1.0.4 as well as a 1.1.0 release
>> Spring Security OAuth 2.0.5.RELEASE Available Now
And of course some recordings for the weekend:
>> Why Spark Is the Next Top (Compute) Model
>> Inside spring.io: a Production Spring Reference Application
>> Caching and Messaging Improvements in Spring Framework 4.1
2. Technical and Musings
>> APIs should not be copyrightable
This lays out the thinking behind NOT making APIs copyrightable and protected. It's an important piece of reading for the 5 minutes it takes – go ahead and read it.
>> In Devs We Trust
The ideological underpinnings of Agile are quite different then what the industry matured into. It's no surprise though, but it is important to understand the difference is and why an “Agile Certification” is silly.
>> Hacking is Important
The ethos of “hacking” as the force not to move forward but leap forward.
>> Why big companies slow down, and what to do about it
A long piece on the growth lifecyle of a software company, and a very interesting read.
>> In Favour of Self-Signed Certificates
Interesting thinking around the edges of security and HTTPS certificates for all.
>> The Cycles of TDD
What it means to do TDD at the nano level and up.
>> Programmer Knowledge
The half-life of programmer knowledge is why it's never a good idea to stop learning.
3. Comics
All in with Dilbert this week:
>> Code Mocking
>> Blah Blah Cloud
>> Vortex of Failure
4. Pick of the Week
I recently 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:
[sociallocker id=”5554″]
Sometimes the pick of the week is a piece of writing that influenced our discipline, such as “The Cathedral and the Bazaar” from last week.
Other times, it's simply something that inspired me recently – Nathan Barry a Amy Hoy shipping a new product in 24 hours:
>> Join me as I create & launch a product in 24 hours
>> 24-Hour Product Challenge
[/sociallocker]