30th Anniversary of the (No Good) Spreadsheet
theodp writes "PC Magazine's John C. Dvorak offers his curmudgeonly take on the 30th anniversary of the spreadsheet, which Dvorak blames for elevating once lowly bean counters to the executive suite and enabling them to make some truly horrible decisions. But even if you believe that VisiCalc was the root-of-all-evil, as Dvorak claims, your geek side still has to admire it for the programming tour-de-force that it was, implemented in 32KB memory using the look-Ma-no-multiply-or-divide instruction set of the 1MHz 8-bit 6502 processor that powered the Apple II." On the brighter side, one of my favorite things about Visicalc is the widely repeated story that it was snuck into businesses on Apple machines bought under the guise of word processors, but covertly used for accounting instead.
When you have shifts?
...John C. Dvorak were no longer paid to write lame articles?
It is not immoral to create the human species - with or without ceremony, Samuel Clemens.
Dvorak is an idiot. To use the old adage: "Guns don't kill people. People kill people."
If a bank trusts a spreadsheet based on a bad formula that is provided by the bank itself, is it the spreadsheet's fault? If the CEO chooses that saving 1 cent a year by outsourcing the call center to India, is that the spreadsheet's fault? Please.
All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
Oh my goodness, did they really write it in assembler? I always imagined they already used high-level languages at that time.
And nevertheless, the non-availability of multiplication or division is honestly the smallest problem when programming the 6502 in assembler. Using a decent macro assembler it does not take a lot of effort to implement these two instructions. What i personally collided more with where the awkward addressing techniques of the 6502, and, of course, the quite um... limited stack, and of course, having only 3 registers sucked. I liked the Z80 much more form a low-level viewpoint. But in never though about the absence of multiplication instructions as a bad thing, just a little training....
...Dvorak blames for elevating once lowly bean counters to the executive suite and enabling them to make some truly horrible decisions. even if you believe that VisiCalc was the root-of-all-evil, as Dvorak claims...
That which infuriates me the most about the tech sector is corporate executives building wealth upon the backs of laboring engineers. I have yet to receive an explanation as to why some VP somewhere gets to make ten times as much myself. When the company is not making record profits, it is an engineering problem. When we are raking in the dough, it is an executive success. No one ever looks to see how difficult the problem is because, they cannot fathom the problem being solved. My first day at orientation, you could tell the engineers from the financial analysts. We were in Dockers and collars and they were in three piece suits. Where did we go so wrong that support staff are the ones elevated to executive positions? Why is balancing a checkbook a more executive skill than writing the tool that tool used to balance the checkbook?!?
This only thing that disgusts me more is sharing a sentiment with Dvorak.
The cancel button is your friend. Do not hesitate to use it.
Then we'd go back to making decisions based on gut instinct, rather than what we do now: have beancounters revise their assumptions until the spreadsheet confirms our gut instinct.
If you were blocking sigs, you wouldn't have to read this.
Spreadsheets aren't like guns, they're like methamphetamine.
It starts out innocently enough - a couple sheets here or there - maybe a long weekend working out a household budget. It's all good fun. By the time you realize a problem, though, you're hitting the 65k row limit. You're writing VBA and macros, you're embedding external data sources - and haven't backed up your work for days. It drives you insane and causes brain damage.
Just say no to spreadsheets.
"where's the evidence of improvement in the way business runs or works? Cars are shoddy, consumer goods are junk."
So Dvorak would want us to all drive the biodegradable pieces of crap cars from 1979? Those Fords and K-Cars were really awful. Then there was the AMC Pacer ... a goldfish bowl on wheels ...
Last I looked, computers were consumer goods. My laptop is a lot higher quality, and much more capable, than the Heathkit 4004 I would have had to settle for 30 years ago. Ditto my cell phone compared to ANY "portable/mobile" phone 30 years ago. And both, after adjusting for inflation, are MUCH cheaper today.
Kevin Smith on Prince
Not true, start tagging the story diedvorakdie or ohnoitsdvorak.
It worked once, maybe it will work again?
Anyone who still thinks Dvorak is worth reading, please go search youtube for the video of him explaining his methodology. 'nuff said.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
What is actually killing the economy is the business major. There are too many people who don't know a trade going around thinking that the world owes them something.
People would stop combining it with godawful macros in an attempt to cobble together a slow and inefficient relational database with no sensible query or reporting tools and use a real RDBM instead.
How many people can read hex if only you and dead people can read hex?
And not to mention the most important advance in spreadsheets in 30 years.
Graphing. CEOs can't understand numbers, they make their brains run out their ears. Having the spreadsheet program produce charts and graphs for you is the single most important advancement in accounting since language.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
Where's the hate for powerpoint? If you really want to blame a piece of software for spawning crappy, Dilbertesque, counter-productive executive culture, look no further.
Power corrupts.
Absolute power corrupts absolutely.
But it takes Powerpoint to really fuck things up.
Spreadsheets have been around for a long time; there are cuneiform tablets still around that showed how many cattle somebody had. I've got 50-year old reports in my office that have spreadsheets of financial ratios. The only difference now is that they're made on computers. Before a spreadsheet by itself can be blamed for anything, it will need to have at least as many cells as the human brain.
Bill Clinton: Pimp we can believe in. - The Shirt!!!
Forgive me for saying this, but you went "wrong" with your career choice in college. The reason why "support" staff are elevated above you and your fellow engineers (I'm assuming you're an engineer) is that they're administrative support staff, i.e. they are actually trained to run a business (or aspects of the business) and they'll be promoted within the administration of the company; whereas engineers are part of the production team, which means that engineers will probably rise only as far as project or department head. Executives build wealth on the "backs of laboring engineers" (and sales clerks, machinists, programmers, etc) because you're commodities.
I can understand your frustration, but the fact is that in any organization--large, medium, small, corporate, military, religious, political, whatever--there will be only a very few who are able to run the whole thing, and all things being equal, the qualified ones will rise to the top, provided that they're also politically savvy. An unfortunate fact of life is that there also exist within any organization the ass-kissers, toadies, and fast-talking con artists who scheme their way to positions well above their level of competence. Such glaring injustices will rankle obviously, but regrettably the vast majority of people within an organization really don't have a clue how the whole thing works. Forgive me again for saying this, but your post only reinforces this notion; you really don't know what's going on from an administrative standpoint, and I get the strong sense that you are either totally naive about, or disgusted by, organizational intrigue and politics. Good for you, if that's the case. You probably won't get a seat on the corporate jet, but you get to keep your soul.
And I'm certainly not presuming to suggest that engineers cannot run a company; my eldest brother was an engineer who worked at his chosen profession for only about a year after graduating, then went into the financial services industry and took to it like a duck to water. He is now the owner of a successful mutual fund company.
My friend, I wish I had mod points today. Much funnier than the parent post.
This is funny.
But it cuts close to the truth.
Spreadsheet planning wasn't the novelty.
The novelty was that plans could be updated instantaneously - without employing hundreds of clerics and dozens of machines to make it happen.
Actually Dvorak is so often wrong about Apple that you can almost be sure the opposite of what he says will become true.
The thing with Dvorak is, one of his articles is fun to read for one of two reasons:
1. It's so patently wrong, readers enjoy putting together long replies to punch as many holes in his flawed ideas as possible.
2. It touches on some valid points, and the "challenge" is for the reader to figure out if his started results are due to reasons Dvorak outlines, or for other reasons entirely.
Graphing. CEOs can't understand numbers, they make their brains run out their ears.
Bleh. We are spatial, visual creatures by nature, graphs make complex and even simple representations of data much easier for everyone. Dunno, where exactly this whole mantra of it just being for stupid bosses came from when graphing functions were created for mathematicians.
--- I do not moderate.
I'm an engineer. My supervisor is an engineer. Our department head is an engineer. Our vice president is an engineer. Holy smokes, even the president of the company is an engineer. The CEO? He's a bean counter.
As someone who is both an engineer AND an accountant, I can assure you that your president, VP, and even department head are all de-facto accountants as well. Accounting isn't some mysterious thing that only accountants do. If you are responsible for a budget, or handle/manage cash in any way, shape or form, you are doing accounting. Even as an engineer if you have any responsibility for the cost of the product you are producing, congratulations, you are doing cost accounting.
Accounting is simply recording and monitoring what happens to the assets and liabilities of the company. It's as integral to management as math is to engineering. You simply can't manage a business without getting your fingers into accounting. Just because your diploma says engineering doesn't change that fact that it probably is part of your job. Being good at understanding cash flows might help you get to the top faster if that is what you want but you simply will NOT get to the top or stay there without understanding accounting.
unfortunately usually misused.
A spreadsheet is not a database.
A spreadsheet is not for pretty formats.
A spreadsheet should not be used for recurring analysis.
A spreadsheet *is* great for figuring out your mortgage payments.
A spreadsheet *is* great for doing college/hs laboratory analysis.
A spreadsheet *is* great for one-off, quick calc, and preliminary design work.
So many business decisions come from CYA decisions. What you are describing is just doing some sort of analysis for CYA. "Hey, our analysis said everything was fine."
Real data-driven companies do analysis differently.
Except for ending slavery, the Nazis, communism, & securing American independence, war has never solved anything.
Graphing. CEOs can't understand numbers, they make their brains run out their ears. Having the spreadsheet program produce charts and graphs for you is the single most important advancement in accounting since language.
Gee, I don't know about you, but I used VisiCalc. And its companion, VisiPlot.
I built a just-in-time inventory control system for our small manufacturing concern (about 90 parts suppliers, with lead times from 3 months to 2 weeks), tied to past sales overviews and various sales projections.
Had about 8 or 10 "standard" graphs for the boss every two weeks, showing inventory as idle, in QA, in production, in final QA, in shipping, and in repair (warranty and not).
All around 1980 thru 1982, all on an Apple ][+.
That's a good 28 years ago.
Sorry - for all of the new and fab fancy Excel features, as far as I'm concerned, they're simply not there.
The only things I've used Excel for that I didn't with the Visi series are:
1. Quick building of Fourier transform tables when I was just too lazy and hungover to code them up
2. To increase my vocabulary of cursewords (OK - that's not possible, I'm lying, I'm from Detroit) trying to get simple x-y plots without markers
And to the idea that the new spreadsheets provide statistical functions: big whoopie deal. Sum_y, sum_y_squared - you're done, and you've used VisiCalc. (Then again, I'm a snob who believes that you can't work the teleography of statistical equations you've no right to be spewing about statistics anyways.)
Pathological kinda promises Path + Logical - but instead, you get stuck with pathetic.