Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Funny, but not nice and not necessary.

Downvoters: you are aware that Zed lists problems he has struggled with and that his generalization of this list to 'common problems programmers face' is perhaps not warranted for all problems mentioned? If it was a serious suggestion, jacquesm would have included an explanation of why programmers would commonly face mental health problems.



Everyone, and I do mean everyone, with a mental health issue understands the first problem with mental health: People try to laugh it off, or hide it out of fear that others will laugh it off. Since people literally end up dead at an early age because of this attitude, your flippant comment seems likely to be downvoted by folks who have encountered mental illness, and that is a lot of people. Such is the risk of being flippant. Fortunately there's a -4 limit and you'll live.

Do you really need an explanation of why programmers might be at risk of mental health problems? To first order, Zed's list speaks for itself: being in poor health tends to depress you, especially the part about bad sleep. The depression and the health effects feed back on each other in a nasty way.

But I'd add that loneliness is a big factor. These days we have amazing tech like IRC and Twitter and HN, and it's easy to imagine that we can have rich social lives without ever seeing another person except through the medium of text. Well, your brain, designed and conditioned as it is for the presence of actual physical humans, may think differently. I spent eighteen months working as a solo consultant in my office, meeting clients only via email and the occasional phone call, and it eventually drove me bananas. My wife still laughs about the day I took half an hour off to go to the barber and then raved about the awesome social experience.

Even if you work in an office the isolation can be frustrating, because as a programmer you routinely work on problems that nobody else understands or wants to understand - even your fellow programmers, who are trying to focus on problems of their own. To interact with others you need to really break your focus, but that causes you to slow down, so maybe you try not to do it, and before you know it everyone else has gone home and it is dark and you're wandering through an empty parking lot...

Remember, solitary confinement is one of the worst tortures you can inflict on a human.


> My wife still laughs about the day I took half an hour off to go to the barber and then raved about the awesome social experience.

I had the same experience working for a company where I was on my own and the people weren't friendly. I ended up loving the staff in the nearby Cafe Nero because they were friendly and asked me how I was and sometimes had a little chat. When I finally left that job, I left them a massive tip... I actually wanted to leave a gushing thank you card but at least I still retained some sense of perspective to know that that would have probably weirded them out.

All day I was on messenger and forums and had music playing but having no friendly contact with humans for hours has quite an effect.


It wouldn't have weirded them out--it probably would have made their day. Why not err on the side of maybe delighting someone? Worse case scenario, it weirds them out and you never see them again anyway!


  To interact with others you need to really break your
  focus, but that causes you to slow down, so maybe you try
  not to do it, and before you know it everyone else has
  gone home and it is dark and you're wandering through 
  an empty parking lot...
Supposing that programming is indeed more isolating than other professions, that programmers are personalities more prone to isolating themselves in the first place and that this leads to a significant amount of mental health problems. What could Zed write that, in similar vein to the remarks about various physical conditions, would prevent people from acquiring those problems? What could you have read and understood and believed enough to have stopped you from taking on a job during which you went 18 months without enough social contact?

(Not trying to bait you, just honestly wondering what you think would help, because I feel I only solve/understand such things by experiencing them)


  your flippant comment seems likely to be downvoted by
  folks who have encountered mental illness
This 'flippant' comment was made by someone with enough experience with mental illness to not warrant downvoting based on their own projection of me not having enough respect for the seriousness of mental illness.

  Do you really need an explanation of why programmers might
  be at risk of mental health problems?
Yes, I really need an explanation of why mental health problems would be especially common among programmers and why Zed would need to include it in a book aimed at aspiring programmers. I don't think the risk of mental problems is even remotely close to the the risk of some of the physical problems mentioned, because contrary to your anecdote, every programmer I've met so far did not work alone for extended periods and was not reclusive. You're making the same dubious generalization as Zed: turning your own experience into something that you suppose to be 'common'. I'm asking for evidence of that. Your personal experience with loneliness does not provide that.

The question is what additional risks to your mental health becoming a programmer introduces, beyond the fact that mental health problems are already reason number one for disfunctioning, unhappiness, and even death in certain age categories. Should every writer of every introduction on any professional subject include a section on mental health problems, because everyone is at risk of them? I'd rather advocate people being taught the risks of certain working conditions in highschool.


> contrary to your anecdote, every programmer I've met so far did not work alone for extended periods and was not reclusive

> I'm asking for evidence of that

I can't speak for 'mechanical_fish' but I've seen plenty of evidence of that, including two very sad cases (very smart but socially mal-adapted people that ended up living more or less like hermits).


But was that because they were programmers or because their mind was already wired that way? If they had become physicists, would they not have ended up living more or less like hermits?

Lets suppose that they are self-taught programmers: would a section on mental health in the introductory works they read, warning them against the dangers of loneliness and seclusion, have helped? Would they have heeded the warnings and would they have been able to socialize, or were they already the kind of people that didn't socialize anyway?

The problem may be the other way around: programming attracts people, because it's a profession where you can be working alone. If that is part of the attraction, no amount of offtopic warnings are going to help. Only someone physically near that cares can help and then we are still supposing that these people are unhappy. Mechanical_fish needs company and social interactions, which is pretty normal. However, that doesn't mean that everyone needs it. You run the risk of imposing your moral standard about 'socializing' on others, that can, and want to, get by with little social interaction.


> But was that because they were programmers or because their mind was already wired that way?

I think the dialogue with the computer gave them what they never could get from having a dialogue with people, someone that could keep up with them and that understood them in a way that few people ever would be able to.

> If they had become physicists, would they not have ended up living more or less like hermits?

Physicists don't as a rule work from their houses with curtains in front of the window to block out the daylight and nothing but food ordered by phone. As a software guy you can easily get away with that, and with the virtual office trend we're even formalizing that whole concept.

> Lets suppose that they are self-taught programmers: would a section on mental health in the introductory works they read, warning them against the dangers of loneliness and seclusion, have helped?

That's a really good question, and I haven't a clue about an answer for you. Would it have hurt?

> Would they have heeded the warnings and would they have been able to socialize, or were they already the kind of people that didn't socialize anyway?

Maybe the computer is the escape for people that fall in to that category, but maybe there is more to it than just isolation. Personally I think isolation makes a bad thing worse. I've seen programmers work for companies that were absolutely gifted but they were kept as far behind the scenes as possible due to their lack of social skills and I'm not just talking about taking a bath or changing clothes. And according to their family they were doing ok as people until they discovered the computer, and then they somehow shut out the world. So the tendency must have been there already, but the machine amplified that to some extent. Again, probably nothing you could have read about that would have warned you.

But I know of at least one person whose story I would love to read, if only he were around to write it, there might be a warning in there for some of us that really would make a difference.

> Perhaps the problem is the other way around: programming attracts such people, because it's a profession where you can be working alone.

Yes, I believe that is true.

> If that is part of the attraction, no amount of offtopic warnings are going to help.

Not sure about that. As I wrote above, I have no evidence or idea of whether it would help, but since programming seems to attract such people the place to warn them would be in a place where those interested in their health would read about it, say a book about programmers and their health.

BTW, I'm upset at the way you're being downvoted in this thread, I'd prefer those that downvote to articulate their point of view instead of this silly piling on mob voting. The point you made was articulate, maybe unpopular but it definitely added to the discussion because it brought some interesting stuff to light.


  Physicists don't as a rule work from their houses with
  curtains in front of the window to block out the daylight
  and nothing but food ordered by phone.
But neither do most programmers. What you're describing is the stereotypical hacker, but that's a far cry from programmers in general, programmers here (it seems to me an interest in entrepreneurship doesn't correlate with seclusion: you should be enthusiastic about a product and intent on talking to actual people to sell it to), all those people working together on open source projects (and being encouraged to meet each other) or even actual hackers.

Rather than warning prospective programmers of the mental health risks that stereotypical hackers run, I think it would be better to stop glorifying that lifestyle in the first place. If you describe the health risks of that lifestyle, you are still suggesting that it is the proper lifestyle for a programmer. Instead, it would be better to, for instance, stress the importance of communicating with colleagues, because no matter how brilliant you (think you) are, you will overlook things and not come up with all alternative solutions for a problem. It would be better to stress the importance of other hobbies, because of the cross pollination that would never happen if the only thing one has mastered is computer related. It would be better to stress how every computer program ends up being used by people and those people are quirky and different from you, which is why you need to know stuff about people to be able to make programs for them. Even if those people are other programmers.

I don't think it's a good thing if introductory texts in our field start include a section on the mental health risks of such a tiny group, while that risk should already be mitigated by other advice that is nicely relevant, because it makes them better programmers. I think it might make matters worse by once again making it seem as if 48-hour-Dr.Pepper-and-pizza-fueled-codathons are a normal thing, a good thing, a cool thing, something people should aspire to. It should be crystal clear to everyone that you won't be productive, that what you do produce will be sub-your-standard and that the seclusion was a bad idea in the first place, for all the reasons listed above.

  BTW, I'm upset at the way you're being downvoted [..]
Don't be; so far, HN runs fine even when someone is being downvoted in threads like these.


I've been working from home for a year. I'm an introvert, but I think loneliness would've set in by now except for some fortunate balance in my setup. My wife and baby are in the house most of the time (not so much that they interrupt, but enough that I can hear noises when they're around), I meet friends for lunch at least once a week, and in the evenings and weekends I do other things besides code constantly. I thought I'd need to get out to cafes more for a change of pace, but so far I haven't needed to.

Everyone's social needs are different as relates to mental health, but my recommendation is if you don't have family or roommates around making some noise and conversation, keep an eye on your how you're feeling and set limits on how much of the week you toil in isolation.

It can also be bad for your health if remote work relationships are difficult, so you have to have a certain amount of company support for what you're doing as well.


If you though that was in jest then I'm really sorry I didn't make it clear that I was 100% serious.

I don't think an explanation of why programmers commonly face mental health problems is required beyond asking you to read through the last years postings on HN, which include some very sad entries indeed.


Such stories are extremely varied. You're now arguing that people in general, not programmers specifically, commonly face mental health problems. The question here is what additional risks you run when you become a programmer. If there are only few or none, then including a section on mental health in a book about learning to program is really straying from the subject of the book.


> Such stories are extremely varied

That's true.

> You're now arguing that people in general, not programmers specifically, commonly face mental health problems.

No, I mean to imply that programmers, contrary to people in general may be at a higher risk to develop mental issues, mostly related to work pressure, personality related issues that tend to surface earlier or more serious with people that are regularly under stress and people that deal with abstractions that they can not easily talk about with others leading to isolation, and isolation is the exact wrong thing to do for people dealing with pressure and stress on a daily basis.

But if you're not talking about your work anymore (or even about why it matters to you) then alarm bells won't ring until it is much too late.

Now I could go and dig up the HN references I was alluding to earlier but I think the memories of some of those would tear open wounds that are best left to heal. Anecdotally, for the size of the community the number of people that have come forward here out of their own accord and that have testified to having 'issues', and very serious ones at that is something of a surprise to me.

It would be good to prove/disprove this by pointing to some study or other that has listed mental health issues and their occurrence by profession but either my google fu is failing me or such a study does not exist.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: