26.04.2015 Views

Founders at Work.pdf

Founders at Work.pdf

Founders at Work.pdf

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

76 <strong>Founders</strong> <strong>at</strong> <strong>Work</strong><br />

I took this general layout idea of the word processing and computerized<br />

typesetting world, together with the calcul<strong>at</strong>ing world of APL and Basic and<br />

stuff, to the needs of business, where you need to be able to ad hoc throw anything<br />

together and make changes. Th<strong>at</strong>’s where the idea for the spreadsheet<br />

came from. Then through business school, I met this publisher, Dan Fylstra, of<br />

Personal Software, and his partner, Peter Jennings. Dan was a second-year<br />

Harvard MBA student when I first met him.<br />

When I started programming, he had gradu<strong>at</strong>ed and was running this business<br />

selling software on cassettes out of his apartment in Allston, Mass. He was<br />

looking for new stuff, like a checkbook program. I actually prototyped VisiCalc<br />

on one of his machines over one of the vac<strong>at</strong>ion weekends. I went to his place<br />

and wrote a prototype in Basic. Then we started discussing th<strong>at</strong> they would<br />

publish it. As MBAs (both he and his partner were MBAs), they understood the<br />

value of this thing. They already had a need listed in their list of things they<br />

wanted of financial stuff. And they were looking <strong>at</strong> other financial forecasting<br />

tools, but this also would do checkbooks and other stuff. So they knew they<br />

could sell it as th<strong>at</strong>; they knew th<strong>at</strong> they would use it. And we made a deal to<br />

produce it.<br />

I had already prototyped it and said wh<strong>at</strong> it would do, but I didn’t have time<br />

to program it since I was in school. So, since Bob was out of school, he would<br />

program it.<br />

Livingston: You did it over one weekend? When was th<strong>at</strong>?<br />

Bricklin: The fall of ’78.<br />

Livingston: You just wanted to see if it would work?<br />

Bricklin: No, I had been thinking of the idea; I had daydreamed about it. I had<br />

actually done a prototype on Harvard’s computer system th<strong>at</strong> was available to us<br />

as students. As part of the prototyping, I came up with wh<strong>at</strong> we have today: the<br />

A-B-C 1-2-3 type of thing, the columns and rows ways of indic<strong>at</strong>ing things;<br />

the idea of having a formula on wh<strong>at</strong> we call the contents line th<strong>at</strong> tells you wh<strong>at</strong><br />

you’re pointing to; moving around where you could move the highlight around<br />

from cell to cell—th<strong>at</strong> whole thing. The idea and some of the prototyping had<br />

been done. The actual trying it on a personal computer was written in Basic to<br />

see wh<strong>at</strong> it would feel like. And then we actually programmed it in assembly<br />

language starting the winter of ’78/’79.<br />

Livingston: When you first wrote the prototype th<strong>at</strong> you did in Basic, wh<strong>at</strong><br />

surprised you most?<br />

Bricklin: I had originally wanted the thing to use a mouse. There was no mouse<br />

on the Apple II <strong>at</strong> the time, so I was using the game paddle and turning it. But<br />

the way I was doing it with the game paddles, the cursor was just too unstable.<br />

So I switched to the arrow keys, which were much more discrete.<br />

I learned some computer things. I had it make a sound every time it recalcul<strong>at</strong>ed<br />

a cell, but it turned out th<strong>at</strong> the making of the sound on the Apple used<br />

up three-quarters of the CPU time, because it did it with a timing loop.<br />

I learned little things like th<strong>at</strong>. But I saw th<strong>at</strong> it was a useful thing and th<strong>at</strong> it

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!