Slashdot Mirror


Who Wants To Be a Billionaire Coder?

theodp writes "Computerworld reports that 60-year-old billionaire John Sall still enjoys cranking out code as the chief architect of JMP ('John's Macintosh Project'), the less-profitable-but-more-fun software from SAS that's used primarily by research scientists, engineers, and Six Sigma manufacturing types. 'It's always been my job to be a statistical software developer,' explains SAS co-founder Sall. So if you didn't have to work — and had more money than George Lucas and Steven Spielberg — would you be like Sall and continue to program? And if so, what type of projects would you work on?"

33 of 318 comments (clear)

  1. Open Source by abhi_beckert · · Score: 5, Interesting

    I would work on open source alternatives to software which currently only has good commercial options. Anything which I didn't have the knowledge to work on myself (artwork, interface design, low level algorithms, security...), I would hire experts to work on.

  2. Who needs to be a billionaire? by wrook · · Score: 5, Insightful

    I quit my 100 hour a week job and picked something a little bit less stressful. Now I'm only working 35 hours a week and don't program for a living. I live 5 minutes from work. I have plenty of time to do whatever I want including coding. I hate this attitude that you need to have more money that many small countries in order to do what you want. There are many routes to happiness. Programmers are supposed to be good problem solvers -- find a solution that works for you!

    1. Re:Who needs to be a billionaire? by Fourier404 · · Score: 5, Insightful

      Programming something I'm not particularly fond of is better than spending 35 hours/week I'm probably even less interested in. Obviously you have to put in those hours in order to make a living, and the point of this article is "if you didn't have to do it for a living (i.e. you already have more money than you need), what would you be programming?", not "what would you do with a tons of money?"

    2. Re:Who needs to be a billionaire? by Anonymous Coward · · Score: 5, Insightful

      I feel you are deliberately misinterpreting the question, and changing to subject to congratulate yourself on your life. The entire premise is set up to eliminate one common consideration in evaluating the many paths to happiness, and then asking if coding is in the remaining options.

      For me, a person who also lives close to work and does 35-40 hours a week in a job I'm happy with and well-paid for, the answer is...no. I would probably not code. I probably wouldn't go back to school for physics, either, but that's at least in the realm of possibility and would be above coding on the list of things to do, despite the difference in time commitments (I mean, I might put together a batch file or something for myself to make my life slightly easier, but no significant coding).

      The vision in my head is of an eternal weekend, and it is a glorious one. The only thing that could persuade me to code again would be the prospect of meeting people that I have something in common with. Like many slashdotters, I'm not naturally very social.

    3. Re:Who needs to be a billionaire? by NoName+Studios · · Score: 3, Interesting

      Same kind of deal here as well. I left my old stressful job and went with one that has me working the standard forty hour work week.

      Friends ask why I would continue to code outside of work, since that is all I do all week, especially with the minimal budget I live on.(I could quit and live for a few years before I ran out of savings.) They think I should relax and enjoy myself.

      Why? I come up with ideas I wish to try out and that is how I enjoy myself. Most end up in a folder of projects that may never get used again. In some cases a friend comes to me and we start working on a project together. This has led to successes such as a web site that received around one million hits within the first month.

    4. Re:Who needs to be a billionaire? by nEoN+nOoDlE · · Score: 5, Insightful

      you don't need a billion dollars to be happy, but if he loses his job, he still could continue doing whatever he wants to do for the rest of his life, and his children (if he has any) don't have to work a single day of their lives. You might be happy, but you're happiness hangs on the state of the company you work for. If they start downsizing, or go completely bust, you could say goodbye to your 35 hour/week job that's 5 minutes away from home. I don't know about you, but my happiness being beholden to a third party I have no control over adds a certain level of stress which eats away at that happiness. A billion dollars to relieve that stress would be nice.

      --
      Don't trust a bull's horn, a doberman's tooth, a runaway horse or me.
    5. Re:Who needs to be a billionaire? by AvitarX · · Score: 5, Funny

      You should definitely work on the Linux kernel then.

      Lots of polite discussion with people of similar interests.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    6. Re:Who needs to be a billionaire? by DoctorPepper · · Score: 4, Insightful

      I totally agree. I used to program for a living, now I'm a middle-ware systems engineer on Unix systems, for a large U.S. corporation. I get to work from home, play in Unix and Linux all day, make a pretty good living, and still code for myself.

      Am I a billionaire? hardly. Do I enjoy my life a bit more then I did? Most assuredly.

      --

      No matter where you go... there you are.
    7. Re:Who needs to be a billionaire? by steelfood · · Score: 4, Interesting

      It's strange. Eternal weekends start to get boring after a while. You start running out of stuff to do. Then you don't do anything. Then a month down the line, you wonder what just happened to the month before.

      Having a job isn't simply about money. It's also about the accomplishment, and feeling accomplished. Some people loathe their jobs. That's unfortunate. But for those who do something they like doing, that they feel is worthwhile doing, the money's just icing on the cake. Or it's really, an extra bonus for what they'd be doing for free anything.

      What happens to people on an eternal weekend after a while is an accelerated mid-life crisis. Life itself becomes meaningless.

      As to answer the question myself, I probably wouldn't code if I didn't have to. I have other interests and hobbies that I'd be interested in pursuing. It's nothing terribly grand, mind you, just things that I'd rather be doing that's not coding.

      --
      "If a nation expects to be ignorant and free in a state of civilization, it expects what never was and never will be."
    8. Re:Who needs to be a billionaire? by Grishnakh · · Score: 4, Insightful

      Having a job isn't simply about money. It's also about the accomplishment, and feeling accomplished. Some people loathe their jobs. That's unfortunate. But for those who do something they like doing, that they feel is worthwhile doing, the money's just icing on the cake. Or it's really, an extra bonus for what they'd be doing for free anything.

      I doubt this. There's a reason it's called "work", and there's a reason that "work" and "fun" are not listed together in the thesaurus.

      Personally, I could definitely see myself coding if I was a billionaire, except I'd be working on some interesting open-source project. I would NOT be doing the type of work I do at work. It's not that I dislike coding (which is my primary job at work), it's that I dislike everything else: commuting to an inconveniently-located office every morning in traffic, having a shitty desk (not even a real cubicle) in an open work area where I can see all my cow-orkers and be subject to constant noise and commotion, having to work on something that's not exactly the most interesting project to me (unlike an OSS project of my choosing), dealing with deadlines and pressure from management, dealing with the crappy bug database we use, having to use Windows and Outlook which takes 30-60 seconds to read a single email, dealing with annoying cow-orkers, having to use bathrooms that smell like a sewer, etc. ad nauseum.

      Of course, I have some other hobbies I enjoy too when I have the time (not nearly enough), such as woodworking. If I was a billionaire, I'd simply spend all my time pursuing these hobbies, while I'm not traveling. And when I'm coding, I'd be doing it at home in an environment I like without noisy coworkers, working on projects I'm interested in which may have no monetary potential.

      So back to your original statement quoted above, really, how many people would get up every morning and go to an office and deal with coworkers and bosses if they weren't required to for a paycheck? I seriously doubt many would. They might go volunteer somewhere for a worthy cause or whatever, like many retired people do, but I'm pretty sure corporate office work would grind to a halt if everyone had all the money they wanted and didn't have to go work at some boring office for a living.

    9. Re:Who needs to be a billionaire? by shaitand · · Score: 4, Interesting

      "Some people loathe their jobs. That's unfortunate. But for those who do something they like doing, that they feel is worthwhile doing, the money's just icing on the cake. Or it's really, an extra bonus for what they'd be doing for free anything."

      Not really. It starts out that way but then what you started out loving becomes your job. Next thing you know, thats the last thing you want to do in your spare time. Whatever your job is, do the best job of it you can. Not because your employer deserves it, they probably don't, but because you spend a substantial portion of your life doing it. You can also make more money but you can't make more time. Time is not money, it is far far more precious.

      Honestly, given the freedom to ignore financial concerns I would probably leave technology behind at this point in my life. Think private monastery in the mountains and a very zen lifestyle.

  3. Wow by ShooterNeo · · Score: 4, Insightful

    The man's 60, and the clock is ticking. The number of good years he has left could be 10 or 20, or it could be 1. If you could do anything you wanted, but were sure to die in a decade or two, would you really spend time programming computers? Programming can be fun, but there's more interesting things to do in life.

    1. Re:Wow by Sylos · · Score: 5, Insightful

      To each their own. Yeah, if I had 60 billion dollars and 20 years to spend it on doing things I wanted..I'd travel the world, visit the people, etc. But at the end of the day? I'd log on to check my emails, read slashdot (:o), mod someone flamebait for GP, then wander off and program. Just because someone is wealthy as sin doesn't mean they have to stop enjoying certain things. Programming is fun. No need to stop programming. If anything, it removes the stress from deadlines or certain requirements and lets you program completely on your own terms. It would mean that all those things you ever wanted to do, you could do. You could wander off to 'theoryland' and think things through without someone breathing down your neck asking for "results" or a deadline that forces a hack job. It'd truly let someone do what they wanted.

      --
      'Number-memorizing Chinese people.'-Anon
    2. Re:Wow by rtb61 · · Score: 5, Funny

      I don't enjoy coding all that much but, there is a great deal of problem solving, expressive creativity in the solutions, intense neural stimulation and satisfaction from a well crafted application. Whilst I would not make it my happy, I certainly wouldn't make a blanket statement that it is undesirable. Things are would rate coding far above in terms of qualitative life experience and contributing to society.

      Sticking my penis non-reproductively inside as many people as possible.
      Aimless global travel, pretending I'm someone special and, deserve to be waited on hand and foot.
      Excessive drug abuse, both legal and illegal.
      Politics as a satisfaction of ego.
      Strutting around with a charitable foundation that only gives away the absolute legal minimum to sustain it's legal status each year.

      I admit I really enjoy learning and using new software applications from games, to office suites, CAD, graphics, databases etc. thanks to all those open source coders who enjoy coding and the value it brings to society and sincerely thank you very much indeed.

      --
      Chaos - everything, everywhere, everywhen
  4. No. by pizza_milkshake · · Score: 5, Funny

    No, I would buy a nice, quiet island out in the middle of nowhere. And blow it up.

    1. Re:No. by maxume · · Score: 5, Funny

      Australia has a glorious future ahead of it.

      --
      Nerd rage is the funniest rage.
  5. the patient tasks by tlord · · Score: 4, Interesting

    I've been programming for, like, uh.... about 27 or 28 years. Arguably longer if you wanna go back to really little kid stuff.

    If I had that much money - was basically (if I wanted to be) in the leisure class - what I would like to believe about myself is that I would try to secure my family's material conditions really well, try to make as efficient as possible my wealth management program, and, as to hacking.....

    There are *so many* really great and valuable potential projects that (a) nobody is investing in; (b) have an investment horizon that is tough because these are projects that will take a good 5 years, let's say, to get to where seeing a return is on the table. A good 10 years before you start to see the possibility of "done".

    I would start an R&D lab but a very small one - perhaps 10 people - and while we'd try to have some positive income spin-offs each year from 0 onward, the goal would be to create the kind of environment where we can take off some of the bigger, long-neglected problems.

    You kids these days don't know what's possible in a GUI framework. You don't know how to do language design, systems software generally, databases, file systems, or a whole lot of other basics. You've inherited really mediocre crap and you take for granted that that's where things are at. And the industry has ceased production of grey-beards. (Also: get off my lawn!)

    "like tears in the rain", -t

    1. Re:the patient tasks by tlord · · Score: 3, Interesting

      You misunderstand. By "managing wealth" I very much include not leaving *too* much of a legacy for kids, making sure as little as possible goes towards evil, and getting as much of the surplus doing good works. Buffet is schematically the right idea here, even if I don't agree with all of his particular decisions. My selfish thing is that I wouldn't want to spend 60 hours / week managing various investments. Nor would I want to just hand most of it over to the Gates foundation. $1B today, if you can make a lot of it liquid quickly, is -- I agree -- more than is reasonably needed. It's just a big responsibility and my selfish take is that I'd make a priority of reducing the amount of time I had to personally spend managing that responsibility. There are some causes I'd want a hands-on role in because I think I have intellectual contributions to make but there's a lot of grunt work in responsibly handling that large an amount of money/nominal wealth that I would want to delegate in order to concentrate on what I'm good at.

      -t

    2. Re:the patient tasks by seifried · · Score: 3, Insightful

      You contradict yourself:

      have an investment horizon that is tough because these are projects that will take a good 5 years

      But then go on to say:

      and while we'd try to have some positive income spin-offs each year from 0 onward, the goal would be to create the kind of environment where we can take off some of the bigger, long-neglected problems.

      So immediately you're pushing to have immediate spin offs, with immediate returns which sort of puts pressure on your people (and you only have 10...) to make money fast, er I mean to show immediate results. Good luck with those long term projects. Stuff coming out of IBM's research lab has in some cases taken 10 or 20 years, but resulted in things like hard drives larger than a gigabyte, etc.

  6. Does he program in SAS, though? by Anonymous Coward · · Score: 3, Insightful

    If he does, he's one sick masochistic sonofabitch. Gawd, SAS is some nasty ass looking code. I once had to replace a SAS program with a much more efficient (and infinitely easier to read) COBOL program. Yes, you heard that right, C-O-B-O-L. COBOL kicks SAS's ass. BAM! Take that, John Sall!

    Now, where'd I leave my beer...

  7. Ask the retired by macemoneta · · Score: 4, Insightful

    I retired eight years ago. I write code almost every day. Being ultimately lazy, I try to automate everything that I see. If it's a function that has to be performed more than once, and some aspect can be simplified with software, I write the code.

    Most everything is for my own use, and not generally applicable. A few things are more broadly useful, and those I've released under the GPL. Even those only get a few hundred interested people with the same niche interests.

    Some people are carpenters, and they work in their shops. Some people are artists, and they work with their medium. People that are really programmers must write code.

    --

    Can You Say Linux? I Knew That You Could.

    1. Re:Ask the retired by macemoneta · · Score: 4, Interesting

      Seriously, though, what do you primarily write code in these days? Do you find that you have less of a desire to learn new languages and more of a desire to just Get Things Done?

      I mostly use scripting: bash and tcl/expect. Over my career, I learned and used about four dozen languages. I see them now as being more the same than they are different. There is rarely an inherent benefit in one over the other. Bash is always available on the platforms I use. When I need more complex code tcl/expect provides command interaction and timer-based processing.

      In both cases, the code executes more than fast enough on a single user modern desktop. Compiling code is unnecessary, especially when the majority of the heavy lifting is being performed by highly optimized GNU utilities.

      I don't have a problem learning new languages, I just see less of a reason to. Just as fewer people see a need to write assembly now (I did that for 15 years), I imagine in another couple of decades (if that long) compiled languages will seem antiquated to most. You'll be telling someone on Slashdot that you coded in a compiled language for 15 years then. And it will seem just as strange. :)

      --

      Can You Say Linux? I Knew That You Could.

  8. I'd program two projects at the same time by Anonymous Coward · · Score: 3, Funny

    It's every programmer's fantasy.

  9. Probably something like Carmack is doing. by jcr · · Score: 4, Interesting

    If I was financially independent, I'd probably be working on flight control systems for UAVs.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  10. I'm confused... by fahrbot-bot · · Score: 5, Funny

    It's always been my job to be a statistical software developer...

    Does this mean his code only probably runs correctly?

    --
    It must have been something you assimilated. . . .
  11. Work on! by tsa · · Score: 3, Interesting

    I am jobless at the moment, and the most difficult thing about that is keeping yourself busy. In today's crisis, job-searching isn't a full-time occupation, so there is plenty of time to do other things. The problem is: most of these things can be done tomorrow. So I really have to force myself to do them today. When you work, most of the time someone is waiting for the results of your labour, which is very motivating. So I'd rather work on than 'enjoy' my pension when I'm 65 and still healthy enough to work.

    --

    -- Cheers!

  12. Of Freakin' Course! by Rary · · Score: 5, Interesting

    Of course I'd program if I didn't have to work for a living. I mean, I didn't get into this business because I thought it would be profitable. I got into it because it's want I enjoy doing. The fact that I happen to get paid fairly well for it is just bloody awesome, but if it wasn't profitable, I'd have some crappy day job I hate and would code in my spare time. Likewise, if I simply didn't need the money, then I wouldn't need the crappy day job, but I'd still code in my (much more significant) spare time — in addition to all the other things that I enjoy doing.

    The tougher question is what projects I'd work on. I suppose I could do anything I want, so I'd probably do less useful coding. I'd build things that have already been built just because I want to see how I would do it. I'd build things that are silly just because the idea popped into my head. I'd probably start tons of projects that I'd never get around to finishing.

    --

    "You cannot simultaneously prevent and prepare for war." -- Albert Einstein

  13. Of course. by Anonymous Coward · · Score: 5, Insightful

    Money buys one the freedom to do what makes one happy.

  14. Commercial art vs. art that feeds your soul by kurisuto · · Score: 4, Interesting

    At my day job in the software industry, I often feel like a musician who has to make a living writing advertising jingles. At least I get do use my talent, but it's not what I'd create if I had complete freedom.

    I often dream about having the freedom and unlimited time to code whatever I want, on my own schedule, to my own standards, without any concern about whether the product could make money or not. One lifetime would not be long enough to code all of the cool ideas which I'm constantly thinking up.

  15. it could happen to all of us by Tom · · Score: 3, Insightful

    So if you didn't have to work -- and had more money than George Lucas and Steven Spielberg

    You don't have to be reach to be able to do what you want. The idea of Basic Income is getting widespread support and the movement has been growing for some years. What if you didn't have to work? I have a flyer on my desk right now with the exact same question (in german).

    Indeed, most of us would probably pursue their hobby projects, and find out that people are willing to pay for them. I make money with hobby stuff. Not enough for a living, but some here and some there. It's surprising what people are willing to pay for if they don't need every cent for the rent.

    --
    Assorted stuff I do sometimes: Lemuria.org
    1. Re:it could happen to all of us by janwedekind · · Score: 3, Insightful

      I have seen the video Grundeinkommen (German) and I was very intrigued by the idea. But after (admittedly lengthy) consideration I start having doubts. I'm not so concerned about people not working at all. It's rather about cooperation, i.e. everybody will only do the fun part of his/her work. Why would you continue to align your interest with what society requires while everybody else is pursuing their own interest?

  16. Doing what you love by Burning1 · · Score: 4, Insightful

    I had the opportunity to do something I would consider a 'dream job' for a couple of years. I was living at home, and accepted a job as a Martial Arts instructor, something I had been doing in my spare time for a while, anyway.

    What I learned in the process is that when you take on your hobby as a job, you find that you end up doing a lot of work you wouldn't have originally considered fun. Teaching was great, and I'm proud of it. It could also be tiring. But sales, and accounting? You don't think of that when you accept a job at a martial arts school.

    The same is true of open source projects. How many guys really want to run the entire project themselves -- writing documentation, offering customer support. Even when you're just a coder, you're eventually put in the position of taking on responsibilities that you might not want.

    Personally, I like to work on cars. There's no way in hell I'd do it professionally.

    Conversely... I'd like to be the billionaire, but I absolutely could not stand having an eternal weekend. I'd need pursuits. The money would free me to choose my own work, and hire people to do the stuff I wasn't particularly interested in.

  17. JMP rocks by waferbuster · · Score: 3, Interesting

    As an end user of JMP, I'd like to take this opportunity to thank him for his ultra-cool program. There are times when you need to do something simple, such as graph X vs Y while color coding each point by Z. Try doing that in Excel, and experience frustration (it can be done with macros, but not elegantly). In JMP, such graphs are easily done using the COLOR BY function on the menu. So simple, yet so powerful. JMP is my favorite graphing program, even more than being my favorite stats program.

    --
    I'm an individual! Just like everyone else!