~ $ cat ~/invertr.ee/writing/*

Writing

Long-form on systems, tools, and the craft of building — every branch traced back to where it begins.

WRITING · 8 MINJUN 2026

Closures: why your functions remember things

A function that should be gone keeps handing you the right answer. That's a closure — and once you see what it's actually holding onto, a dozen everyday patterns stop looking like magic.

languagesfundamentalspython
read →
WRITING · 10 MINJUN 2026

Where your program lives once you hit run

A program on disk is just a file. Running it makes the kernel build a process around it: an address space with four regions — text, data, heap, stack — and a control block it keeps for itself. Here's the whole map, one region at a time.

systemsmemoryfundamentals
read →
WRITING · 4 MINJUN 2026

I built a zip viewer nobody asked for

I needed one file out of a 4 GB archive. My Mac insisted on extracting all of it. So I built the tool that reads the index instead.

productsbuildingswift
read →