1. Spring and Java
>> Spring Tips: The GraalVM Native Image Builder Feature [spring.io]
A quick intro to GraalVM support for building blazingly fast native images from Spring Boot apps. Very cool!
>> Building Modern Web Apps with Spring Boot and Vaadin [vaadin.com]
A complete, step-by-step tutorial series, covering everything from environment setup to production deployment.
>> Spring Autowiring – It's a kind of magic – Part 2 [blog.scottlogic.com]
And another example where autowiring goes above and beyond, this time by filling in the gaps of an incomplete configuration.
Also worth reading:
>> Announcing the Spring Authorization Server [spring.io]
>> Adding HAL pagination links to RESTful applications using Spring HATEOAS [tech.asimio.net]
>> Java Records – A Beginner’s Guide [vladmihalcea.com]
>> Java 14: Looking at the updated switch statement [mscharhag.com]
>> One-Stop Guide to Database Migration with Liquibase and Spring Boot [reflectoring.io]
>> Choosing Tools for Test Doubles [blog.thecodewhisperer.com]
>> Scanner is a Weird but Useful Beast [stuartmarks.wordpress.com]
>> Improving G1 out-of-the-box performance [kstefanj.github.io]
>> Health based traffic control with Kubernetes [blog.arnoldgalovics.com]
Webinars and presentations:
>> Life After Java 8 [infoq.com]
>> A Bootiful Podcast: Jetbrains Developer Advocacy head, “Talking Kotlin” podcast host, and Kotlin rockstar Hadi Hariri [spring.io]
>> Scalable, Cloud-native Data Applications by Example [infoq.com]
>> Building Robust and Resilient Apps Using Spring Boot and Resilience4j [infoq.com]
>> Real-time Live Soccer Score Streaming Application Demo with Reactive Spring Stack [infoq.com]
>> Event Storming [abdullin.com]
Time to upgrade:
>> Spring Cloud App Broker 1.0.5 released [spring.io]
>> Spring Session for Apache Geode & Pivotal GemFire 2.3.0.RC2 Available [spring.io]
2. Technical
>> Patterns for Managing Source Code Branches [martinfowler.com]
The first installment of this series focuses on a couple of base patterns: source branching and mainline.
Also worth reading:
>> Logging additional metadata [blog.frankel.ch]
>> Refactoring: This class is too large [martinfowler.com]
>> AWS Alarms for Application Errors [techblog.bozho.net]
>> Debugging Bash scripts [advancedweb.hu]
>> How Netflix brings safer and faster streaming experience to the living room on crowded networks using TLS 1.3 [netflixtechblog.com]
3. Musings
>> When scaling your workload is a matter of saving lives [allthingsdistributed.com]
CTO Werner Vogels describes Amazon.com's contribution towards studying the impact of COVID-19 for scenario planning.
Also worth reading:
>> On RFC8674, the safe preference for HTTP [mnot.net]
>> Facilitating remote workshops with Zoom [blog.codecentric.de]
>> Doing more with less time: critical skills for productive programmers [codewithoutrules.com]
>> Not loving lockdown [blog.scottlogic.com]
4. Comics
And my favorite Dilberts of the week: