J. B. Rainsberger
banner
jbrains.ca
J. B. Rainsberger
@jbrains.ca
1.6K followers 190 following 210 posts
A professional 5-pin bowler who helps software professionals work with less stress for ready money. tdd.training jbrains.ca
Posts Media Videos Starter Packs
Pinned
I also accept questions in English. #IngaTidsestimater
I formally submit my application for the role of CEO of #HTMX @htmx.bsky.social @htmx.org

🤷
It interests me. The big question now becomes when I will have the energy to actually try things. Thank you for letting me know that you're open.
The limit of making prompt libraries more precise is a programming language.
A telling of the story of how Carl Sagan tried to encourage young people to learn more about critical thinking.

youtu.be/-Pc3IuVNuO0

#codecamp
The Controversial Exam Carl Sagan Gave His Students
YouTube video by Tibees
youtu.be
When we use LLMs to generate code, we get Common Practice amplified and thrown back into our faces. We also entrench Common Practice.

So... Which practices are common? Would you like more or less of that?

#codecamp
With a code sample of computing the most frequently repeated letter in a string in Java, @venkats.bsky.social shows us an example of code that looks complicated (even ridiculous), but is truly merely unfamiliar to the typical reader. #codecamp
According to @venkats.bsky.social I am so old that the Gen AI takeover will make me into a boutique consultant who will be able to charge higher prices, not lower ones.

I appreciate him for the ray of hope. #codecamp
Iată o nouă provocare pentru 2026.
To answer your question, I don't have definite plans for anything, but I'm happy to read and/or watch something. I'm happy for all recommendations rn.
For a start, I'm wondering who might be listening. Is this thing on? 🤷
Does nobody here care about the difficulties of navigating a job in software development or do I merely need to attract a new batch of followers? 😉
Active Stakeholder Participation

Or

Make yourself known to the business

🤔 #codecamp
The Three Amigos, aka Collaboration among customers, programmers, and testers, makes an appearance, but wearing a mustache because nobody paid attention to them the first time around. #codecamp
Fred Brooks has entered the chat. #codecamp
Echoes of _Never Check Email in the Morning_ in @markrichardssa.bsky.social encouraging folks to devote time to caring for their career. #codecamp
And let's be clear: there are other ways to learn those lessons, but TDD provides an effective and natural one. #codecamp
Excellent! If @markrichardssa.bsky.social has it right and programmers will be nudged towards architectural responsibilities, it seems to me that the lessons we can learn from Evolutionary Design will be invaluable. That will make it easier to trust the programmers to whom they delegate decisions.
Good news: we already knew what to do. Bad news: we didn't do it. More bad news: we had to rediscover it in order to notice that didn't do it.

Good news: we can still do it.

(This refers to Microservices in a Single Process, aka Modular Monolith.)

#codecamp
Evolutionary Design, and in particular TDD, can help folks learn both how to build Microservices in a Single Process and why that might be wise.

And this is merely a synonym for Modular Monolith. #codecamp
Microservices are to SOA

As

Microtests are to Tests

That is, we say that we're doing the first one, but we're really merely doing the second one. #codecamp
I expected @kevlin.bsky.social to say it, and he did. The problem isn't the Modular Monolith so much as the reason to want one.

This is another name for what I usually do: build Microservices in a Single Process. #codecamp