Follow

@inference It does! Surf now just segfaults on me on opening DuckDuckGo 🤬

@m0xee The Suckless community is toxic; it's a cult, the same as the FOSS cult. In fact, Suckless is worse. They have terrible ideologies, such as "Less LoC means you're a more skilled programmer). Yeah, sure, let's cut every program down to 1 line, then it's the best it can be.

I'm *all* for minimal software and can even run entire daily drivers on low-end systems, but Suckless do it in a cult-like way, not a logical way.
@m0xee Though a program be but zero lines long, someday it will have to be maintained, as is the case with true
https://twitter.com/rob_pike/status/966896123548872705

even cargo cults are fun to be in, every one needs something to believe in from time to time
@cope @m0xee I already said I'm for minimal software, but a project with 1000 LoC doesn't automatically make it worse than a project with 50 LoC, especially if it does its job better.

@inference I don't think it's about line count, to me it's about not making the tool that has to do one thing modular for no reason, about avoiding unnecessary abstractions. I always fall into this trap myself — making my code reusable from the very beginning, being prepared for the most rare use cases. All that makes the code hard to understand.
When I ported PAM auth patch to my xlock, after shaking cobwebs off my C skills, I looked at the source and I could tell what that code does. It's good

@inference Of course there are zealots who can make anything absurd, but the core ideas are good. Like having headers as config files. I seldom modify config files and if I do, I can as well rebuild the thing. It may not be suitable for the ones who don't have build tools and dependencies installed, but for me it's just fine — it builds in seconds and it runs faster.

Sign in to participate in the conversation
Librem Social

Librem Social is an opt-in public network. Messages are shared under Creative Commons BY-SA 4.0 license terms. Policy.

Stay safe. Please abide by our code of conduct.

(Source code)

image/svg+xml Librem Chat image/svg+xml