CalcMark

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 …

language parsers lexers calculations

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?

go wasm tinygo crosscompilation optimization compression

Compound engineering blog — How I used compound engineering to build a real product as a solo developer. Not “look how many commits I made” but “look at the quality and speed of issue resolution.” The …

ai learning knowledge velocity quality

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.

calcmark agents skills

Building a language in Go blog — What I learned building CalcMark — a calculation language embedded in markdown — in Go. Lexers, parsers, type systems, and the tradeoffs that bit me.

go language-design calcmark parsing