OneThingWell.dev | Digital Garden
Modern software development is beyond broken and popular practices like resume-driven development, cargo-cult programming, and piling layers upon layers of failed abstractions are only making matters worse.
OneThingWell.dev is a digital garden (a custom wiki/blog combination) mostly focused on these issues and exploring simpler, saner alternatives.
Software Development: The Good Parts (microblog)
-- John Gall
https://rachelbythebay.com/w/2025/01/04/cruft/
HN discussion: https://news.ycombinator.com/item?id=42599102
https://agileotter.blogspot.com/2014/09/programming-is-mostly-thinking.html
HN discussion: https://news.ycombinator.com/item?id=40103407
-- Alan Perlis
Popular wiki/blog pages:
- Modern Web in Numbers [2 min read]
- Functional core, imperative shell [3 min read]
- Async Race Conditions (on JavaScript example) [3 min read]
- Linux: Working With Daemons [2 min read]
- Simple, reliable, fast (in that order) [2 min read]
Recently added/updated pages:
- Linux: Exclude grep from grepped ps output [1 min read]
- Linux: Hiding the process name from the process list [1 min read]
- Linux: Finding ASCII code of a key [2 min read]
- Linux: Copying file/directory permissions [1 min read]
- Async Race Conditions (on JavaScript example) [3 min read]
- Traps and costs of failing abstractions [2 min read]
- Antifragile attitude in software development [1 min read]
- C pointers - main rules [4 min read]