An epic treatise on error models for systems programming languages
Musings on the representation, propagation and handling of errors in existing programming languages, as well as thoughts on future systems. (15K+ words)
My current interests include compilers, databases, version control, developer tools, light-weight formal methods, and resilience engineering. Feel free to or send me an email or message me on Twitter . I prefer email since I don't check Twitter DMs that often.
Visit typesanitizer.com → On Hacker News Apr 2022 – Jul 2026
Software Engineering 6Systems & Performance 4Programming Languages 1Career & Management 1
Musings on the representation, propagation and handling of errors in existing programming languages, as well as thoughts on future systems. (15K+ words)
Thoughts on how compiler and database optimizers should evolve in the future, focusing on predictability and guarantees instead of smarts and heroics
A worked out example of different job queueing semantics and how they affect workloads.
Discussion on notions of software complexity as defined by Rich Hickey, John Ousterhout and Zach Tellman.