My stupid, simple blog engine
The stupidest, simplest thing that could work
Blogging after the ‘death of blogs’, a contrarian take
It’s a new world of blogs out there folks
The many, many applications of optimal transport
A swiss army knife for machine learning and computer graphics.
The ‘wrong’ tool in the right hands
A keyboard key as a lens into our relationship to our tools
Bestiary of React-vis
A semi-automatically-generated gallery of visualization components
That time I used GDB to find my missing cookies
Stepping through Chrome’s source code with the GNU Debugger to fix a browser extension. And useful yak facts.
Some practical considerations for releases with GitLab CI/CD & Docker
Notes about creating Gitlab releases from a CI/CD pipeline
A log of all the Learneds I did on many Todays
My strategy for hitting the underengineering sweet spot
The impact of Google Reader’s death
What happens when a single product owns a category and then just…disappears?
A top down approach to better writing
Notch’s post–Minecraft rendering experiments
An exercise in organizing some very chaotic Twitter threads
Decision debt, configuration fatigue
So many decisions you could be making
Why was Google Reader so great?
Spoiler: it was the unfair advantage of Google’s cache
Survey of CUDA projects
A collection of obscure code that runs real fast
More ways to Juice It
New techniques for polishing game and UI feel
The twin rabbit holes of grammar & rhetoric