-
Run two versions of the same npm package
toolingtypescriptnpmci How to run two versions of the same npm package at once. Install the new one under an npm alias, shim its binary under a name of its own, and point one script at it. The working example is TypeScript 7's RC. -
Running background agents, for humans
agentsworktreesscreengit An AI agent that works in its own throwaway worktree, in the background, and comes back as a pull request you review. - vimside-projects Vim Scoops is a browser game that teaches Vim motions by steering an ice cream truck to its customers.
-
The changelog that writes itself
aicillama.cpprecipe Run a small language model on a GitHub Actions runner, with no API key and no data leaving the box. Our working example is a weekly changelog that writes itself and posts to Slack every Friday. -
Work on multiple branches at once with git worktrees
gitworktreesagents A worktree is a separate working copy backed by the same repo. Keep your current checkout untouched whilst you build on another branch next door, then throw it away. -
Run everything in one terminal with screen
terminalscreenagents screen is a terminal multiplexer that holds every session in one window, keeps them alive when you walk away, and reattaches from anywhere. -
How I wish I was taught big O notation series
algorithmsfundamentals Big O, built in an ice cream van. A feel for how an algorithm's cost grows, then the notation behind it. -
How big should a pull request be?
reviewsgit Small, and about one thing. The size that keeps a change reviewable, and why that sets a team's pace. -
Undo almost anything with git reflog
gitreflogwhoopsies A bad reset, lost commits, a branch you deleted by mistake. The reflog gets them back, because git rarely throws a commit away. -
Grep like an LLM series
grepgitmethod How to find your way around any codebase with grep, git, and a method borrowed from an AI agent. - metacss Markdown, a small build script, and modest-ui. The setup behind these notes.