At the very beginning of last year, I decided to track my reading habits and share the best stuff here, on Baeldung. Haven’t missed a review since.
Here we go…
1. Spring and Java
>> High-Performance Java Persistence – Part Two [vladmihalcea.com]
I’ve been following the progress of this book for a while, and it’s clear that it’s going to be THE reference material for developers aiming to learn Hibernate and JPA for many years to come.
It’s cool that it’s finally almost ready to go out and make some waves.
>> Bean Validation and the Jigsaw Liaison [in.relation.to]
Very nice, code-heavy look into what’s coming to Java, and specifically how the modularization work is going to play with bean validation.
>> Java 9 Additions To Stream [codefx.org]
Java 9 is a-coming, and the improvements to the Stream APIs and general functionality definitely look interesting.
Another interesting, data-driven writeup, this time on the state of the job market.
The guys and gals from Takipi have been on a number crunching rampage lately. My best guess is that they hired someone really good at pulling insights out of data.
>> The Fault in Our JARs: Why We Stopped Building Fat JARs [product.hubspot.com]
A different perspective to the fat jar approach of packaging and deploying applications, which makes a lot of sense at real scale.
>> Java EE Guardians Unite to Save Java EE [infoq.com]
A good, quick intro to what the Java EE Guardians group is all about, and of course the general state of the Java EE ecosystem right now.
>> I do not use a debugger [lemire.me]
An interesting take on the concept of self-imposed limitations.
And a personal note here, on learning. I was once forced to not touch my mouse, in a 2-day TDD workshop. It was frustrating, but also a huge boost in learning to get better on the keyboard.
>> Eclipse Foundation Releases Neon [infoq.com]
Yep, it’s that time of year. The new Eclipse is out.
Also worth reading:
>> Faster Mutation Testing [frankel.ch]
>> How to map JSON objects using generic Hibernate Types [vladmihalcea.com]
>> Creating Value Objects with Immutables [marxsoftware.com]
>> Maintainability and Expect Literals [jayfields.com]
>> Hibernate Tips: How to map a view with Hibernate [thoughts-on-java.org]
>> JSON Web Tokens With Spring Cloud Microservices [codeproject.com]
Webinars and presentations:
>> Science at Eclipse [infoq.com]
>> Building Modern UI for Eclipse RCP [infoq.com]
>> Webinar Recording: Refactoring with IntelliJ IDEA [jetbrains.com]
Time to upgrade:
>> Spring Cloud Task 1.0.0.RC1 is now available [spring.io]
>> Spring Cloud Data Flow 1.0 RC1 released [spring.io]
>> Why I Prefer Merge Over Rebase [techblog.bozho.net]
Yes, discussing the best way to approach a git workflows can be a black hole.
This writeup though is pretty to the point, and actually offers a concrete opinion, so it’s well worth a read.
Also worth reading:
>> Docker makes database integration testing so much easier [in.relation.to]
>> What It Really Means to Niche Down [daedtech.com]
Intelligent, intentional positioning is rare in our space, which is truly unfortunate. A good read talking about the way to niche down and the benefits that come with such an initially scary prospect.
>> Updating the PerfectTablePlan website [successfulsoftware.net]
This is a cool read about the impact of re-designing a product page.
And it has nothing to do with Java (just FYI).
>> What isn’t Serverless? [martinfowler.com]
>> Serverless [martinfowler.com]
>> Unpacking ‘Function as a Service’ [martinfowler.com]
Different points in the serverless discussion.
Even though I’ve not experimented with most of these concepts in practice, this writeup definitely clears things up and starts making the possibilities clearer for when I will.
Also worth reading:
>> Agile France 2016 – Decentralized Architecture [cyrille.martraire.com]
>> 18 Lessons From 13 Years of Tricky Bugs [henrikwarne.com]
>> Bimodal IT [martinfowler.com]
>> Test automation – the bitter truth [mrslavchev.com]
>> With Code Metrics, Trends are King [daedtech.com]
And my favorite Dilberts of the week: