Hash
Go
Shell
Developer Tools
CLI
AI
July 27, 2026
13 min read
bash and zsh let you extend tab completion by writing shell scripts, which is why I never do. Fish does it better, but I'm lazy. Hash goes further: a completion plugin takes about thirty seconds to write, and the shell's own agent can write it for you.
Read More →jj
Developer Tools
Learning
Git
February 2, 2026
5 min read
Building an interactive learning tool for jj, inspired by learngitbranching.js.org, because the best way to learn is to teach.
Read More →Go
Developer Tools
CLI
Hash
DevOps
January 23, 2026
4 min read
Building the infrastructure to use Hash as my daily shell: version injection, Homebrew distribution, and a quick way to report bugs from the terminal.
Read More →Go
Developer Tools
CLI
AI
Hash
Debugging
January 9, 2026
5 min read
Keystrokes were vanishing. Claude couldn't find the bug. So I built a trace system and caught orphaned goroutines fighting over stdin.
Read More →Go
Developer Tools
CLI
Shell
January 3, 2026
3 min read
Why I'm building Hash (Harness Assisted SHell) - a Go-based shell with editor-style input, Helix keybindings, and agent-agnostic AI integration.
Read More →