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:
>> The Road to Javaslang 3.0 [infoq.com]
>> Generational Disparity in Garbage Collection [sitepoint.com]
>> The print version of High-Performance Java Persistence [vladmihalcea.com]
>> Meet Julien Dubois and JHipster [in.relation.to]
>> Work with Parallel Database Streams using Custom Thread Pools [minborgsjavapot.com]
>> Serializing POJOs With Custom Content-Type In JAX-RS 2.x [adam-bien.com]
>> 779,236 Java Logging Statements, 1,313 GitHub Repositories: ERROR, WARN or FATAL? [takipi.com]
Webinars and presentations:
>> To Spring Security 4.1 and beyond [infoq.com]
>> CQRS and Event Sourcing with Jakub Pilimon [spring.io]
>> Micro-Benchmarking in Java [infoq.com]
>> Netflix's Edge Gateway Using Zuul [infoq.com]
>> From Imperative To Reactive Web Apps [spring.io]
>> Intro to Spring Boot [infoq.com]
>> Spring Tips: Spring Cloud Data Flow [spring.io]
>> Vaadin Spring 1.1 – build web UIs that hook right to your Java backend [spring.io]
>> DDD & REST – Domain Driven APIs for the web [spring.io]
Time to upgrade:
>> Spring IO Platform Athens-SR1 [spring.io]
>> Hibernate Validator 5.3.2.Final is out [in.relation.to]
>> IntelliJ IDEA 2016.3 RC: Frameworks, Application Servers and Clouds [jetbrains.com]
>> Spring Cloud Data Flow 1.1 RC1 Released [spring.io]
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:
>> Health Check of Docker Containers [couchbase.com]
>> EC2 Price Reduction (C4, M4, and T2 Instances) [aws.amazon.com]
>> Disqus' mixed content problem and fixing it with a CSP [troyhunt.com]
>> Going “Events-First” for Microservices with Event Storming and DDD [russmiles.com]
>> Java Performance Monitoring: 5 Open Source Tools You Should Know [takipi.com]
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:
>> Spice up your Analytics: Amazon QuickSight Now Generally Available in N. Virginia, Oregon, and Ireland [allthingsdistributed.com]
>> Offshoring roulette: lessons from outsourcing to India, China and the Philippines [troyhunt.com]
>> On metadata [lemire.me]
>> On writing and publishing my first ebook [ontestautomation.com]
4. Comics
And my favorite Dilberts of the week: