SQLite busy_timeout is not what you think
Why a 5 second busy timeout still gave me SQLITE_BUSY, and what
WAL checkpointing had to do with it.
Personal blog · infrequently updated
Backend engineer. Mostly SQLite, Go, and the slow art of keeping small servers boring and reliable. I write things down here so future-me stops re-googling them.
Why a 5 second busy timeout still gave me SQLITE_BUSY, and what
WAL checkpointing had to do with it.
Restart loops hide real failures. A short note on start-rate limiting and
why RestartSec deserves more respect.
I consolidated my self-hosted stack. Fewer moving parts, same features, and one less Raspberry Pi pretending to be a NAS.