1. Spring and Java

>> What Future Java Might Look Like [sitepoint.com]

The plans for Java beyond version 9 are very interesting and clearly quite ambitious. Some huge features in the works.

>> Another post-processor for Spring Boot [frankel.ch]

Some fun digging into internal of Spring (and Spring Boot), going beyond using the framework and towards actually understanding it.

>> Spring Kafka Producer/Consumer sample [java-allandsundry.com]

Clean and to the point examples introducing Spring Kafka.

>> (J)Unit Testing Principles [codecentric.de]

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

>> ValueObject [martinfowler.com]

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.

>> How to run Continuous Integration on EC2 without breaking the bank [giorgiosironi.com]

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.

>> Most popular relational databases – 2016 edition [plumbr.eu]

This kind of field data is always interesting to give us a sense of what the overall market looks like.

>> Continuous Delivery Patterns: Building your application inside a Docker container [codecentric.de]

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

>> How to be productive (as a developer) [sebastian-daschner.com]

Lots of good advice here on how to get productive as a developer. “Throw away the mouse” is hard to follow, fantastic advice.

>> Resolving Conflict [queue.acm.org]

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).

>> How to Deliver Software Projects on Time [daedtech.com]

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:

>> It makes me uncomfortable when they enjoy working [dilbert.com]

>> Security Standards [dilbert.com]

>> I hope I’m not the only one who joined this group just for the laughs [dilbert.com]

5. Pick of the Week

>> The Perfect Morning Routine (Backed by Science) [taylorpearson.me]