1. Spring and Java
>> Manage multiple Java SDKs with SDKMAN! with ease [blog.codeleak.pl]
A good intro to this handy tool for installing and switching between multiple versions of Java, Maven, Gradle, Spring Boot CLI, and more. Very cool.
>> One-Stop Guide to Profiles with Spring Boot [reflectoring.io]
A nice intro to profiles, along with practical advice regarding when to use them and, just as important, when not to use them.
>> Rethinking the Java DTO [blog.scottlogic.com]
And an interesting approach to request/response DTO design in Java using a proliferation of enums, interfaces, and Lombok annotations.
Also worth reading:
>> Method parameter validation with Spring and JSR 303 [mscharhag.com]
>> Spring Boot Autocomplete with Elasticsearch [medium.com]
>> Migrating Spock 1.3 tests to Spock 2.0 [solidsoft.com]
>> macOS: Essential Tools For (Java) Developer [blog.codeleak.pl]
Webinars and presentations:
>> A Bootiful Podcast: Spring Boot and Spring Cloud co-founder Dr. Dave Syer [spring.io]
>> Building Better Monoliths: Implementing Modulithic Applications with Spring [infoq.com]
>> Best Practices to Spring to Kubernetes Easier and Faster [infoq.com]
2. Technical
>> Microservice Observability, Part 2: Evolutionary Patterns for Solving Observability Problems [bravenewgeek.com]
A roundup of strategies, patterns, and best practices for building an observability pipeline.
Also worth reading:
>> Promiscuous Cookies and Their Impending Death via the SameSite Policy [troyhunt.com]
>> I'm not feeling the async pressure [lucumr.pocoo.org]
>> Visualising Architecture: GraphML Charting Module Dependencies [blog.code-cop.org]
3. Musings
>> On Developers' Productivity [blog.frankel.ch]
A fresh look at the myth of the 10x developer and the problems associated with evaluating developer productivity.
Also worth reading:
>> Maybe Planets are Overrated? [pointersgonewild.com]
>> Lessons learned from a successful project [blog.codecentric.de]
4. Comics
And my favorite Dilberts of the week: