September 2025: Linux file ACLs, alignment, and memories of an old bug
My blog posts and notes from September 2025.
- ⭐️ "Notes on Wikipedia after 10,000 edits" – Reflections on the world's largest free encyclopedia after a milestone in my editing career.
- ⭐️ "Woes of writing your own jobserver" – Writing my own jobserver turned out to be a lot more than I bargained for.
- "Filter duplicates in SQL, simplify your code" – A small database programming technique.
- "Notes on tree data structures" – My review of self-balancing binary trees.
- "Pyright didn't catch my error" – A Python type error that slipped through the Pyright type-checker.
- "Notes on Linux file ACLs" – Modern Linux kernels permit file access to be controlled at a much more granular level than traditional Unix permissions.
- "macOS sleep behavior" – What happens to your macOS background job when your laptop goes to sleep?
- "Notes on (memory) alignment" – When do I need to care if my values in memory are "aligned" or not?
- "Memories of an old bug" – Turns out I'm not the only person who didn't know that stack frames on Linux are supposed to be 16-byte aligned.
Writing I enjoyed
- "Behind the Scenes of Bun Install" by Lydia Hallie
- "The many, many, many JavaScript runtimes of the last decade" by Jamie Birch
- "Writing a Unix clone in about a month" (2024) by Drew DeVault
- "How to build highly-debuggable C++ binaries" (2024) by David Hashe