1. Spring and Java
>> Java Records (JEP 359) [vojtechruzicka.com]
A good way to reduce the verbosity of pure data classes without relying on third-party libraries like Lombok.
>> What is Spring Framework? From Dependency Injection to Web MVC [marcobehler.com]
A good primer for anyone new to Spring — as well as those who began with Spring Boot.
>> Reactive Multi-Threading with RxJava – Pitfalls and Solutions [reflectoring.io]
And a practical example to help you understand some nuances of reactive programming in Java.
Also worth reading:
>> Java Records: An Introduction [alidg.me]
>> JDK 14/JEP 305 instanceof Pattern Matching “Smart Casts” [marxsoftware.com]
>> Validating code and architecture constraints with ArchUnit [mscharhag.com]
>> Minification of HTML in Java EE webapps [blog.frankel.ch]
>> Recent Valhalla News (Late January 2020) [marxsoftware.com]
>> Gradle 6 Brings Significant Dependency Management Improvements [infoq.com]
Webinars and presentations:
>> Java 8 LTS to the Latest – a Performance & Responsiveness Perspective [infoq.com]
>> Chassis and AppFactory: Accelerate Development of Cloud-Native Microservices for Enterprises [infoq.com]
>> Reactor: The New Power Source for PayPal’s JVM Framework [infoq.com]
>> Pack to the Future: Cloud-Native Buildpacks on k8s [infoq.com]
>> “The Phoenix Project” and “The Unicorn Project” author Gene Kim [spring.io]
>> Collaborative Contract-Driven Development [infoq.com]
>> Reader Question Round-Up: Getting into Management, the Value of Consulting, and More [daedtech.com]
Time to upgrade:
>> Spring Cloud Greenwich Service Release 5 (SR5) is available. [spring.io]
- >> Spring Boot for Apache Geode & Pivotal GemFire 1.1.5.RELEASE, 1.2.4.RELEASE and 1.3.0.M1 are available [spring.io]
>> Spring Session for Apache Geode & Pivotal GemFire 2.1.8.RELEASE, 2.2.2.RELEASE and 2.3.0.M1 are now available [spring.io]
2. Technical
>> One-Month of Microsoft DKIM Failure and Thoughts on Technical Excellence [techblog.bozho.net]
The author shares his month-long experience with Microsoft tech support.
>> Do I Need an API Gateway if I Use a Service Mesh? [blog.christianposta.com]
While these tools often overlap in terms of functionality and technology used, they have very different roles.
Also worth reading:
>> How Amazon is solving big-data challenges with data lakes [allthingsdistributed.com]
>> SQL Exists and Not Exists [vladmihalcea.com]
3. Musings
>> Anatomy of a Scam [jacquesmattheij.com]
A slide deck for a cryptocurrency scam is exposed, and all the tell-tale signs of the scam revealed.
Also worth reading:
>> Being a Noob [paulgraham.com]
4. Comics
And my favorite Dilberts of the week: