Here we go…

1. Spring and Java

>> Hands on MongoDB 4.0 transactions with Spring Data [spring.io]

ACID transactions are now available when using a MongoDB replica set with Spring Data. Very exciting!

>> Try-With-Resource in Plain Java [javaspecialists.eu]

A good write-up on the seemingly disproportionate amount of bytecode generated from a relatively small code sample.

>> Authorizing Resources Based On Who Created Them [michaelcgood.com]

Achieving attribute-based access control in Spring Security using XACML. Very cool.

>> Unlocking Traits With ‘var’ In Java 10 [blog.codefx.org]

An interesting piece on using local-variable type inference to compose traits in Java 10. Use at your own risk.

Also worth reading:

Webinars and presentations:

Time to upgrade:

2. Technical and Musings

>> A beginner’s guide to Phantom Read anomaly [vladmihalcea.com]

An insightful article about a potentially problematic but easily avoided phenomenon when dealing with concurrent database transactions.

>> Negative Comments and the Art of Not Letting the Bastards Get You Down [daedtech.com]

It's in our human nature to become distraught over negative comments online. Thankfully, there are some strategies to help us deal with them in a positive way.

>> On ending the regression automation fixation [ontestautomation.com]

A thought-provoking article makes a case for executing your regression testing scripts manually.

Also worth reading:

3. Comics

And my favorite Dilberts of the week:

>> Sarcasm Wins the Day [dilbert.com]

>> Just Give Me the Requirements Already [dilbert.com]

>> It Pays to Keep Backups [dilbert.com]

4. Pick of the Week

>> The Problem You Solve Is More Important Than The Code You Write [gitconnected.com]