Here we go…

1. Spring and Java

>> How to Write a Simple, yet Extensible API [blog.jooq.org]

While writing a simple API may be difficult, making it extensible in a simple way is not.

>> Testing Your Database Migrations With Flyway and Testcontainers [dev.to]

A quick intro to Testcontainers, a Java library that integrates with JUnit to spin up throwaway databases and other services as Docker containers. Very cool.

>> Announcing nohttp [spring.io]

A handy Spring project you can use to find and replace all http:// URLs in your project with https:// URLs.

>> Exercises in Programming Style with higher-order functions [frankel.ch]

And a few ways to enhance the readability of Kotlin code that deals with higher-order functions, starting with type aliases.

Also worth reading:

Webinars and presentations:

Time to upgrade:

2. Technical and Musing

>> Types and Tests [cleancoder.com]

An interesting debate on whether dynamically typed languages require more tests than statically typed languages.

>> Cacheable S3 signed URLs [advancedweb.hu]

And a good write-up explaining how to save bandwidth by writing cache-friendly URL signatures.

Also worth reading:

3. Comics

And my favorite Dilberts of the week:

>> Leadership and Guessing [dilbert.com]

>> Ted and the Tangle of Cords [dilbert.com]

>> Doctor Appointment [dilbert.com]

4. Pick of the Week

>> Senior Developers are Getting Rejected for Jobs [glenmccallum.com]