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)
🕑 Jan 16, 2025
🔗
Any intelligent fool can make things bigger and more complex... It takes a touch of genius - and a lot of courage to move in the opposite direction.
-- E.F. Schumacher, Small Is Beautiful
🕑 Jan 15, 2025
🔗
If you own a computing device outright, you should be able to make any level of software modification you desire. Hardware manufacturers should not be allowed to absolutely restrict distribution of software to their own channels under the guise of safety.
https://medhir.com/blog/right-to-root-access
🕑 Jan 14, 2025
🔗
Greppability is an underrated code metric
https://morizbuesing.com/blog/greppability-code-metric/
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]