An Ode to Excel: 34 Years of Magic
blog.stephsmith.io
blog.stephsmith.io
Re: Excel is Fun, found the channel while researching for the piece and it is truly a hidden Internet gem. We can only hope more people find their passion as this guy has.
https://blog-insider.office.com/2019/06/13/dynamic-arrays-an...
I think there's a lot we can all learn from the history of Excel (arguably the most bulletproof software of the past few decades), particularly in the age of crazy valuations and unicorns.
Curious to know what more recent software people think will hold up to the test of time, like Excel has?
I'd nominate: Postgres
I would say HashiCorp Terraform and Vault
No disagreementa with nominating Terraform :).
However I wish speed was higher on the priority list. For big sheets with lots of calculations Excel 2016 was SLOW. Slower than 2013 by a fair margin, and actually slower than binary based sheets on 2003 by A LOT. [2] [3] [4] Excel was my default calculator on my computer for years. But it just starts too slow now. Foreign language support is weird in that regard. [5]. And on a personal note, I'm still bitter about the ribbon.
[1] Though some dissapear, you will be kinda missed, default Powerview
[2] https://social.technet.microsoft.com/Forums/en-US/8b2a498c-a...
[3] http://dailydoseofexcel.com/archives/2015/04/07/excel-2013-v...
[4] My own experience, for what it's worth.
1) Early versions were (or felt) Windows-native. Due to the Mac roots, Excel felt integrated with Windows 3 and GUI right when people and companies were switching from MS-DOS to Windows. Lotus 123 never really got that feel right, its early Windows versions just seemed inferior to the old DOS versions, it just felt out of place on Windows.
2) 1-2-3 compatible keystrokes. Made it easy for people to switch.
3) Bundling with Office. In the 80s you bought WordPerfect, and 1-2-3, and maybe FoxPro or something for simple databases. Office gave you everything in one inexpensive box. In fact, Word vs WordPerfect was even a bigger contrast than Excel vs 1-2-3, since Word had a WYSIWYG interface that simply blew WordPerfect out of the water.
I hung on to Lotus Improv as long as I could, and then opted for Quantrix Modeller, and now do most of my stuff in a combination of locally hosted SQL and Mathematica.
What kind of broken paradigm allows for an errant keystroke to break the flow of a calculation? Or allowing data to go stale, only to break the calculation when you refresh and get back more rows than you previously had?
Sometimes it absolutely makes sense to have input/calc/output on the same "sheet" or set of "sheets."
Unfortunately, most people don't know how to set up a spreadsheet in a way that makes this work (clearly delineating the input/calc/output sections with data validation, formatting, protection etc).
Of course, if you were to make a solution that "forced" these choices on the user they'll cry about losing their freedom.
So we are stuck with spreadsheets in many cases.
And then there are the cases where using a spreadsheet makes no sense. I'd say it's about 50/50: Half the stuff currently done in spreadsheets makes sense, half of it would be better done elsewhere.
I've managed to move more than half of our previous spreadsheet workload out of spreadsheets and into more appropriate software systems.
Edit: I should the article more carefully.
As a side note, VBA has been added to Excel only after version 4, before that there was only a Macro language.
If you want to feel how an ol' version of Excel behaved (without many bells and whistles and of course without the ribbon) there is an exceptionally good little program here:
that has most functions and fits (the 32 bit Windows version) in a single (portable) file hust below 1,500,000 bytes.
And, JFYI, the sad part is that I wrote my fifth "I love you":
>One “I love you” for every year since I’ve fallen in love with...Microsoft Excel?
in 1994 or 1995.