Profile avatar
poutsma.bsky.social
Former Spring Framework committer, now writing Call of Cthulhu scenarios.
666 posts 325 followers 177 following
Regular Contributor
Active Commenter

Congratulations on wining the CL, @hastati100.bsky.social ! If only your men’s team would have had a Dutch coach as well!

New post: Fluent APIs Are More Than Just Chaining In Part 2 of Crafting Fluent APIs, I show how narrowing return types leads to safer, more usable APIs, with examples from Spring's RequestEntity. #Java #Spring #APIDesign #tech

Apparently last Friday was World Eel Day. Did you do anything special, @clownf1st.bsky.social ?

Millennials are getting old.

Dutch: "De ambassadeur werkt in de ambassade" French: "L'ambassadeur travaille à l'ambassade" Spanish: "El embajador trabaja en la embajada" English: "The ambassador works in the a... embassy."

What to do about the grammatical errors in the mail sent by my eldest’s teacher? I am tempted to send a corrected copy back to her.

New blog post: Designing for Short Completion Menus Code completion is how developers explore your API. Fewer, more focused options lead to better usability. A look at fluent API design using RestTemplate vs RestClient. #Java #Spring #APIDesign #tech

I have been conscious of my em dash use ever since reading this article—I have no desire to be mistaken for an AI. Darn.

Mother’s Day breakfast of homemade granola with strawberries and yoghurt.

If you see this, post a tank.

@floorrusman.bsky.social “Je graast erop los en probeert iets zinnigs te zeggen over zaken waarvan anderen veel meer verstand hebben.” Prachtig beschreven! Dank voor de goede column vandaag.

“Let’s GO, shall we?”

In Spring 5, HttpMethod became a problem. In Spring 6, we could finally fix it. New blog post on enums, backward compatibility, and quiet corrections: poutsma-principles.com/blog/2025/05... #Spring #Java #APIDesign #BackwardCompatibility

Spring Framework uses Bubble Sort—on purpose. New blog post: why "inefficient" algorithms can sometimes be the right choice, if you understand your constraints. #Spring #Java #tech

Well, @oldscouserp.bsky.social, what are your thoughts one year later?

Working on handouts for the penultimate chapter of my #BlackLancers campaign, set in Scotland!

King’s Day 2025.

Manchester had crypto back in the 1930's. www.gracesguide.co.uk/Lancashire_D... /cc @thegrognardfiles.bsky.social

Why does Spring have multiple ways to specify URLs in its HTTP clients? It is not just API sugar—it is a design principle: use types to signal when data is correct. New blog post on URLs, encoding, and avoiding stringly code. #Spring #Java #APIDesign #tech

New keyboard, a Keychron K15 Pro, as recommended by @tastapod.com The red keys remind me of my first computer, the Toshiba HX-10.