Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

J. B. Rainsberger (he)

@jbrains@mastodon.social
mastodon 4.8.0-nightly.2026-10-06
  • Open on mastodon.social

Pro 5-pin bowler who consults for software companies to pay for bowling. en/fr/sv/es/ro https://experience.jbrains.ca https://blog.jbrains.ca

0 Followers
0 Following
37 Posts
Joined July 03, 2018
Question?:
https://ask.jbrains.ca
Mentoring:
https://experience.jbrains.ca
Read More:
https://www.jbrains.ca
Open post
J. B. Rainsberger (he) @jbrains@mastodon.social
· 5mo ago

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.

https://blog.jbrains.ca/permalink/the-fundamental-irony-of-human-interaction/

blog.jbrains.ca
9
2
6
0
Open post
J. B. Rainsberger (he) @jbrains@mastodon.social
· 5mo ago

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

https://blog.jbrains.ca/permalink/an-alternative-formulation-of-getting-things-done/

blog.jbrains.ca
7
0
6
0
Open post
J. B. Rainsberger (he) @jbrains@mastodon.social
· 6mo ago

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.

mastodon.social
9
0
4
0
Open post
J. B. Rainsberger (he) @jbrains@mastodon.social
· 6mo ago

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

experience.jbrains.ca
9
2
5
0
Open post
J. B. Rainsberger (he) @jbrains@mastodon.social
· 5mo ago

"Playing Well With Others: An Example"

Choosing not to perpetuate LinkedIn as a cesspool of self-proclaimed thought leaders yelling past each other.

https://blog.jbrains.ca/permalink/playing-well-with-others-an-example

blog.jbrains.ca
5
1
5
0
Open post
J. B. Rainsberger (he) @jbrains@mastodon.social
· 7mo ago

If we all chose to treat deadlines as an act of love, we could transform the world.

No, really.

http://blog.jbrains.ca/permalink/deadlines-as-an-act-of-love

blog.jbrains.ca
8
0
7
0
Open post
J. B. Rainsberger (he) @jbrains@mastodon.social
· 5mo ago

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

https://experience.jbrains.ca

mastodon.social
4
0
2
0
Open post
J. B. Rainsberger (he) @jbrains@mastodon.social
· 5mo ago

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.

4
2
2
0
Open post
J. B. Rainsberger (he) @jbrains@mastodon.social
· 6mo ago

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

blog.jbrains.ca
5
0
1
0
Open post
J. B. Rainsberger (he) @jbrains@mastodon.social
· 5mo ago

RE: @DanMorgan@vmst.io

See you again on July 8!

vmst.io
3
1
0
0
Open post
J. B. Rainsberger (he) @jbrains@mastodon.social
· 7mo ago

"When am I going to use this (math-related concepts) in real life?"

Why do those amounts not balance? The difference is a multiple of 9. Aha! Digit transposition, probably...

...found it.

5
0
3
0
Open post
J. B. Rainsberger (he) @jbrains@mastodon.social
· 5mo ago

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

Hold on... maybe.

https://blog.jbrains.ca/permalink/when-you-can-safely-leave-sprints-behind

blog.jbrains.ca
3
1
2
0
Open post
J. B. Rainsberger (he) @jbrains@mastodon.social
· 7mo ago

I highly _highly_ recommend this interview. It's long. Very long. Feature-film length.

Even so, I love Dr Hassan's emphasis on what works when trying to help folks out of harmful beliefs, rather than what makes one feel superior over them.

https://www.youtube.com/watch?v=0UlvAUByG3A

4
0
0
0
Open post
J. B. Rainsberger (he) @jbrains@mastodon.social
· 7mo ago

Rudimentary TDD in #jq/#jaq:

1. Choose an input; make a text file for it.
2. Figure out the expected output; make a text file for it.
3. `diff expected.txt =(cat input.txt | jaq -L "lib" 'main_filter')`

It seems like real work to run multiple tests together, but this is a start.

mastodon.social
4
0
0
0
Open post
J. B. Rainsberger (he) @jbrains@mastodon.social
· 7mo ago

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

3
0
1
0
Open post
J. B. Rainsberger (he) @jbrains@mastodon.social
· 6mo ago

WAT. https://blog.thecodewhisperer.com/permalink/a-tale-of-map-and-parseint-in-three-acts

blog.thecodewhisperer.com
2
1
0
0
Open post
J. B. Rainsberger (he) @jbrains@mastodon.social
· 7mo ago

If you love the idea of agents over human workers, then you might need to read Deci's _Why We Do What We Do_.

And no: don't ask an agent to summarize it for you.

2
0
2
0
Open post
J. B. Rainsberger (he) @jbrains@mastodon.social
· 5mo ago

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.

1
0
1
0
Open post
J. B. Rainsberger (he) @jbrains@mastodon.social
· 6mo ago
Replying to
@JosephLeedy I appreciate your kind words. I'm trying.
1
0
0
0
Open post
J. B. Rainsberger (he) @jbrains@mastodon.social
· 6mo ago
Replying to
@PeterSommerlad I genuinely don't share this view, but I really want to understand it better. What's the short version? (To start.)
1
2
1
0
Open post
J. B. Rainsberger (he) @jbrains@mastodon.social
· 6mo ago
Replying to
This is the work I wanted to do when I redesigned The jbrains Experience five years ago. It's happening.
1
2
0
0
Open post
J. B. Rainsberger (he) @jbrains@mastodon.social
· 7mo ago

Having grown accustomed to "yank name" and "yank path" in #ranger, I find myself wishing this behavior were available in #hledger (hledger-ui), too! ;)

mastodon.social
1
0
0
0
Open post
J. B. Rainsberger (he) @jbrains@mastodon.social
· 7mo ago

I'm _trying_ to trust the process, I really am, but someone in there is getting in the way...

@jbrains@substack.com

J. B. Rainsberger (@jbrains)
Substack

J. B. Rainsberger (@jbrains)

I had an absolutely disastrous performance in January 2026 in Brantford, then I performed quite well in February in Timmins, but went back to performing very poorly the following weekend in Winnipeg. I noticed some progress: more annoyance and confusion, less despair and pessimism, but I noticed something that I hadn’t noticed for a while: I bowled sad for quite a while during my second qualifying attempt. I think the accumulation of disappointment finally reached my limit and I just felt sad.

0
0
0
0
Open post
J. B. Rainsberger (he) @jbrains@mastodon.social
· 6mo ago

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.

0
0
0
0
Open post
J. B. Rainsberger (he) @jbrains@mastodon.social
· 5mo ago
Replying to
@PeterSommerlad Good news! These are general properties of tests that point to design problems, usually dependency problems. These signals are not limited to tests that use mock objects. Even so, many programmers seem to accept those symptoms of dependency problems as inevitable outcomes of writing unit tests. This becomes a deeper problem whose solution lies nowhere near "to use mock objects are not to use mock objects".
0
0
1
0
Open post
J. B. Rainsberger (he) @jbrains@mastodon.social
· 7mo ago
Replying to
@cdegroot LLMs mostly make Common Practice even more common. That might work well, unless Common Practice lies well below your individual standards. :)
0
0
0
0
Open post
J. B. Rainsberger (he) @jbrains@mastodon.social
· 6mo ago

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

jb.rainsberger.ca
0
0
0
0
Open post
J. B. Rainsberger (he) @jbrains@mastodon.social
· 5mo ago

The Doctor is In at #devoxxgr. Join me for free consulting or coaching. Simply sit down and let's start!

mastodon.social
0
1
0
0
Open post
J. B. Rainsberger (he) @jbrains@mastodon.social
· 5mo ago

My webcam image is all... red?!

https://jb.rainsberger.ca/permalink/why-my-webcam-image-is-so-damn-red

jb.rainsberger.ca
0
1
0
0
Open post
J. B. Rainsberger (he) @jbrains@mastodon.social
· 6mo ago
Replying to
@ctietze I've chosen to find it charming.
0
0
0
0
Open post
J. B. Rainsberger (he) @jbrains@mastodon.social
· 7mo ago
Replying to
@cdegroot I prefer a kinder, gentler message now, but if drama sells, then let the drama sell. ;)
0
1
0
0
Open post
J. B. Rainsberger (he) @jbrains@mastodon.social
· 5mo ago
Replying to
@PeterSommerlad Thank you for this. I shall take a look, although I have to admit, I don't know when. :) I will need to consume this to inform my current writing.
0
0
0
0
Open post
J. B. Rainsberger (he) @jbrains@mastodon.social
· 5mo ago

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

https://office-hours.jbrains.ca

office-hours.jbrains.ca
0
0
0
0
Open post
J. B. Rainsberger (he) @jbrains@mastodon.social
· 6mo ago
Replying to
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. 😉
0
2
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 22:14:38 UTC