Posts
2024
- A Made-up Name is Better Than No Name Nov 30
- Creating an optimized keyboard layout for the next generation of the Datahand Oct 30
- The 2030 Rust Update Aug 29
- A Bunch of Programming Advice I'd Give To Myself 15 Years Ago Jun 29
- Abstractions Are The Best, Abstractions Are The Worst Jun 15
- Managing My Motivation, as a Solo Dev Jun 5
- Processing 6 Billion Chess Games in Less Than 2 Hours Mar 26
- Compressing Chess Moves Even Further, To 3.7 Bits Per Move Mar 14
- Compressing Chess Moves for Fun and Profit Mar 13
2022
2021
- Scattered Thoughts on Why I Waste My Own Time Nov 10
- Thoughts on chess improvement, after gaining 600 points in 6 months (1200-1800) Oct 6
- An Incomplete Explanation of the Proc Macro That Saved Me 4000 Lines of Rust May 4
- How Much of the Hitchhiker's Guide to the Galaxy Can You Fit on a QR Code? Mar 28
- Unironically Using Kubernetes for my Personal Blog Mar 16
2020
- My Experience Switching to Gatsby, from Next.js Dec 1
- CRUD with Rocket and Sled Oct 22
- Creating a Snake Clone in Rust, with Bevy Oct 15
- Thoughts on Structured Editing: Breaking Away from Syntax Sep 26
- Migrating from Redux to Pullstate Sep 24
- As a hobbyist rust developer, I want to think less about error handling Sep 8
- Unconventional React Things: Styling Edition Aug 10
- Programming and Tacit Knowledge Aug 5
- Why I Self-Host My Website Analytics Aug 3
- Replacing ngrok with ktunnel Aug 1
- The CLI tools I use while doing full-stack dev Jul 14
- Setting up tmux and kitty for true color support Jan 8
2019