J. B. Rainsberger (he)

@jbrains
1.6K Followers
1.2K Following
1.2K Posts
Pro 5-pin bowler who consults for software companies to pay for bowling. en/fr/sv/es https://experience.jbrains.ca https://tdd.training https://jbrains.ca
Question?https://ask.jbrains.ca
Mentoringhttps://experience.jbrains.ca
Traininghttps://training.jbrains.ca
Read Morehttps://www.jbrains.ca

Consider treating your inbox as containing options, not obligations. I know: it's easier said than done. Even so...

https://blog.jbrains.ca/permalink/your-inbox-as-options-not-obligations

Your Inbox As Options, Not Obligations

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. ;)

https://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 mentoring you need. You need more than what the world offers you for free, but your budget doesn't have room for enterprise-level consulting. I would like to help you.

jbrains.ca
@grmpyprogrammer Meh. Use helix. :)
A Tale of map and parseInt in Three Acts, or WAT You Will

Why can't you map parseInt in TypeScript? Because fuck you, that's why!

If you believe you can help, then please ping me and let's figure out the details.

BTW, if there is a chance to do something live and in person with a client in the area, so much the better. 😉

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 will be in between cities and therefore looking for office space to use (and I don't expect it donated, although I would appreciate it if it were easy for you) to run the session. I merely need an internet connexion and a reasonable audio environment. Nothing elaborate.

This is the work I wanted to do when I redesigned The jbrains Experience five years ago.

It's happening.

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. And for discussions in which we can confidently and openly acknowledge what's going on and even who bears responsibility for it and even explaining why that's happening, all without needing to assign blame and feel superior.

https://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 mentoring you need. You need more than what the world offers you for free, but your budget doesn't have room for enterprise-level consulting. I would like to help you.

jbrains.ca
Clean Language is a coaching approach that I've been in love with ever since I found it about 15 years ago. So I finally made myself a cheat sheet with the Clean Language Questions: https://wall-skills.com/2026/clean-language-questions/

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

Byobu Session Name in Terminal Window Title

Missing Documentation: Help Pages I wish they'd written