It's in the paper, so I guess it's official now! See you soon, Manitoba! It's been a minute... #5pinbowling #Manitoba #Westman
J. B. Rainsberger
@jbrains.ca
A professional 5-pin bowler who helps software professionals work with less stress for ready money. tdd.training jbrains.ca
Who's fault is it when a reader takes away a different message than the one the writer intended? Mu. (Unask the question.) blog.jbrains.ca/permalink/a-...
A Taste of Raspberry Jam — The jbrains Blog
Who's to blame for the reader not getting the message that the writer intended? Did the writer fail to be clear? Did the reader fail to engage with the message? What if I told you that no one is to bl...
blog.jbrains.ca
I've updated a classic for computer programmers: Avoiding Distractions While Programming. (Now with more indirection!) blog.jbrains.ca/permalink/av...
Avoiding Distractions While Programming — The jbrains Blog
The old joke says that computer programmers are very good at figuring out what needs to be done, but pretty bad at figuring out what _might_ need to be done. They are routinely attacked by unplanned, ...
blog.jbrains.ca
One more weekend, one more tournament. This time, a playoff appearance. Now 15627/60.9 games, averaging 256.6. This is a new level of performance for me. #5pinbowling
Two weekends. Two tournaments. 40 qualifying games. Zero playoff appearances. Still, for the first time, scoring 10001 for 40 consecutive tournament games, averaging 250.025. Round numbers aren't so important, but a milestone is a milestone. #5pinbowling
I'm planning to uproot my life and move, but I don't feel stress from the explosion of things to do, because of #GTD. I have a long list of things to do. I keep having more ideas. There's on the list. I'll get to them. I won't forget anything important. It'll be fine. #GettingThingsDone
There is a new address for forwarding my mail! On August 1, 2026, we become owners and managers of Minnedosa Bowl & Gutters Pizza (& Lounge) in lovely uptown Minnedosa, MB! #5pinbowling Stay tuned for information on leagues, tournaments, casual bowling, and theme nights. minnedosabowl.ca
Minnedosa Bowl
Join us for a fun bowling experience! Perfect for bowling birthday parties and family outings. Enjoy delicious pizza at Minnedosa Bowl!
minnedosabowl.ca
Reduce the pain and suffering associated with waiting for other people to get out of your way. You have a task to finish!! blog.jbrains.ca/permalink/po...
Remaining Calm, Even When Blocked By Others — The jbrains Blog
Getting Things Done calls them open loops: unresolved tasks where you're blocked because you are waiting for someone else. Open Loops are a common source of significant, painful stress and worry. Fort...
blog.jbrains.ca
Two weekends. Two tournaments. 40 qualifying games. Zero playoff appearances. Still, for the first time, scoring 10001 for 40 consecutive tournament games, averaging 250.025. Round numbers aren't so important, but a milestone is a milestone. #5pinbowling
When interactions "go wrong", the very thing you are most likely to complain about and try to change is the very thing that most people find hardest and most painful to change about themselves. Result? Merry chaos. I propose an alternative that might actually work. blog.jbrains.ca/permalink/th...
The Fundamental Irony of Human Interaction — The jbrains Blog
When interactions "go wrong", the very thing you are most likely to complain about and try to change is the very thing that most people find hardest and most painful to change about themselves. Result...
blog.jbrains.ca
Strategy: Say things so egregious and obviously stupid that the listener is stunned into inaction and can only :shrug:. Example: "All women love ballrooms." I would call it "genius" if I thought it were intentional.
Getting Things Done is only about making lists and setting reminders on the surface. There are greater powers in there and it might help you to know what they are... blog.jbrains.ca/permalink/an...
An Alternative Formulation of Getting Things Done — The jbrains Blog
Describing the transformative benefits of _Getting Things Done_ sometimes sounds like cult indoctrination. Describing the concrete steps of getting started with GTD risks making it sound like pointles...
blog.jbrains.ca
I ended up having two long consultations with clients, both free of charge. I really enjoyed the work. I also really hope to continue to do great work by being paid for it. #devoxxgr experience.jbrains.ca
The jbrains Experience: Affordable personal mentoring to help you start getting unstuck.
You need help, but you can't justify the expense of a full-time coach. Maybe you're not yet sure about buying one-on-one coaching sessions. You're struggling to convince your employer to pay for the m...
experience.jbrains.ca
"I should add a comment to this task for next year to visit their shitty site in Chrome, because it doesn't work in Firefox." I did that last year and failed to notice the note.
a man in a suit and sweater stands in front of a sign that says ' the '
Alt: Larry David as Larry David in Curb Your Enthusiasm, looking his normal uncertain self.
media.tenor.com
The Doctor is In at #devoxxgr. Join me for free consulting or coaching. Simply sit down and let's start!
Is there truly nobody struggling with mock objects out there? I asked Claude Code to generate an example of a Java project using mock objects and it generated my Point of Sale teaching example.
Intéressant! Que font mes amis francophones à l'écrit? C'est une reforme qui j'avais entièrement raté. 😉 www.ledevoir.com/culture/9729...
Le «Bescherelle» québécois reconnaît la réforme du participe passé
Une décision qui provoque la liesse des spécialistes de la langue au Québec, qui la proposaient depuis 2014.
ledevoir.com
"Should I pull more tickets?" These two answers are clearly wrong: "Yes" and "No". A helpful answer is significant more complicated. We handle these questions are other thorny problems as part of Office Hours. Not free, but excellent. office-hours.jbrains.ca
Mentoring with jbrains
office-hours.jbrains.ca
"Playing Well With Others: An Example" Choosing not to perpetuate LinkedIn as a cesspool of self-proclaimed thought leaders yelling past each other. blog.jbrains.ca/permalink/pl...
Playing Well With Others: An Example
LinkedIn is full of strong opinions, weakly articulated. You don't have to succumb to the temptation of yelling back about how wrong people are. You can brea...
blog.jbrains.ca
Iterations/sprints are dead. Scrum is dead. Agile is dead. Hold on... maybe. blog.jbrains.ca/permalink/wh...
When You Can Safely Leave Sprints Behind
You need iterations/sprints long enough to build certain helpful habits, but once you've built those, you might safely leave iterations/sprints behind. This ...
blog.jbrains.ca
Few things can wake you up quite like downloading accounting information and then seeing a bunch of it disappear. At least, this time, there was a simple explanation for their bug.
When I started practising #GTD I didn't realize that I would come to know focusing on a task itself as rewarding and even addictive. I notice more and more, when I feel scattered, an abstract longing for doing something I can focus on.
Consider treating your inbox as containing options, not obligations. I know: it's easier said than done. Even so... blog.jbrains.ca/permalink/yo...
Your Inbox As Options, Not Obligations
blog.jbrains.ca
I just drafted 1400 words about mock objects (and why you might struggle with them) that have been trying to get out for a long time now. These words might see the light of day, but members of The jbrains Experience are reading them now. ;) experience.jbrains.ca
I'm looking for Ottawa/Gatineau folks willing to help me with some office space. I am thinking of scheduling a remote workshop that would run 2 hours on 2 consecutive days, particularly May 12 and 13.
I feel so grateful again today to spend time in frank discussions with caring people who have genuine problems who want to go beyond blaming people for those problems.
The jbrains Experience: Affordable personal mentoring to help you start getting unstuck.
You need help, but you can't justify the expense of a full-time coach. Maybe you're not yet sure about buying one-on-one coaching sessions. You're struggling to convince your employer to pay for the m...
experience.jbrains.ca
The @oredev.org conference is interested in an atproto architecture talk. The CFP is open until the end of March - get your submission in before AtmosphereConf! oredev.org/callforpaper
@atproto.com I'm curating the architecture track at the Øredev developers conference in Malmö, Sweden. It'd be super interesting to feature a session about the AT Protocol. Do you know of someone who's done a conference session about Atproto or do you have any other recommendations?
It's a little thing, but when you can't figure out which window you need, you need to set the window title using a`tmux` configuration setting you barely understand. Everyone starts somewhere. https://jb.rainsberger.ca/permalink/byobu-session-name-in-terminal-window-title