1. Spring and Java
>> Gavin Bierman explains pattern matching for switch, a Java 17 preview [blogs.oracle.com]
An interview about what pattern matching is, how it affects the way we code, and what holds for its future – a solid read.
>> Faster Maven builds [blog.frankel.ch]
Improving the build speed in Maven: going multicore, parallel test execution, offline usage, using daemon, no tiered compilation, and more interesting options to speed things up.
>> ZGC | What's new in JDK 17 [malloc.se]
Java 17 enhancements – dynamic number of GC threads, faster JVM termination, less memory usage, ARM support on macOS. Keep reading if you're interested in the under the hood workings of the JMV.
Also worth reading:
- >> Canonical Orders [javaspecialists.eu]
- >> @DiscriminatorFormular – Modeling Single Table Inheritance Without a Discriminator [thorben-janssen.com]
- >> TodoMVC with Thymeleaf and HTMX [wimdeblauwe.com]
- >> Multiple Instances of the Same Configuration-Properties-Class in Spring Boot [info.michael-simons.eu]
- >> Eclipse Foundation’s Adoptium Releases First Temurin JDK Builds [infoq.com]
- >> Custom Identity Store with Jakarta Security in TomEE [tomitribe.com]
- >> Google Cloud Deploy – CD for a Java based project [java-allandsundry.com]
- >> Asserting Lists with AssertJ [reflectoring.io]
- >> JobRunr 4.0 Delivers Improved Integration with Spring Starter, Quarkus and Micronaut [infoq.com]
Webinars and presentations:
- >> A Bootiful Podcast: Spring Data engineer Christoph Strobl on MongoDB, Redis, GraphQL and Spring Native [spring.io]
- >> Making Use of Sealed Classes in Java [inside.java]
- >> Java Management Service: What Is It? Why Do You Need It? [inside.java]
- >> Executing IntelliJ actions with IdeaVim [blog.sebastian-daschner.com]
- >> JPA + Flyway: Database Migration Challenges in Java Apps [red-gate.com]
Time to upgrade:
- >> Quarkus 2.3.0.Final released [quarkus.io]
- >> Hibernate ORM 5.3.23.Final released [in.relation.to]
- >> MicroProfile 5.0-RC1 [github.com]
- >> Hibernate ORM 5.6.0.CR1 released [in.relation.to]
- >> Spring Cloud 2021.0.0-M2 (codename Jubilee) is Available. [spring.io]
- >> Eclipse MicroProfile 4.1 [projects.eclipse.org]
- >> JReleaser 0.7.0 has been released! [andresalmiray.com]
- >> Eclipse Jetty 9.4.44.v20210927 [github.com]
2. Technical
>> Understanding How Facebook Disappeared from the Internet [blog.cloudflare.com]
Meet BGP: an insightful read on how a BGP misconfiguration caused the disconnection of all Facebook infra from the internet.
Also worth reading:
- >> Hypotheses About What Happened To Facebook [techblog.bozho.net]
- >> Introducing VMware Tanzu Community Edition [tanzu.vmware.com]
- >> CloudFront cache problems and how to solve them [advancedweb.hu]
- >> Facebook Mariana Trench Helps Developers to Find Vulnerabilities in Android and Java Apps [infoq.com]
- >> How to configure CloudFront for the HTML5 history API [advancedweb.hu]
3. Musings
>> Capitalism, Socialism, and Code Ownership [blog.scottlogic.com]
The economy of code ownership – comparing private and collective code ownership using an interesting economic analogy!
Also worth reading:
- >> Yet Another Incarnation of My Ongoing Scrobbles [info.michael-simons.eu]
- >> Getting efficient with code and IDEs [blog.codecentric.de]
4. Comics
And my favorite Dilberts of the week:
>> Trash Talking Behind Back [dilbert.com]
>> Social Anxiety [dilbert.com]
>> Pay Not Keeping Up With Inflation [dilbert.com]
5. Pick of the Week
>> Write Simply [paulgraham.com]