Today I Learned
Short snippets of knowledge that my future self will find useful. Borrowed from Simon Willison’s TIL concept. Check out the blog for longer form writing.
Teaching agents to use CalcMark til
—
— I wrote an agent skill so Claude Code can use CalcMark for calculations. Then I asked Claude what was hard, and it taught me a few things about building tools for agents.
Caddy File Server til
—
— Using Caddy as a web server for a local file system.
httpie for JSON data til
—
— Using a slightly nicer curl
Keep Github Actions Simple til
—
— A reminder to keep Github Actions simple and as free of logic as possible.
MCP and NumPy til
—
— I spun up a couple of projects to explore two separate topics: how to implement a basic MCP server; how to use NumPy for numerical computations.
Shrinking output from Go WebAssembly til
—
— Cross-compiling Go code to WebAssembly (WASM) is really powerful.
It also produces massive files to download.
So how can we shrink this down?
Git worktrees for local development til
—
— Using git worktrees for the first time in local development requires some new muscle memory.
Audaciously deciding to write a new language til
—
— I really wanted a tiny little version of Jupyter notebooks but for personal calculations that can also
have Markdown in them. So I started chatting with my buddy, Claude, who gave me an inflated sense …
uv and Jupyter Best Friends til
—
In which Claude Makes a Map til
—
— I decided to vibe code, truly putting Anthropic’s Claude CLI in the driver’s seat. It was instructive!