2026-05-11 | Slop-free Wii library managing
2026-04-30 | April 2026 Summary
2026-04-01 | Personal Mineclonia World Tour
2026-03-31 | March 2026 Summary
2026-03-28 | Punch me if I use LLMs
2026-02-28 | February 2026 Summary
2026-01-31 | January 2026 Summary
2026-01-28 | Collections Week 3/4 Summary
2026-01-14 | Collections Week 2 Summary
2026-01-07 | Collections Week 1 Summary
2026-01-01 | Happy inexorable-passage-of-time-by-an-arbitrarily-defined-unit day!
2025-12-31 | December 2025 Summary
2025-12-21 | Running BOINC on an old phone
2025-11-30 | November 2025 Summary
2025-11-29 | Luanti Game Jam: Reflection
2025-11-28 | Luanti Game Jam: Day 21
2025-11-27 | Luanti Game Jam: Day 20
2025-11-26 | Luanti Game Jam: Day 19
2025-11-25 | Luanti Game Jam: Day 18
2025-11-24 | Luanti Game Jam: Day 17
2025-11-23 | Luanti Game Jam: Day 16
2025-11-22 | Luanti Game Jam: Day 15
2025-11-21 | Luanti Game Jam: Day 14
2025-11-20 | Luanti Game Jam: Day 13
2025-11-19 | Luanti Game Jam: Day 12
2025-11-18 | Luanti Game Jam: Day 11
2025-11-17 | Luanti Game Jam: Day 10
2025-11-16 | Luanti Game Jam: Day 9
2025-11-15 | Luanti Game Jam: Day 8
2025-11-14 | Luanti Game Jam: Day 7
2025-11-13 | Luanti Game Jam: Day 6
2025-11-12 | Luanti Game Jam: Day 5
2025-11-11 | Luanti Game Jam: Day 4
2025-11-10 | Luanti Game Jam: Day 3
2025-11-09 | Luanti Game Jam: Day 2
2025-11-08 | Luanti Game Jam: Day 1
2025-11-07 | I'm participating in Luanti Game Jam 2025
2025-11-06 | I like CDs, but I never use them
2025-11-05 | Looking at Gemini (the protocol)
2025-11-02 | I don't like Rust
2025-11-01 | October 2025 Summary
2025-09-30 | September 2025 Summary
2025-09-06 | Switching to Alpine
2025-09-01 | That's it, I guess (free software) Android's dead now
2025-08-31 | August 2025 Summary
2025-08-05 | I made an "AI" Usage Policy
2025-07-18 | Floor, ceiling, and truncate in Python
2025-07-15 | Switching from Eleventy to Zola
2025-07-14 | 100 Days to Offload (or, let's actually write on this site)