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.

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

Livingston: When you were developing Lotus 1-2-3, you always had working<br />

code. Wasn’t th<strong>at</strong> type of incremental development very much ahead of its<br />

time?<br />

Kapor: Yes. I think Sachs and I saw it the same way. We figured out a number<br />

of things very early on th<strong>at</strong> became conventional wisdom. I’m not sure th<strong>at</strong> we<br />

were th<strong>at</strong> much smarter than anyone else. But we had the requisite smarts and<br />

we were in the right place <strong>at</strong> the right time. So this developing close to the target<br />

machine and having code running, it seemed obvious once you looked <strong>at</strong> it<br />

th<strong>at</strong> there were enormous benefits to it. The reason it wasn’t obvious is th<strong>at</strong> the<br />

machines were barely powerful enough to do development on.<br />

Typically, the systems you develop on could usefully consume a lot more<br />

comput<strong>at</strong>ional power than wh<strong>at</strong> you might actually need in the delivery pl<strong>at</strong>form,<br />

and so th<strong>at</strong>’s the argument for doing the development not on the target<br />

pl<strong>at</strong>form. But there were corresponding disadvantages because it tended to<br />

produce blo<strong>at</strong>ed—not optimized—code if you’re using a cross-compiler or<br />

cross-assembler. And optimiz<strong>at</strong>ion of limited resources was the name of the<br />

game when you were talking about a 64K machine. So wh<strong>at</strong> worked in the minicomputer<br />

world—the techniques and best practices—just didn’t work for<br />

microcomputers. I shouldn’t say th<strong>at</strong>, because Sachs did come from the minicomputer<br />

world, so th<strong>at</strong>’s not right. But a lot of the conventional wisdom was<br />

just wrong and th<strong>at</strong>’s wh<strong>at</strong> saddled a lot of people. They just didn’t think things<br />

through from first principles.<br />

And always having something running was a Sachs thing, because it was just<br />

his experience it was a good thing, and I saw it and said, “Yes indeedy, we<br />

should do this,” long before extreme programming.<br />

Livingston: Was there ever a point when you wanted to quit?<br />

Kapor: After we shipped and the business felt like it was getting out of control,<br />

yes. The most fun parts were from time-equals-zero till 1984. I was terrified<br />

about stuff—how’s this going to come out, wh<strong>at</strong>’s going to happen?<br />

I did almost walk out. We raised a second round of venture capital, which I<br />

think, if I had been more sophistic<strong>at</strong>ed about business, we wouldn’t have<br />

needed to do. We could have just borrowed the money. We turned cash flow<br />

positive so quickly. If I had been a little bit less risk-averse . . . but th<strong>at</strong>’s another<br />

story.<br />

We got to the closing for the second round and they had a very sharp lawyer<br />

on their side—our lawyer wasn’t so good—and all these things were happening<br />

<strong>at</strong> the last minute, all these onerous terms, and I got up and said, “I’m not going<br />

to do this. I don’t have to do this today. We don’t have to close here and I’m just<br />

not going to agree to this. I’m gone.” And they backed down completely on<br />

their onerous terms.<br />

I was just pissed off about this for a long time. These were supposed to be<br />

our investors, they were supposed to be on the same side, but they were highly<br />

adversarial and totally willing to take advantage of us. And saw absolutely nothing<br />

wrong with th<strong>at</strong>. I don’t really like conflict, was a conflict avoider; it takes a<br />

lot for me to get up. And I really was going to get up and go home and we really<br />

weren’t going to close.

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

Saved successfully!

Ooh no, something went wrong!