Here we go…
1. Spring and Java
>> Securing Services with Spring Cloud Gateway [spring.io]
As the series continues, we see how to secure services using the Token Relay pattern with OAuth2.
>> Spring Boot on Heroku with Docker, JDK 11 & Maven 3.5.x [blog.codecentric.de]
It's Docker to the rescue for cases where you can't build your app using predefined Heroku buildpacks. Very cool!
>> Exercises in Programming Style: spreadsheets [blog.frankel.ch]
And a neat exercise using Kotlin to model the familiar word frequencies problem as a spreadsheet, complete with immutability and a dash of tail-recursion to boost performance.
Also worth reading:
>> The JPMS Maturity Model [blog.codefx.org]
>> Map best practices [blog.tremblay.pro]
>> java.lang.Record: Draft Specification [marxsoftware.com]
>> Spring Security 5.1: Upgrade / Rehash Stored Passwords [info.michael-simons.eu]
Webinars and presentations:
>> Serverless Java [infoq.com]
>> A Bootiful Podcast: Brian Clozel [spring.io]
>> Minimize turnaround times with Open Liberty’s dev mode [blog.sebastian-daschner.com]
Time to upgrade:
>> Highlights from Git 2.23 [github.blog]
2. Technical and Musing
>> Y U NO TDD [blog.code-cop.org]
An interesting collection of quotes from developers as to why they aren't doing Test Driven Development.
>> Serverless on GCP [bravenewgeek.com]
And a good write-up on the benefits of going serverless, as well as what kinds of applications are most (and least) suited for it.
Also worth reading:
- >> What Glassdoor interview reviews reveal about tech hiring cultures [huyenchip.com]
>> How to use the AWS SQS CLI to receive messages [advancedweb.hu]
>> Celebrating Software as a Tactic, Not a Profession [daedtech.com]
>> Boss Wants to Emulate Steve Jobs [dilbert.com]
>> Tina Likes to Hum [dilbert.com]
>> Wally Is New Pet Employee [dilbert.com]
4. Pick of the Week
A few months ago, I discovered Codota – a coding assistant I've been using ever since.
I recorded a quick video focused on how to use it as you're coding, and the response was quite positive – which is always encouraging to see.
The simplest way to get started is just to install it and have it running in the background, in your IDE – as you’re coding normally.