J. B. Rainsberger (he)
jbrains@mastodon.social
<p>Pro 5-pin bowler who consults for software companies to pay for bowling. en/fr/sv/es/ro <a href="https://experience.jbrains.ca" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">experience.jbrains.ca</span><span class="invisible"></span></a> <a href="https://blog.jbrains.ca" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">blog.jbrains.ca</span><span class="invisible"></span></a></p>
Posts
-
View post
When interactions &quot;go wrong&quot;, 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/
-
View post
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.
-
View post
The Doctor is In at #devoxxgr. Join me for free consulting or coaching. Simply sit down and let&#39;s start!
-
View post
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
-
View post
My webcam image is all... red?! https://jb.rainsberger.ca/permalink/why-my-webcam-image-is-so-damn-red
-
View post
Strategy: Say things so egregious and obviously stupid that the listener is stunned into inaction and can only :shrug:. Example: &quot;All women love ballrooms.&quot; I would call it &quot;genius&quot; if I thought it were intentional.
-
View post
RE: https://vmst.io/@DanMorgan/116516129181127637 See you again on July 8!
-
View post
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/
-
View post
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
-
View post
&quot;Playing Well With Others: An Example&quot; 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
-
View post
&quot;Should I pull more tickets?&quot; These two answers are clearly wrong: &quot;Yes&quot; and &quot;No&quot;. 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
-
View post
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.
-
View post
It&#39;s a little thing, but when you can&#39;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
-
View post
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&#39;s going on and even who bears responsibility for it and even explaining why that&#39;s happening, all without needing to assign blame and feel superior. https://experience.jbrains.ca
-
View post
I&#39;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&#39;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.
-
View post
WAT. https://blog.thecodewhisperer.com/permalink/a-tale-of-map-and-parseint-in-three-acts
-
View post
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
-
View post
Consider treating your inbox as containing options, not obligations. I know: it&#39;s easier said than done. Even so... https://blog.jbrains.ca/permalink/your-inbox-as-options-not-obligations
-
View post
When I started practising #GTD I didn&#39;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.
-
View post
Having grown accustomed to &quot;yank name&quot; and &quot;yank path&quot; in #ranger, I find myself wishing this behavior were available in #hledger (hledger-ui), too! ;)
-
View post
&quot;When am I going to use this (math-related concepts) in real life?&quot; Why do those amounts not balance? The difference is a multiple of 9. Aha! Digit transposition, probably... ...found it.
-
View post
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
-
View post
If you love the idea of agents over human workers, then you might need to read Deci&#39;s _Why We Do What We Do_. And no: don&#39;t ask an agent to summarize it for you.
-
View post
I&#39;m _trying_ to trust the process, I really am, but someone in there is getting in the way... https://substack.com/@jbrains/note/c-218567148?utm_source=notes-share-action&amp;r=afaci
-
View post
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 &quot;lib&quot; &#39;main_filter&#39;)` It seems like real work to run multiple tests together, but this is a start.
-
View post
I highly _highly_ recommend this interview. It&#39;s long. Very long. Feature-film length. Even so, I love Dr Hassan&#39;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
-
View post
A programmer&#39;s act of love: documenting and reporting an apparent defect in painstaking detail, then removing as many superfluous words as possible.