Top
Best
New

Posted by ssaboum 14 hours ago

Good software knows when to stop(ogirardot.writizzy.com)
341 points | 194 commentspage 5
groby_b 5 hours ago|
"Good software knows when to stop, look at ls!"

ls: usage: ls [-@ABCFGHILOPRSTUWXabcdefghiklmnopqrstuvwxy1%,] [--color=when] [-D format] [file ...]

I don't think it knew when to stop.

sammy2255 12 hours ago||
Link this to the Spotify product developers
Bullhorn9268 11 hours ago||
I dislike spotify but weirdly enough I can never point out exactly what's so frustrating about it...
emilbratt 10 hours ago||
App is slow. It plays music video content as default. Gui has many non interesting parts. I just want a list of albums and songs. I guess I just want it to be "boring but functional. :)
esafak 12 hours ago||
Good example. Spotify today is noticeably worse.
dcchambers 8 hours ago||
I agree with this basically 100%.

> Say no by default — every feature has a hidden cost: complexity, maintenance, edge cases

AI-assisted development is blowing up this long-standing axiom in the software development world, and I am afraid it's a terrible thing.

Just because you can do something, doesn't mean you should.

smm11 11 hours ago||
No, all software grows until it gets email. Jamie told me that.
al_borland 3 hours ago|
I’m having flashbacks to the email client built into the Opera browser back in the day.
krasikra 7 hours ago||
The hardest engineering skill I've developed is knowing when to stop optimizing. There's always another microsecond to shave, another edge case to handle, another abstraction to introduce.

The best codebases I've worked with share a common trait: they have clear boundaries about what they don't do. The worst ones try to be everything and end up being nothing well.

This applies doubly to developer tools. The ones that survive decades (Make, grep, curl) do one thing and compose well. The ones that try to be platforms tend to collapse under their own weight.

DataDynamo 12 hours ago||
So uhm where can I get the 'als' command then? :P
Esophagus4 7 hours ago|
It’s mostly hereditary.
amelius 11 hours ago|
Really at this point we should stop making software as we know it, but create minimal tools that an LLM can use.