Posts tagged "programming":
Bouncy Balls and Agile Orgs
Go and watch Steve Mould's video about bouncing balls and trampolines. I'll summarise the bits I care about here, but the video's really good. And I guess the rest of this post contains spoilers for it?
(...)Ok. Let's talk about it.
In the 90s, I was one of quite a few angry linux-evangelizing teenagers who hated Microsoft with the kind of all-consuming passion usually only available to the blissfully young and inexperienced.
(...)Care: The missing ingredient
I really want to write software that's actually good.
(...)Using Minimal Emacs with Nix
If you're both an Emacs user and a Nix user, then you should probably
be using direnv with the use flake directive, and the emacs-direnv
package1 for the best possible experience.
From Agility to Stability
I think we could plot basically all software projects1 on this graph:
(...)Why don't we inline our tests with our code?
One of my favourite things about TDD is that our tests act as documentation for our code. If I'm reading an unfamiliar codebase, and I know that it was properly TDDed, the first place I look is the tests. Well written tests tell me what the intent of some code is. Then if I'm interested in getting into the weeds of how it works, I can always read the code itself later.
(...)Exploring Bash Process Substitution
Recently, while debugging some old bash scripts, my pair and I came across a command that looked like yq eval "$KEY = \"$VAL\"" -- <(echo "$CURRENT_NOTES")
Every post on this site was written by hand, without the use of LLMs. Usually in either ed(1) or emacs. Occasionally in one of the popular vi-clones. There's no comments mechanism in this blog, but I welcome emails and fedi posts. If you choose to email me, you'll have to remove the .com from the end of my email address by hand.
You can also follow this blog with RSS and find older posts here.