The conversation

Lessons learnedExperience excerpt · English

Maintaining a set of patches is usually not a major problem either

… Maintaining a set of patches is usually not a major problem either. The patches are often small, and conflicts are rare, but easily fixable. Again, in my experience, which will likely be different from yours. Our requirements for how we want the software to work will naturally be different. The madness you describe to me sounds like a feature. It intentionally makes it difficult to add a bunch of functionality to the software, which is also what keeps it simple.

Original discussionSuckless.org: software that sucks less235 source comments · at import
3

What was this responding to?

Parent context · original excerpt

BA

> I'm not going to spend days of my life digging into their source code to make the changes I want This is an odd thing to bring up though because that's quite literally the only way to make any changes to suckless software, editing source code in C. The entire philosophy behind is entirely performative in many ways. There's nothing simple or "unbloated" about having to recompile a piece of software every time you want to make what should really be a runtime user configuration, and it makes an entire compiler toolchain effectively a dependency for even the most trivial config change. I tried their window manager out once and the only way to add some functionality through plugins is to apply source code patches, but there's no guarantee that the order doesn't mess things up, so you basically end up manually stitching pieces of code together for functionality that is virtually unrelated. I…

Full original

Community replies 0

No community replies yet. Add your perspective.

Replies from the source 3

Direct replies available in this import. Original-language excerpts.

AV

>I can go through a 5K SLOC program and understand it relatively quickly you already said in your first post that you can't understand it.

Full original
SP

Has anyone created a walkthrough of the code? I've looked before and not found anything, but it's a niche thing on an already niche thing.

Full original
KO

I have a small config for Kitty that does not require any patching and recompilation and can survive Kitty updates for years to come. I don't understand why I need to study the source code of my terminal emulator.

Full original
Continue on Hacker News

Respect different perspectives. Share concrete experiences.

Sign in to post, reply, repost, and quote.