News for hackers. Stuff that matters.
Re:How to Analyze Billions of Records per Second on a Single... by TrevorJ on Monday July 09, 2018 @06:51PM (#17494070)
That's axiomatic of the direction consumer software has gone over the last 20 years as well. How a word processor can feel sluggish on a modern PC is beyond me.
Re:How to Analyze Billions of Records per Second on a Single... by mmt on Monday July 09, 2018 @09:13PM (#17494715)
It's not just consumer software and not just the last 20 years.

There is an axiom that software gets bigger, for no particularly good reason, for at least 40 years.

This can be witnessed in how the size of /bin/true on Unix went from 0 bytes to whatever size it is today [1]. I can't find it now, but there was an article with a bar chart showing a gradual progression through time.

Of course, on-disk size doesn't translate directly to performance, but the trivial example demonstrates mechanisms by which bloat/cruft can accumulate so gradually that no outcry is ever caused.

It also refutes the sibling/downthread comment the "cruft" is (necessarily) someone else's use case.

[1] e.g. 13k MacOS native, 52k GNU coreutils from MacPorts

Re:How to Analyze Billions of Records per Second on a Single... by majewsky on Tuesday July 10, 2018 @04:18AM (#17496229)
> There is an axiom that software gets bigger, for no particularly good reason, for at least 40 years.

Sounds like a computer variant of Parkinson's law: "Work expands to fill the time available for its completion."

Re:How to Analyze Billions of Records per Second on a Single... by mmt on Tuesday July 10, 2018 @03:57PM (#17501524)
Close, but not quite, since what's available (space in the specific example) isn't being filled.

Alternatively, with the complaint that desktop software feels more sluggish on a modern computer than contemporaneous software did on much older hardware suggests that something is even being overfilled.

My intuition says there's a different phenomenon of psychology at work here.

Re:How to Analyze Billions of Records per Second on a Single... by quickthrower2 on Tuesday July 10, 2018 @03:09AM (#17495986)
Not experienced a sluggish word processor recently (using 6 yr old lenovo laptop, both Word and OpenOffice are fine)
Re:How to Analyze Billions of Records per Second on a Single... by majewsky on Tuesday July 10, 2018 @04:21AM (#17496236)
Word 2016 takes 2 seconds to start on my pretty beefy notebook (2017 Lenovo X1 Yoga). Pretty sure that when you measure it, Word 2003 or so would take a similar amount of time to start on a 2003 PC, even though all of CPU, RAM and disk storage are vastly faster nowadays.

Why does the Word window not appear within milliseconds of me clicking on the application icon?

Re:How to Analyze Billions of Records per Second on a Single... by zeusk on Monday July 09, 2018 @06:57PM (#17494097)
Because that word processor can do a lot more things and is not the sole thing running on a modern machine.
Re:How to Analyze Billions of Records per Second on a Single... by _emacsomancer_ on Monday July 09, 2018 @07:21PM (#17494228)
and, one would imagine, a lot of accumulated cruft.
Re:How to Analyze Billions of Records per Second on a Single... by zeusk on Monday July 09, 2018 @08:12PM (#17494446)
what you're calling cruft is some other person's usecase.
Re:How to Analyze Billions of Records per Second on a Single... by frankling_ on Monday July 09, 2018 @09:49PM (#17494857)
I'd still prioritize the basic use case of comfortably typing words, which to my admittedly sensitive mind is not supported that well anymore by some common pieces of software. Between the apparent round-trip per keypress in Outlook Web, the noticeable general display delay of Windows 10, and the frequent wait for characters to appear in a reasonably small Powerpoint presentation, I feel like I might be holding it wrong.
Re:How to Analyze Billions of Records per Second on a Single... by TeMPOraL on Tuesday July 10, 2018 @01:08AM (#17495633)
Quite often it would not be usecases, but externalities. That is, trading the quality and efficiency of your product for some benefits in selling or developing.

Software, for better or worse, is a social enterprise, so you can get away with dumping a lot on your users before they pack up and look for alternatives.

Re:How to Analyze Billions of Records per Second on a Single... by _emacsomancer_ on Wednesday July 11, 2018 @06:10PM (#17510672)
Ok, and a lot of non-user-facing cruft too.