java-weekly-259
Java Weekly, Issue 259
Here we go…
1. Spring and Java
===== >> Reactive Programming and Relational Databases [spring.io]
A brief look at why R2DBC may be winning the race to integrate the Reactive Programming model with RDBMS stacks. Very exciting.
>> What is Java object equals contract? [dolszewski.com]
A quick write-up describing what can happen when our implementation fails to honor this basic yet often misunderstood Java contract.
>> Micronaut Tutorial: Part 2: Easy Distributed Tracing, JWT Security and AWS Lambda Deployment [infoq.com]
The second installment in this series takes a deeper dive into advanced solutions using the JVM-based Micronaut framework.
>> How to intercept entity changes with Hibernate event listeners [vladmihalcea.com]
And a solid piece detailing how to replicate entity changes to other database tables using the event listener mechanism. Very cool.
Also worth reading:
-
>> JMS 3.0: Get Involved! [tomitribe.com]
-
===== >> How to Unit Test Your Annotation Processor using jOOR [blog.jooq.org]
-
===== >> Dropping Raw String Literals from JDK 12 [marxsoftware.blogspot.com]
-
===== >> Automating Cache Invalidation With Change Data Capture [vladmihalcea.com]
Webinars and presentations:
-
===== >> Bootiful Testing [infoq.com]
-
===== >> Spring Tips: Bootiful Google Cloud Platform [spring.io]
-
===== >> Containers – What Are They Good For? [infoq.com]
-
===== >> How Sleuth Bravely Cracked the Case of “Too Much to Code” [infoq.com]
-
===== >> Zero to Multi-Cloud [infoq.com]
-
===== >> Expect the Unexpected: How to Handle Errors Gracefully [infoq.com]
-
===== >> The Great Migration: from Monolith to Service-Oriented [infoq.com]
-
===== >> AI for Software Testing with Deep Learning: Is It Possible? [infoq.com]
-
===== >> AI, the Enterprise, and You: A Primer and Post-Mortem [infoq.com]
-
===== >> Full Cycle Developers @Netflix [infoq.com]
-
===== >> Sangeeta Narayanan of Netflix on Improving the Developer Experience [infoq.com]
Time to upgrade:
-
===== >> Spring Tools 4.0.2 released [spring.io]
-
===== >> Spring IO Platform Cairo-SR6 [spring.io]
-
===== >> Spring REST Docs 2.0.3.RELEASE [spring.io] and >> Spring REST Docs 1.2.6.RELEASE [spring.io]
-
===== >> GitHub Desktop 1.5 Simplifies Merge Conflict Resolution [infoq.com]
-
===== >> Hibernate ORM 6.0.0.Alpha1 released [in.relation.to]
2. Technical and Musings
===== >> Limits of programming by interface [blog.frankel.ch]
A reminder that strict adherence to this basic programming principle isn’t always the best option.
>> Is It Possible to Have a Company with No Office Politics? [daedtech.com]
While office politics are unavoidable, there are pockets of healthy office politics that are worth seeking out.
Also worth reading:
-
===== >> Continuous Infrastructure with Ansible, Molecule & TravisCI [blog.codecentric.de]
-
===== >> Applying Agile for Developing Industrial Machinery [infoq.com]
-
===== >> Goodbye, EdgeHTML [infoq.com]
-
===== >> Eight #aabill Predictions [mnot.net]
3. Comics
>> Write Your Own Performance Review [dilbert.com]
>> Horse Blinders for the Open Office Plan [dilbert.com]
>> Jargon [dilbert.com]
4. Pick of the Week
===== >> Subtract [sivers.org]