Still Drinking

stilldrinking.org · Personal blog · on HN since 2011

Pseudonymous programmer writing humorous essays on software work, interviewing, punctuation, and a personal account of a drug overdose.

What HN saysCommenters call 'Programming Sucks' their favorite post, citing its line that everything is always breaking, and praise 'The Episode' as great writing about an overdose.
174HN people shared it
90linked it in comments
99stories submitted
2.4Kstory points
3 months agolast shared
2011people per year2026

Most-shared posts

  1. 1
    Programming Sucks
    116 people · 641 points · first shared 2014 · 37 comments on HN
  2. 2
    The Episode, Part 1: Prelude
    7 people · 2 points · first shared 2015 · discussion on HN
  3. 3
    Interviewing is Broken
    5 people · 25 points · first shared 2015 · 3 comments on HN
  4. 4
    Nobody. Understands. Punctuation.
    4 people · 419 points · first shared 2014 · 149 comments on HN
  5. 5
    Generation Byte
    4 people · 4 points · first shared 2016 · discussion on HN
  6. 6
    How to Worry Less About Being a Bad Programmer
    3 people · 169 points · first shared 2016 · 31 comments on HN
  7. 7
    AI Is Not the Problem
    3 people · 4 points · first shared 2023 · discussion on HN
  8. 8
    The FizzBuzz from Outer Space Explained
    3 people · 4 points · first shared 2014 · discussion on HN
  9. 9
    Programming Sucks
    3 people · 1 points · first shared 2014 · discussion on HN
  10. 10
  11. 11
    Take Better Screenshots
    2 people · 89 points · first shared 2019 · 59 comments on HN
  12. 12
    Things I Send to Recruiters
    2 people · 38 points · first shared 2016 · 9 comments on HN
  13. 13
    Sick of Your Shit, Apple
    2 people · 23 points · first shared 2017 · 10 comments on HN
  14. 14
    The Problem with Bill Gates
    2 people · 22 points · first shared 2020 · 14 comments on HN
  15. 15
    Trolling Marketers for Profit and Pleasure
    2 people · 20 points · first shared 2015 · 15 comments on HN

What HN people wrote when they linked it

mystickphoenix · 2024-07-19
Taking the opportunity to plug my favorite blog post ever: "the truth is everything is breaking all the time, everywhere, for everyone" https://www.stilldrinking.org/programming-sucks
brainbag · 2023-09-23
One of my favorite early blog stories is from stilldrinking.org, where he accidentally ingested way too much and ended up institutionalized. It's great writing about the entire experience going there and back. http://www.stilldrinking.org/the-episode-part-1
YellOh · 2023-06-22
Drugs are a revelation we're not ready for. Old favorite: https://www.stilldrinking.org/the-episode-part-1
mmcclure · 2023-03-14
> If a replacement isn’t doing something useful after three months, odds are it will never do anything useful. This is painful to read, but unfortunately rings true. As an aside, when I saw the domain name/year I thought I'd find an update to one of my favorite programming rants of all time, "programming sucks."[1] [1] https://www.stilldrinking.org/programming-sucks
gfody · 2022-01-25
there's no classical software development engineering so depending where you were trained (web startup vs. software company vs. deep in the bowls of a huge corporation etc.) you could have very different ideas of normal - see eg: https://www.stilldrinking.org/programming-sucks
Cthulhu_ · 2021-09-06
And sometimes, it turns you into a fish. https://www.stilldrinking.org/the-episode-part-1 (also available in book form, recommended)
mhink · 2020-07-21
Love the list, but I definitely think Programming Sucks [1] should be on any list of programming essays. :) 1: https://www.stilldrinking.org/programming-sucks
asciimike · 2020-02-13
Several more humorous articles on the subject: 1. https://www.stilldrinking.org/programming-sucks 2. https://mickens.seas.harvard.edu/wisdom-james-mickens (I love The Slow Winter, but To Wash it All Away is probably more relevant here)
chx · 2019-10-31
Ah yes, the famous stilldrinking.org where http://www.stilldrinking.org/programming-sucks comes from :D It's the best essay written about programming, ever. Just one quote: > This file is Good Code. It has sensible and consistent names for functions and variables. It’s concise. It doesn’t do anything obviously stupid. It has never had to live in the wild, or answer to a sales team.
Rediscover · 2019-10-19
I frequently find the essays on stilldrinking.org entertaining. My favorite is still the one on why eCigarettes suck. https://www.stilldrinking.org/seriously-make-a-better-ecigarette
meroes · 2019-10-18
I would also recommend his story about acid to anyone https://www.stilldrinking.org/the-episode-part-1
czinck · 2019-10-18
Probably worth noting that he also wrote the very well done "Programming Sucks" article, https://www.stilldrinking.org/programming-sucks and the original HN discussion https://news.ycombinator.com/item?id=7667825. If you hadn't read that post, definitely worth it.
splittingTimes · 2019-09-24
losthobbies · 2019-07-11
Not necessarily useful, but a great read. https://www.stilldrinking.org/programming-sucks
tlackemann · 2019-06-07
I really enjoy articles like these. There is something special and provocative about a highly sarcastic article about programming, like a comedian that can make light of a serious topic. Maybe it doesn't solve anything but it does bring to light another view you might have not seen. Unrelated but reading this reminded me of the classic article [Programming Sucks](https://www.stilldrinking.org/programming-sucks)
andrewflnr · 2019-01-24
In the same spirit, this is worth a re-read even if you've seen it before: https://www.stilldrinking.org/programming-sucks Edit for context: this was published right after Heartbleed went public.
dvfjsdhgfv · 2018-07-20
PG is unique, but at times I have similar feelings when reading https://www.stilldrinking.org.
Nadya · 2016-03-01
Scaringly accurate description of my job. On occasion I get to write code myself to solve a problem - but most of the time it is "go dig through 1,500 lines of mostly undocumented Javascript and see if you can make it do [this] instead of [that] without breaking anything". What little documentation there is typically `TODO: FIX THIS` or `This was the only way this will work and I don't know why.` Then you realize how much of the world's code is like this and wonder how anything ever works at all. I absolutely love this story [0] for explaining it in a way anyone can understand. [0] http://www.stilldrinking.org/programming-sucks
Jach · 2015-11-19
My favorite over the top rant on the pains of this profession: http://www.stilldrinking.org/programming-sucks It's much more than just sitting in front of a screen all the time, which I think a lot of people can think isn't that bad either given they themselves spend so much time in front of their monitors and televisions... (That particular aspect doesn't bother me at all, I was a gamer before I was a programmer.)
fossuser · 2015-10-10
While this book is only one anecdote with severe extenuating circumstances - it's a pretty good read. http://www.amazon.com/And-Then-Thought-Was-Fish-ebook/dp/B008DZEWF8 It's also online as part of his blog: http://www.stilldrinking.org/the-episode-part-1
cfeduke · 2015-06-12
Same, one of the best things I've read. It may rank above Programming Sucks[1] which is my go to reference for friends when they ask me to explain to them what it is I do. 1. http://www.stilldrinking.org/programming-sucks
thaumaturgy · 2015-01-17
Wow, the writing on this site is amazing. He's a fan of HHGTTG (http://stilldrinking.org/the-fizzbuzz-from-outer-space-explained), of course, wrote a conversational piece with some hilarious lines (http://stilldrinking.org/waiting-for-doctor-who), and explained why programming is all of the best parts of art and engineering and project management combined (http://stilldrinking.org/programming-sucks), and a very nice and even-handed eulogy for Fred Phelps (http://stilldrinking.org/a-letter-from-fred-phelps)... This is really some of the best writing I've seen online in a long time.
mklim · 2014-10-15
Another really good read covering what it's like going through psychosis is "And Then I Thought I Was A Fish" by Peter Welch, covering a three year long psychotic break he had after taking LSD. (He's the writer of http://www.stilldrinking.org/programming-sucks, a hilarious blogpost I saw linked on HN a few months ago).
seanconaty · 2014-10-14
Just because it's related and it's one of my favorites, Another rant about "real world" software developement: http://stilldrinking.org/programming-sucks
30thElement · 2014-06-08
If that's what made him your favorite, you really need to read his earlier post that really blew up in popularity. It's a great read. http://stilldrinking.org/programming-sucks
shagie · 2024-06-19
I keep pulling up one of my favorite bits on this attitude http://www.cs.uni.edu/%7Ewallingf/blog/archives/monthly/2018-10.html#e… - https://news.ycombinator.com/item?id=26209541 > ... > But I had enjoyed working on the hard projects I'd encountered in my programing class back in high school. They were challenges I wanted to overcome. I changed my major and dove into college CS courses, which were full of hard problems -- but hard problems that I wanted to solve. I didn't mind being frustrated for an entire semester one year, working in assembly language and JCL, because I wanted to solve the puzzles. > Maybe this is what people mean when they tell us to "find our passion", but that phrase seems pretty abstract to me. Maybe instead we should encourage people to find the hard problems they like to work on. Which problems do you want to keep working on, even when they turn out to be harder than you expected? Which kinds of frustration do you enjoy, or at least are willing to endure while you figure things out? Answers to these very practical questions might help you find a place where you can build an interesting and rewarding life. > ... ... And there's also Programming Sucks ( https://www.stilldrinking.org/programming-sucks ) which takes a rather hyperbolic style of writing on the subject. The penultimate part of it is: > Eventually every programmer wakes up and before they're fully conscious they see their whole world and every relationship in…
exikyut · 2022-08-03
a) Cool :) and I definitely agree with the crazy part, I think I remember stumbling on this by chance and not quite being able to sensibly reconcile/accept what was going on in my head (neurologically) lol ("well that's broken engineering, hmph") b) Thanks for the info - really interesting! By "video call that got stuck" I presume you mean everything just jumped forward, do you remember how you integrated/perceived that? I guess you weren't surprised because there isn't really a "THAT wasn't supposed to happen" intrinsic response for this as it's a behind-the-curtain area there's no need for the brain to anticipate :P Just read through https://pmj.bmj.com/content/80/944/328... wow you really fell a dozen miles through a can opener there :( I can only imagine trying to sleep dealing with all *that* D: aaagh. (Actually no I can't) For what it's worth I'd *definitely* read through a long-form run-through of what happened (and it's quite possible that a few doctors might as well given the sparse section on neurological impact in the linked paper), although my curiosity is checked somewhat by empathy. I guess it's a tradeoff between deferring recall/contemplation of stronger impressions and catching the most long-tail/incidental memory fragments at the edges of the mental map - the kind of thing for which there's no wrong decision. I'm only aware of one other clinically-"interesting" experience involving severe lack of sleep, caused by consuming slightly too much acid:…
arcticbull · 2021-02-27
I absolutely love reading Justine's code. It comes up from time to time here and it just makes me happy. It reminds me of the passage from "Programming Sucks" by Still Drinking [1] Every programmer occasionally, when nobody’s home, turns off the lights, pours a glass of scotch, puts on some light German electronica, and opens up a file on their computer. It’s a different file for every programmer. Sometimes they wrote it, sometimes they found it and knew they had to save it. They read over the lines, and weep at their beauty, then the tears turn bitter as they remember the rest of the files and the inevitable collapse of all that is good and true in the world. This file is Good Code. It has sensible and consistent names for functions and variables. It’s concise. It doesn’t do anything obviously stupid. It has never had to live in the wild, or answer to a sales team. It does exactly one, mundane, specific thing, and it does it well. It was written by a single person, and never touched by another. It reads like poetry written by someone over thirty. Her work is always just a little bit trippy in a good way haha. [1] http://stilldrinking.org/programming-sucks
nicbou · 2020-12-10
I lost interest in programming until about two years ago, when I went freelance. My first (and last) contract involved knowing how to code, but no actual coding. After a few weeks, I started coding in my spare time again. It wasn't to keep myself employable. It just scratched an itch. Now, I live from a website I built, and coding became one of my favourite hobbies again. I wake up, make pancakes, have coffee, put some good music on, and code until I've had enough. It's not work; it's my definition of a good day. I'm not trying to build a product, or my resume. I just work on whatever feels interesting. There's an article that changed my perspective on programming [0]. It argues that an app can be something you make for the delight of a select few, like a home-cooked meal. I've made many home-cooked apps since then: achievements for my personal website [1], a timeline for my personal life [2], and lots of small improvements to other private projects. I guess the lesson here is that programming is a great hobby, but programming for money can be a soul-crushing compromise. I think you'd hate any other hobby if you turned it into a full time job. --- Every programmer occasionally, when nobody’s home, turns off the lights, pours a glass of scotch, puts on some light German electronica, and opens up a file on their computer. It’s a different file for every programmer. Sometimes they wrote it, sometimes they found it and knew they had to save it. They read over the lines, and…
icebraining · 2015-03-02
I actually disagree. People have a pretty good grasp of basic logic. The issue is that when we say "computers are logical", what we really mean is that you need to treat computers like someone who is missing important parts of their brain. People are used to interact with other entities that can perform advanced logical inferences, deductions, etc in an intuitive way. They are at a loss when they're forced to dumb it down to "talk" to someone who needs to be told not to crash into the wall when being told to walk in a certain direction. Worse still, when people do understand that computers are really dumb, but actually good at following orders when you treat them like a mentally challenged toddler, they get stuck again when even that fails; when they encounter application after application that does not operate in any logical sense, because they aren't programmed by other computers, but by lazy/dumb/stressed/ignorant programmers like me. The best quote I read on this comes from this essay: http://stilldrinking.org/programming-sucks "The only reason coders' computers work better than non-coders' computers is coders know computers are schizophrenic little children with auto-immune diseases and we don't beat them when they're bad."

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close