Bugs

Programming

It's a really strange thing to do. If you've never done it, you're really missing out on a really unique thing. I don't think there's anything like it. This constant struggle with your own inadequacies. This ever repeating cycle of being confronted with your own mistakes. It really induces a sense of humbleness. But it can also be so satisfying. If you manage to get something working, even seeing the most mundane things can give you the sweetest rushes of euphoria. The again, it can make you really angry as well. Sometimes things just don't work the way they should and you're building up all this aggression against the person who's code you're relying on and, despite having no idea who they are, you want to bring plagues to their whole family. But you manage to navigate your way around that. You can find a solution. You can feel superior to all those random people on the internet asking stupid questions that you know the answer to in your sleep. ... sleep? ... sleep. Oh, you're so tired, but the flow is keeping you awake. You can't go to bed. You'd just lie there, awake, thinking about your code. So you keep going, feeling the madness rising as you come up with the strangest hacks, workarounds, algorithms, data formats, protocols, ....

People who never programmed before don't know the emotional rollercoasters that take place in front of this machine. The machine that behaves completely deterministically and knows no emotions whatsoever.

Comic transcript

Panel 1:
G and H are at their usual desk. G looks very tired.
H: Wow, you look trashed. Have you been up all night playing video games again?
G: Nah. I’ve been up all night programming.
Panel 2:
H: Oh no. Did you have a deadline coming up or something?
G: Not really. But there was that bug that kept haunting me ...
Panel 3:
H: Yeah, I know that feeling. You’re always “this close” to finding the bug so you keep telling yourself: “just one more try” ...
G: No, the bug was in my bed room. I’m so scared of bugs.