1. Spring and Java
>> Creating Efficient Docker Images with Spring Boot 2.3 [spring.io]
No more Dockerfiles: Leveraging layered JARs and Buildpacks to create efficient Docker images for Spring Boot applications.
>> Testing Spring Boot applications with Kotlin and Testcontainers [rieckpil.de]
Working effectively with Kotlin and Testcontainers: overcoming the recursive generic type definition and of course, the new @DynamicPropertySource annotation.
>> Spring’s Lightweight JPA/Hibernate Alternatives [4comprehension.com]
And a solid overview of two more lightweight alternatives for Hibernate/JPA: Spring Data JDBC and JDBC Template.
Also worth reading:
- >> Changes in Config file processing in Spring Boot 2.4 [spring.io]
- >> Bulk Update and Delete with JPA and Hibernate [vladmihalcea.com]
- >> Implementing Time Limiting with Resilience4j [reflectoring.io]
- >> Extending JUnit 5 [mscharhag.com]
- >> Microsoft Announces the Preview of Java Message Service 2.0 over AMQP on Azure Service Bus [infoq.com]
- >> Optimize Your Dev Loop with Spring Boot Dev Tools [reflectoring.io]
- >> Records and Pattern Matching for Instanceof Finalized in JDK 16 [infoq.com]
- >> Modeling self-referencing associations with Hibernate [thorben-janssen.com]
Webinars and presentations:
- >> A Bootiful Podcast: RSocket everywhere and Maciej Walkowiak on Spring Cloud AWS [spring.io]
- >> Premiering: The RSocket Revolution [spring.io]
Time to upgrade:
- >> Spring Boot 2.4.0-M2 is now available [spring.io] and >> Spring Boot 2.3.3 available now [spring.io]
- >> Spring Framework 5.3.0-M2 available now [spring.io]
- >> Spring Security 5.4.0-RC1 Released [spring.io] and >> Spring Security 5.3.4, 5.2.6, 5.1.12, 5.0.18, 4.2.18 Released [spring.io]
- >> Spring Data Neumann SR3 released [spring.io]
2. Technical
>> Patterns of Distributed Systems: Write-Ahead Log [martinfowler.com]
Meet the Write-Ahead Log (WAL) Pattern: overcoming failures in flushing storage data structures in distributed systems, or any other data-intensive system.
Also worth reading:
- >> Patterns of Distributed Systems: Segmented Log [martinfowler.com]
- >> Patterns of Distributed Systems: Quorum [martinfowler.com]
- >> How to completely lock down an AWS account with a service control policy (SCP) [advancedweb.hu]
- >> Find that bug! Using a search engine as a programmer [codewithoutrules.com]
3. Musings
>> Date and time gotchas [blog.frankel.ch]
A delightful read on some interesting changes in calendars over centuries: Julian to Gregorian, WWII, 1973 Oil Shock, and many more!
Also worth reading:
- >> Telltale: Netflix Application Monitoring Simplified [netflixtechblog.com]
- >> The Social Media Problem [jacquesmattheij.com]
4. Comics
And my favorite Dilberts of the week:
>> Social Media Poisoning [dilbert.com]
>> Helpful Advice [dilbert.com]
5. Pick of the Week
>> 5 Steps to Becoming Insanely, Spectacularly, Wildly Successful …Or Whatever [markmanson.net]