June 7, 2026
Bug values and bruised egos
My Software North Star
A simple coding creed sparked a full-on comment war over safety, speed, and hurt feelings
TLDR: The post argued that software should help people first, with everything else serving that goal. Commenters instantly turned it into a fight over programming tribes, with some calling it an anti-Rust rant, others defending Zig, and a few making gloriously chaotic jokes about bugs being features.
A programmer posted a calm, almost philosophical mission statement: build software that is useful, correct, and easy to maintain, with one big rule above all else — the user comes first. In plain English, the author says fancy tools, pretty code, and even built-in safety features don’t mean much if the end result is broken, slow, impossible to fix, or hostile to the people using it. Sounds reasonable, right? The comments immediately said: absolutely not, let’s fight.
The biggest drama came from readers who felt this was a thinly veiled swipe at Rust, a popular programming language with a reputation for safety. One commenter basically accused the author of sounding weirdly bitter, arguing that safety guardrails obviously matter even if your process isn’t perfect. Another zoomed out and turned the whole thing into community therapy, saying it must be a rough time to be a Zig fan — especially after Bun famously moved from Zig to Rust to deal with memory problems. Ouch.
But not everyone came for blood. Some readers found the post genuinely inspiring, praising the people building Zig and celebrating the author’s passion. Others took the discussion into comedy-philosophy territory, with one delightfully cursed take claiming there’s no meaningful difference between features and bugs. Meanwhile, another commenter latched onto the word “useful” like it was the final boss, asking: useful to whom, exactly? So yes, the article was about software values — but the real show was a comment section split between admiration, existential nitpicking, and language-war shrapnel.
Key Points
- •The article ranks software priorities with end-user usefulness first.
- •Correctness is presented as necessary because malfunctions reduce user utility.
- •Maintainability and efficiency are described as important for conserving human and computational resources.
- •The article argues that bug-free software still fails its purpose if it is a rug pull or otherwise user-hostile.
- •Developer experience is treated as secondary and valuable only when it helps deliver software that users can love.