1. Spring and Java
>> Java 1.0 Turns 25 [infoq.com]
Write once, run everywhere turns 25 – a brief history of Java evolution throughout these 25 years!
>> Interview with Brian Goetz [manning.com]
Becoming the Java language architect – how it was started for Brain Goetz and how it's going!
>> Spring Batch on Kubernetes: Efficient batch processing at scale [spring.io]
Creating fault-tolerant, robust, cost-efficient, observable, and scalable batch processes using Spring Batch!
Also worth reading:
- >> Java Feature Spotlight: Pattern Matching [infoq.com]
- >> Foreign Memory Access – Pulling all the threads [mail.openjdk.java.net]
- >> Enhanced Streams Processing with Kotlin’s Sequence Interface [infoq.com]
- >> YMNNALFT: Websockets [spring.io]
- >> Bootiful Application Monitoring with Azure Spring Cloud [spring.io]
- >> Hibernate Reactive – Getting Started Guide [thorben-janssen.com]
- >> Dimensional Metrics Accumulation with Micrometer [spring.io]
- >> The state of JVM desktop frameworks: SWT [blog.frankel.ch]
Webinars and presentations:
- >> What's new in Spring Boot 2.4 [spring.io]
- >> Coffee with Thorben 2020-01-22 – JSON Mappings & Polymorphic Associations [thorben-janssen.com]
- >> A Bootiful Podcast – Spring Tools lead Martin Lippert on sustainable software [spring.io]
Time to upgrade:
- >> Spring Boot 2.5.0-M1 available now [spring.io]
- >> IntelliJ IDEA 2020.3.2 Is Available [blog.jetbrains.com]
- >> IntelliJ IDEA 2021.1 EAP 1: Support for Java 16, WSL 2 Support, Run Targets, and Moree [blog.jetbrains.com]
- >> Spring Cloud Task 2.2.5 Release! [spring.io]
- >> Spring Cloud Data Flow 2.7.1 Released [spring.io]
2. Technical
>> Patterns of Distributed Systems: Idempotent Receiver [martinfowler.com]
The art of handling duplicate requests: designing robust distributed systems with idempotency in mind.
Also worth reading:
- >> While powerful, frameworks are not for everyone [queue.acm.org]
- >> Nested Loop Join Algorithm [vladmihalcea.com]
- >> The Open-Closed Principle Explained [reflectoring.io]
- >> Too Many Ifs? Maybe. [blog.thecodewhisperer.com]
3. Musings
>> Latency Numbers Every Team Should Know [benjiweber.co.uk]
Rethinking teams as systems – more effective operations by shortening the feedback loops and minimizing delays!
Also worth reading:
- >> On the importance of a Team Manifesto [blog.scottlogic.com]
- >> Banking on power for NetZero emissions [blog.scottlogic.com]
- >> Marketing 101: Marketing Isn’t What You Think It Is, Freelancers [daedtech.com]
4. Comics
And my favorite Dilberts of the week:
>> Doing Nothing Is A Decision [dilbert.com]
>> Customers Are Dead People [dilbert.com]
>> Teamwork But [dilbert.com]
5. Pick of the Week
>> Do Things That Don't Scale [paulgraham.com]
The post Java Weekly, Issue 370 first appeared on Baeldung.