I'm developing a dislike for PID files. There are too many failure cases. Supervisord, runit and others have more robust solutions.
miniblog.
Related Posts
A really fun (10 minute) talk on developing an LLVM backend for 6502, a chip with only three registers and a teeny tiny stack: https://www.youtube.com/watch?v=2lW3WHPtmKo
TIL about actionlint, a static analysis tool for GitHub action YAML files: https://github.com/rhysd/actionlint
Seems really useful, developing actions can be tricky.
I really like instruction counts for measuring performance. It's not perfect, but it's a very stable metric, even if I'm listening to music whilst developing and benchmarking.