Advertisement · 728 × 90

Posts by J. B. Rainsberger

Preview
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.

Intéressant! Que font mes amis francophones à l'écrit? C'est une reforme qui j'avais entièrement raté. 😉

www.ledevoir.com/culture/9729...

5 hours ago 1 2 2 0

Ooh! I'm historical!

1 day ago 2 0 1 0
Mentoring with jbrains

"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

2 days ago 0 0 0 0
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...

"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...

3 days ago 2 0 0 0
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 ...

Iterations/sprints are dead. Scrum is dead. Agile is dead.

Hold on... maybe.

blog.jbrains.ca/permalink/wh...

5 days ago 2 0 0 0

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.

1 week ago 0 0 0 0

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.

3 weeks ago 1 0 0 0
Preview
Your Inbox As Options, Not Obligations

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

blog.jbrains.ca/permalink/yo...

3 weeks ago 2 0 0 0

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

4 weeks ago 2 1 0 0
Advertisement
Preview
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!

WAT. blog.thecodewhisperer.com/permalink/a-...

4 weeks ago 4 1 1 0

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. 😉

4 weeks ago 0 0 0 0

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.

4 weeks ago 0 0 1 0

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.

4 weeks ago 0 2 1 0
Preview
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...

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

It's happening. 💪 💜

experience.jbrains.ca

1 month ago 0 0 0 0
Preview
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...

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.

1 month ago 0 1 1 0
Preview
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...

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.

1 month ago 1 0 1 0

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

1 month ago 14 4 0 0
Advertisement

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.

jb.rainsberger.ca/permalink/byobu-session-...

1 month ago 1 1 0 0

Next step: use approvals.bash to run a suite of tests.

1. Install approvals.bash.
2. Run the commands as tests.
3. Diff each result with its expected.txt, then approve it.

Now you can run all your tests with a single command.

1 month ago 2 1 0 0

Fixed a detect and accidentally added a feature. #realgitcommitmessages

1 month ago 0 0 0 0

In college I discovered I was good at chess, which was a surprise to me. My dad was into chess, and taught classes titled Logic; I was always fascinated by the exercises of those courses, but simultaneously, the men of that church community treated any demonstration of my success as a party trick

1 month ago 31 3 1 1

Unit tests don't merely run more quickly because they execute a smaller part of the system. They eliminate irrelevant details, which makes spotting the mistake less expensive. #softwaretesting #softwaredesign

1 month ago 3 0 0 0

For some folks, yes. On the surface, #GTD makes you feel scattered in like this.

Below the surface, I believe #GTD is asking you to confront the impossibility of making simultaneous progress on a million little projects and to learn to see ideas as options and not as obligations.

1 month ago 0 0 0 0

"I hate planning meetings!"

Maybe. Maybe it would help if you saw people actually _planning_:

- changing the plan to reflect changing reality
- taking our anxiety seriously about missing deadlines
- figuring out what to say "No" to, then actually saying it

What do you think?

1 month ago 11 2 0 0

Glow Sticks Are Cheap On Amazon #ExcellentTourName /cc @kathleenmadigan.bsky.social

1 month ago 0 0 0 0
Advertisement

It would probably be a mistake for GTD to impose some WIP Limit on projects, because each person's capacity is different and it changes over time. Instead, it makes sense to me for GTD to provide the information about exceeding your capacity, so that you _actually_ confront the situation.

1 month ago 0 0 0 0

I don't think GTD, nor any productivity system, can tell you which projects to stop doing. Such a system can only make it clear to you that you need to stop doing some projects, you need to reverse some commitments, and so on.

1 month ago 0 0 1 0

Thank you. I think it happens like this:

1. You enumerate your projects and actions clearly.
2. You discover that you have Too Much To Do and that new requests are still arriving.
3. You are forced to confront the actual limits of your capacity.

1 month ago 0 0 1 0

Thank you. I have rheo in my Inbox, which is evidently built on Typst. I've had Typst in the background for a while, but not jumped into it. Touying sounds interesting.

1 month ago 0 0 0 0

A programmer's act of love: documenting and reporting an apparent defect in painstaking detail, then removing as many superfluous words as possible.

1 month ago 2 1 0 0