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]
>> IntelliJ IDEA 2018.3 Brings Support for the Upcoming Java 12, Spring Boot Enhancements and More [infoq.com]
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
And my favorite Dilberts of the week: