Do Recreational Drugs Help Programmers?
jfruh writes "Among the winners of last night's election: marijuana users. Voters in both Washington and Colorado approved referenda that legalized marijuana for recreational use, though the drug remains illegal under federal law. There's been a long-standing debate among programmers as to whether recreational drugs, including pot and hallucinagens like LSD, can actually help programmers code. Don't forget, there was a substantial overlap between the wave of computer professionals who came of age in the '60s and that era's counterculture." (There's even a good book on that topic.)
Drugs do things to your brain that make you realize certain things.
The fallacy is assuming that the only path to these realizations come through drugs.
(It's worth mentioning that drugs have numerous downsides as well.)
If you learn to meditate, or for those with aversion to religion to "think hard," you'll get everything you could from drugs.
This isn't an anti-drug argument; that's for someone else's thread. It's an argument against assuming drugs can give you something that can't get another way.
If the potential is within the mind, clearly it's the important element, not the drugs.
Sure, this isn't 'the end of it, but these kinds of events are symbolic of the direction the country is moving. A few states trying it out here and there, pretty soon Iowa will be doing it and then it will be all over.
Can I mod something +1 Scary if it's true but I wish it weren't?
Whenever I've coded even the day after getting high, if I look back on it a week or so later without having done any marijuana, I am amazed at the number of sloppy bugs. Marijuana and coding don't mix. Even off hours.
This is why caffeine usage should be on a sawtooth shaped cycle. You keep ramping up usage as you get tolerance, then you need to take a week off. If things work out well, you can synchronize that schedule with other slow points in your work and hobby schedules too.
For my part, I obviously don't use illegal drugs at work and I'm doing fine. But I can see that most of the programmers, including me, using energy drinks, or shit load of coffee. It seems obvious to me that caffeine is a great drug for programming as much for most of other jobs and activities.
Sometimes at home however, I like to smoke a spliff, read some code on the Github which eventually results in coding my own projects after a while. I have never used any stronger stuff for programming, because it doesn't make much sense for me. While you can get some inspiration, programming is a very focused activity with little room for being dreamy, thus I would say that anything that is stronger than a lightly made joint would be counter-productive for coding.
I suggest, recreational drugs should belong to our recreational time. Many geeks I know has a huge problem with separating from the computer, at least a little recreational time should detach us from the matrix.
Most people don't know Pot comes in a very wide variety of effects (and side effects). Some might make a person drowsy while another might make a person more alert. One might have a side effect of affecting short term memory. Another strain might not, but cause something else. Some strains might very well be useful for coding. There are lots of Sativa dominant strains that are very similar to amphetamines / caffiene, in that they have a stimulant effect and in many people tend to stimulate creativity. It's really impossible to say definitively marijuana does this or that with so many varieties around. Many American recreational users are just concerned with raw THC content when this matters very little (it's the balance of different Cannabinoids that makes the difference). The government's lack of attention to this issue in their propaganda does little to help. Medical users, on the other hand, have known these things for decades. You have one strain for the day, and one for the night time. If you're going to try pot, my recommendation is to do your research. Start off with an Indica dominant strain unlikely to cause paranoia (the most unpleasant side effect), and graduate up to something that is a little more cerebral and leaves you less drowsy. My personal recommendation is Hindu Kush. It's a very calming, typical Indica smoke but at the same time is totally like other Indicas in that it won't leave you drowsy
How about: Write something whiled doped. Read that when sobered up. Pick out the good bits. Write it into a coherent story, edit, publish. I suspect that is much closer to the way most writers use drugs to increase creativity. Good writing is only 5% creative ideas, but that 5% can destroy an otherwise gifted author's career if it just won't show up to the party. The idea is that the sober brain has a lot of filters that stop 'stupid' thoughts making it up to the conscious level, getting doped relaxes those filters letting a lot of stupid stuff through. But like any piece of filtering software, sometimes there are false positives, and those false positives are more likely to be groundbreakingly creative ideas simply by their nature of being so close to the stupid line.
An anecdote: My athletic club used to participate in a state program to employ the mentally challenged. The guy who cleaned our locker room was slow. But he was a nice guy and proud to have a job that he could do, and do well. This level of pride motivated him to always do his best and, as a result, we had a fantastically clean locker room. After a while, the program was discontinued and he was replaced by (I suspect) a college student who needed some part time income. The locker room became a slimy mess and the attendant always had a bad attitude about the complaints.
So, I suppose if you have a job that involves repeated hour after hour of monotonous drudgery, knocking a few points off the old IQ might help. Pot smoking (a popular recreational drug) has been shown to impede the creation of short term memory. That might explain stoners' tolerance for doing repetitive work without complaint. It isn't so bad with long term memory, so learned skills are probably still available. Just don't count on converting much current experience (short term memory) into new learning.
Personally, if someone gives me a monotonous job, I figure its a candidate for automation. I figure out a way for the computer to do it (automated code generation from requirements documents, for example) and free up time for something challenging.
Have gnu, will travel.
Warning: Psychedelics can cause fear, nervousness and delusions in those who do not use them.
Once upon a time I was prescribed into addiction thanks to my ignorance and a doctor who shouldn't have been since he was nothing but an ATM for unlimited prescriptions at a phone call. I discovered something during that period though, certian stimulates when pressed to a certain threshold make you superman when it comes to focus and finding enjoyment in even the most mundane. I definitely understand the appeal of it having gone through it. HOWEVER, the downsides far outweigh it especially if you press it to the point of suffering the consequences of withdraw and all that fun stuff.
Having said that, I'm firmly against the use of stimulants and drugs such as Adderral for increased concentration where-as I use to be all for it. It changes your personality, how you act and many other things. The deeper you go the more pronounced the not-so-good side affects. Even the most discplined will abuse it when it's easy to do so just because you don't even realize it after a certain point.
Pot takes my mind away from programming, when is time to sleep. It also makes me a lot more relaxed, and interested on the silly things my kid wants to do. After a day of blasting my brain with logic and debugging, inhaling some canabinoids through a vaporizer, helps me get my mind away from the stress from work, without the side effects of pharmaceutical headache otc medicine. I don't smoke weed when I am at work, but my best programming and design ideas come in when I am stoned. I write them down, and then review then the next day. I am one of the top contributors, get bonuses every year, and my life couldn't be happier and healthier. Also Washington state rules. Take that Oregon!
I quit caffeine recently. Bad headaches for the first two days, but by day 3 I was fine. However, if I drink a cup of coffee now I'll get a headache again later that afternoon.
There's some evidence that humans shouldn't use marijuana if they are young and their brains are still developing:
I would be very surprised if there wasn't evidence, since it seems self-evident that any psychoactive drug is going to affect a developing brain in some way or another. Which is one of many reasons drug laws are stupid: It's easier for a kid to buy pot than for an adult. This is ass-backwards.
Free Martian Whores!
I almost never drink coffee or tea with caffeine. Not that I'm against them, I just don't like them, I prefer herbal teas. No Mtn Dew or Cola either.
The problem is when I do need some caffeine (Monday overflow or something) if I drink a small cup of regular coffee, I get all anxious and shaky, my pulse increases and overall I feel bad. So, if I didn't get enough sleep, coffee does not make me feel better.
This happens to me with weed... I generally have a better experience with it if I'm using it regularly. If I let my tolerance get too low it makes me uncomfortably anxious and paranoid. I've heard other people say this too.
It sounds like that is based on very limited personal experience.
I have been smoking cannabis for more than 35 years and it is nothing but an enhancement to me (well... unless used excessively all day or something). To long time users, it's more like having a cup of coffee than an intoxicant. While it is and we have to be a bit discrete, we don't even think of it as an "illegal drug" when we use it either alone or in social settings, but then, this is Canada where we don't believe American propaganda.
Hippies didn't necessarily die young because of drugs (at least not marijuana and not likely LSD either). There are other common factors and lifestyle choices that come into play. I have friends in their 70's who still smoke cannabis several times a day, by the way.
Most all of the harm from cannabis comes from the drug laws, and extrajudicial mechanisms that serve only to ostracize people who defy those laws. For example it is absolutely disingenuous to test urine for cannabis and use the presence of non pharmacologically active metabolites that may persist for weeks or months, to discriminate against people for employment or any other purpose. Hair follicle testing is even more sinister. They are always testing for past use. Even blood tests, while more accurate, immediate and having the possibility to be quantitative, can detect it for up to 4 days.
Funny how the harm is directly related to society. In places where it's legal/ignored and tolerated, there is far less harm than in an authority driven place like America where the public is so brainwashed that they actively participate in the injustice. You've really got to see cannabis use without the stigmata, to understand this. It doesn't affect your family either, when it's tolerated. In fact it can be a "god send" (not my words) when chosen over alcohol abuse. When people aren't punished by society for it, they keep their jobs and/or businesses, they own homes, have families, raise bright kids who go on to higher education just like "normal" people etc.
The answer to the main question in the article "Do Recreational Drugs Help Programmers?" can only be that it depends on the individual, the drugs in question and the circumstances. It is my opinion that someone who doesn't use drugs would almost certainly be affected adversely if they suddenly got intoxicated or over stimulated and tried to code. Drugs don't affect all individuals the same, either. I know some people who just CAN'T use cannabis for example.