StevenPG
stevenpg.bsky.social
StevenPG
@stevenpg.bsky.social
Software Developer playing around with GIS, DevOps and Java. I turn Mountain Dew into code and 3d prints (usually).
Pinned
With the release of Spring Boot 3.4.0 on 11/21/24, there's a new way to do OAuth2 API calls with Spring RestClient.

I wrote up a little reference page for myself, check it out if you haven't seen the new APIs yet! stevenpg.com/posts/spring...
Easy Spring Rest Client w/ OAuth2 | Coding Steve
Using the new Spring RestClient with newly supported OAuth2 capabilities!
stevenpg.com
The second post in this series is a short and simplified overview of some HTML/CSS/JS. The real good stuff comes in the next post. That'll be all about doing react as a non-technical person!

stevenpg1.substack.com/p/part-2-vib...
Part 2: Vibe Coding for Non-Coders
How does the browser part work?
stevenpg1.substack.com
August 9, 2025 at 12:10 AM
After trying to vibe-code a project as a senior developer, I talked with some non-devs who were asking a lot of questions about development from the context of using AI. So I started a short series trying to help answer those questions!

open.substack.com/pub/stevenpg...
Part 1: Vibe Coding for Non-Coders
Learning more about Software Development, before we go deeper
open.substack.com
August 3, 2025 at 6:18 PM
I did a short writeup of my experience trying to "vibe code" a project I've had on hold for years stevenpg1.substack.com/p/building-a...
Building a Website Purely with Vibes as a Developer
It was weird, but faster? ish?
stevenpg1.substack.com
July 29, 2025 at 12:49 AM
JLink is one of those things that I didn't even realize existed, and now that I understand it, I'll have to implement it for every Java application I can get edit access on.

I did a short write-up to use as a reference any time I add it to a project! stevenpg.com/posts/jlink-...
JLink - Java Runtime Optimization Reference Guide | Coding Steve
Complete reference guide for using JLink to create optimized Java runtime images and reduce application size by 60%.
stevenpg.com
July 16, 2025 at 5:42 AM
In support of my goal to find stuff I've forgotten faster by simply doing a write-up and demos on them myself, I wrote up an article on an insidious breaking change in Hibernate 6.6 that burned me quite a few times.

stevenpg.com/posts/hibern...
Hibernate 6.6 Breaking Changes - StaleObjectStateException | Coding Steve
Spring Boot's update to Hibernate 6.6 brings with it a breaking change that could silently cause issues in projects using it.
stevenpg.com
March 1, 2025 at 5:50 PM
Anytime I try to search for something and can't find a good reference, I try to solve the problem for myself and everyone after me! With that, here's a post I just wrote about a feature I requested from the Spring Cloud Streams team to help async message error handling!

stevenpg.com/posts/spring...
Spring Cloud Stream's Record Recoverable Processor | Coding Steve
An example using the new RecordRecoverableProcessor class in Spring Cloud Streams for highly configurable error handling.
stevenpg.com
February 8, 2025 at 2:10 AM
Reposted by StevenPG
You guys aren’t going to believe this, but today I used a cable from my big box of old cables.
February 7, 2025 at 1:48 AM
With the release of Spring Boot 3.4.0 on 11/21/24, there's a new way to do OAuth2 API calls with Spring RestClient.

I wrote up a little reference page for myself, check it out if you haven't seen the new APIs yet! stevenpg.com/posts/spring...
Easy Spring Rest Client w/ OAuth2 | Coding Steve
Using the new Spring RestClient with newly supported OAuth2 capabilities!
stevenpg.com
December 8, 2024 at 12:17 AM
Reposted by StevenPG
Using Spring Boot with Testcontainers?

We've improved support so that your test setup is more lean. `@AutoConfigureTestDatabase` now detects containers and will automatically use that!

If you need to revert to the old behavior, set `replace=Replace.AUTO_CONFIGURED)` on the annotation.
December 6, 2024 at 1:00 PM
Has anybody tried out the new pull request merge experience on #Github? It's pretty slick!

github.blog/changelog/20...
Improved pull request merge experience now in public preview · GitHub Changelog
Improved pull request merge experience now in public preview
github.blog
December 5, 2024 at 8:22 PM
Reposted by StevenPG
why do i have to explain why i need a replacement work computer. is the phrase “i have a 2019 macbook air and it is december 2024” not enough
December 5, 2024 at 4:26 PM