OneThingWell.dev | Small and simple is beautiful
Modern software development is beyond broken. Popular practices of 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) on these and various other software development issues. Simplicity is a prerequisite for reliability.
Be mindful of what you make easy
https://blog.jim-nielsen.com/2025/be-mindful-of-what-you-make-easy/
The efficiency of the code decreases with an increase in the number of people working on the program. The most efficient programs are written by a single person.
-- Charles Simonyi
The management question, therefore, is not whether to build a pilot system and throw it away. You will do that. The only question is whether to plan in advance to build a throwaway, or to promise to deliver the throwaway to customers.
-- Fred Brooks
🕑 Feb 28, 2025
3,200% CPU utilization
"I always thought of race conditions as corrupting the data or deadlocking. I never though it could cause performance issues. But it makes sense, you could corrupt the data in a way that creates an infinite loop."
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:
- POSIX Shell: Referencing variables [1 min read]
- Programming languages with 1-based array indexes [1 min read]
- Resume Driven Development (RDD) [2 min read]
- Setting up a simple SOCKS proxy tunnel over SSH [3 min read]
- Shell timesaver: binding keys to commands [1 min read]
- Shell timesaver: mkdir and cd combined [1 min read]
- Simple JavaScript template engine by (ab)using template literals [1 min read]
- Simple, reliable, fast (in that order) [2 min read]