1. Spring and Java
>> Spring Tips: Java 14 (or: Can Your Java Do This?) [spring.io]
A few practical examples showing how to get the most out of Java 14 in a Spring Boot app.
>> GraalVM 20.0: Run Tomcat as Native Image on Windows [infoq.com]
Apache Tomcat 9 is fully on-board, although you'll still need to run the substrate VM to support reflection and dynamic class loading.
>> Clean Architecture Boundaries with Spring Boot and ArchUnit [reflectoring.io]
And an opinionated approach to modular architecture using Java packages, dependency injection, and ArchUnit tests.
Also worth reading:
>> Java 14 Released [infoq.com]
>> Getting Started With RSocket: Spring Boot Fire-And-Forget [spring.io]
>> Implementing Clean Architecture with Quarkus [blog.sourced-bvba.be]
>> Testing your Spring RestTemplate with @RestClientTest [rieckpil.de]
>> New Relic – the State of Java Report [infoq.com]
>> API-First Development with Spring Boot and Swagger [reflectoring.io]
Webinars and presentations:
>> A Bootiful Podcast: John Hawley on OSS at VMWare, Security, and more [spring.io]
>> Implementing Microservices Security Patterns and Protocols with Spring Security [infoq.com]
>> Testing Spring Boot Applications [infoq.com]
>> Better Than BASH: Scripting Kotlin [infoq.com]
>> Performance Monitoring Back-end and Front-end Using Micrometer [infoq.com]
>> Reader Question Round-Up: Remote Work, Solution Architects, and the Death of Developer Hegemony [daedtech.com]
Time to upgrade:
>> Spring Boot 2.3.0.M3 available now [spring.io]
>> Spring Cloud Data Flow 2.4.2 GA Released [spring.io]
2. Technical
>> SVT-AV1: open-source AV1 encoder and decoder [netflixtechblog.com]
A quick look at the compression performance and efficiency of the new video codec from Intel and Netflix.
Also worth reading:
>> An AWS Elasticsearch Post-Mortem [techblog.bozho.net]
>> Ready for changes with Hexagonal Architecture [netflixtechblog.com]
>> Your own Kubernetes controller – Laying out the work [blog.frankel.ch]
3. Musings
>> Coping with Covid-19, part 2 [martinfowler.com]
And a glimpse into how ThoughtWorks is dealing with the Coronavirus threat.
Also worth reading:
>> YAGNI – A quick introduction and field report [blog.codecentric.de]
>> Tips on working from home [blog.sebastian-daschner.com]
>> Talking to users – but how? – Part 3 [blog.codecentric.de]
4. Comics
And my favorite Dilberts of the week:
>> Wally Rounds Off [dilbert.com]
>> Recreational Data [dilbert.com]
>> Hiring Morons [dilbert.com]
5. Pick of the Week
Here's a live map of the COVID-19 situation around the world:
>> Coronavirus COVID-19 Global Cases by the Center for Systems Science and Engineering (CSSE) at Johns Hopkins University (JHU) [arcgis.com]
Be safe and stay home.