Timeline
Site pages by publication date from newest to oldest.
- 2025-10-24: Filesystem hierarchy
- 2025-10-20: The Dragon Speech
- 2025-09-27: BoxyBSD
- 2025-09-09: Public keys
- 2025-07-13: mkcd: The missing shell shortcut
- 2025-07-06: BSD
- 2025-07-05: Long-running servers
- 2025-01-14: Small utilities
- 2024-11-20: WavPack’s roundtrip advantage over FLAC
- 2024-08-30: Web template delimiters: a chronology
- 2024-08-14: Developing gmi2md with Claude
- 2024-06-15: How I write Python
- 2024-04-27: Rust: maybe not for rapid iteration
- 2024-02-02: Silence
- 2024-01-28: Problems with complex scripting in fish
- 2023-11-06: About this site
- 2023-08-27: Naming things
- 2023-08-27: fcron is the best cron
- 2023-08-26: Pandoc
- 2023-08-26: Clean mount lists in Linux
- 2023-04-22: Lord Dunsany and His Work
- 2023-04-22: Some Notes on Interplanetary Fiction
- 2023-04-15: Library
- 2023-04-15: Year 2030
- 2023-03-24: The Homelab Show
- 2023-01-29: Fixing passwd(1) broken due to PAM
- 2021-08-13: Transformer
- 2021-08-09: Concepts
- 2021-07-31: “Don’t Make Me Think”
- 2021-07-25: Simbulwinter
- 2021-07-16: OpenWrt
- 2021-07-08: Social Media Nightmares
- 2021-06-24: “Regex” vs. “regexp”
- 2021-06-23: God-Shaped Hole
- 2021-06-20: Is it “LessWrong” or “Less Wrong”?
- 2021-06-20: Failure
- 2021-06-14: JPEG XL would be Turing-complete
- 2021-04-25: Single-file scripts that download their dependencies
- 2021-03-29: Browser tabs
- 2021-03-07: “Choice, Consequence and Complicity”
- 2021-02-28: Jonathan Blow on game design
- 2021-02-28: “On the Origin of Posers”
- 2021-02-28: Nonviolent Communication
- 2021-02-28: “The art of destroying software”
- 2021-02-28: Apocalypse Now Redux
- 2021-02-28: Emotion and representation in level design
- 2021-02-28: Homestuck
- 2021-02-28: “CODASYL Data-Base Management Systems”
- 2021-02-28: Dangerous Corner
- 2021-02-27: “Designing Episode’s Interactive Fiction in Three Phases”
- 2021-02-27: Your Mommy Kills Animals
- 2021-02-27: The Art of Interactive Design
- 2021-02-27: Behind the Curve
- 2021-02-27: Zero to One
- 2021-02-09: Nick Land on AI alignment
- 2021-01-27: Unix command queues
- 2021-01-07: Converting WMF (Windows Metafile) images to SVG
- 2021-01-04: Dithering
- 2020-12-25: Translations
- 2020-12-25: Why don’t rationalists win more?
- 2020-12-21: How to have thumbnails in file dialogs in certain GTK applications
- 2020-12-16: Caddy server recipes
- 2020-12-12: X is not about Y
- 2020-12-09: Deception in depth
- 2020-12-07: My fiction
- 2020-12-07: Pivot
- 2020-11-28: OOP illustrations from Microsoft Visual FoxPro 6.0: Programmer’s Guide
- 2020-11-24: Quotes
- 2020-11-19: Epigrams
- 2020-11-03: My setup
- 2020-10-17: Laws of organizations and projects
- 2020-10-16: Tags should take arguments
- 2020-10-08: H. P. Lovecraft
- 2020-10-06: Line breaks in twtxt
- 2020-10-02: What comes to define a medium
- 2020-10-02: Six-word stories
- 2020-09-29: Dracula was futuristic
- 2020-09-29: The Ultimate in Garbage Collection
- 2020-09-29: Hacks and true stories of computing
- 2020-09-28: Goethe’s Poems translated by Paul Dyrsen
- 2020-09-24: Chrontendo episode guide
- 2020-08-22: Music recommendations
- 2020-08-14: Nabokov on his internal monologue
- 2020-07-25: Notes and reviews
- 2020-07-25: The Denial of Death
- 2020-06-11: Classifying game mechanics and types of play
- 2020-06-10: Self-hosted PaaS
- 2020-05-17: Consciousness
- 2020-05-03: Better data compressors
- 2020-04-19: Procedural generation
- 2020-04-17: Databases
- 2020-04-17: Organizing information
- 2020-04-14: Tsutomu Nihei
- 2020-04-14: Dynamics of online communities
- 2020-04-08: Games that use standard GUI widgets
- 2020-04-07: Fiction recommendations
- 2020-04-05: Old blog
- 2015-09-26: A gotcha with fcntl file locking
- 2015-06-01: In praise of rewriting
- 2015-05-05: Mistakes I made in the design of Tclssg (and how they can be fixed)
- 2015-05-02: Split or Steal?
- 2015-04-18: Command line tools for manipulating structured text data
- 2015-03-20: Tcl’s [binary scan] and the Go Challenge 1
- 2015-02-20: MapReduce in terms of SQL
- 2015-01-06: Re: Data munging
- 2014-10-13: Scheme implementation performance
- 2014-08-26: How to export notes from ColorNote on rooted Android
- 2013-11-10: Contact me
- 2013-11-03: Hey there!