Hacker News new | ask | show | jobs
by rubslopes 1338 days ago
I once read somewhere, maybe here: "If I were to choose a single software to use for the rest of my life, it'd be Excel". I agree with that.
3 comments

... until all your numbers become dates.
Or all your zip codes with leading zeros get silently truncated.
Or until all your 16 digit IDs get truncated...
... or until all your molecules become dates.
Why do I remember awk with that story?
Or your numbers are wrong because you didn't wrap in parentheses.

Example, put these two formulas in excel:

=(4/3 - 1)*3 - 1

=((4/3 - 1)*3 - 1)

The online version, at least, seems to be wrong when you do wrap it in parentheses:

=(4/3 - 1)*3 - 1 = 0

=((4/3 - 1)*3 - 1) = -2.22045E-16

Check out page 3-5 of this paper called How Futile are Mindless Assessments of Roundoff in Floating-Point Computation? [0]. It explains what is happening here better than I can and is where I got this example from.

[0]: https://people.eecs.berkeley.edu/~wkahan/Mindless.pdf

Or until your empty cells aren't truly empty, so you can't count the nonempty cells.
That reminds of a jokester who replaced all empty cells in small spread sheet with a space. Good lick figuring out why your 5 row table all of a sudden was in the giga bytes of size (obvious exageration for dramatic reasons). Was a good practical joke so!
I would choose a web browser.
Wouldn't python be a better answer, or is that cheating?
Emacs would be the real cheating answer.
Create a table in org mode, pass it to Common Lisp (or Perl or Scheme or R or whatever else floats your boat), and finally hand the thing over to graphviz for an in-line view of the results... and you can write up the relevant formulas with LaTeX.
Everything in Julia src-blocks please. Super comfy.
Is python really considered "software" in common parlance?

I think the comparable item would be something like VSCode.