Guest User

Untitled

a guest
Apr 20th, 2025
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 74.13 KB | None | 0 0
  1. Read the essay below and then answer the question at the end:
  2. February 2021Before college the two main things I worked on, outside of school,
  3. were writing and programming. I didn't write essays. I wrote what
  4. beginning writers were supposed to write then, and probably still
  5. are: short stories. My stories were awful. They had hardly any plot,
  6. just characters with strong feelings, which I imagined made them
  7. deep.The first programs I tried writing were on the IBM 1401 that our
  8. school district used for what was then called "data processing."
  9. This was in 9th grade, so I was 13 or 14. The school district's
  10. 1401 happened to be in the basement of our junior high school, and
  11. my friend Rich Draves and I got permission to use it. It was like
  12. a mini Bond villain's lair down there, with all these alien-looking
  13. machines — CPU, disk drives, printer, card reader — sitting up
  14. on a raised floor under bright fluorescent lights.The language we used was an early version of Fortran. You had to
  15. type programs on punch cards, then stack them in the card reader
  16. and press a button to load the program into memory and run it. The
  17. result would ordinarily be to print something on the spectacularly
  18. loud printer.I was puzzled by the 1401. I couldn't figure out what to do with
  19. it. And in retrospect there's not much I could have done with it.
  20. The only form of input to programs was data stored on punched cards,
  21. and I didn't have any data stored on punched cards. The only other
  22. option was to do things that didn't rely on any input, like calculate
  23. approximations of pi, but I didn't know enough math to do anything
  24. interesting of that type. So I'm not surprised I can't remember any
  25. programs I wrote, because they can't have done much. My clearest
  26. memory is of the moment I learned it was possible for programs not
  27. to terminate, when one of mine didn't. On a machine without
  28. time-sharing, this was a social as well as a technical error, as
  29. the data center manager's expression made clear.With microcomputers, everything changed. Now you could have a
  30. computer sitting right in front of you, on a desk, that could respond
  31. to your keystrokes as it was running instead of just churning through
  32. a stack of punch cards and then stopping.
  33. [1]The first of my friends to get a microcomputer built it himself.
  34. It was sold as a kit by Heathkit. I remember vividly how impressed
  35. and envious I felt watching him sitting in front of it, typing
  36. programs right into the computer.Computers were expensive in those days and it took me years of
  37. nagging before I convinced my father to buy one, a TRS-80, in about
  38. 1980. The gold standard then was the Apple II, but a TRS-80 was
  39. good enough. This was when I really started programming. I wrote
  40. simple games, a program to predict how high my model rockets would
  41. fly, and a word processor that my father used to write at least one
  42. book. There was only room in memory for about 2 pages of text, so
  43. he'd write 2 pages at a time and then print them out, but it was a
  44. lot better than a typewriter.Though I liked programming, I didn't plan to study it in college.
  45. In college I was going to study philosophy, which sounded much more
  46. powerful. It seemed, to my naive high school self, to be the study
  47. of the ultimate truths, compared to which the things studied in
  48. other fields would be mere domain knowledge. What I discovered when
  49. I got to college was that the other fields took up so much of the
  50. space of ideas that there wasn't much left for these supposed
  51. ultimate truths. All that seemed left for philosophy were edge cases
  52. that people in other fields felt could safely be ignored.I couldn't have put this into words when I was 18. All I knew at
  53. the time was that I kept taking philosophy courses and they kept
  54. being boring. So I decided to switch to AI.AI was in the air in the mid 1980s, but there were two things
  55. especially that made me want to work on it: a novel by Heinlein
  56. called The Moon is a Harsh Mistress, which featured an intelligent
  57. computer called Mike, and a PBS documentary that showed Terry
  58. Winograd using SHRDLU. I haven't tried rereading The Moon is a Harsh
  59. Mistress, so I don't know how well it has aged, but when I read it
  60. I was drawn entirely into its world. It seemed only a matter of
  61. time before we'd have Mike, and when I saw Winograd using SHRDLU,
  62. it seemed like that time would be a few years at most. All you had
  63. to do was teach SHRDLU more words.There weren't any classes in AI at Cornell then, not even graduate
  64. classes, so I started trying to teach myself. Which meant learning
  65. Lisp, since in those days Lisp was regarded as the language of AI.
  66. The commonly used programming languages then were pretty primitive,
  67. and programmers' ideas correspondingly so. The default language at
  68. Cornell was a Pascal-like language called PL/I, and the situation
  69. was similar elsewhere. Learning Lisp expanded my concept of a program
  70. so fast that it was years before I started to have a sense of where
  71. the new limits were. This was more like it; this was what I had
  72. expected college to do. It wasn't happening in a class, like it was
  73. supposed to, but that was ok. For the next couple years I was on a
  74. roll. I knew what I was going to do.For my undergraduate thesis, I reverse-engineered SHRDLU. My God
  75. did I love working on that program. It was a pleasing bit of code,
  76. but what made it even more exciting was my belief — hard to imagine
  77. now, but not unique in 1985 — that it was already climbing the
  78. lower slopes of intelligence.I had gotten into a program at Cornell that didn't make you choose
  79. a major. You could take whatever classes you liked, and choose
  80. whatever you liked to put on your degree. I of course chose "Artificial
  81. Intelligence." When I got the actual physical diploma, I was dismayed
  82. to find that the quotes had been included, which made them read as
  83. scare-quotes. At the time this bothered me, but now it seems amusingly
  84. accurate, for reasons I was about to discover.I applied to 3 grad schools: MIT and Yale, which were renowned for
  85. AI at the time, and Harvard, which I'd visited because Rich Draves
  86. went there, and was also home to Bill Woods, who'd invented the
  87. type of parser I used in my SHRDLU clone. Only Harvard accepted me,
  88. so that was where I went.I don't remember the moment it happened, or if there even was a
  89. specific moment, but during the first year of grad school I realized
  90. that AI, as practiced at the time, was a hoax. By which I mean the
  91. sort of AI in which a program that's told "the dog is sitting on
  92. the chair" translates this into some formal representation and adds
  93. it to the list of things it knows.What these programs really showed was that there's a subset of
  94. natural language that's a formal language. But a very proper subset.
  95. It was clear that there was an unbridgeable gap between what they
  96. could do and actually understanding natural language. It was not,
  97. in fact, simply a matter of teaching SHRDLU more words. That whole
  98. way of doing AI, with explicit data structures representing concepts,
  99. was not going to work. Its brokenness did, as so often happens,
  100. generate a lot of opportunities to write papers about various
  101. band-aids that could be applied to it, but it was never going to
  102. get us Mike.So I looked around to see what I could salvage from the wreckage
  103. of my plans, and there was Lisp. I knew from experience that Lisp
  104. was interesting for its own sake and not just for its association
  105. with AI, even though that was the main reason people cared about
  106. it at the time. So I decided to focus on Lisp. In fact, I decided
  107. to write a book about Lisp hacking. It's scary to think how little
  108. I knew about Lisp hacking when I started writing that book. But
  109. there's nothing like writing a book about something to help you
  110. learn it. The book, On Lisp, wasn't published till 1993, but I wrote
  111. much of it in grad school.Computer Science is an uneasy alliance between two halves, theory
  112. and systems. The theory people prove things, and the systems people
  113. build things. I wanted to build things. I had plenty of respect for
  114. theory — indeed, a sneaking suspicion that it was the more admirable
  115. of the two halves — but building things seemed so much more exciting.The problem with systems work, though, was that it didn't last.
  116. Any program you wrote today, no matter how good, would be obsolete
  117. in a couple decades at best. People might mention your software in
  118. footnotes, but no one would actually use it. And indeed, it would
  119. seem very feeble work. Only people with a sense of the history of
  120. the field would even realize that, in its time, it had been good.There were some surplus Xerox Dandelions floating around the computer
  121. lab at one point. Anyone who wanted one to play around with could
  122. have one. I was briefly tempted, but they were so slow by present
  123. standards; what was the point? No one else wanted one either, so
  124. off they went. That was what happened to systems work.I wanted not just to build things, but to build things that would
  125. last.In this dissatisfied state I went in 1988 to visit Rich Draves at
  126. CMU, where he was in grad school. One day I went to visit the
  127. Carnegie Institute, where I'd spent a lot of time as a kid. While
  128. looking at a painting there I realized something that might seem
  129. obvious, but was a big surprise to me. There, right on the wall,
  130. was something you could make that would last. Paintings didn't
  131. become obsolete. Some of the best ones were hundreds of years old.And moreover this was something you could make a living doing. Not
  132. as easily as you could by writing software, of course, but I thought
  133. if you were really industrious and lived really cheaply, it had to
  134. be possible to make enough to survive. And as an artist you could
  135. be truly independent. You wouldn't have a boss, or even need to get
  136. research funding.I had always liked looking at paintings. Could I make them? I had
  137. no idea. I'd never imagined it was even possible. I knew intellectually
  138. that people made art — that it didn't just appear spontaneously
  139. — but it was as if the people who made it were a different species.
  140. They either lived long ago or were mysterious geniuses doing strange
  141. things in profiles in Life magazine. The idea of actually being
  142. able to make art, to put that verb before that noun, seemed almost
  143. miraculous.That fall I started taking art classes at Harvard. Grad students
  144. could take classes in any department, and my advisor, Tom Cheatham,
  145. was very easy going. If he even knew about the strange classes I
  146. was taking, he never said anything.So now I was in a PhD program in computer science, yet planning to
  147. be an artist, yet also genuinely in love with Lisp hacking and
  148. working away at On Lisp. In other words, like many a grad student,
  149. I was working energetically on multiple projects that were not my
  150. thesis.I didn't see a way out of this situation. I didn't want to drop out
  151. of grad school, but how else was I going to get out? I remember
  152. when my friend Robert Morris got kicked out of Cornell for writing
  153. the internet worm of 1988, I was envious that he'd found such a
  154. spectacular way to get out of grad school.Then one day in April 1990 a crack appeared in the wall. I ran into
  155. professor Cheatham and he asked if I was far enough along to graduate
  156. that June. I didn't have a word of my dissertation written, but in
  157. what must have been the quickest bit of thinking in my life, I
  158. decided to take a shot at writing one in the 5 weeks or so that
  159. remained before the deadline, reusing parts of On Lisp where I
  160. could, and I was able to respond, with no perceptible delay "Yes,
  161. I think so. I'll give you something to read in a few days."I picked applications of continuations as the topic. In retrospect
  162. I should have written about macros and embedded languages. There's
  163. a whole world there that's barely been explored. But all I wanted
  164. was to get out of grad school, and my rapidly written dissertation
  165. sufficed, just barely.Meanwhile I was applying to art schools. I applied to two: RISD in
  166. the US, and the Accademia di Belli Arti in Florence, which, because
  167. it was the oldest art school, I imagined would be good. RISD accepted
  168. me, and I never heard back from the Accademia, so off to Providence
  169. I went.I'd applied for the BFA program at RISD, which meant in effect that
  170. I had to go to college again. This was not as strange as it sounds,
  171. because I was only 25, and art schools are full of people of different
  172. ages. RISD counted me as a transfer sophomore and said I had to do
  173. the foundation that summer. The foundation means the classes that
  174. everyone has to take in fundamental subjects like drawing, color,
  175. and design.Toward the end of the summer I got a big surprise: a letter from
  176. the Accademia, which had been delayed because they'd sent it to
  177. Cambridge England instead of Cambridge Massachusetts, inviting me
  178. to take the entrance exam in Florence that fall. This was now only
  179. weeks away. My nice landlady let me leave my stuff in her attic. I
  180. had some money saved from consulting work I'd done in grad school;
  181. there was probably enough to last a year if I lived cheaply. Now
  182. all I had to do was learn Italian.Only stranieri (foreigners) had to take this entrance exam. In
  183. retrospect it may well have been a way of excluding them, because
  184. there were so many stranieri attracted by the idea of studying
  185. art in Florence that the Italian students would otherwise have been
  186. outnumbered. I was in decent shape at painting and drawing from the
  187. RISD foundation that summer, but I still don't know how I managed
  188. to pass the written exam. I remember that I answered the essay
  189. question by writing about Cezanne, and that I cranked up the
  190. intellectual level as high as I could to make the most of my limited
  191. vocabulary.
  192. [2]I'm only up to age 25 and already there are such conspicuous patterns.
  193. Here I was, yet again about to attend some august institution in
  194. the hopes of learning about some prestigious subject, and yet again
  195. about to be disappointed. The students and faculty in the painting
  196. department at the Accademia were the nicest people you could imagine,
  197. but they had long since arrived at an arrangement whereby the
  198. students wouldn't require the faculty to teach anything, and in
  199. return the faculty wouldn't require the students to learn anything.
  200. And at the same time all involved would adhere outwardly to the
  201. conventions of a 19th century atelier. We actually had one of those
  202. little stoves, fed with kindling, that you see in 19th century
  203. studio paintings, and a nude model sitting as close to it as possible
  204. without getting burned. Except hardly anyone else painted her besides
  205. me. The rest of the students spent their time chatting or occasionally
  206. trying to imitate things they'd seen in American art magazines.Our model turned out to live just down the street from me. She made
  207. a living from a combination of modelling and making fakes for a
  208. local antique dealer. She'd copy an obscure old painting out of a
  209. book, and then he'd take the copy and maltreat it to make it look
  210. old.
  211. [3]While I was a student at the Accademia I started painting still
  212. lives in my bedroom at night. These paintings were tiny, because
  213. the room was, and because I painted them on leftover scraps of
  214. canvas, which was all I could afford at the time. Painting still
  215. lives is different from painting people, because the subject, as
  216. its name suggests, can't move. People can't sit for more than about
  217. 15 minutes at a time, and when they do they don't sit very still.
  218. So the traditional m.o. for painting people is to know how to paint
  219. a generic person, which you then modify to match the specific person
  220. you're painting. Whereas a still life you can, if you want, copy
  221. pixel by pixel from what you're seeing. You don't want to stop
  222. there, of course, or you get merely photographic accuracy, and what
  223. makes a still life interesting is that it's been through a head.
  224. You want to emphasize the visual cues that tell you, for example,
  225. that the reason the color changes suddenly at a certain point is
  226. that it's the edge of an object. By subtly emphasizing such things
  227. you can make paintings that are more realistic than photographs not
  228. just in some metaphorical sense, but in the strict information-theoretic
  229. sense.
  230. [4]I liked painting still lives because I was curious about what I was
  231. seeing. In everyday life, we aren't consciously aware of much we're
  232. seeing. Most visual perception is handled by low-level processes
  233. that merely tell your brain "that's a water droplet" without telling
  234. you details like where the lightest and darkest points are, or
  235. "that's a bush" without telling you the shape and position of every
  236. leaf. This is a feature of brains, not a bug. In everyday life it
  237. would be distracting to notice every leaf on every bush. But when
  238. you have to paint something, you have to look more closely, and
  239. when you do there's a lot to see. You can still be noticing new
  240. things after days of trying to paint something people usually take
  241. for granted, just as you can after
  242. days of trying to write an essay about something people usually
  243. take for granted.This is not the only way to paint. I'm not 100% sure it's even a
  244. good way to paint. But it seemed a good enough bet to be worth
  245. trying.Our teacher, professor Ulivi, was a nice guy. He could see I worked
  246. hard, and gave me a good grade, which he wrote down in a sort of
  247. passport each student had. But the Accademia wasn't teaching me
  248. anything except Italian, and my money was running out, so at the
  249. end of the first year I went back to the US.I wanted to go back to RISD, but I was now broke and RISD was very
  250. expensive, so I decided to get a job for a year and then return to
  251. RISD the next fall. I got one at a company called Interleaf, which
  252. made software for creating documents. You mean like Microsoft Word?
  253. Exactly. That was how I learned that low end software tends to eat
  254. high end software. But Interleaf still had a few years to live yet.
  255. [5]Interleaf had done something pretty bold. Inspired by Emacs, they'd
  256. added a scripting language, and even made the scripting language a
  257. dialect of Lisp. Now they wanted a Lisp hacker to write things in
  258. it. This was the closest thing I've had to a normal job, and I
  259. hereby apologize to my boss and coworkers, because I was a bad
  260. employee. Their Lisp was the thinnest icing on a giant C cake, and
  261. since I didn't know C and didn't want to learn it, I never understood
  262. most of the software. Plus I was terribly irresponsible. This was
  263. back when a programming job meant showing up every day during certain
  264. working hours. That seemed unnatural to me, and on this point the
  265. rest of the world is coming around to my way of thinking, but at
  266. the time it caused a lot of friction. Toward the end of the year I
  267. spent much of my time surreptitiously working on On Lisp, which I
  268. had by this time gotten a contract to publish.The good part was that I got paid huge amounts of money, especially
  269. by art student standards. In Florence, after paying my part of the
  270. rent, my budget for everything else had been $7 a day. Now I was
  271. getting paid more than 4 times that every hour, even when I was
  272. just sitting in a meeting. By living cheaply I not only managed to
  273. save enough to go back to RISD, but also paid off my college loans.I learned some useful things at Interleaf, though they were mostly
  274. about what not to do. I learned that it's better for technology
  275. companies to be run by product people than sales people (though
  276. sales is a real skill and people who are good at it are really good
  277. at it), that it leads to bugs when code is edited by too many people,
  278. that cheap office space is no bargain if it's depressing, that
  279. planned meetings are inferior to corridor conversations, that big,
  280. bureaucratic customers are a dangerous source of money, and that
  281. there's not much overlap between conventional office hours and the
  282. optimal time for hacking, or conventional offices and the optimal
  283. place for it.But the most important thing I learned, and which I used in both
  284. Viaweb and Y Combinator, is that the low end eats the high end:
  285. that it's good to be the "entry level" option, even though that
  286. will be less prestigious, because if you're not, someone else will
  287. be, and will squash you against the ceiling. Which in turn means
  288. that prestige is a danger sign.When I left to go back to RISD the next fall, I arranged to do
  289. freelance work for the group that did projects for customers, and
  290. this was how I survived for the next several years. When I came
  291. back to visit for a project later on, someone told me about a new
  292. thing called HTML, which was, as he described it, a derivative of
  293. SGML. Markup language enthusiasts were an occupational hazard at
  294. Interleaf and I ignored him, but this HTML thing later became a big
  295. part of my life.In the fall of 1992 I moved back to Providence to continue at RISD.
  296. The foundation had merely been intro stuff, and the Accademia had
  297. been a (very civilized) joke. Now I was going to see what real art
  298. school was like. But alas it was more like the Accademia than not.
  299. Better organized, certainly, and a lot more expensive, but it was
  300. now becoming clear that art school did not bear the same relationship
  301. to art that medical school bore to medicine. At least not the
  302. painting department. The textile department, which my next door
  303. neighbor belonged to, seemed to be pretty rigorous. No doubt
  304. illustration and architecture were too. But painting was post-rigorous.
  305. Painting students were supposed to express themselves, which to the
  306. more worldly ones meant to try to cook up some sort of distinctive
  307. signature style.A signature style is the visual equivalent of what in show business
  308. is known as a "schtick": something that immediately identifies the
  309. work as yours and no one else's. For example, when you see a painting
  310. that looks like a certain kind of cartoon, you know it's by Roy
  311. Lichtenstein. So if you see a big painting of this type hanging in
  312. the apartment of a hedge fund manager, you know he paid millions
  313. of dollars for it. That's not always why artists have a signature
  314. style, but it's usually why buyers pay a lot for such work.
  315. [6]There were plenty of earnest students too: kids who "could draw"
  316. in high school, and now had come to what was supposed to be the
  317. best art school in the country, to learn to draw even better. They
  318. tended to be confused and demoralized by what they found at RISD,
  319. but they kept going, because painting was what they did. I was not
  320. one of the kids who could draw in high school, but at RISD I was
  321. definitely closer to their tribe than the tribe of signature style
  322. seekers.I learned a lot in the color class I took at RISD, but otherwise I
  323. was basically teaching myself to paint, and I could do that for
  324. free. So in 1993 I dropped out. I hung around Providence for a bit,
  325. and then my college friend Nancy Parmet did me a big favor. A
  326. rent-controlled apartment in a building her mother owned in New
  327. York was becoming vacant. Did I want it? It wasn't much more than
  328. my current place, and New York was supposed to be where the artists
  329. were. So yes, I wanted it!
  330. [7]Asterix comics begin by zooming in on a tiny corner of Roman Gaul
  331. that turns out not to be controlled by the Romans. You can do
  332. something similar on a map of New York City: if you zoom in on the
  333. Upper East Side, there's a tiny corner that's not rich, or at least
  334. wasn't in 1993. It's called Yorkville, and that was my new home.
  335. Now I was a New York artist — in the strictly technical sense of
  336. making paintings and living in New York.I was nervous about money, because I could sense that Interleaf was
  337. on the way down. Freelance Lisp hacking work was very rare, and I
  338. didn't want to have to program in another language, which in those
  339. days would have meant C++ if I was lucky. So with my unerring nose
  340. for financial opportunity, I decided to write another book on Lisp.
  341. This would be a popular book, the sort of book that could be used
  342. as a textbook. I imagined myself living frugally off the royalties
  343. and spending all my time painting. (The painting on the cover of
  344. this book, ANSI Common Lisp, is one that I painted around this
  345. time.)The best thing about New York for me was the presence of Idelle and
  346. Julian Weber. Idelle Weber was a painter, one of the early
  347. photorealists, and I'd taken her painting class at Harvard. I've
  348. never known a teacher more beloved by her students. Large numbers
  349. of former students kept in touch with her, including me. After I
  350. moved to New York I became her de facto studio assistant.She liked to paint on big, square canvases, 4 to 5 feet on a side.
  351. One day in late 1994 as I was stretching one of these monsters there
  352. was something on the radio about a famous fund manager. He wasn't
  353. that much older than me, and was super rich. The thought suddenly
  354. occurred to me: why don't I become rich? Then I'll be able to work
  355. on whatever I want.Meanwhile I'd been hearing more and more about this new thing called
  356. the World Wide Web. Robert Morris showed it to me when I visited
  357. him in Cambridge, where he was now in grad school at Harvard. It
  358. seemed to me that the web would be a big deal. I'd seen what graphical
  359. user interfaces had done for the popularity of microcomputers. It
  360. seemed like the web would do the same for the internet.If I wanted to get rich, here was the next train leaving the station.
  361. I was right about that part. What I got wrong was the idea. I decided
  362. we should start a company to put art galleries online. I can't
  363. honestly say, after reading so many Y Combinator applications, that
  364. this was the worst startup idea ever, but it was up there. Art
  365. galleries didn't want to be online, and still don't, not the fancy
  366. ones. That's not how they sell. I wrote some software to generate
  367. web sites for galleries, and Robert wrote some to resize images and
  368. set up an http server to serve the pages. Then we tried to sign up
  369. galleries. To call this a difficult sale would be an understatement.
  370. It was difficult to give away. A few galleries let us make sites
  371. for them for free, but none paid us.Then some online stores started to appear, and I realized that
  372. except for the order buttons they were identical to the sites we'd
  373. been generating for galleries. This impressive-sounding thing called
  374. an "internet storefront" was something we already knew how to build.So in the summer of 1995, after I submitted the camera-ready copy
  375. of ANSI Common Lisp to the publishers, we started trying to write
  376. software to build online stores. At first this was going to be
  377. normal desktop software, which in those days meant Windows software.
  378. That was an alarming prospect, because neither of us knew how to
  379. write Windows software or wanted to learn. We lived in the Unix
  380. world. But we decided we'd at least try writing a prototype store
  381. builder on Unix. Robert wrote a shopping cart, and I wrote a new
  382. site generator for stores — in Lisp, of course.We were working out of Robert's apartment in Cambridge. His roommate
  383. was away for big chunks of time, during which I got to sleep in his
  384. room. For some reason there was no bed frame or sheets, just a
  385. mattress on the floor. One morning as I was lying on this mattress
  386. I had an idea that made me sit up like a capital L. What if we ran
  387. the software on the server, and let users control it by clicking
  388. on links? Then we'd never have to write anything to run on users'
  389. computers. We could generate the sites on the same server we'd serve
  390. them from. Users wouldn't need anything more than a browser.This kind of software, known as a web app, is common now, but at
  391. the time it wasn't clear that it was even possible. To find out,
  392. we decided to try making a version of our store builder that you
  393. could control through the browser. A couple days later, on August
  394. 12, we had one that worked. The UI was horrible, but it proved you
  395. could build a whole store through the browser, without any client
  396. software or typing anything into the command line on the server.Now we felt like we were really onto something. I had visions of a
  397. whole new generation of software working this way. You wouldn't
  398. need versions, or ports, or any of that crap. At Interleaf there
  399. had been a whole group called Release Engineering that seemed to
  400. be at least as big as the group that actually wrote the software.
  401. Now you could just update the software right on the server.We started a new company we called Viaweb, after the fact that our
  402. software worked via the web, and we got $10,000 in seed funding
  403. from Idelle's husband Julian. In return for that and doing the
  404. initial legal work and giving us business advice, we gave him 10%
  405. of the company. Ten years later this deal became the model for Y
  406. Combinator's. We knew founders needed something like this, because
  407. we'd needed it ourselves.At this stage I had a negative net worth, because the thousand
  408. dollars or so I had in the bank was more than counterbalanced by
  409. what I owed the government in taxes. (Had I diligently set aside
  410. the proper proportion of the money I'd made consulting for Interleaf?
  411. No, I had not.) So although Robert had his graduate student stipend,
  412. I needed that seed funding to live on.We originally hoped to launch in September, but we got more ambitious
  413. about the software as we worked on it. Eventually we managed to
  414. build a WYSIWYG site builder, in the sense that as you were creating
  415. pages, they looked exactly like the static ones that would be
  416. generated later, except that instead of leading to static pages,
  417. the links all referred to closures stored in a hash table on the
  418. server.It helped to have studied art, because the main goal of an online
  419. store builder is to make users look legit, and the key to looking
  420. legit is high production values. If you get page layouts and fonts
  421. and colors right, you can make a guy running a store out of his
  422. bedroom look more legit than a big company.(If you're curious why my site looks so old-fashioned, it's because
  423. it's still made with this software. It may look clunky today, but
  424. in 1996 it was the last word in slick.)In September, Robert rebelled. "We've been working on this for a
  425. month," he said, "and it's still not done." This is funny in
  426. retrospect, because he would still be working on it almost 3 years
  427. later. But I decided it might be prudent to recruit more programmers,
  428. and I asked Robert who else in grad school with him was really good.
  429. He recommended Trevor Blackwell, which surprised me at first, because
  430. at that point I knew Trevor mainly for his plan to reduce everything
  431. in his life to a stack of notecards, which he carried around with
  432. him. But Rtm was right, as usual. Trevor turned out to be a
  433. frighteningly effective hacker.It was a lot of fun working with Robert and Trevor. They're the two
  434. most independent-minded people
  435. I know, and in completely different
  436. ways. If you could see inside Rtm's brain it would look like a
  437. colonial New England church, and if you could see inside Trevor's
  438. it would look like the worst excesses of Austrian Rococo.We opened for business, with 6 stores, in January 1996. It was just
  439. as well we waited a few months, because although we worried we were
  440. late, we were actually almost fatally early. There was a lot of
  441. talk in the press then about ecommerce, but not many people actually
  442. wanted online stores.
  443. [8]There were three main parts to the software: the editor, which
  444. people used to build sites and which I wrote, the shopping cart,
  445. which Robert wrote, and the manager, which kept track of orders and
  446. statistics, and which Trevor wrote. In its time, the editor was one
  447. of the best general-purpose site builders. I kept the code tight
  448. and didn't have to integrate with any other software except Robert's
  449. and Trevor's, so it was quite fun to work on. If all I'd had to do
  450. was work on this software, the next 3 years would have been the
  451. easiest of my life. Unfortunately I had to do a lot more, all of
  452. it stuff I was worse at than programming, and the next 3 years were
  453. instead the most stressful.There were a lot of startups making ecommerce software in the second
  454. half of the 90s. We were determined to be the Microsoft Word, not
  455. the Interleaf. Which meant being easy to use and inexpensive. It
  456. was lucky for us that we were poor, because that caused us to make
  457. Viaweb even more inexpensive than we realized. We charged $100 a
  458. month for a small store and $300 a month for a big one. This low
  459. price was a big attraction, and a constant thorn in the sides of
  460. competitors, but it wasn't because of some clever insight that we
  461. set the price low. We had no idea what businesses paid for things.
  462. $300 a month seemed like a lot of money to us.We did a lot of things right by accident like that. For example,
  463. we did what's now called "doing things that
  464. don't scale," although
  465. at the time we would have described it as "being so lame that we're
  466. driven to the most desperate measures to get users." The most common
  467. of which was building stores for them. This seemed particularly
  468. humiliating, since the whole raison d'etre of our software was that
  469. people could use it to make their own stores. But anything to get
  470. users.We learned a lot more about retail than we wanted to know. For
  471. example, that if you could only have a small image of a man's shirt
  472. (and all images were small then by present standards), it was better
  473. to have a closeup of the collar than a picture of the whole shirt.
  474. The reason I remember learning this was that it meant I had to
  475. rescan about 30 images of men's shirts. My first set of scans were
  476. so beautiful too.Though this felt wrong, it was exactly the right thing to be doing.
  477. Building stores for users taught us about retail, and about how it
  478. felt to use our software. I was initially both mystified and repelled
  479. by "business" and thought we needed a "business person" to be in
  480. charge of it, but once we started to get users, I was converted,
  481. in much the same way I was converted to
  482. fatherhood once I had kids.
  483. Whatever users wanted, I was all theirs. Maybe one day we'd have
  484. so many users that I couldn't scan their images for them, but in
  485. the meantime there was nothing more important to do.Another thing I didn't get at the time is that
  486. growth rate is the
  487. ultimate test of a startup. Our growth rate was fine. We had about
  488. 70 stores at the end of 1996 and about 500 at the end of 1997. I
  489. mistakenly thought the thing that mattered was the absolute number
  490. of users. And that is the thing that matters in the sense that
  491. that's how much money you're making, and if you're not making enough,
  492. you might go out of business. But in the long term the growth rate
  493. takes care of the absolute number. If we'd been a startup I was
  494. advising at Y Combinator, I would have said: Stop being so stressed
  495. out, because you're doing fine. You're growing 7x a year. Just don't
  496. hire too many more people and you'll soon be profitable, and then
  497. you'll control your own destiny.Alas I hired lots more people, partly because our investors wanted
  498. me to, and partly because that's what startups did during the
  499. Internet Bubble. A company with just a handful of employees would
  500. have seemed amateurish. So we didn't reach breakeven until about
  501. when Yahoo bought us in the summer of 1998. Which in turn meant we
  502. were at the mercy of investors for the entire life of the company.
  503. And since both we and our investors were noobs at startups, the
  504. result was a mess even by startup standards.It was a huge relief when Yahoo bought us. In principle our Viaweb
  505. stock was valuable. It was a share in a business that was profitable
  506. and growing rapidly. But it didn't feel very valuable to me; I had
  507. no idea how to value a business, but I was all too keenly aware of
  508. the near-death experiences we seemed to have every few months. Nor
  509. had I changed my grad student lifestyle significantly since we
  510. started. So when Yahoo bought us it felt like going from rags to
  511. riches. Since we were going to California, I bought a car, a yellow
  512. 1998 VW GTI. I remember thinking that its leather seats alone were
  513. by far the most luxurious thing I owned.The next year, from the summer of 1998 to the summer of 1999, must
  514. have been the least productive of my life. I didn't realize it at
  515. the time, but I was worn out from the effort and stress of running
  516. Viaweb. For a while after I got to California I tried to continue
  517. my usual m.o. of programming till 3 in the morning, but fatigue
  518. combined with Yahoo's prematurely aged
  519. culture and grim cube farm
  520. in Santa Clara gradually dragged me down. After a few months it
  521. felt disconcertingly like working at Interleaf.Yahoo had given us a lot of options when they bought us. At the
  522. time I thought Yahoo was so overvalued that they'd never be worth
  523. anything, but to my astonishment the stock went up 5x in the next
  524. year. I hung on till the first chunk of options vested, then in the
  525. summer of 1999 I left. It had been so long since I'd painted anything
  526. that I'd half forgotten why I was doing this. My brain had been
  527. entirely full of software and men's shirts for 4 years. But I had
  528. done this to get rich so I could paint, I reminded myself, and now
  529. I was rich, so I should go paint.When I said I was leaving, my boss at Yahoo had a long conversation
  530. with me about my plans. I told him all about the kinds of pictures
  531. I wanted to paint. At the time I was touched that he took such an
  532. interest in me. Now I realize it was because he thought I was lying.
  533. My options at that point were worth about $2 million a month. If I
  534. was leaving that kind of money on the table, it could only be to
  535. go and start some new startup, and if I did, I might take people
  536. with me. This was the height of the Internet Bubble, and Yahoo was
  537. ground zero of it. My boss was at that moment a billionaire. Leaving
  538. then to start a new startup must have seemed to him an insanely,
  539. and yet also plausibly, ambitious plan.But I really was quitting to paint, and I started immediately.
  540. There was no time to lose. I'd already burned 4 years getting rich.
  541. Now when I talk to founders who are leaving after selling their
  542. companies, my advice is always the same: take a vacation. That's
  543. what I should have done, just gone off somewhere and done nothing
  544. for a month or two, but the idea never occurred to me.So I tried to paint, but I just didn't seem to have any energy or
  545. ambition. Part of the problem was that I didn't know many people
  546. in California. I'd compounded this problem by buying a house up in
  547. the Santa Cruz Mountains, with a beautiful view but miles from
  548. anywhere. I stuck it out for a few more months, then in desperation
  549. I went back to New York, where unless you understand about rent
  550. control you'll be surprised to hear I still had my apartment, sealed
  551. up like a tomb of my old life. Idelle was in New York at least, and
  552. there were other people trying to paint there, even though I didn't
  553. know any of them.When I got back to New York I resumed my old life, except now I was
  554. rich. It was as weird as it sounds. I resumed all my old patterns,
  555. except now there were doors where there hadn't been. Now when I was
  556. tired of walking, all I had to do was raise my hand, and (unless
  557. it was raining) a taxi would stop to pick me up. Now when I walked
  558. past charming little restaurants I could go in and order lunch. It
  559. was exciting for a while. Painting started to go better. I experimented
  560. with a new kind of still life where I'd paint one painting in the
  561. old way, then photograph it and print it, blown up, on canvas, and
  562. then use that as the underpainting for a second still life, painted
  563. from the same objects (which hopefully hadn't rotted yet).Meanwhile I looked for an apartment to buy. Now I could actually
  564. choose what neighborhood to live in. Where, I asked myself and
  565. various real estate agents, is the Cambridge of New York? Aided by
  566. occasional visits to actual Cambridge, I gradually realized there
  567. wasn't one. Huh.Around this time, in the spring of 2000, I had an idea. It was clear
  568. from our experience with Viaweb that web apps were the future. Why
  569. not build a web app for making web apps? Why not let people edit
  570. code on our server through the browser, and then host the resulting
  571. applications for them?
  572. [9]
  573. You could run all sorts of services
  574. on the servers that these applications could use just by making an
  575. API call: making and receiving phone calls, manipulating images,
  576. taking credit card payments, etc.I got so excited about this idea that I couldn't think about anything
  577. else. It seemed obvious that this was the future. I didn't particularly
  578. want to start another company, but it was clear that this idea would
  579. have to be embodied as one, so I decided to move to Cambridge and
  580. start it. I hoped to lure Robert into working on it with me, but
  581. there I ran into a hitch. Robert was now a postdoc at MIT, and
  582. though he'd made a lot of money the last time I'd lured him into
  583. working on one of my schemes, it had also been a huge time sink.
  584. So while he agreed that it sounded like a plausible idea, he firmly
  585. refused to work on it.Hmph. Well, I'd do it myself then. I recruited Dan Giffin, who had
  586. worked for Viaweb, and two undergrads who wanted summer jobs, and
  587. we got to work trying to build what it's now clear is about twenty
  588. companies and several open source projects worth of software. The
  589. language for defining applications would of course be a dialect of
  590. Lisp. But I wasn't so naive as to assume I could spring an overt
  591. Lisp on a general audience; we'd hide the parentheses, like Dylan
  592. did.By then there was a name for the kind of company Viaweb was, an
  593. "application service provider," or ASP. This name didn't last long
  594. before it was replaced by "software as a service," but it was current
  595. for long enough that I named this new company after it: it was going
  596. to be called Aspra.I started working on the application builder, Dan worked on network
  597. infrastructure, and the two undergrads worked on the first two
  598. services (images and phone calls). But about halfway through the
  599. summer I realized I really didn't want to run a company — especially
  600. not a big one, which it was looking like this would have to be. I'd
  601. only started Viaweb because I needed the money. Now that I didn't
  602. need money anymore, why was I doing this? If this vision had to be
  603. realized as a company, then screw the vision. I'd build a subset
  604. that could be done as an open source project.Much to my surprise, the time I spent working on this stuff was not
  605. wasted after all. After we started Y Combinator, I would often
  606. encounter startups working on parts of this new architecture, and
  607. it was very useful to have spent so much time thinking about it and
  608. even trying to write some of it.The subset I would build as an open source project was the new Lisp,
  609. whose parentheses I now wouldn't even have to hide. A lot of Lisp
  610. hackers dream of building a new Lisp, partly because one of the
  611. distinctive features of the language is that it has dialects, and
  612. partly, I think, because we have in our minds a Platonic form of
  613. Lisp that all existing dialects fall short of. I certainly did. So
  614. at the end of the summer Dan and I switched to working on this new
  615. dialect of Lisp, which I called Arc, in a house I bought in Cambridge.The following spring, lightning struck. I was invited to give a
  616. talk at a Lisp conference, so I gave one about how we'd used Lisp
  617. at Viaweb. Afterward I put a postscript file of this talk online,
  618. on paulgraham.com, which I'd created years before using Viaweb but
  619. had never used for anything. In one day it got 30,000 page views.
  620. What on earth had happened? The referring urls showed that someone
  621. had posted it on Slashdot.
  622. [10]Wow, I thought, there's an audience. If I write something and put
  623. it on the web, anyone can read it. That may seem obvious now, but
  624. it was surprising then. In the print era there was a narrow channel
  625. to readers, guarded by fierce monsters known as editors. The only
  626. way to get an audience for anything you wrote was to get it published
  627. as a book, or in a newspaper or magazine. Now anyone could publish
  628. anything.This had been possible in principle since 1993, but not many people
  629. had realized it yet. I had been intimately involved with building
  630. the infrastructure of the web for most of that time, and a writer
  631. as well, and it had taken me 8 years to realize it. Even then it
  632. took me several years to understand the implications. It meant there
  633. would be a whole new generation of
  634. essays.
  635. [11]In the print era, the channel for publishing essays had been
  636. vanishingly small. Except for a few officially anointed thinkers
  637. who went to the right parties in New York, the only people allowed
  638. to publish essays were specialists writing about their specialties.
  639. There were so many essays that had never been written, because there
  640. had been no way to publish them. Now they could be, and I was going
  641. to write them.
  642. [12]I've worked on several different things, but to the extent there
  643. was a turning point where I figured out what to work on, it was
  644. when I started publishing essays online. From then on I knew that
  645. whatever else I did, I'd always write essays too.I knew that online essays would be a
  646. marginal medium at first.
  647. Socially they'd seem more like rants posted by nutjobs on their
  648. GeoCities sites than the genteel and beautifully typeset compositions
  649. published in The New Yorker. But by this point I knew enough to
  650. find that encouraging instead of discouraging.One of the most conspicuous patterns I've noticed in my life is how
  651. well it has worked, for me at least, to work on things that weren't
  652. prestigious. Still life has always been the least prestigious form
  653. of painting. Viaweb and Y Combinator both seemed lame when we started
  654. them. I still get the glassy eye from strangers when they ask what
  655. I'm writing, and I explain that it's an essay I'm going to publish
  656. on my web site. Even Lisp, though prestigious intellectually in
  657. something like the way Latin is, also seems about as hip.It's not that unprestigious types of work are good per se. But when
  658. you find yourself drawn to some kind of work despite its current
  659. lack of prestige, it's a sign both that there's something real to
  660. be discovered there, and that you have the right kind of motives.
  661. Impure motives are a big danger for the ambitious. If anything is
  662. going to lead you astray, it will be the desire to impress people.
  663. So while working on things that aren't prestigious doesn't guarantee
  664. you're on the right track, it at least guarantees you're not on the
  665. most common type of wrong one.Over the next several years I wrote lots of essays about all kinds
  666. of different topics. O'Reilly reprinted a collection of them as a
  667. book, called Hackers & Painters after one of the essays in it. I
  668. also worked on spam filters, and did some more painting. I used to
  669. have dinners for a group of friends every thursday night, which
  670. taught me how to cook for groups. And I bought another building in
  671. Cambridge, a former candy factory (and later, twas said, porn
  672. studio), to use as an office.One night in October 2003 there was a big party at my house. It was
  673. a clever idea of my friend Maria Daniels, who was one of the thursday
  674. diners. Three separate hosts would all invite their friends to one
  675. party. So for every guest, two thirds of the other guests would be
  676. people they didn't know but would probably like. One of the guests
  677. was someone I didn't know but would turn out to like a lot: a woman
  678. called Jessica Livingston. A couple days later I asked her out.Jessica was in charge of marketing at a Boston investment bank.
  679. This bank thought it understood startups, but over the next year,
  680. as she met friends of mine from the startup world, she was surprised
  681. how different reality was. And how colorful their stories were. So
  682. she decided to compile a book of
  683. interviews with startup founders.When the bank had financial problems and she had to fire half her
  684. staff, she started looking for a new job. In early 2005 she interviewed
  685. for a marketing job at a Boston VC firm. It took them weeks to make
  686. up their minds, and during this time I started telling her about
  687. all the things that needed to be fixed about venture capital. They
  688. should make a larger number of smaller investments instead of a
  689. handful of giant ones, they should be funding younger, more technical
  690. founders instead of MBAs, they should let the founders remain as
  691. CEO, and so on.One of my tricks for writing essays had always been to give talks.
  692. The prospect of having to stand up in front of a group of people
  693. and tell them something that won't waste their time is a great
  694. spur to the imagination. When the Harvard Computer Society, the
  695. undergrad computer club, asked me to give a talk, I decided I would
  696. tell them how to start a startup. Maybe they'd be able to avoid the
  697. worst of the mistakes we'd made.So I gave this talk, in the course of which I told them that the
  698. best sources of seed funding were successful startup founders,
  699. because then they'd be sources of advice too. Whereupon it seemed
  700. they were all looking expectantly at me. Horrified at the prospect
  701. of having my inbox flooded by business plans (if I'd only known),
  702. I blurted out "But not me!" and went on with the talk. But afterward
  703. it occurred to me that I should really stop procrastinating about
  704. angel investing. I'd been meaning to since Yahoo bought us, and now
  705. it was 7 years later and I still hadn't done one angel investment.Meanwhile I had been scheming with Robert and Trevor about projects
  706. we could work on together. I missed working with them, and it seemed
  707. like there had to be something we could collaborate on.As Jessica and I were walking home from dinner on March 11, at the
  708. corner of Garden and Walker streets, these three threads converged.
  709. Screw the VCs who were taking so long to make up their minds. We'd
  710. start our own investment firm and actually implement the ideas we'd
  711. been talking about. I'd fund it, and Jessica could quit her job and
  712. work for it, and we'd get Robert and Trevor as partners too.
  713. [13]Once again, ignorance worked in our favor. We had no idea how to
  714. be angel investors, and in Boston in 2005 there were no Ron Conways
  715. to learn from. So we just made what seemed like the obvious choices,
  716. and some of the things we did turned out to be novel.There are multiple components to Y Combinator, and we didn't figure
  717. them all out at once. The part we got first was to be an angel firm.
  718. In those days, those two words didn't go together. There were VC
  719. firms, which were organized companies with people whose job it was
  720. to make investments, but they only did big, million dollar investments.
  721. And there were angels, who did smaller investments, but these were
  722. individuals who were usually focused on other things and made
  723. investments on the side. And neither of them helped founders enough
  724. in the beginning. We knew how helpless founders were in some respects,
  725. because we remembered how helpless we'd been. For example, one thing
  726. Julian had done for us that seemed to us like magic was to get us
  727. set up as a company. We were fine writing fairly difficult software,
  728. but actually getting incorporated, with bylaws and stock and all
  729. that stuff, how on earth did you do that? Our plan was not only to
  730. make seed investments, but to do for startups everything Julian had
  731. done for us.YC was not organized as a fund. It was cheap enough to run that we
  732. funded it with our own money. That went right by 99% of readers,
  733. but professional investors are thinking "Wow, that means they got
  734. all the returns." But once again, this was not due to any particular
  735. insight on our part. We didn't know how VC firms were organized.
  736. It never occurred to us to try to raise a fund, and if it had, we
  737. wouldn't have known where to start.
  738. [14]The most distinctive thing about YC is the batch model: to fund a
  739. bunch of startups all at once, twice a year, and then to spend three
  740. months focusing intensively on trying to help them. That part we
  741. discovered by accident, not merely implicitly but explicitly due
  742. to our ignorance about investing. We needed to get experience as
  743. investors. What better way, we thought, than to fund a whole bunch
  744. of startups at once? We knew undergrads got temporary jobs at tech
  745. companies during the summer. Why not organize a summer program where
  746. they'd start startups instead? We wouldn't feel guilty for being
  747. in a sense fake investors, because they would in a similar sense
  748. be fake founders. So while we probably wouldn't make much money out
  749. of it, we'd at least get to practice being investors on them, and
  750. they for their part would probably have a more interesting summer
  751. than they would working at Microsoft.We'd use the building I owned in Cambridge as our headquarters.
  752. We'd all have dinner there once a week — on tuesdays, since I was
  753. already cooking for the thursday diners on thursdays — and after
  754. dinner we'd bring in experts on startups to give talks.We knew undergrads were deciding then about summer jobs, so in a
  755. matter of days we cooked up something we called the Summer Founders
  756. Program, and I posted an
  757. announcement
  758. on my site, inviting undergrads
  759. to apply. I had never imagined that writing essays would be a way
  760. to get "deal flow," as investors call it, but it turned out to be
  761. the perfect source.
  762. [15]
  763. We got 225 applications for the Summer
  764. Founders Program, and we were surprised to find that a lot of them
  765. were from people who'd already graduated, or were about to that
  766. spring. Already this SFP thing was starting to feel more serious
  767. than we'd intended.We invited about 20 of the 225 groups to interview in person, and
  768. from those we picked 8 to fund. They were an impressive group. That
  769. first batch included reddit, Justin Kan and Emmett Shear, who went
  770. on to found Twitch, Aaron Swartz, who had already helped write the
  771. RSS spec and would a few years later become a martyr for open access,
  772. and Sam Altman, who would later become the second president of YC.
  773. I don't think it was entirely luck that the first batch was so good.
  774. You had to be pretty bold to sign up for a weird thing like the
  775. Summer Founders Program instead of a summer job at a legit place
  776. like Microsoft or Goldman Sachs.The deal for startups was based on a combination of the deal we did
  777. with Julian ($10k for 10%) and what Robert said MIT grad students
  778. got for the summer ($6k). We invested $6k per founder, which in the
  779. typical two-founder case was $12k, in return for 6%. That had to
  780. be fair, because it was twice as good as the deal we ourselves had
  781. taken. Plus that first summer, which was really hot, Jessica brought
  782. the founders free air conditioners.
  783. [16]Fairly quickly I realized that we had stumbled upon the way to scale
  784. startup funding. Funding startups in batches was more convenient
  785. for us, because it meant we could do things for a lot of startups
  786. at once, but being part of a batch was better for the startups too.
  787. It solved one of the biggest problems faced by founders: the
  788. isolation. Now you not only had colleagues, but colleagues who
  789. understood the problems you were facing and could tell you how they
  790. were solving them.As YC grew, we started to notice other advantages of scale. The
  791. alumni became a tight community, dedicated to helping one another,
  792. and especially the current batch, whose shoes they remembered being
  793. in. We also noticed that the startups were becoming one another's
  794. customers. We used to refer jokingly to the "YC GDP," but as YC
  795. grows this becomes less and less of a joke. Now lots of startups
  796. get their initial set of customers almost entirely from among their
  797. batchmates.I had not originally intended YC to be a full-time job. I was going
  798. to do three things: hack, write essays, and work on YC. As YC grew,
  799. and I grew more excited about it, it started to take up a lot more
  800. than a third of my attention. But for the first few years I was
  801. still able to work on other things.In the summer of 2006, Robert and I started working on a new version
  802. of Arc. This one was reasonably fast, because it was compiled into
  803. Scheme. To test this new Arc, I wrote Hacker News in it. It was
  804. originally meant to be a news aggregator for startup founders and
  805. was called Startup News, but after a few months I got tired of
  806. reading about nothing but startups. Plus it wasn't startup founders
  807. we wanted to reach. It was future startup founders. So I changed
  808. the name to Hacker News and the topic to whatever engaged one's
  809. intellectual curiosity.HN was no doubt good for YC, but it was also by far the biggest
  810. source of stress for me. If all I'd had to do was select and help
  811. founders, life would have been so easy. And that implies that HN
  812. was a mistake. Surely the biggest source of stress in one's work
  813. should at least be something close to the core of the work. Whereas
  814. I was like someone who was in pain while running a marathon not
  815. from the exertion of running, but because I had a blister from an
  816. ill-fitting shoe. When I was dealing with some urgent problem during
  817. YC, there was about a 60% chance it had to do with HN, and a 40%
  818. chance it had do with everything else combined.
  819. [17]As well as HN, I wrote all of YC's internal software in Arc. But
  820. while I continued to work a good deal in Arc, I gradually stopped
  821. working on Arc, partly because I didn't have time to, and partly
  822. because it was a lot less attractive to mess around with the language
  823. now that we had all this infrastructure depending on it. So now my
  824. three projects were reduced to two: writing essays and working on
  825. YC.YC was different from other kinds of work I've done. Instead of
  826. deciding for myself what to work on, the problems came to me. Every
  827. 6 months there was a new batch of startups, and their problems,
  828. whatever they were, became our problems. It was very engaging work,
  829. because their problems were quite varied, and the good founders
  830. were very effective. If you were trying to learn the most you could
  831. about startups in the shortest possible time, you couldn't have
  832. picked a better way to do it.There were parts of the job I didn't like. Disputes between cofounders,
  833. figuring out when people were lying to us, fighting with people who
  834. maltreated the startups, and so on. But I worked hard even at the
  835. parts I didn't like. I was haunted by something Kevin Hale once
  836. said about companies: "No one works harder than the boss." He meant
  837. it both descriptively and prescriptively, and it was the second
  838. part that scared me. I wanted YC to be good, so if how hard I worked
  839. set the upper bound on how hard everyone else worked, I'd better
  840. work very hard.One day in 2010, when he was visiting California for interviews,
  841. Robert Morris did something astonishing: he offered me unsolicited
  842. advice. I can only remember him doing that once before. One day at
  843. Viaweb, when I was bent over double from a kidney stone, he suggested
  844. that it would be a good idea for him to take me to the hospital.
  845. That was what it took for Rtm to offer unsolicited advice. So I
  846. remember his exact words very clearly. "You know," he said, "you
  847. should make sure Y Combinator isn't the last cool thing you do."At the time I didn't understand what he meant, but gradually it
  848. dawned on me that he was saying I should quit. This seemed strange
  849. advice, because YC was doing great. But if there was one thing rarer
  850. than Rtm offering advice, it was Rtm being wrong. So this set me
  851. thinking. It was true that on my current trajectory, YC would be
  852. the last thing I did, because it was only taking up more of my
  853. attention. It had already eaten Arc, and was in the process of
  854. eating essays too. Either YC was my life's work or I'd have to leave
  855. eventually. And it wasn't, so I would.In the summer of 2012 my mother had a stroke, and the cause turned
  856. out to be a blood clot caused by colon cancer. The stroke destroyed
  857. her balance, and she was put in a nursing home, but she really
  858. wanted to get out of it and back to her house, and my sister and I
  859. were determined to help her do it. I used to fly up to Oregon to
  860. visit her regularly, and I had a lot of time to think on those
  861. flights. On one of them I realized I was ready to hand YC over to
  862. someone else.I asked Jessica if she wanted to be president, but she didn't, so
  863. we decided we'd try to recruit Sam Altman. We talked to Robert and
  864. Trevor and we agreed to make it a complete changing of the guard.
  865. Up till that point YC had been controlled by the original LLC we
  866. four had started. But we wanted YC to last for a long time, and to
  867. do that it couldn't be controlled by the founders. So if Sam said
  868. yes, we'd let him reorganize YC. Robert and I would retire, and
  869. Jessica and Trevor would become ordinary partners.When we asked Sam if he wanted to be president of YC, initially he
  870. said no. He wanted to start a startup to make nuclear reactors.
  871. But I kept at it, and in October 2013 he finally agreed. We decided
  872. he'd take over starting with the winter 2014 batch. For the rest
  873. of 2013 I left running YC more and more to Sam, partly so he could
  874. learn the job, and partly because I was focused on my mother, whose
  875. cancer had returned.She died on January 15, 2014. We knew this was coming, but it was
  876. still hard when it did.I kept working on YC till March, to help get that batch of startups
  877. through Demo Day, then I checked out pretty completely. (I still
  878. talk to alumni and to new startups working on things I'm interested
  879. in, but that only takes a few hours a week.)What should I do next? Rtm's advice hadn't included anything about
  880. that. I wanted to do something completely different, so I decided
  881. I'd paint. I wanted to see how good I could get if I really focused
  882. on it. So the day after I stopped working on YC, I started painting.
  883. I was rusty and it took a while to get back into shape, but it was
  884. at least completely engaging.
  885. [18]I spent most of the rest of 2014 painting. I'd never been able to
  886. work so uninterruptedly before, and I got to be better than I had
  887. been. Not good enough, but better. Then in November, right in the
  888. middle of a painting, I ran out of steam. Up till that point I'd
  889. always been curious to see how the painting I was working on would
  890. turn out, but suddenly finishing this one seemed like a chore. So
  891. I stopped working on it and cleaned my brushes and haven't painted
  892. since. So far anyway.I realize that sounds rather wimpy. But attention is a zero sum
  893. game. If you can choose what to work on, and you choose a project
  894. that's not the best one (or at least a good one) for you, then it's
  895. getting in the way of another project that is. And at 50 there was
  896. some opportunity cost to screwing around.I started writing essays again, and wrote a bunch of new ones over
  897. the next few months. I even wrote a couple that
  898. weren't about
  899. startups. Then in March 2015 I started working on Lisp again.The distinctive thing about Lisp is that its core is a language
  900. defined by writing an interpreter in itself. It wasn't originally
  901. intended as a programming language in the ordinary sense. It was
  902. meant to be a formal model of computation, an alternative to the
  903. Turing machine. If you want to write an interpreter for a language
  904. in itself, what's the minimum set of predefined operators you need?
  905. The Lisp that John McCarthy invented, or more accurately discovered,
  906. is an answer to that question.
  907. [19]McCarthy didn't realize this Lisp could even be used to program
  908. computers till his grad student Steve Russell suggested it. Russell
  909. translated McCarthy's interpreter into IBM 704 machine language,
  910. and from that point Lisp started also to be a programming language
  911. in the ordinary sense. But its origins as a model of computation
  912. gave it a power and elegance that other languages couldn't match.
  913. It was this that attracted me in college, though I didn't understand
  914. why at the time.McCarthy's 1960 Lisp did nothing more than interpret Lisp expressions.
  915. It was missing a lot of things you'd want in a programming language.
  916. So these had to be added, and when they were, they weren't defined
  917. using McCarthy's original axiomatic approach. That wouldn't have
  918. been feasible at the time. McCarthy tested his interpreter by
  919. hand-simulating the execution of programs. But it was already getting
  920. close to the limit of interpreters you could test that way — indeed,
  921. there was a bug in it that McCarthy had overlooked. To test a more
  922. complicated interpreter, you'd have had to run it, and computers
  923. then weren't powerful enough.Now they are, though. Now you could continue using McCarthy's
  924. axiomatic approach till you'd defined a complete programming language.
  925. And as long as every change you made to McCarthy's Lisp was a
  926. discoveredness-preserving transformation, you could, in principle,
  927. end up with a complete language that had this quality. Harder to
  928. do than to talk about, of course, but if it was possible in principle,
  929. why not try? So I decided to take a shot at it. It took 4 years,
  930. from March 26, 2015 to October 12, 2019. It was fortunate that I
  931. had a precisely defined goal, or it would have been hard to keep
  932. at it for so long.I wrote this new Lisp, called Bel,
  933. in itself in Arc. That may sound
  934. like a contradiction, but it's an indication of the sort of trickery
  935. I had to engage in to make this work. By means of an egregious
  936. collection of hacks I managed to make something close enough to an
  937. interpreter written in itself that could actually run. Not fast,
  938. but fast enough to test.I had to ban myself from writing essays during most of this time,
  939. or I'd never have finished. In late 2015 I spent 3 months writing
  940. essays, and when I went back to working on Bel I could barely
  941. understand the code. Not so much because it was badly written as
  942. because the problem is so convoluted. When you're working on an
  943. interpreter written in itself, it's hard to keep track of what's
  944. happening at what level, and errors can be practically encrypted
  945. by the time you get them.So I said no more essays till Bel was done. But I told few people
  946. about Bel while I was working on it. So for years it must have
  947. seemed that I was doing nothing, when in fact I was working harder
  948. than I'd ever worked on anything. Occasionally after wrestling for
  949. hours with some gruesome bug I'd check Twitter or HN and see someone
  950. asking "Does Paul Graham still code?"Working on Bel was hard but satisfying. I worked on it so intensively
  951. that at any given time I had a decent chunk of the code in my head
  952. and could write more there. I remember taking the boys to the
  953. coast on a sunny day in 2015 and figuring out how to deal with some
  954. problem involving continuations while I watched them play in the
  955. tide pools. It felt like I was doing life right. I remember that
  956. because I was slightly dismayed at how novel it felt. The good news
  957. is that I had more moments like this over the next few years.In the summer of 2016 we moved to England. We wanted our kids to
  958. see what it was like living in another country, and since I was a
  959. British citizen by birth, that seemed the obvious choice. We only
  960. meant to stay for a year, but we liked it so much that we still
  961. live there. So most of Bel was written in England.In the fall of 2019, Bel was finally finished. Like McCarthy's
  962. original Lisp, it's a spec rather than an implementation, although
  963. like McCarthy's Lisp it's a spec expressed as code.Now that I could write essays again, I wrote a bunch about topics
  964. I'd had stacked up. I kept writing essays through 2020, but I also
  965. started to think about other things I could work on. How should I
  966. choose what to do? Well, how had I chosen what to work on in the
  967. past? I wrote an essay for myself to answer that question, and I
  968. was surprised how long and messy the answer turned out to be. If
  969. this surprised me, who'd lived it, then I thought perhaps it would
  970. be interesting to other people, and encouraging to those with
  971. similarly messy lives. So I wrote a more detailed version for others
  972. to read, and this is the last sentence of it.
  973. Notes[1]
  974. My experience skipped a step in the evolution of computers:
  975. time-sharing machines with interactive OSes. I went straight from
  976. batch processing to microcomputers, which made microcomputers seem
  977. all the more exciting.[2]
  978. Italian words for abstract concepts can nearly always be
  979. predicted from their English cognates (except for occasional traps
  980. like polluzione). It's the everyday words that differ. So if you
  981. string together a lot of abstract concepts with a few simple verbs,
  982. you can make a little Italian go a long way.[3]
  983. I lived at Piazza San Felice 4, so my walk to the Accademia
  984. went straight down the spine of old Florence: past the Pitti, across
  985. the bridge, past Orsanmichele, between the Duomo and the Baptistery,
  986. and then up Via Ricasoli to Piazza San Marco. I saw Florence at
  987. street level in every possible condition, from empty dark winter
  988. evenings to sweltering summer days when the streets were packed with
  989. tourists.[4]
  990. You can of course paint people like still lives if you want
  991. to, and they're willing. That sort of portrait is arguably the apex
  992. of still life painting, though the long sitting does tend to produce
  993. pained expressions in the sitters.[5]
  994. Interleaf was one of many companies that had smart people and
  995. built impressive technology, and yet got crushed by Moore's Law.
  996. In the 1990s the exponential growth in the power of commodity (i.e.
  997. Intel) processors rolled up high-end, special-purpose hardware and
  998. software companies like a bulldozer.[6]
  999. The signature style seekers at RISD weren't specifically
  1000. mercenary. In the art world, money and coolness are tightly coupled.
  1001. Anything expensive comes to be seen as cool, and anything seen as
  1002. cool will soon become equally expensive.[7]
  1003. Technically the apartment wasn't rent-controlled but
  1004. rent-stabilized, but this is a refinement only New Yorkers would
  1005. know or care about. The point is that it was really cheap, less
  1006. than half market price.[8]
  1007. Most software you can launch as soon as it's done. But when
  1008. the software is an online store builder and you're hosting the
  1009. stores, if you don't have any users yet, that fact will be painfully
  1010. obvious. So before we could launch publicly we had to launch
  1011. privately, in the sense of recruiting an initial set of users and
  1012. making sure they had decent-looking stores.[9]
  1013. We'd had a code editor in Viaweb for users to define their
  1014. own page styles. They didn't know it, but they were editing Lisp
  1015. expressions underneath. But this wasn't an app editor, because the
  1016. code ran when the merchants' sites were generated, not when shoppers
  1017. visited them.[10]
  1018. This was the first instance of what is now a familiar experience,
  1019. and so was what happened next, when I read the comments and found
  1020. they were full of angry people. How could I claim that Lisp was
  1021. better than other languages? Weren't they all Turing complete?
  1022. People who see the responses to essays I write sometimes tell me
  1023. how sorry they feel for me, but I'm not exaggerating when I reply
  1024. that it has always been like this, since the very beginning. It
  1025. comes with the territory. An essay must tell readers things they
  1026. don't already know, and some
  1027. people dislike being told such things.[11]
  1028. People put plenty of stuff on the internet in the 90s of
  1029. course, but putting something online is not the same as publishing
  1030. it online. Publishing online means you treat the online version as
  1031. the (or at least a) primary version.[12]
  1032. There is a general lesson here that our experience with Y
  1033. Combinator also teaches: Customs continue to constrain you long
  1034. after the restrictions that caused them have disappeared. Customary
  1035. VC practice had once, like the customs about publishing essays,
  1036. been based on real constraints. Startups had once been much more
  1037. expensive to start, and proportionally rare. Now they could be cheap
  1038. and common, but the VCs' customs still reflected the old world,
  1039. just as customs about writing essays still reflected the constraints
  1040. of the print era.Which in turn implies that people who are independent-minded (i.e.
  1041. less influenced by custom) will have an advantage in fields affected
  1042. by rapid change (where customs are more likely to be obsolete).Here's an interesting point, though: you can't always predict which
  1043. fields will be affected by rapid change. Obviously software and
  1044. venture capital will be, but who would have predicted that essay
  1045. writing would be?[13]
  1046. Y Combinator was not the original name. At first we were
  1047. called Cambridge Seed. But we didn't want a regional name, in case
  1048. someone copied us in Silicon Valley, so we renamed ourselves after
  1049. one of the coolest tricks in the lambda calculus, the Y combinator.I picked orange as our color partly because it's the warmest, and
  1050. partly because no VC used it. In 2005 all the VCs used staid colors
  1051. like maroon, navy blue, and forest green, because they were trying
  1052. to appeal to LPs, not founders. The YC logo itself is an inside
  1053. joke: the Viaweb logo had been a white V on a red circle, so I made
  1054. the YC logo a white Y on an orange square.[14]
  1055. YC did become a fund for a couple years starting in 2009,
  1056. because it was getting so big I could no longer afford to fund it
  1057. personally. But after Heroku got bought we had enough money to go
  1058. back to being self-funded.[15]
  1059. I've never liked the term "deal flow," because it implies
  1060. that the number of new startups at any given time is fixed. This
  1061. is not only false, but it's the purpose of YC to falsify it, by
  1062. causing startups to be founded that would not otherwise have existed.[16]
  1063. She reports that they were all different shapes and sizes,
  1064. because there was a run on air conditioners and she had to get
  1065. whatever she could, but that they were all heavier than she could
  1066. carry now.[17]
  1067. Another problem with HN was a bizarre edge case that occurs
  1068. when you both write essays and run a forum. When you run a forum,
  1069. you're assumed to see if not every conversation, at least every
  1070. conversation involving you. And when you write essays, people post
  1071. highly imaginative misinterpretations of them on forums. Individually
  1072. these two phenomena are tedious but bearable, but the combination
  1073. is disastrous. You actually have to respond to the misinterpretations,
  1074. because the assumption that you're present in the conversation means
  1075. that not responding to any sufficiently upvoted misinterpretation
  1076. reads as a tacit admission that it's correct. But that in turn
  1077. encourages more; anyone who wants to pick a fight with you senses
  1078. that now is their chance.[18]
  1079. The worst thing about leaving YC was not working with Jessica
  1080. anymore. We'd been working on YC almost the whole time we'd known
  1081. each other, and we'd neither tried nor wanted to separate it from
  1082. our personal lives, so leaving was like pulling up a deeply rooted
  1083. tree.[19]
  1084. One way to get more precise about the concept of invented vs
  1085. discovered is to talk about space aliens. Any sufficiently advanced
  1086. alien civilization would certainly know about the Pythagorean
  1087. theorem, for example. I believe, though with less certainty, that
  1088. they would also know about the Lisp in McCarthy's 1960 paper.But if so there's no reason to suppose that this is the limit of
  1089. the language that might be known to them. Presumably aliens need
  1090. numbers and errors and I/O too. So it seems likely there exists at
  1091. least one path out of McCarthy's Lisp along which discoveredness
  1092. is preserved.Thanks to Trevor Blackwell, John Collison, Patrick Collison, Daniel
  1093. Gackle, Ralph Hazell, Jessica Livingston, Robert Morris, and Harj
  1094. Taggar for reading drafts of this. ---->>>> Question: In Florence, what was the author's budget after paying rent?
Add Comment
Please, Sign In to add comment