Slashdot Mirror


Summer Reading and Startup Program

putko writes "Paul Graham, lisp hacker and creator of the company that became Yahoo! Store has an essay on what to do while in college. Previously, he's covered what high school students should do. He's also begun a summer startup program, which invites people with good ideas to try out for some startup capital. The deadline is March 26th." From the page: "We're going to call this project the Summer Founders Program, and it preserves many of the features of a conventional summer job. You have to move here (Cambridge) for the summer, as with a regular summer job. We give you enough money to live on for a summer, as with a regular summer job. You get to work on real problems, as you would in a good summer job. But instead of working for an existing company, you'll be working for your own; instead showing up at some office building at 9 AM, you can work when and where you like; and instead of salary, the money you get will be seed funding."

150 comments

  1. essay on what to do while in college? by RobertTaylor · · Score: 4, Funny

    Search for "beer" in document:
    0 Results.

  2. Nothing Inspires Like Actual Experience by ackthpt · · Score: 4, Interesting
    What to do first summer in college? Work. Work somewhere, even if you have to volunteer, but work! If you're observant enough you find a need, a niche, an opportunity for something somewhere. That's your launchpad.

    Me? I'm an old cuss working in a small shop, converting legacy stuff with new tools. I'll save them a bundle. I may release some of my code open source, just so others can benefit. There's so many needs around me, it's more than I can keep up with. Occasionally I come across something that'd be great beyond these four walls. If only I could take a break and expand upon it...

    --

    A feeling of having made the same mistake before: Deja Foobar
    1. Re:Nothing Inspires Like Actual Experience by Anonymous Coward · · Score: 0

      At $6,000 per person, this is more like the Ghetto Fabulous summer startup program.

  3. I'd do it but...... by rabeldable · · Score: 1

    eBay already capitalized off my idea!

    rm -rf /.

  4. That's really sweet by Anonymous Coward · · Score: 1, Funny

    On the application form you need to supply your name, e-mail address, and -- you bet -- slashdot id.

  5. As your attorney ... by Yomers · · Score: 0, Flamebait

    i advice you to enjoy yourself in the first place! It's tha best years, and they'll pass fast, so enjoy life should be rule 1 for every student. To hell with work etc - you'll have plenty in a future if you'll still be alive!

    1. Re:As your attorney ... by ackthpt · · Score: 1
      i advice you to enjoy yourself in the first place! It's tha best years, and they'll pass fast, so enjoy life should be rule 1 for every student. To hell with work etc - you'll have plenty in a future if you'll still be alive!

      The 11 years I spent working on my first Associate degree were the best of my life (excepting those two years which really kinda sucked, but I got over them.)

      --

      A feeling of having made the same mistake before: Deja Foobar
    2. Re:As your attorney ... by cyriustek · · Score: 2, Interesting

      Perhaps for some it is the best years of their life. However, I find my self much happier now all of that is behind me. I am fortunate in that I have a passion for the work that I do. In contrast, I could not say the same for college.

      I believe the best time of one's life can always be the present as long as he pursues his ideals and goals with a passion.

    3. Re:As your attorney ... by Anonymous Coward · · Score: 0

      If it's "the best years", you are doing something wrong later in life.

      (Also, don't just enjoy yourself--at least take some writing classes...)

    4. Re:As your attorney ... by Yomers · · Score: 1

      I believe the best time of one's life can always be the present as long as he pursues his ideals and goals with a passion.

      Sure, you are right - best time of one's life always should be the present. Even (or esp.?) if he do not pursue anything. Just wanted to remind to students to enjoy life :) Do not sacrifice present for the sake of future.

    5. Re:As your attorney ... by Yomers · · Score: 1

      Nope, i'm fine now too, thanks :) Still having my best years in my 26. But i'm positive that my best years will not last forever, as my life in a whole.

      I'm russian, so my bad english grammar is understandable. I'm posting here partially to learn to express myself in written english.

  6. Where was this program when I was in college? by teutonic_leech · · Score: 3, Insightful

    The Summers Program ounds like a wonderful opportunity to me. Anyone with an ingenious nature should will give their right arm to get into this one. This is what young fledgling entrepreneurs need - an environment where they can explore their ideas, make mistakes, learn from others, and maybe produce a protoype of their invention/ideas. Damn, I wished I was back in college again - so many opportunities - so little time...

    1. Re:Where was this program when I was in college? by ackthpt · · Score: 1
      The Summers Program ounds like a wonderful opportunity to me. Anyone with an ingenious nature should will give their right arm to get into this one.

      Sounds ideal, but is it practical? Without having an actual idea to start with, some experience in the field the product would be employed in, it's just an exercise.

      --

      A feeling of having made the same mistake before: Deja Foobar
    2. Re:Where was this program when I was in college? by Anonymous Coward · · Score: 0

      A good, practical idea is hard. He knows most won't work out, so he's not throwing money at people - just enough to live off of. He's also expecting tons of brain-dead ideas, which is why he didn't do it in the past - he didn't want to sort through the garbage. Now he's got a buddy to do that for him.

      Personally I've been working on an idea for two years - more working out the details than implementing it. I even put some work towards developing it, but lack to time, resources, and advice has kept me from committing to it. Now with this program, I can actually do it. I finished the application yesterday, and just need to pull some files off of my recently dead computer.

      If I'm choosen, it could be exactly what I need to get the ball rolling.

  7. As a high school student... by Anonymous Coward · · Score: 4, Insightful

    ...I would not want to do this.

    Why? When I'm in college, there are two things I wish to do:
    1. Educate myself. Not for the sake of getting a job, but for actual education.
    2. Relax. Because it'll be the last chance I get before I become a wage slave.

    Why should I start working a 'real' job early? I'd rather flip burgers through college. No, I'm not monied, far from it. But I really don't want to 'grow up' early. I'd rather work menial, temp jobs to pay my way through, rather than do this 'summer program' and get seed funding for a future venture. Why? Because that would involve an immediate transition from student to wage slave. And I don't wish to go through that transition too early.

    1. Re:As a high school student... by 110010001000 · · Score: 0, Insightful

      Wow, that is an odd outlook on life. You would take a job flipping burgers (a 'wage slave' job) over one that could give you the freedom from becoming a 'wage slave' when you graduate. Most interesting choice.

    2. Re:As a high school student... by Anonymous Coward · · Score: 0

      Relax. Because it'll be the last chance I get before I become a wage slave.

      WTF? You won't have much time to relax if you're working at a burger joint to pay a large student loan, while attending classes acquiring knowledge just for the hell of it.

    3. Re:As a high school student... by mthreat · · Score: 1

      I respect your desire to 'grow up' early -- to each his own.

      However, some of us would *love* to do something like this summer founders program. To me, it was the most exciting thing I've read in a long time. It seemed too good to be true, until I remembered it was Paul Graham writing it.

      Now I have to find 2-3 friends who feel the same way! Anyone in Austin (TX) feel the same? contact me, quickly, there's only 1 week left.

    4. Re:As a high school student... by Anonymous Coward · · Score: 0

      Your two points are very valid, but the succeeding rant is full of nonsequiters.

      I'm 24 and I've been in the professional work force for 8 years. I made a conscious decision when I was in my early teens that I would work harder than most during the "party years" so that I could avoid being a "wage slave" and have the financial freedom to enjoy my middle-aged years with my future family.

      There are frequently times that I wish I had had more fun (and women and beer, etc) when I had the chance, but for the most part, I stand by my decision.

      So I guess my point was to say that you should make the most of the next few years, but you'll definitely need to lose that bitterness at some point, because this man is offering a wonderful opportunity to avoid the very things you despise, but you can't see it.

    5. Re:As a high school student... by Anonymous Coward · · Score: 0

      But if your venture were to be successful, you might not ever have to become a "wage slave" again! Paul Graham himself hasn't worked much at all since selling his startup for ~$50 million.

      Imagine if you could even sell yours for a fraction of that... say $1 million. Invest that $1 million in a 5% annual return bond, and live off of $50,000/year for the rest of your life without going to work. (or rather, getting to work on whatever you wanted to, whether if it paid or not. free software, grad school, whatever.)

    6. Re:As a high school student... by bleckywelcky · · Score: 3, Insightful

      I think the point of this program is to inspire you NOT to become a wage slave. If you can work a job and spend your spare time venturing off into new business or investing ideas, you can become independently wealthy by age 30. And then you can do whatever you feel like doing, while still being young enough to enjoy it.

    7. Re:As a high school student... by Derling+Whirvish · · Score: 1
      ...I would not want to do this. ... Why? Because that would involve an immediate transition from student to wage slave. And I don't wish to go through that transition too early.

      But this program is not for "wage slaves," it's for those people who will go on to hire wage slaves to do their work for them while they are out relaxing by the pool.

    8. Re:As a high school student... by a1cypher · · Score: 1

      2. Relax. Because it'll be the last chance I get before I become a wage slave.

      As a computer engineering student, I just thought I would let you know that chances are you wont have much time to "relax" in college.

      Although that may be different for those in Computer Science. If I took Comp. Sci instead of Comp. Eng, I would be coasting through without a care in the world, along with every other script kiddy.

      Seriously though, I barely have time to breath. I am my seccond year in and stressed like hell. Come September I have to abandon pretty much all independant projects unless they have something specifically to do with my courses (which thank god are actually quite interesting).

    9. Re:As a high school student... by Anonymous Coward · · Score: 0

      I don't know what kind of crappy Comp. Sci. program you have at your school, but at mine, the CS program was every bit as hard as the CpE program. It wasn't just script-kiddy language-of-the-week crap, it was automata theory, compiler and operating system design, algorithms and data structures, assembly, etc. -- plus some digital electronics and computer architecture crosslisted with the CpE's.

    10. Re:As a high school student... by Anonymous Coward · · Score: 0

      Plus the advanced electives you had to take... mine were high-performance scientific computing, parallel & distributed computing, numerical analysis, discrete mathematics, etc.

    11. Re:As a high school student... by firew0lfz · · Score: 1

      Hehe, I wish it would work that way for me.

      I'm tutoring Algebra as a part time job in addition to going to school. While I'd like to just focus on schooling and all that; I figure the more I put my time into productive things, the better. And if it so happens that that job I work at fits in with my schooling, all the better.

      I keep hearing all these old people warning me about kids who keep going to school who "are only book smart" and who couldn't think their way out of a wet paper bag. I've found after working in a few fast food places myself (summer before first starting college to help pay for my own tuition) that I was one of those kinds of people. And I don't want to be that.

      So I figure, find a job; or just find something that forces me to think outside of the books. I just might find something that works out for me, or helps me meet other people, or whatever.

      But then again, my friends still label me as a complete nerd, and stare in amazement when I choose reading my old mathbooks for fun than going out to parties. (Not that I don't get out, its just that my current circle of friends don't exactly share my enthusiasm for learning as much as I do. To each his own.)

      --
      Try not to let life get in the way of living.
    12. Re:As a high school student... by KingEomer · · Score: 1

      Sounds familiar... *shudders*

    13. Re:As a high school student... by NovaX · · Score: 1

      I doubled CS/CPE at my university, as well as overlapped my M.S. CPE there. I definately didn't sleep, was always stressed, and burned out regularly. We had a very good program, although I'm tempted to say our ECE department was better (they wouldn't accept as much bullshit). Our CS required everything you mentioned.

      My opinion - CPE was harder. Maybe that's because I never found programming difficult but lab experiments were my bain. When getting very low-level, e.g. engineering electronics and VLSI, much harder than any CS courses I took.

      Honestly though, if the CS professors didn't accept as much bullshit and treated us like the EEs did, they'd be equal. The ECEs wanted us to be engineers - if you aren't willing to bust your ass you were not wanted. The old school engineering pride, god I love it.

      --

      "Open Source?" - Press any key to continue
  8. As long as the project isn't java based by Anonymous Coward · · Score: 0
    I read Paul Graham's book, Hackers & Painters. It was very enlightening, however, it is obvious he has a grudge against java, and he never really explains why.

    One of the few not-very-detailed reasons he gives is that a hello world program written in java is longer than a hello world program in python. He calls the entire language "hype" and has repeatedly taken stabs at java, and derides it without explicitly calling it "bad" (although he has dropped enough hints in his essays that we *know* his opinion about it). It seems that if it ain't an interpreted language, it ain't any good.

    What's his deal?

    1. Re:As long as the project isn't java based by PaulBu · · Score: 1

      It seems that if it ain't an interpreted language, it ain't any good.

      And Java is NOT??? And LISP can not be compiled??? Maybe it is this, hmm, slight misunderstanding of the basics of Java vocal proponents that turns smarter-than-median people like him off... Maybe not too much to do with language itself, but with the mindset behind it?

      Paul B.

    2. Re:As long as the project isn't java based by tgagne · · Score: 1

      You don't have to wonder what he thinks about Java. He dedicated an essay to it called Java's Cover.

      --
      .tom
    3. Re:As long as the project isn't java based by Anonymous Coward · · Score: 0

      Java is not strictly an interpreted language, or a compiled language: It is a p-code language. And most interpreted languages (eg. python Perl) can be "compiled" to some degree-resulting in a single executable.

  9. Simply Awesome. by firew0lfz · · Score: 5, Insightful

    I didn't read the full article, but from a quick glance I'd love to participate in a program like this. Too bad I live in Oklahoma.

    It's spring break right now over here and I'm the typical freshman college student still trying to figure out what the hell I wanna do with my life. Gas prices are at killer levels right now, and most of my friends had already left for various locations for vacation; so I spent most of spring break in the house.

    I spent all of spring break pondering the 3x+1 problem (do a search of www.mathforge.net on it) and I think I've found what I want to do. Yes, I'm not all that clever (122 on an IQ test online and a 26 on the ACT; that and the highest math I've taken up to this semster is Trig) but simply working on such problems and forcing your mind to *think* - rather than being taught in school the proper 'rules' of math; is something I've never really done. (Also read up on Feynman and what he had to say about things like that.) I didn't bother reading all the background information on it either (since, well, to be honest, I didn't get all the fancy explanations that I've read online) but working on such problems is a feeling I've not experienced since I was very young. Somewhere in the process of being forced to grow up I lost that.

    This is awesome that this program is rewarding folks for *thinking* and *working* rather than just being able to read a book and take a test. Three cheers for this. I really love the last line of the article as well:

    "So the best thing you can do in college, whether you want to get into grad school or just be good at hacking, is figure out what you truly like. It's hard to trick professors into letting you into grad school, and impossible to trick problems into letting you solve them. College is where faking stops working. From this point, unless you want to go work for a big company, which is like reverting to high school, the only way forward is through doing what you love."

    --
    Try not to let life get in the way of living.
    1. Re:Simply Awesome. by Average_Joe_Sixpack · · Score: 1

      122 on an IQ test online ...

      Try this IQ test

    2. Re:Simply Awesome. by moresheth · · Score: 1

      I'm guessing you just linked to it to provide another test, but that site kinda made me laugh.

      If you just ignore the condescending and arrogant tone of the "organization," you start to see some sort of scam in the making. I'd like to believe that the test is truly accurate, but when it's set up so that they'd actually want people to score high on it to join their organization (for the low, low price of $60), you start to wonder.

      I guess that's the third online IQ test I've taken, and it was also the highest result at a 146. Other results were a 142 and a 135. I guess it's possible that it just "more accurately" tested me; or maybe I just had more caffiene than before. Either way, it "allowed me" the opportunity to pay them money and subscribe to their magazine, which I'm sure includes colorful ads that they gave away free to marketers.

      It reminds me of that "Smart Water" you can buy in the grocery store. That has a target market, but not who you'd expect from the name.

    3. Re:Simply Awesome. by Nept · · Score: 1

      College is where faking stops working

      Huh. At my college (admittedly not the best) I think most of fellow students found that faking was working. Turns out, that was adequate peparation for most of them for the corporate life.

      --
      "Teachers leave us kids alone ..." - Roger Waters, Pink Floyd
    4. Re:Simply Awesome. by Anonymous Coward · · Score: 0

      Real IQ testing cannot be done with stupid web tests. You can schedule a real test if you want, and you will most likely score much lower than you have on any web test.

  10. Not correct about the Mathematics by d2_m_viant · · Score: 3, Insightful

    He's correct almost everything except the part about taking mathematics in college. If anyone is considering a degree in CS, be prepared to be inundated with courses involving Math. When he says "I don't think you need much more than high school math plus a few concepts from the theory of computation." -- it's misleading.

    I go to a university in Portland, OR and I'm currently persuing a BS in Computer Science, and I can honestly say that you will be taking courses up through (and past) Linear Algebra, Vector Calculus, and Applied Statistics. I wouldn't say these are courses that require just "a few concepts" beyond high school mathematics, I think it's more accurate to recognize that the foundation of Computer Science in based upon mathematics.

    1. Re:Not correct about the Mathematics by Anonymous Coward · · Score: 1, Insightful

      You missed his point. He's merely saying that most math subjects in universities aren't needed in CS subjects. Which CS subject have you used calculus, linear algebra or vector calculus in? Operating systems? Design and analysis of algorithms? Theory of programming languages?

    2. Re:Not correct about the Mathematics by Woy · · Score: 0

      Computer Science is automated mathematics.

      --
      "If God created us in his own image we have more than reciprocated." - Voltaire
    3. Re:Not correct about the Mathematics by Andrew+Cady · · Score: 3, Insightful

      You won't use any of that in programming (he was talking about hacking, not CS degree reqs), and anyways that's all very basic, math-for-engineers stuff.

    4. Re:Not correct about the Mathematics by firew0lfz · · Score: 1

      Right. There's a difference between hacking and CS. Well, its the same field, but hacking doesn't really require all those maths most people wind up taking in a CS degree.

      I've got a friend who's a CS major (I thought about, then decided I abhor computers and made my major Physics) and he was amazed at how much math he had to take - more than he realized. Something I suspect alot of incoming CS majors don't realize.

      As Edsger Dijkstra put it, "Computer science is no more about computers than astronomy is about telescopes."

      --
      Try not to let life get in the way of living.
    5. Re:Not correct about the Mathematics by chialea · · Score: 1

      I used linear algebra in robotics and AI, as well as in spectral analysis of graphs. There's a whole world of math beyond that, in discrete math, which /is/ quite a bit more related to CS. Combinatorics overlaps quite a bit with graph theory, which is a bit part of CS theory, and the basis for a large number of practical algorithms. Algebra/number theory is quite useful to me as a cryptographer, though it might not be completely useful to everyone.

      It's really hard to go wrong taking too much math, and very easy to go wrong taking too little. Math will let you learn good, rigorous critical thinking skills, and give you a good understanding of what you're doing and why. It's hard to make intellegent choices about hacking without knowing the why and the wherefore to make good ones.

      Lea

    6. Re:Not correct about the Mathematics by Anonymous Coward · · Score: 0

      Computer vision, Computer graphics, and artificial intelligence. Image processing would also use a bit of that math. You also forgot systems analysis.

    7. Re:Not correct about the Mathematics by Nept · · Score: 1

      Mathematical science must be considered desirable in itself, though not with reference to the needs of daily life. If it is necessary to refer the benefit arising from it to something else, we must connect that benefit with intellectual knowledge, to which it leads the way and is a propaedeutic, clearing the eye of the soul and taking away the impediments which the senses place in the way of the knowledge of universals.

      -Proclus

      --
      "Teachers leave us kids alone ..." - Roger Waters, Pink Floyd
    8. Re:Not correct about the Mathematics by xgamer04 · · Score: 1

      I'm thinking that it depends heavily on the type of things you are doing in CS. Image processing and transformation is one thing that I know uses tons of linear equations. (think photoshop filters)

      --
      When you look at the state of the world, how can you not become a radical, liberal anarchist?
    9. Re:Not correct about the Mathematics by SeventyBang · · Score: 0



      The problem with saying "math" is everyone seems to think math==math. There's real math and pure math.
      Real math is the stuff you can apply to the real world - frequently, engineering types of things - calculus, diff eq, etc. (IMO) Pure math, the stuff which ordinarily doesn't have an immediate application to the real world; e.g. algebra. Unfortunately, most people hear "algebra" and think: 2x+4y=7, 3x+2y=8, what are 'x' and 'y'? Basically, what they had in junior high and high school.
      Not abstract algebra - along with group theory, the works of Evariste Galois, etc.

      I've talked with friends over the twenty+ years since I escaped the asylum and some have related stories (without knowing each other) some math professors have looked at their students, the types of courses they take, and tried to see how it fits with something as simple as the types of paper they use. The real math people tend to use lined paper, the pure math people tend to use either tightly ruled graph paper (that has seemed to pop up from some people with European backgrounds for some reason) or unlined|plain paper. (I tend to keep a ream of white paper and either a 0.3mm Pentel pencil or a box of ultrafine Sharpies handy)

      I had a friend in college who used to say, "The power is in the algebra." And once one has exposure to the correct types of algebra and computer projects resulting from it, the truth becomes evident.

      If you've read anything by Edward deBono - you're familiar with lateral thinking[1]. A gross oversimplification is to look at problem-solving this way: "remove all of your assumptions and the answer will become clear". When you work within the real math world, you are bound and encumbered by all sorts of rules & regulations as to how things have to work - all of those assumptions. Once you get away from the real and into the pure, you'll find the rules are the things you create at will and can remove those you don't want to deal with. You'll find the best problem solvers - and we'll use the computer problems because that's what most of the people here deal with - are those who break away from brute force and into the elegant[2]. Turn things sideways, twist them, turn them, do with them what you want - removing the assumption(s) you have to do things in a particular way. "...waitaminute...who says we have to ?" "what if we ?" (the eureka! moment).
      I think the tech industry (and educational system) has a problem in not understanding the difference(s) between the two and how powerful [pure] math can be - when it's the correct math - and where it plays a vital role in Computer Science in general - as opposed to Computer Programming, which is what many people have studied with "Computer Science" on their diploma. Translating formulae into programming statements is where FORTRAN (Formula Translation) came from. I'd hope the science of computing is a bit more fun than making code isomorphic to math equations. I'd suggest anyone working on a degree who sees "math" as an emphasis (or requirement), again, "calculus" or some other form of real math, either take a pure math course or find out if you can substitute one in lieu of one of the regular courses.

      I remember a quote along the lines of, "mathematics is the royalty of sciences and abstract algebra is the queen of mathematics".



      [1] This is what people are attempting to say when you hear "think outside of the box". As a rule, those who use that phrase cannot perform it. ;)
      [2] "Make things simple, not simpler." -Erasmus
      "From simplicity arises elegance." -me, eons ago.

    10. Re:Not correct about the Mathematics by doktor-hladnjak · · Score: 1

      Rarely is there a Computer Science graduate student who didn't wish he or she had more mathematical background. Now, if you're just going to be a "hacker" ala Graham, I admit more math is probably not necessary.

    11. Re:Not correct about the Mathematics by wan-fu · · Score: 1

      Dead on. As others have mentioned, there are tons of uses for math in CS (AI, robotics, graphics, etc.). I just wanted to add that to your point about being a "hacker" means that more math is probably not necessary. But really, if someone is going to just be a hacker and nothing more, he shouldn't be in computer science in the first place.

    12. Re:Not correct about the Mathematics by Anonymous Coward · · Score: 0

      You missed the point. It is not about what classes your university makes requires you to take to get that CS degree. It is about not needing those math skills to be a hacker. There are certainly many areas in hacking where you need math but there are many that do not. When I was in school I only ever needed to apply calculus to two of my CS classes, being AI and my senior project which was largely a neural network. Do you really think Stallman needed calculus to write Emacs or Linus needed calculus to write his little kernel, maybe you have heard of it- it is named Linux.

      Where you want to go really determines how much math you need.

    13. Re:Not correct about the Mathematics by Andrew+Cady · · Score: 1
      There's a difference between hacking and CS.
      I don't know about that. It's more of a difference between CS curriculum (plus liberal arts curriculum) and CS. Linear Algebra &c are beaurocratically mandated but not genuinely relevant to either.
    14. Re:Not correct about the Mathematics by Phoe6 · · Score: 1

      Ever seen jwz 's xscreensaver hacks? I assume it would have required lots and lots of Maths, It is not true that hackers do not require maths.

      --
      Senthil
  11. Verrrry interesting... by Faust7 · · Score: 3, Insightful

    Heck, let's get even more general. I searched for "fun" and got the following results:

    When I was an undergrad there weren't enough cycles around to make graphics interesting, but it's hard to imagine anything more fun to work on now.

    There's a fundamental problem in "computer science"...

    When Harvard kicks undergrads out for a year, they have to get jobs. The idea is to show them how awful the real world is, so they'll understand how lucky they are to be in college. This plan backfired with the guy who came to work for us, because he had more fun than he'd had in school, and made more that year from stock options than any of his professors did in salary.


    It's interesting, isn't it, what you can quickly conclude if you just search for the right terms. Now if you'll excuse me, I have a kegger to attend.

  12. Which Cambridge? by LokieLizzy · · Score: 1

    I wonder if he means Cambridge, Massachussetts or Cambridge, England. Because I'd wager that most slashdotters are significantly closer to one than to the other.

    --
    My digital rights don't need management.
    1. Re:Which Cambridge? by Anonymous Coward · · Score: 0

      The original idea was to have a free seminar in Boston. So my guess is USA.

    2. Re:Which Cambridge? by Anonymous Coward · · Score: 0

      When even a supposedly intelligent American like Paul Graham is being so ignorant of the world outside of the US, I am no longer surprised W got reelected. Amazing.

    3. Re:Which Cambridge? by Anonymous Coward · · Score: 1, Informative

      If you're in Cambridge, UK - there's a summer school here as well. Check out http://www.cfel-summerschool.com/

      As someone who has actually attended it a couple of years ago, I would say it is guaranteed to be of value to anyone considering starting their own business and raising VC funding.

  13. Math by Anonymous Coward · · Score: 2, Interesting

    I found it odd that Paul Grahan considers that

    In fact, the amount of math you need as a CS major is a lot less than most university departments like to admit. I don't think you need much more than high school math plus a few concepts from the theory of computation.

    I can hardly think of any CS field where high-school math is enough for doing anything serious. The fields where more math is required are too many to list: starting with graphics (analytical geometry), algorithms (obvious), networks (statistics, graph theory) and ending with the Bayesian spam filter, with which Graham is usually associated (if my memory doesn't fail). I won't go into the usual /. debate on whether a CS education should concentrate on teaching concepts or things like widgets (I couldn't believe it when somebody claimed that this should be part of a CS curriculum) -- I just wanted to point out that, in my opinion, a CS grad with (only) high-school knowledge of math probably won't reach too many heights in his field.

    I can already foresee the usual reaction of the anti-intellectual /. crowd, who will undoubtedly reply that "who needs a college degree in the first place?! the cousin of my friend of friend is such a great hacker, he knows C++ inside out and never got a degree and he's now landed the best job". Just know that some people derive other pleasures from working in CS, apart from Graham's favorite -- "hacking".

    1. Re:Math by Doomie · · Score: 1

      Well, for some reason I decided that clicking "Post Anonymously" is useful :-)

      So if someone's curious, the above text is a piece of my creation.

      --
      Doomie
    2. Re:Math by gvc · · Score: 3, Informative

      Paul Graham is famous for (among other things) writing the seminal work on practical Bayesian spam filtering. But his Bayesian filter isn't Bayesian at all and makes no sense from a probability perspective.

      It does work pretty well, but was improved quite a bit by the application of some mathematics by Gary Robinson.

    3. Re:Math by Anonymous Coward · · Score: 0

      I think most of the math actually used in our CS department (considerably more courses were required for graduation) was either taught in the CS class for which it was required (computer graphics) or in the one semester "introduction to logic" class that taught logic and counting math for algorithmic analysis. Outside of actual numecial programming, it seems that if you are good at math, you can learn what you need when you realize you need it. On the other hand, I think everyone, regardless of their major, should learn a good bit of calculus. Mostly because "it makes you a better person."

  14. He is wrong about databases... by barfy · · Score: 4, Insightful

    And it is also why it is difficult to find top-class databases.

    In general he is right. The fun *is* in the hard problems. The hard problems in databases are scaling (speed and size), robustness (ability to recover from error), and security (prevention of unathorized viewing or changing). These are truly hard problems. Often they are solved by doing stuff around the operating system rather than with the operating system.

    Actually writing some accounting package or some other database app... That, I agree, will cause you to want to poke your eyes out with a stick.

    1. Re:He is wrong about databases... by pull9 · · Score: 1

      He IS wrong about databases. "Flat files" are "flat wrong" for an Application Service Provider model. I don't care that FreeBSD doesn't lose your files -- if they're in a half-correct state, your customer is not going to have the experience you want them to have.

      We've probably all heard of ACID a million times. Atomic, Consistent, Isolated, Durable. You can do a lot with flat files. Storing them individually, you can isolate errors to one customer's experience. But, you cannot ensure that if your programmer is out for the week and the janitor trips over the power cord, your clients are going to be OK.

      He's also wrong about continuation passing. It would be a fantastic model if browsers didn't have a BACK button. LISP has side effects, it's not purely functional. A user cannot rewind a transaction correctly using the back button in many cases, if the transaction is kept in the server as a "hot" continuation. You are by nature storing state at the server at that point.

      The REST model is the technically correct model for the web -- if you want to sugar it into looking like continuations, you can in LISP. But, unless your LISP has serializeable continuations, and you keep each version from a transation on the server or try to cram them into a 4K GET string, you're S.O.L. doing it natively.

    2. Re:He is wrong about databases... by convolvatron · · Score: 2, Interesting

      i have to strongly agree. i've been doing languages and operating systems, networks, graphics, essentially everything, for a long time now. except for databases.
      i've always had scorn for databases. until i needed one that was fault tolerant and scaled and had certain distribution properties. and now i'm several months in, and its by far the most interesting and difficult distributed systems problem i've ever looked at. i have alot of catching up to do with the state of the art. and i'm regretting not having at least mastered the basics.

    3. Re:He is wrong about databases... by Anonymous Coward · · Score: 0

      Actually, whatever you're interested in is fun and stuff you couldn't care less about will make you want to poke your eyes out with a stick.

      Most of the time most of the stuff you do is only as hard as you make it, accounting packages can be pretty challenging to write if you try to come up with new and better ways to help users perform their tasks.

      Sorry to spoil your fun. I know you were looking forward to spending a couple of days arguing about who's right and who's wrong about what's interesting.

    4. Re:He is wrong about databases... by Anthony+Liguori · · Score: 1

      The hard problems in databases are scaling (speed and size), robustness (ability to recover from error), and security (prevention of unathorized viewing or changing).

      Not really. These problems have been solved. Relational Algebra and transaction theory get the job done for the first two. Security really isn't gonna get much better than Kerberos.

      The "hard problems" as you describe are all just heuristics. They aren't fundamental problems, is optimizing for the common case.

      Personally, I find heuristical problems very unappealing. There's no elegance in them. I agree completely with Paul Graham.

    5. Re:He is wrong about databases... by Andrew+Cady · · Score: 1

      You can still make all changes atomic with flat files (very easily). If your state per user is under a few kilobytes it's perfectly reasonable (and does not violate ACID) to use a flat file for each user's state. And if it's bigger you can still isolate with multiple files, which you can change multiply in atoms with a simple journal. This is how databases work when they use flat files for storage.

    6. Re:He is wrong about databases... by chialea · · Score: 1

      I took a graduate-level databases class last spring. One of the things the professor said was that "it takes a PhD to properly tune a database". She was right. What makes databases act like they do is not trivial.

      When you throw distribution into the mix, they're even more complex. What the `right' thing is to do when network latency comes into the picture is quite an interesting problem. Without throwing away ACID properties, there are quite a few possibilities.

      Lea

    7. Re:He is wrong about databases... by swimmar132 · · Score: 1

      Why can't you do ACID with flat files?

      And the point is that it obviously worked. Well.

    8. Re:He is wrong about databases... by Anthony+Liguori · · Score: 1

      One of the things the professor said was that "it takes a PhD to properly tune a database".

      I don't disagree, but it's still just tuning. It's heuristics.

      It's like increasing performance of a garbage collector. It's really difficult and there have been a ton of PhD dissertations about it but it still comes down to a heuristical problem.

    9. Re:He is wrong about databases... by Quantum+Fizz · · Score: 1
      The fun *is* in the hard problems. The hard problems in databases are scaling (speed and size), robustness (ability to recover from error), and security (prevention of unathorized viewing or changing). These are truly hard problems.

      He's absolutely right, and it's for all fields of science, not just for comp sci databass.

      In otherwords, the non-hard problems have all been solved already, and the cutting edge research is always 'hard'. In physics, for example, there are occasional students that want to work with something like classical general relativity (ie, classical field theory), because it's well-defined and well-understood and very elegant. While this is true, there's not much more (presumably) to discover here, and the 'hard' problems are pushing outwards, for example trying to apply quantum mechanics to general relativity.

    10. Re:He is wrong about databases... by Rick+BigNail · · Score: 1

      I think you are giving Paul Graham too much credit.

  15. Good for experience, not for saving money by Anonymous Coward · · Score: 0

    Hopefully if they want to make this realistic, they will make the startups as cashed starved as the real things, which will make it a very crappy job for students who need to save for college, but could be great experience. Biggest stumbling block for many I suspect will be to look at what they have done and repeatedly say "this is shit" until it truly isn't. Harder than it sounds.

  16. Hey asshole: by Anonymous Coward · · Score: 1, Funny

    Only an asshole would put his slashdot id on an application, and only a bigger asshole would put a spot on an application for a slashdot id. This sounds more and more like asshole school for assholes by assholes.

    1. Re:Hey asshole: by AutopsyReport · · Score: 1
      I knew it! I'm surrounded by assholes!
      (Pulls down facemask)

      Keep firing assholes!

      --

      For he today that sheds his blood with me shall be my brother.

    2. Re:Hey asshole: by adam1234 · · Score: 1

      Only an asshole would post this as an AC.

  17. alternative to summer job by nappingcracker · · Score: 2, Insightful

    Do not work.

    Do something you enjoy, anything you enjoy. Play music, draw, hike, anything but "work" (if you happen to land one of those magic jobs where the work is your fun, continue to do that and consider going to school part time - it is a rare thing). Of course there is the "well, I need money for when I return to school" dilemma- take out more loans, build some credit debt do whatever it takes to enjoy life and your limited time

    After college, it is likely that one will work [struggle] until [near] death (college it self is hard work, and in some ways more difficult than "real" work, but is generally more desirable in retrospect) so avoid it at all costs while under the broad umbrella of college. Do what you want, it is your life.

    blast away, I for one welcome no overlords. (heh, think i'll change my sig)

    --
    |plastic....or gasoline?|
    1. Re:alternative to summer job by Anonymous Coward · · Score: 0
      Man I feel bad for you...

      You sound like the type of person that is never happy in the place that they are currently in. How about this advice, just enjoy whatever it is that you are doing.

    2. Re:alternative to summer job by pyite · · Score: 1

      I'm sorry, but that's the worst advice I've ever heard. It's possible to work and still enjoy yourself. I think if you do not work in your field you will be at a serious disadvantage when it comes to finding a job. Let me rephrase that. If you DO work during college, you will be at a significant advantage, simply because most people do not work during school (fast food does not count for job experience, unless you're going to McDonald's University). Find something you enjoy doing, get good at it, get paid for it.

      I suppose I might be jaded since I worked relatively full time every summer during high school and continue to do so in college doing everything from construction to database programming to enterprise networking. My peers think I'm a nut because I'm a MechE major and only do MechE type stuff as a hobby (i.e. work on cars). But guess what... 8-10 years of professional work experience when I get out of university will be indispensible, no matter what field I choose to settle down in.

      --

      "Nature doesn't care how smart you are. You can still be wrong." - Richard Feynman

    3. Re:alternative to summer job by AutopsyReport · · Score: 1

      I'm going to assume the concept of "living life" doesn't appeal to much of the crowd here, but this is the probably the best piece of advice anyone will read in this thread, independent of whether they think it has merit or not.

      --

      For he today that sheds his blood with me shall be my brother.

  18. Re:Bunk: Author's own ignorance/arrogance is revea by Anonymous Coward · · Score: 0

    If only I had modpoints. Thank you. You are quite right. The CS establishment's anti-intellectualism is obnoxious and damaging to their credibility.

    If I have to read one more article about how everything important in life is a hard problem that helps one program better, I'm going to go nuts. Life is life, and things in life should help one to live better. One needs a balanced diet of subjects to have a wholesome existence. College should be about discovering life, not solving hard problems so that one can get a good CS job.

  19. That reminds me of a joke.. by musselm · · Score: 1

    There are only two kinds of math books: those you can't read past the first page, and those you can't read past the first line..

    FTA: One of the most valuable things you could do in college would be to learn what math is really about. This may not be easy, because a lot of good mathematicians are bad teachers. And while there are many popular books on math, few seem good.

    There are lots of good math books. Graham's just being lazy. Further, lots of good mathematicians are great teachers.

    While I've enjoyed other essays Graham has written, this one's pretty sing-songy and seems to repeat lots of things he put in his article aimed at high-school students.

    1. Re:That reminds me of a joke.. by bladesjester · · Score: 2, Interesting

      Reminds me of my favorite math prof in college. When he came into the country, he had two employment options. One was with NASA (his latest book that I know of was concerning the orbits of artificial satelites). The other was at my university.

      He likes to teach. Basically it gives him more of a sense of accomplishment than what he would have been doing with nasa. Go figure.

      Personally, I'm glad he made the choice that he did. I miss the demented leprechan...

      --
      Everything I need to know I learned by killing smart people and eating their brains.
  20. Youth can't appreciate empty time by Ars-Fartsica · · Score: 1
    I would disagree with this advice, I don't think you can fully appreciate a pocket of empty time until you have worked your ass off or been really busy trying to accomplish something (work, family, charity, etc) for a long time, which excludes high school students.

    I had a couple of those summers off and blew them because I had no concept of the value of having literally months to do whatever I wanted.

    I think you're imposing the worldview of a wants-to-retire work-a-day guy (I'm one of them too) person onto a full-of-energy-but-fundamentally-dumb high school student

  21. MA - US by francisew · · Score: 3, Funny

    Seeing as they started their comapany in the Cambridge, Ma area, they live in the same area, and the foreward of Paul's books mention that area, I think it's a safe bet that they mean England.

    :p
  22. Paul's 'what to do in college' essay by Raindance · · Score: 4, Interesting

    I enjoyed the most recent 'what to do in college' essay on PG's site. But considerably less so than I did his 'what to do in high school' essay.

    Insofar as Paul's advice is geared toward the general student and not just the "I want to be a God programmer-- full speed ahead and damn the torpedoes" student, I'd have to say it's a bit lacking and a bit limiting, even despite the great advice that it does give. He suggests majoring in something like math, skipping psychology, philosophy, the study of other languages, etc etc etc and concentrating on "hard problems". Implicit in this is
    1. That the social sciences have no "hard problems";
    2. That the sum total of one's worth as a thinker is held in their ability to solve a branch of "hard problems";
    3. That college is fundamentally about learning how to solve "hard problems".

    If you want to have a balanced, open-minded outlook on life, you have to reject 1 and 2. If you want to have a realistic chance at being happy in life, you have to reject 3.

    My advice to the aspiring programming god in undergrad is to heed Paul's advice up to a point, but also to remember three things:

    1. Just because 95% of people in social sciences aren't as smart as you are, that doesn't mean the social sciences themselves aren't worthwhile. Dig a little. Branch out. You'll be better for it.

    2. Just as, or more important, than going to college to learn to program, job skills, how to solve "hard problems", or however you want to put it, is that college is the greatest, most well-timed, and most forgiving classroom where you learn how to life your life. Don't forget that or take it for granted. Get out and have some fun and meet some people.

    3. Anyone who's really damn good at programming is abnormal. This isn't a valuative statement; you've got some genes in you that are simply not found in a similar configuration in the vast majority of the population. Now, this is going to involve some tradeoffs. Learn to accomodate them and/or live with them, because you're stuck with the bad along with the good. Be OK with that.

    And good luck.
    Mike

  23. Lisp conspiracy by Tablizer · · Score: 3, Funny

    Man, he'll do anything to force people to use Lisp :-)

  24. To do while in college: by Scrameustache · · Score: 4, Funny

    College chicks.

    --

    You can't take the sky from me...

    1. Re:To do while in college: by Russ+Nelson · · Score: 1

      My daughter is a college "chick".
      -russ

      --
      Don't piss off The Angry Economist
    2. Re:To do while in college: by Anonymous Coward · · Score: 0

      Is she hot?

    3. Re:To do while in college: by Scrameustache · · Score: 1

      My daughter is a college "chick".

      It's time for "the talk" mr dad...

      --

      You can't take the sky from me...

    4. Re:To do while in college: by Anonymous Coward · · Score: 1, Informative

      On behalf of everyone with whom she has partied, I offer you a sincere "Thank you!"

    5. Re:To do while in college: by Anonymous Coward · · Score: 0

      Nah, you have your whole life for that.

      The best part about college girls... no matter how old I get, they always stay the same age...

    6. Re:To do while in college: by SeventyBang · · Score: 0

      Got a picture of her and her phone number?

    7. Re:To do while in college: by Russ+Nelson · · Score: 1

      Her fiance sure thinks so.
      -russ

      --
      Don't piss off The Angry Economist
  25. Just fund off ebay by Anonymous Coward · · Score: 0
  26. well, half-wrong anyway by jbellis · · Score: 1

    "if you ever suffer from insomnia, try reading the technical literature about databases"

    Having read a fair amount, he's far from wrong on this point. :)

  27. you're an idiot. by Anonymous Coward · · Score: 0

    how did this get modded insightful while the child was modded down?

    burger flipper = "wage slave" as you call it.

    entreprenuer != wage slave.

    so you're essentially choosing the very fate you despise--in the face of a viable alternative.

    ironic, don't you think?

  28. MOD PARENT UP: INSIGHTFUL by Anonymous Coward · · Score: 0

    I'm glad someone spoke against this author's CS narrowmindedness.

  29. Do NOT follow the above advice... by Anonymous Coward · · Score: 0

    Work while in school. Work hard. Try many different jobs. Work at a small company. Work at a large multi-national corp. Figure out the kind of environment you'll be most happy in. It's MUCH easier to do those things while in school than afterwards. The more work you put in RIGHT NOW learning about what you want to do for a career and where, the happier (and more successful) you will be in your professional life.

  30. Which books? by Anonymous Coward · · Score: 0

    I agree with your assesment, the article is a bit too hand-wavy for me. As for the math books, which ones would you recommend for someone in college with a solid background? Any pointers to sites with lists of good authors?

  31. I feel sorry for Paul Graham by Timbotronic · · Score: 4, Insightful
    His devotion to work above everything else borders on an obsessive/compulsive disorder. In How to Start a Startup he documents how he "used to work till 2:00 or 3:00 AM every night, seven days a week". And the there's this:

    "During this time you'll do little but work, because when you're not working, your competitors will be. My only leisure activities were running, which I needed to do to keep working anyway, and about fifteen minutes of reading a night. I had a girlfriend for a total of two months during that three year period. Every couple weeks I would take a few hours off to visit a used bookshop or go to a friend's house for dinner. I went to visit my family twice. Otherwise I just worked"

    All this for what? The Yahoo fucking store? Look, it's his life and his choice as to how he wants to live it. But I simply don't believe you have to have no life in order to succeed. Look at Richard Branson. He works hard sure, but he hasn't forgotten to have fun along the way.

    It's been over 10 years since I was at college and I certainly don't regret that I slacked off and partied a lot of the time. There's a certain freedom at that age that's hard to come by once you get older. You can work hard at any age. Live a little.

    --

    One of these days I'm moving to Theory - everything works there

    1. Re:I feel sorry for Paul Graham by Anonymous Coward · · Score: 0

      You're certainly not wrong, but you're not his target audience. He's talking to the other workaholics (he calls them "animals") in the world. Let's face it, you pretty much need to have those characteristics to succeed in a startup.

      Those workaholics are definitely sacrificing their college-aged life, but they are looking at the bigger picture. They consider it a worthwhile trade, because they're creating (the opportunity for) future freedom that most people never have.

      Who's right? I don't know. Different strokes for different folks....

    2. Re:I feel sorry for Paul Graham by Wolfkin · · Score: 1

      "All this for what? The Yahoo fucking store?"

      I would guess it was "all this" so he can now do whatever he wants to do, since he's independently wealthy. Some people aspire to being able to do what they want all the time. Some don't, apparently.

      --
      Property law should use #'EQ, not #'EQUAL.
    3. Re:I feel sorry for Paul Graham by swimmar132 · · Score: 1

      Yeah, and as a result, he doesn't have to work again in his life. And I'm sure the work he was doing was extremely enjoyable to him.

      What's wrong with that?

    4. Re:I feel sorry for Paul Graham by soundsop · · Score: 1

      Don't feel sorry for Paul Graham. He chose his path and he enjoys it. You chose a different path and are happy with your choice. Good for both you. I don't feel sorry for either of you.

    5. Re:I feel sorry for Paul Graham by bugbear · · Score: 1

      I don't, and I should know. It was a conscious decision to get the money problem out of the way quickly so I could work on other stuff. Or hang out in Caneel Bay...

      If you spread three years of 112-hour weeks over a normal working life, it works out to 7.5 hours a week. Surely that is pretty efficient.

      I don't think Branson has more fun than me. I think he just has a PR agency making sure everyone knows about it when he does.

    6. Re:I feel sorry for Paul Graham by omigod!kenny · · Score: 1

      Been there, done that. (Multiple years, 12x7, goldquest.) It is way too much fun to be called work. Granted, Paul did make it sound like work, but... what is the noun for "enervating"? I am just surprised he went to bed so early (2-3am) and had the discipline to exercise regularly.

    7. Re:I feel sorry for Paul Graham by francisew · · Score: 1

      I'd have to agree.

      I met Branson 2 weeks ago. He happened to be carrying a model past me (after having just rappelled from the ceiling of a mall in Montreal while launching his new cell phone line here). He didn't seem that interesting, but who knows, right?

      I'm taking Paul's challenge pretty seriously. I appreciated the 'how to start a startup' essay quite a bit, and since I read it last week, I also read the associated book.

      I've put together a team of friends who are very capable, and organized them to start a business. It's amazing how good programmers often have egos the size of small planets: to have gotten past the ownership division stage of a project is a pretty good feeling.

      I wonder how many other groups will take it as seriously? I know about half the questions on Q&A page are mine, so either there were a bunch of identical emails, or relatively few.

      I was mildly dissapointed by the initial response I received to my questions, as it seemed they were simply assumed to be ignorant questions. I read and understood everything involved quite well, and it's fairly insulting to be dismissed loosely as: 'we answered that already, go read it again'. Having exchanged a few emails with Paul in the past (about lisp, and later about the bayesian filters), I didn't get the feeling he was involved in the responses.

      I don't agree with all of Paul's views, but I think they're not that far off the right track in life. I'm surprised by the number of people who simply scoff. What part of working hard to generate wealth quickly do people here not like? Most people I know express the view that they are constrained by circumstance to limited productivity. This is an opportunity to test that. Then again, what would slashdot be without the trolling?

  32. summers? by wolfgang_spangler · · Score: 2, Informative

    continue your classes in the summer. Do not take your summers off. Summers are a great time to take your useless classes, like gender or sensitivity training that colleges seem intent on stuffing into you nowadays. Do not do the minimum of math classes, take more. Take more physics. When not at school, go to the freaking gym and get some exercise.

    Want to get/keep a good job? Learn about digital signal processing.

    1. Re:summers? by Quantum+Fizz · · Score: 1
      continue your classes in the summer. Do not take your summers off.

      If science is your thing, then try your damndest to get a research job. Do something to get your hands 'wet', where you can learn what real scientists do day in and out.

      I was able to get my job after undergrad (I was a physics major) because I worked 2 years writing software and building electronic systems for a physics department, and landed a sweet job at an MIT lab. Without the undergrad job I never would have accumulated the experience to get the MIT job.

      And on the other side of the coin, I left my MIT job after a few years to go back to school because I saw the limits of my undergraduate knowledge and realized that I must go back to school to really master the field. One boost of confidence was that my group hired BOTH an EE and CS guy to replace me (the EE guy had a masters degree to boot).

      I went back to study graduate physics, and it was a great time because I came in refreshed. Many other students that went right to grad school seemed to be exhausted, and many just wanted to get their requirements over with and get out. I was actually there to learn, not just get it over with. So I actually spent alot of time on homeworks not because I wanted grades but I wanted to learn how to do the problems. Interestingly enough, while I spent alot of time on homeworks other students often scored higher than me (many students work together). However, I noticed that during exams I'd tend to blow away the other students, probably because I wanted to learn what was going on, instead of just finishing the problem.

      Of course in grad school grades don't mean anything anyway, as long as you pass your classes. What matters is your research, how well you do, how good your publications are, and basically how much impact you can make in your field.

      But anyway, now that I'm straying way off-offtopic, I'd highly recommend getting a research job if you want to do research.

    2. Re:summers? by bluGill · · Score: 1

      Some of the best classes are only held in summer! Everyone is more relaxed. Auditors never seem to watch the classes, so the professors teach you the interesting stuff. (this can be good or bad, depending on how interesting relates to the real world) Take summer classes. If you need to take time off to work, take a differrent time. Or do what I did and only take 12 credits so you have time to work. But take the summer classes, they are the best.

  33. Teammates wanted! by Legendre · · Score: 1

    I'm looking for a few teammates; I proposed everyone needing a team to just email me (borkut at gmail) and we'll get a mailing list going. Multiple teams will probably be spawned.

    I'm in the bay area myself, and have a few ideas...

    1. Re:Teammates wanted! by Legendre · · Score: 1

      A mailing list has been setup at Yahoo Groups; simply submitt a request to summerfounders-subscribe@yahoogroups.com

      Would someone please mod the parent up?

  34. any advice by bigben1 · · Score: 1

    i found the speech that he wrote for high school students to be very interesting, and actually quite motivating (though that wasn't the main purpose). It seemed that this would be a good place for me to ask a few questions too: 1. i've just started high school, and slowly i have gotten better and better at computers and now i'm very interested in programming. I have started to take a few tutorials in C++, but i'm really not sure if this is the languadge i should start in. does anyone have any suggestions as to what i should look at or start doing?

    --
    something i made up: "a young mind is none less intelligent than an aged one.....the difference lies in experience. And
    1. Re:any advice by pnkfelix · · Score: 1

      If you learn the right habits and style, it won't matter what language you learn.

      But that's IF you learn the right habits and style.

      Personally, I'd recommend you start with the text "How to Design Programs." You can buy it, or you can read it for free online. It is specifically written to be usable at the high school level (though it is also used at the college level).

      See: http://www.htdp.org/

      (and the development environment for it is:)
      http://www.drscheme.org/

      After you've finished, go back and learn C/C++. You'll have to adapt to some new concepts (such as manual memory management) but you'll have the basic methodology down.

      --
      arvind rulez
    2. Re:any advice by bigben1 · · Score: 1

      thanks that really helps, but just to clarify this....i'm already 3 months into C++ and so i've already started to get the concepts etc... this post really helped me though. the only other question that i have is if you have any advice on things (such as problems) that i should be focusing or studying on in C++

      --
      something i made up: "a young mind is none less intelligent than an aged one.....the difference lies in experience. And
    3. Re:any advice by francisew · · Score: 1

      You might try reading something like Eric S. Raymond's 'The art of Unix Programming' (http://www.catb.org/~esr/writings/taoup/). It's pretty interesting in terms of the history of programming, but also in terms of how to do things in an interesting way.

      I'd also suggest you learn something about programming embedded hardware, microcontrollers. Parralax sells lots of little systems that allow you to interface computers with real stuff. At the very least, it's neat to blink LED's, and at the best, you learn how to get motors going.

      Apple posts really good information about how to build useable programs on their web site. Read their guidelines for building useable programs and you will probably find it helpful in the future (all free online through their developer site, http://developer.apple.com/).

      Lastly, do some web programming. Install something like PHP-triad on your computer so you can learn to code HTML, and build some small PHP programs. Learning a thing or two about mySQL databases will probably also be intereting for you. There are lots of great tutorials on webmonkey (http://webmonkey.wired.com/webmonkey/).

  35. CS subjects by ziggyboy · · Score: 1
    I'm graduating this year with CS degree from an Australian university. I'm contemplating on doing grad studies in a university with stronger theoretical CS subjects afterwards to remedy my undergrad degree's deficiency in this field.

    I have been a struggling UNIX systems programmer and only recently have I realized I have not done computer architecture, complexity theory, or a good OS subject with some programming in it. My progress has generally been slow in becoming a UNIX "hacker". My advice to people is to do as much theoretical subjects at university because practical ones like .NET, ASP or whatever can easily be learned afterwards.

  36. You missed the point by AutopsyReport · · Score: 1
    There are more important things in life than work and work experience, and taking a summer off while your financial obligations are lower (then if you were carrying a family) is a good choice for the break, relaxation, and fun you will have.



    With expenses covered, it IS good advice.

    --

    For he today that sheds his blood with me shall be my brother.

    1. Re:You missed the point by pyite · · Score: 1

      I didn't say work until you drop. It's about balance. It seems for me that my mind and ability to think in class dulls the more time I spend away from it or work. It's hard to keep your mind sharp enough for school unless you're doing something to exercise it.

      --

      "Nature doesn't care how smart you are. You can still be wrong." - Richard Feynman

  37. A small correction by terpri · · Score: 2, Funny

    The article refers to Graham as a "lisp hacker". This is incorrect. The proper spelling is "Lisp hacker". Like "God", the word "Lisp" must be capitalized to show proper respect; otherwise SHRDLU may eat your firstborn child. Carry on...

    1. Re:A small correction by SeventyBang · · Score: 0

      As least permit those of us who have been around since the stone ages to continue to use what it was when we learned it to be: LISP. The same goes for PERL, APL, REXX, SNOBOL, BASIC, and COBOL.

      This doesn't excuse those who make unfamiliar words upper() because they don't know what it means and presume it's an acronym (see: SCUD missles in the Gulf War - it's "scud").

      I'm not sure which is worse, however: upper() or overusing the apostrophe to make everything plural or possessive: "PC's for sale" (why not "PCs for sale"?) "I like apple's and banana's". "who's is that?".

      Lest those who think punctuation and spelling are not a big deal, research has been shown a lack of proficiency in these areas are a sign of disorganization - those who are capable of these skills tend to be more organized in their thinking.

      I'd settle for better spelling and punctuation and overlook those who can't get i.e. and e.g. straight.

  38. You're wrong... by ghostunit · · Score: 3, Insightful

    He overworked himself yes, but now he's wealthy and respected enough to live without the burden of money over him, forcing him to work on stuff he doesn't want. As he said, it's like cramming 40 years of work life into 4 so you can do whatever you want in the other 36. Besides, you learn much more from the experience than from just working for someone else's company. More importantly, he is a great hacker, so it's in his nature to take challenges.

    1. Re:You're wrong... by doktor-hladnjak · · Score: 1

      It sounds like Paul Graham himself has done really well for himself with the cram 40 into 4 method. However, for every person who does as well as him by taking that path, there have to be hundreds or thousands of burned-out workaholics in stressful, financially unstable work situations. If you're the type of person to do that sort of thing anyways, you might as well. I don't think it makes sense though to encourage others to do that.

  39. What to REALLY do by nate+nice · · Score: 2, Insightful

    You have your whole life to work and hopefully during the school year you work hard. So, when you have time off, use it. Use it to travel, sit around or read up on what interests you. Don't believe this "work-is-life" crap. You only live once and you'll have plenty of opportunity. I'm not saying be a lazy bumb but by default you are not. You already work hard and deserve some time to do as you please.

    Work on your own programs, take a break from computers all together but all in all, do what YOU want. You won't always be this (generally) young age so enjoy it while you can. You will be working and working hard the rest of your cursed life so make do now.

    I never had an internship but did work that was really cool and interesting. Why intern as a programmer when I already do tons of it? I did cool things like surveying to make ends meet in the summer, etc. Working outdoors getting a hell of a tan. Other summers I could travel some, etc.

    When graduating recently I got any interview I wanted and even had places calling me that I never applied for. (use your schools career center!)

    Now I join the working dead and don't have the time to get out and be free like I used to but at least I did and enjoyed myself.

    It's good to be ambitious but it's also a good idea to be ambitious about your time and your life. Enjoy it.

    Youth is fleeting.

    --
    "If you are a dreamer, a wisher, a liar, A hope-er, a pray-er, a magic bean buyer ..."
  40. Paul Graham mirror? by Momoru · · Score: 1

    We've seen enough of Paul Graham's essays now slashdot that we can find his site now. You don't need to post EVERY essay he writes, which is about once a week or two. He wrote the Yahoo store, he didn't create cold fusion...I will scream if I see one more article from him about what people should do to be like him, when his advice always involves using the word "hack" 50 times, and his advice is more or less irrelevant anyways. People like he and Mark Cuban got really lucky when Yahoo was handing out mad dot com dollars, that doesn't make them all knowing business or coding oracles. Show me a person that started a sucessful company in the dot crash era of 2001-2002, and i'll listen more closely to their advice.

    1. Re:Paul Graham mirror? by reflective+recursion · · Score: 1

      I too am tired of Graham. It's bad enough that I see his tired harping in the Lisp/Scheme communities and now Slashdot. Sometimes I wonder if he is doing more of a disservice to Lisp than Erik Naggum did, but then I realize that at least Graham is an optimist (albeit, an incredibly naive one).

      --
      Dijkstra Considered Dead
    2. Re:Paul Graham mirror? by Anonymous Coward · · Score: 0

      Okay, you are tired of Paul Graham. So what. Slashdot is a lot like television, there are a lot bad shows but no one is forcing you to watch them. So next time you see a Paul Graham story on slashdot just do us all a favor and don't read it or comment on it. Thank you.

  41. What's wrong with Philosophy? by Anonymous Coward · · Score: 0

    It's the same CS elitism. I don't know why every CS type has to think that they are the gods of the world. Especially DBAs, those are the worst. Apparently knowledge of the Relational Model elevates you to demigod status.

    Where do these people come from? There is more to life than computers, you know. Expanding your find via the humanities can change the way you view the world, and make you a better person. And who knows, maybe that new positive outlook on life will inspire you to create solutions to these "hard problems" that you all find so desirable.

    1. Re:What's wrong with Philosophy? by ziggyboy · · Score: 1

      Funny, the only elitists I know are CE and EE people.

  42. Mr Graham -- A Social Life?? by Anonymous Coward · · Score: 0

    Geez, I really am sick of you geeks.

    I admire a lot of Graham's writing, and if I could bring myself to really care about programming computers, I would probably admire his code.

    But I'm a university senior in C.S., and I find the lack of any mention of a social life disturbing. Unless you are such a geek that you can't talk to girls and aren't interested in meeting people -- college is potential paradise. Nowhere else do so many energetic, diverse, beautiful, free (intellectually,) and interesting people come together.

    What, you think you're going to meet lots of fun people ON THE JOB? ha.

    My only regret from school is not spending more time socializing my first couple years. You can meet more girls in your own floor of your own dorm building freshman year than you'll probably be able to meet in six months in any period for the rest of your life.

    OK, I regret two things: not taking more humanities classes! Sure CS theory is a blast (ha. again,) but the times I was genuinely excited and interested and felt like a HUMAN in college was when I dared to take a random sociology, community studies, or acting course.

    Coding is a hobby at best, a job skill at worst. You are only young for a few years, do what is real. Don't be a geek.

  43. Regards the full-of-energy thing... by Lifewish · · Score: 1

    I don't know about anyone else, and it could just be cos I go to a rather high-pressure university, but I'm completely drained by the end of term. I'm about to hit 4 or so weeks of holiday and will need every last one for a) rest and recuperation, b) catching up on work and c) getting ready for the next term's worth of stress in the form of exam season.

    I get your point, and I think it's an interesting one. But be careful about encouraging students to move quickly into the world of work for the sake of it. It is perfectly possible to burn out at this age.

    --
    For the love of God, please learn to spell "ridiculous"!!!
  44. Guide to being a boring, narrow-minded person by bskin · · Score: 4, Insightful

    This guy seems to view college as a way to train yourself in a discipline, and refine your skills. I couldn't disagree more. College is when you educate yourself, and enrich yourself, and expand your horizons. It's when you meet the people who you hang out with because you actually like them, not because their locker happened to be near yours in high school. It's when you have more freedom than ever to go out and do what you want, without the obligations of life and the restrictions of high school tying you down. It's when you find out just what it is you really like doing, and who you are. I can't imagine a better way to become a boring, pitiful waste of a human being than his recommendation of 'take programming classes, do programming research projects, and then you can take a few math classes for some real variety.'

    It's not that I have anything against technical work, but really, you're gonna be doing that shit for the rest of your life if you get a job in it. Go out, find some beer, and drink it, for god's sake. Enjoy yourself. He disses social sciences because they're not logical, and subject to trends. He specifically disses on philosophy classes, because they don't teach you in a useful way. That is completely missing the point. They aren't engineering classes. You're not supposed to go through a giant textbook of information and have more thrown at you in lectures. The point of a philosophy class or a literature class is to have a subject that you can go in and discuss. Anyone who can read Nietzsche or Plato or Spinoza and not have a reaction of some sort, and a desire to tell others about it, is just a boring person.

    Don't let yourself be pigeonholed like this. Don't be the typical boring engineer who can program anything but can't get a date to save his fucking life. Chances are if you're majoring in Computer Science you're already pretty damn good with computers. Go learn about something else, while the information is easily accessible and you don't have other obligations breathing down your neck. If you think you're smart, then find a way to apply your brain to something else other than the same old shit. Try out some shit that you didn't think you'd be interested in...you might be surprised. And don't forget to have some fun, because if you follow this guy's program, you're not gonna have a lot of chance later.

    I know a lot of you think programming is really fun. But trust me, if you go out and look, you'll find other things that are more fun, too.

    --
    hot foreign sheep.
  45. Ugh -- giving up equity for six thousand bucks?! by Anonymous Coward · · Score: 0

    If your valuation is in the low-to-mid 100s as he says, say $200,000, and you have 3 founders -- that's $18k they'll give you; and whoosh, you just traded away nearly 10% of your company for the pleasure of living in hot humid Cambridge for a few months.

    Oh, that's right, there's other benefits, like you may get patent advice -- but please don't get it from Paul Graham himself. He says you only have a year after "discovering" something to file -- wrong -- you have to file a patent within a year of "publishing" or making something known to the public. And you can't patent anything you can "discover" -- I guess he means like a new continent or something -- you can only patent things you "invent".

  46. Lisp is the best language? by Anonymous Coward · · Score: 0

    Yeah. Right. Be specific man, Lisp is not C, that you can use it for damn near everything. Its harder in C, but anything's possible in C. Not nearly in Lisp.
    You want to be a hacker? Be interested in computers - really interested. Learn about processors, learn about how not to use "vanilla" coding techniques. Work on difficult projects sure, but don't let go of a project until you have drained every ounce of understanding out of it. That's how you become a hacker. Be it Lisp or Perl or C,not important, per my 2 cents.

  47. College students: Get Hired! by rroar · · Score: 1

    Getting hired while in college is an immense advantage:

    1. You can afford mistakes. You can switch three jobs in two years easily, and without any side effects. Playing the field is important, you don't marry the first woman you meet, right?

    2. You get among the first in your generation. This can't be overstated. Of two guys with the same age, who would you hire, one who has 2 years of experience, or one fresh out of college?

    3. It is so easy to burn time in college. Put aside those games and beer and do something useful. You will laugh later.

    4. It gets you a purpose. Your pet project is okay for a start, but it's hard to maintain a momentum. And you can't get depressed when you are too busy, there is no time! :-)

  48. College: 15 years later by interociter · · Score: 1
    I had a fairly atypical college experience. I couldn't figure out what I wanted to do, so I took a lot of random stuff. I studied math, general science, English, Philosophy, Photography, Scenecraft, TV and Radio broadcasting, Horseback Riding, Anthropology, Film, and a bunch of other things. Along the way I realized that I was actually fulfilling the goal of the University: I was giving myself a general education. Round about year 3, I realized that what I really wanted to do was hang around the radio station all day, so I enrolled in the Broadcasting Program. 4 weeks later, the program was discontinued due to budget cuts. Fine. I studied film and spent my off hours spinning records at KBVR.

    During the summers, I delivered pizzas. This was a hugely valuable lesson: without a college degree, I'd be delivering pizza for a long time. That's when I started to get serious about school. There was no way I wanted to continue in this noble unappreciated profession. This conclusion was echoed by one of my best freinds, who worked in a lumber mill to cover school. He was kind of half-assing it at school until he looked around work one day. He was surrounded by 40-year-old guys named "Lefty" who made $1 an hour more than him. Dude was the only guy in the room with 10 fingers. He decided right there that this was not going to be his future. He buckled down and got serious. 10 years later, based on the success of his startup, he retired.

    My point, and I do have one, is that college is valuable time, but not in the way you think. The big big lessons aren't going to be in the classroom and they probably won't be in your major. Sure, you may learn linked lists and binary trees, you may learn the social structure of a Mayan village, but are these really things to base a life on?

    While you're in college, take the time. If you're an engineering major, you're already down for a five-year degree. I recommend that you take six years and enjoy yourself a little more. Broaden your horizons. Take a pottery class, learn Russian, hang lights at the theatre, draw. All these things will enrich your life in ways that might not pay off for decades, but they will pay off. College is a time in your life when you have a great deal of freedom and very few responsibilities. Use that time. Waste it wisely.

    You want me to put in baser terms? What are you going to DO with those programming languages? The actual applications are outside the Engineering building. Outside is where you learn what needs to be built. It just may be that you figure out that what the world really needs is a cheap open-source application for controlling theatre lights or kiln temperatures. The idea for the billion-dollar startup will come when you're doing something away from the computer.

    Baser still? OK, ever notice how many women hang around the arts buildings? Ever notice how few there are in your engineering classes? Do the math, boys.

    --
    Interociter
    -=What do I want? I'm an American. I want more.
  49. Why do I even answer this? ;-) by PaulBu · · Score: 1

    Yeah, a reply from an AC who jus says what I was saying -- except that it is NOT a p-code language (that name is reserved for the venerable UCSD P-code Pascal system of 80s, one of my first IDEs ;-) ). I guess you did mean byte-code...

    Paul B.

  50. Re:Ugh -- giving up equity for six thousand bucks? by d1v1d3byz3r0 · · Score: 1

    For smaller startups, the press and advice may be worth it. Having a venture backed by Trevor Blackwell, Paul Graham, and Robert Morris is a huge endorsement if you plan to seek larger VC funding later. And, naturally, the all of the seed shares will get dilluted when further capital comes along, so that 10% doesn't stick.