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