1. Spring and Java
The plans for Java beyond version 9 are very interesting and clearly quite ambitious. Some huge features in the works.
Some fun digging into internal of Spring (and Spring Boot), going beyond using the framework and towards actually understanding it.
Clean and to the point examples introducing Spring Kafka.
Quick post going over some of the foundations of unit testing. This is not ground-breaking stuff, but these are exactly the things that are so often overlooked.
Also worth reading:
Webinars and presentations:
Time to upgrade:
2. Technical
Getting back to basics, especially on things we think we understand, is almost always a good idea.
These concepts are foundational for a reason – we build everything else on top of them, so it's well worth having clarity when we look at the building blocks of our work.
A solid guide to setting up a CI pipeline on EC2 in a way that makes economical sense. Lots of good stuff here, especially as you scale.
This kind of field data is always interesting to give us a sense of what the overall market looks like.
The way we're building a CD pipeline now has certainly changed from the way we used to do it just a few years ago. And Docker was certainly a big part of data, along with the newer DSLs in Jenkins.
Also worth reading:
3. Musings
Lots of good advice here on how to get productive as a developer. “Throw away the mouse” is hard to follow, fantastic advice.
Conflict is one of those things you'd rather not worry about.
But, as I'm growing a team, that's not really an option – so it's worth giving it some real though and having an intelligent approach to dealing with it (rather than a gut reaction).
There's a question that doesn't have a simple answer. Which of course doesn't mean we should stop trying to get better at the process.
Also worth reading:
4. Comics
And my favorite Dilberts of the week:
5. Pick of the Week
res – REST with Spring (eBook) (everywhere)