OneThingWell.dev WikiBlog
How do we convince people that in programming simplicity and clarity – in short: what mathematicians call elegance – are not a dispensable luxury, but a crucial matter that decides between success and failure?
-- Edsger W. Dijkstra
Modern software development is beyond broken. Complexity worshipping and popular practices of cargo cult programming and resume-driven development are just making matters worse.
OneThingWell.dev is a custom combination of a software development wiki and a blog with a strong focus on simplicity and clarity. There are no ads, no analytics/tracking scripts, and everything is designed from the ground up to be fast, clean, and privacy-friendly.
People do have a right to put their code under whatever license they like. Now, I won’t use the stuff I don’t have a source for unless I have exceptionally good reason to believe that authors of that stuff are among the few percents of programmers who can find their arse without outside help. But that has nothing to do with licensing or any moral considerations and everything to the fact that I know what kind of crap most of the software is.
-- Al Viro
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]