suckless devs be like:

instead of making bloated software that tries to have every feature at once, and barely works,

let's use C to write software that's so oversimplified and lacking in features that it's unsuitable for almost any use case except my single hyperspecific one

like they've correctly identified a harmful philosophy and decided to do the polar opposite of that philosophy, and ended up with software that is so much worse than what they were trying to avoid

@kasdeya we need a middle ground,

suckSome

it sucks a bit but not that much

@tjhexf @kasdeya honestly most "diy DE" software (like the tools you'd use in combination with a window manager like sway/i3, bspwm, xmodad, etc) feels like that middle ground pretty well

simple config files, but files, not recompiling
just enough features to be extensible, but not too much to be bloated
does it's job well in your ecosystem

by that i mean tools like rofi, dunst, polybar/waybar, terminals like foot, alacritty, etc
@navi @kasdeya @tjhexf xmonad is configured in haskell 🥴 it needs recompiles for the config files after you change them (but not of the entire program, due to dynamic linking)