9 ms·
I write code 100 hours/week, here's why I probably won't stop
- gregw2 5y agoMy advice to anyone coding 100 hrs a week is pay attention and take care of your hands and wrists. Carpal tunnel is no fun.
- copperx 5y agoA Kinesis keyboard and an ergonomic position can take care of that. Also, some people typing motions are not conductive to carpal tunnel (e.g., those that do not adhere to standard keying position).
- d883kd8 5y agoLifting weights is great for preventing this
- paulcole 5y agoIs there real research on this or is it in proven in the sense of it-has-worked-for-you-so-far?
- raihansaputra 5y agoInterested in this too, both anecdotal studies. I lifted weights, found it helped with energy and posture, but nothing specific to finger joint pains. Wrists are a bit helped (barbell rows/deadlifts/overhead). Maybe grip-specific exercises/stretches fare better for a lot of keyboard/mouse/trackpad usage.
- apsdsm 5y agoGood for you, kiddo. Let’s talk when you hit your 40s and tell me how it all went.
- once_left 5y agoI'm in my 40s now, been coding mostly 80-100 hours a week since I was in my early teens, and I've not noticed much difference so far. At one point in my late 30s I let myself go for a bit; too many brunches, too many happy hours. I started feeling a bit more sluggish and told friends I was feeling older. I'd put on a bit of weight. I went on a diet for a bit and lost the weight, and suddenly, magically, I felt all my energy and focus return as well. My legs, no longer burdened under the added weight again found the energy to eagerly sprint up 6 flights of stairs and I've all but stopped using the elevator in my building, not intentionally as any kind of "health chore" but merely out of impatience to wait for the elevator. Personally, this experience has convinced me that most of what people describe as "aging", at least in middle age, has more to do with people's diet and lifestyle finally catching up with them.
- ivraatiems 5y agoIf that's working for this person, and they're happy, more power to them. I note only <50 of those hours are for their "day job". The issue I have is not with people doing what they want with their time - it's with companies setting unreasonable expectations for employees and forcing them to work hours that are unfair. I feel a certain amount of defensiveness in this post. Probably this person's been misunderstood a lot as working >100 hours/week because they have to. That's just a different situation.
- paulryanrogers 5y agoMore power to them. Hopefully they've weighed the risks of permanent repetitive stress injury. But perhaps some are just more physically adapted to this kind of lifestyle.
- artellectual 5y agoIt's great if it's working for you. I've been in that mode in the past. I was greatly productive and was able to grow businesses and do amazing things doing 80-100 hour weeks. Building highly complex systems alone in very short amounts of time. It also gave me incredible sense of achievement. What I can say is I'm getting older now and I can say that my body ain't the same as I was when I was in my 20s. Enjoy it while it lasts!
- copperx 5y agoIf I may ask, what changes when you're older? Is it mostly the mental stamina? Or is it the body asking you to spend time resting? A combination?
- MrLeap 5y agoThe heuristic coefficients grow. You accrete a ratio of all those 100 week crunch memories to the treasure attained, personal value, lasting purpose and meaning of them. How many death marches can you look back on N years later and think "that paid off, I'm happier now because of it."
- chrisabrams 5y agoYour responsibilities across the rest of your life grow but the amount of time in a given day doesn’t change. If family is important then you’ll have little ones constantly vying for your attention and the ability to just “get in the zone” for 2-12 hours goes out the window.
- toomuchtodo 5y agoVery much this. My toddler will walk into my office right as I’m getting into flow, but I don’t care, because I’ll never have this time with them again, so I pick them up and walk away from the computer, off to play together and to get done whatever I meant to later. Hopefully there will be time to come back to younger sprints when they’re older, but if not, being a parent is making peace with that. Can’t have it all.
- 5y ago
- jb_s 5y agoYou do you. It's your life. I hate how people judge others' priorities. >If you have children or a significant other, think how much time you spend with them. Do you get burnt out from it? Side note, but, I see you've never had children ;-). I love my kid but take it from me, having a toddler is really tough. Guess how much coding I've done outside my actual job in the last 2 years?
- timmit 5y agoHow do you feel in the other 68 hours when you are not coding? What do your friends and family say about it?
- Andoryuuta 5y agoI'm @slimsag's brother (1 of 4 siblings), if my opinion counts. This might sound really bizarre, but computers are a way of life in our family. We always had computers around us while growing up. At one point in time, we ran a small PC repair business out of our home. At another point in time, we even three 48U server racks in our living room which was hosting the infrastructure for our dad's new business/startup (hardware all being maintained by our oldest brother). We were told not to walk in front of the 48U racks because our parents were afraid they might fall over and crush us. :) I would only be concerned to hear if Stephen was _not_ spending his free time programming something. That has been his hobby and passion since we were much, much, younger. As for how I _personally_ feel about 100hours/week programming: it's definitely not something I could do. I work a typical 8-9 hours/day doing minor software development, and I feel a bit mentally drained afterwards. With that said, programming is not really my hobby. After my typical work day, I spend another 4-5 hours reverse engineering software because that is what I find fun. I'm glad that Stephen found a career doing what he loves, and is able to continue doing it as a hobby outside of his working hours. As an aside, I also asked our Mom your question (just for the fun of it). She wasn't quite sure what I was asking exactly, but said: "He's self-taught, self-made, and I'm proud as hell of him". Hahaha. Overall, If he's happy, we're happy for him. I'm not sure what other opinion we could even have?
- slimsag 5y agoHahaha, thanks. Also you are aware this statement is incredibly funny? > programming is not really my hobby [...] after my typical work day, I spend another 4-5 hours reverse engineering software because that is what I find fun Really shows how ingrained this way of life is in our family.
- Andoryuuta 5y ago
- ambivalents 5y agoThe only part that boggles my mind is the simultaneous running + coding.
- alwaysroot 5y agoOnly 6 miles while coding? Sounds easy enough.
- selcuka 5y agoDoesn't sound too mind boggling to me. > using a standing desk treadmill
- elijaht 5y agoAccording to his calendar he blocks off an hour to do so- that's 10 min/mile pace. That's not crazy fast but I can't imagine doing anything productive with a keyboard at that pace. Even if it's not literally an hour- the definition of running is that both feet leave the ground at the same time. I do not think that makes typing possible, in general
- uwagar 5y agoweek after week? year after year? thats a lot of code. lay it on its side char by char and it will reach the moon and back.
- LordOfWolves 5y agoI worked nearly 100 hrs per week at the beginning of my twenties. Between an undergraduate engineering program, business school minors, a busy college life, running a boutique software agency for small-to-medium sized businesses, and creating & building startups of my own, it took its toll. A couple years later, I was completely burnt without knowing it. I only realized it after talking with others about the not-so-admirable things I had been feeling, something many like myself hesitate to do when trying to grow into the leaders we aspire to be. It was at that point that my situation became clear. I ended up taking almost two years away from any form of work in order to bring balance back to not only my mind, but my life as well. Suffice it to say this process was not as simple as it sounds. I implore anyone caught in the “just keep going with everything despite the stress, you’re almost there” mentality to consider what is driving you and if it is healthy for you in the long run. Being healthy and happy, with loved ones abound, is tremendously underrated by types like myself.
- deleted 5y ago[deleted]
- andrewzah 5y agoMy schedule was roughly similar a bit ago when I was ~20/21; I did my work and then spent the rest of the day working on random side projects. Now at 25, it would take some major financial incentive to do so. I would rather do literally anything else that doesn't involve a computer screen. I am healthier and happier now that I do things other than code, and I'm thankful that I found other hobbies early on. I'm sorta "burnt out" in that regard, although I still like programming for work.
- emerged 5y agoI’m wildly more effective at my current 18 hrs/week than I ever was at 100. Part of that is experience and maturity. Part of that is the nature of diminishing returns.
- sillysaurusx 5y agoRight? Isn't it cool coming in and doing more in 18 hours than some people do in weeks? It's sort of interesting trying to analyze why we couldn't when we were 23 or so. For me, I may have been talented, but I certainly wasn't effective. The reason was almost entirely because I didn't think carefully about the tasks I took on. "Get it done" was the mindset, not "Should I do this?"
- emerged 5y agoFor me it was all about discipline and time/task management. These things could’ve been taught to me at a young age and my young success would’ve been dramatically multiplied and compounded over the years. Unfortunately I didn’t have a mentor, let alone one who could’ve communicated these things in a way I would’ve understood. Pruning away useless tasks (at all levels of abstraction) is part of it for sure. That can be generalized into effective prioritization. Mind blowing that absolutely none of these most important meta-tasks were never presented let along taught to me.
- renewiltord 5y agoSome people are wired like this. I remember listening to John Carmack on Joe Rogan’s podcast and he responded to one question about long hours with “Oh yes, definitely. You can’t just keep on working. For instance, I’ve noticed that my productivity drops off after about 13 hours a day”. LOL. An inspiration but I can’t do that. He’s in his 50s and I know he still reads and writes a lot of code. Very impressive to be sure but mimicking that is likely to have a similar effect to mimicking deadlifting what Hafthor does.
- emidoots 5y agoThanks for the kind thoughts here all - or at least for hearing me out. I will say, I've been judged pretty harshly for this in the past[0] - with many saying it's some sort of signal of a mediocre developer. I wrote this article to address it head-on because it seems controversial. Even with this article, most have just responded to the title without reading what I wrote[1][2], or have read it but misunderstood what the point was[3] because I didn't include what I worked on in those two years - so I'm really grateful to this community for actually hearing me out and having a more nuanced view. [0] https://www.reddit.com/r/programming/comments/mqy7lg/my_game_development_journey_why_im_increasing_my/gujr7o5/ https://www.reddit.com/r/programming/comments/mqy7lg/my_game... [1] https://www.reddit.com/r/programming/comments/q9jaxd/i_write_code_100_hoursweek_heres_why_i_probably/ https://www.reddit.com/r/programming/comments/q9jaxd/i_write... [2] https://www.reddit.com/r/programmingcirclejerk/comments/q9jarm/i_write_code_100_hoursweek_heres_why_i_probably/ https://www.reddit.com/r/programmingcirclejerk/comments/q9ja... [3] https://lobste.rs/s/ttd0l9/i_write_code_100_hours_week_here_s_why_i#c_rmejq7 https://lobste.rs/s/ttd0l9/i_write_code_100_hours_week_here_...
- sydthrowaway 5y agoDon’t you want a romantic partner?
- m0zg 5y agoAbsolutely not sustainable, and a recipe for massive regret both in the near term and later in life. In the near term this person will burn out. Later in life they will regret not having a family and a life when they were young and healthy. And for what? To write code that 5 years from now will just rot unused in some Git repo. This level of effort is only justified in one case (and maybe not even then): if you have significant traction building your own company. If you're working for someone else, your imperative ought to be to extract maximum pay for minimal work, to the extent that is long-term sustainable. Burnout takes years to recover from. Some people don't recover at all and leave the industry entirely. I've been through burnout myself due to similar stupidity when I was younger, and I strongly regret not pacing myself - the effects linger to this day, a full decade later. I am now unable to "code for fun" for example. Worse, I was married at the time (still am), and neglected my wife and kid to build my "career". Not worth it at all.
- kamaal 5y ago>>Later in life they will regret not having a family and a life when they were young and healthy. And for what? To write code that 5 years from now will just rot unused in some Git repo. Not starting a family(something that you will benefit from all life) to work on code that you will EOL in 2 years seems to be a bad deal to even think about.
- abeppu 5y ago> I run 6 miles many days of the week to keep healthy. I do it while writing code, using a standing desk treadmill. This is the part that I don't get. The author finds fulfillment in working on technical problems. Fine. Maybe at some point in their life that may change, but they seem confident about it working for them now. But every hard technical problem can benefit from time away from the screen to think through stuff right? Running is perfect for that. I can barely read if I'm running at all hard on a treadmill. I certainly can't write code. And even as someone who enjoys coding, that seems like a really suboptimal experience.
- hiyer 5y agoI doubt he's really running - probably walking at a reasonably brisk pace.
- slimsag 5y agoThat's correct. Sometimes it's walking at a brisk pace for ~2h while writing code. Other times it's actually running for ~1h with a problem I need to think through.
- m0zg 5y agoI've done "coding on the treadmill". It's difficult at first but you get used to it after a few weeks. Of course you can't run and type at the same time, but walking and typing is perfectly doable. It's actually pretty great - you can easily put in hours and hours of walking time every day without even noticing.
- da39a3ee 5y agoI think I remember when I thought two years was a long time.
- sydthrowaway 5y agoThis is the content I come here for. To find people even more insane and neurotic than myself!
- tragictrash 5y agoThis sounds like total bs.
- eyelidlessness 5y agoI can only speak for my own experience. I know this was unhealthy for me. I knew it was in a variety of ways before but I know it now in a form I hate. Taking the link title form— I write code 20 hours/week, here’s why I probably won’t stop: I’m over a year into burnout and I’m still in constant physical pain. I’m very good at what I do, I have a lot of good ideas, working more than half time is debilitating. It’s been this bad long enough that I’m resigned to the possibility I did permanent damage to myself working so hard.
- ehnto 5y agoI burnt out pretty hard. I took a break from everything for a while, and it wasn't until I started sitting for 4+ hours straight again that I started feeling pain. When I lift regularly it goes away but not immediately, which leads me to believe the sitting is having long lasting effects very quickly. I can feel the effects of a long sit for a few days.
- eyelidlessness 5y agoI very seldom sit for long at all, but I agree long times sitting makes it worse. Gratefully I’m up on my feet and out walking my pup regularly throughout the day. But sitting isn’t the root of my burnout or its tenacity. I worked too hard, sustained too long, through too many mental health challenges, and through too much neglect of my cognitive needs. And now I’m feeling the decades of impact. I’m glad that you’re finding relief. For anyone else who might benefit: yes, going and doing something physical with your body will probably help if you’re able.
- hiyer 5y agoIf you love coding and - as it appears from the post - are working on your personal projects, this seems like a reasonable schedule. I definitely wouldn't want to work that much for an employer - I've done that when I was around your age and younger, and it's pointless. In the long run, you might want to set aside 3-4 hrs/week on some real physical activity though - walking is fine but you need upper body strength too. In any case, once you have a partner and/or kids in your life, you'll find you won't be able to spend this much time on coding, so enjoy it while it lasts!
- 8eye 5y agoi’ve been clocking around that for months. it’s brutal at the moment. but rewarding other times
- ljnelson 5y agoHow do I put this? We are all going to be forgotten, utterly, along with every last thing we do, within no more than three generations (one for most of us). That makes everything we do both utterly insignificant and unfathomably important at the same time. Please make sure whoever is reading this, particularly if you're in your 20s, that you do what makes sense for you, and those around you who are important to you, for your very, very short now.
- QuadrupleA 5y agoThis will sound a bit harsh, but I would seriously question if games are worth this kind of time sacrifice. They're an incredibly saturated market, and Unity / Unreal dominate the engine space so will be difficult to compete without brilliant marketing, business skills, partnerships, etc. And it doesn't sound like there's much time in the schedule away from coding for developing those kinds of skills. I'd question how much benefit games are doing society too (or at least whether it needs more of them) and whether your passion and focus could be put to better use? Full disclosure, I spent a lot of time myself on a game that didn't get much traction - I'm proud of it and it taught me a lot, but I do think, even if successful, I could have done something more beneficial with that time (it took a lot longer than I expected). Like someone else mentioned, there's a high chance, just due to market realities and the crowdedness of the space, that this code ends up forgotten in a github repo somewhere, even if it's technically brilliant. Be sure to get people involved early and ensure that it's getting some traction, and that the market exists (financially or attention-wise) - and give yourself some go / no-go decision points along the way so you don't sink too much of your life into something perhaps nobody wants. The book "The Personal MBA" has some good heuristics for navigating that kind of stuff.
- slimsag 5y agoI think what you say is generally spot-on and I am conscious of the hard brick wall I am up against in these respects.
- mikelevins 5y agoRisky. I did it. I definitely cannot do it anymore. It's reasonably likely that it would literally kill me. I don't know for sure that it caused my later serious health problems, but I do know that the incurable chronic illness that knocked me completely out of the workforce for a couple of years is statistically more likely to occur in (1) people who exercise unusually hard for an extended period and (2) people who work unusually long hours for an extended period. I did both. I went to work at Apple in 1988. Within a year I was working on stuff I was extremely interested in, and motivated to work hard on. I started putting in quite long hours. In 1991 or so I joined the Newton team and was even more motivated. Meanwhile, I also owned and taught in a martial arts studio where we learned complicated formal sequences, sparred every day with hard contact, and maintained a grueling conditioning schedule. Until I joined the Newton team I was in the studio teaching or assisting five hours a day, six days a week. I cut back a little when I joined Newton. For two years my daily schedule was up between 5 and 6 AM and into the office for coding. Off to the studio at 5PM most weeknights, back at the office after 10. Home to bed sometime between midnight and three. Up at 7AM Saturday for the studio, and off after 1PM. On Sunday I rose at about 9 and took my family to brunch, then went home to sleep the rest of the day. I liked it at the time. I was very strongly motivated both by the Apple work and the martial arts activity. What I learned in the long run is that hellish work is not less hellish merely because you enjoy it. The enjoyment simply conceals from you what you're doing to yourself. I don't expect my reports to persuade anyone. The same thing would not have persuaded me. I could even be wrong: you could be the rare superhuman ultraworker, able to thrive in circumstances that would grind most people to paste. On the other hand, I thought that was me, and it didn't turn out to be true. In the clear light of hindsight I don't know why I was ever foolish enough to think it was. Garden-variety motivated reasoning, most likely.