I just announced the new Spring Boot 2 material, coming in REST With Spring:

>> CHECK OUT THE COURSE

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.

>> Java 8 Streams and JPA

Very cool usage of Java 8 streams with the older JPA API.

>> 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:

And of course some recordings for the weekend:

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]

I just announced the new Spring Boot 2 material, coming in REST With Spring:

>> CHECK OUT THE LESSONS

newest oldest most voted
Notify of
Lukas Eder
Guest

Eeek, my eyes are still bleeding from that JPA/Streams abuse. This sort of query absolutely must be written in SQL, or some serious kittens will die!

Eugen Paraschiv
Guest

🙂 JPA is showing its age.