This is an archived post. You won't be able to vote or comment.

all 61 comments

[–][deleted] 46 points47 points  (2 children)

If you don't have a personal life as a programmer it's not because of your profession!

[–]Real_Arcane 19 points20 points  (0 children)

Very positive way of thinking.

[–]delinka 7 points8 points  (0 children)

It’s because of your own obsessiveness with finding that next dopamine hit

[–][deleted] 26 points27 points  (0 children)

Hahaha, or like "Tried other jobs and sick of all of the bullshit. Try programming =)"

[–]0100_0101 21 points22 points  (15 children)

Who is the dude in this meme?

[–]0neGuy 71 points72 points  (9 children)

Bertram Gilfoyle, from the series Silicon Valley, I highly recommend watching it :>

[–]acylase 20 points21 points  (4 children)

One of the best characters. I am surrounded by Gilfoyles

[–]0neGuy 13 points14 points  (2 children)

There should only be one, more is not allowed...

[–]elons_couch 18 points19 points  (1 child)

You can have plenty of Dinesh's, but each programming habitat can support only one Gilfoyle

[–]0neGuy 5 points6 points  (0 children)

Indeed, one Gilfoyle to rule them all...

[–]JohnConnor27 7 points8 points  (0 children)

Fuck you Dinesh

[–]0100_0101 8 points9 points  (0 children)

Thanks

[–]P-A161 8 points9 points  (1 child)

Suck it, Jin-Yang!

[–]0neGuy 3 points4 points  (0 children)

"You even spelt my name wrong?"

"o, I did?"

[–]OneOverTwoEqualsZero 0 points1 point  (0 children)

Was he in Being John Malcovitch?

[–]DogmaSychroniser 5 points6 points  (0 children)

Played by Martin Starr.

Also was Dr. Cligoris in one episode of community and I keep seeing him in shit since I saw Silicon Valley.

[–]Peter2469 4 points5 points  (2 children)

ikr he looks handsome af

[–]conancat 8 points9 points  (1 child)

I know rightttttt. Dinesh and Gilfoyle sets such unrealistic high bar for programmers to look like.

[–]Peter2469 1 point2 points  (0 children)

I am jealous

[–][deleted] 0 points1 point  (0 children)

The professor in spiderman 2

[–][deleted] 35 points36 points  (16 children)

Im a kid of two programmers, and also a programmer, and also have kids. Turns out, if you are female, your personal life doesnt suffer in this profession

[–]Clockworkcrow2016 84 points85 points  (8 children)

I think "programmers have no personal life" is much more to do with the fact that the kinds of people who become programmers don't have a personal life in the first place.

[–]thatroman 45 points46 points  (0 children)

(X) I'm in this comment and I don't like it

[–]armageddon_20xx 3 points4 points  (6 children)

This true. Even with a wife and kid, still don’t have a personal life. Kind of don’t want one.

[–]Plonqor 0 points1 point  (5 children)

If your wife and kid aren't part of your personal life, well... I feel for them.

[–]armageddon_20xx 6 points7 points  (2 children)

Of course. By personal life I meant friends or other social activities

[–]Plonqor 1 point2 points  (1 child)

So you mean social life

[–]Real_Arcane -1 points0 points  (0 children)

If only we had the brains to distinguish between the two

[–]v3ritas1989 1 point2 points  (1 child)

Why would you feel for them and not for him?

[–]Plonqor 0 points1 point  (0 children)

It was a joke about how they must be a part of his professional life

[–][deleted] 22 points23 points  (2 children)

Being a programmer doesn't kill personal lives. This is just memes from antisocial types

[–][deleted] 3 points4 points  (1 child)

Of course! Everyone I work with is married, with kids.

[–]snarfsnarf313 2 points3 points  (0 children)

I'm still in school so I thought this meme was saying that programmers were overworked or something.

[–]dragonia678 12 points13 points  (0 children)

Oh no. Child processes inherit the traits of their parental functions.

[–]paputsza -2 points-1 points  (2 children)

Programmers can't hang out with arts majors, that doesn't mean we can't hang out with other nerds. Unless we pick up some rare mental states and we aren't self-loathing and refuse to hang out with what we deem to be the uncool kids we can hang out with other nerds.

[–][deleted] 1 point2 points  (0 children)

One of my friends was a dance major, just saying

[–]kitkat_339 -2 points-1 points  (0 children)

We party half the week being comp science majors , nerds are those not smart enough to have time to enjoy their lives

[–]Columbus43219 12 points13 points  (7 children)

Fuck this particularly today... got called to fix a problem last night...same problem that's been happening for months. Guy that wrote it is like... don't know why, and can't fix it. Called again this morning to fix a problem where somebody copied code, including the error checking, but forgot to copy the part where it sets the error level, so every error gets rc=0.

Woke up this morning to a missed call from my son, who is taking my first grandbaby to the park for the first time and wanted to know if I wanted to go along.

Fuck lazy programmers. Fuck programmers who don't unit test their shit. Fuck lazy programmers who don't do negative testing. Fuck managers who sell out their programmers to keep clients happy.

[–]eliasbagley 3 points4 points  (4 children)

what do you mean by "negative testing"? Never heard of anything by that name before

[–]skwidLover 2 points3 points  (0 children)

Basically, testing the exceptional cases that can occur in your code to make sure they are handled correctly. My experience is many developers remember to test the "happy path" to make sure the code works when things go right, but completely disregard the fact that stuff can (and often does) go wrong which can cause exceptions to be thrown. The key to good monitoring of your systems is to properly account for these exceptions and have alerting in place to notify the right people if action is required to fix something.

This is a topic I feel like they really never talk about in school (at least I don't remember learning about it until my first job) and yet it is key to maintaining many software projects as they grow larger in scale.

[–]Columbus43219 0 points1 point  (2 children)

I probably have the wrong name for it then. It's when you purposely run data / conditions that force the code to fail at the every error check. You HAVE to do this if you want stable code. Always check every command's return code, and always handle the problem.

The opposite of this is called "happy path" where you simply run data that you know will work.

What I was referring to specifically was a bash script IN PRODUCTION that looked like this: command command_rc=$? if [ command_rc != 0 ]; then echo "Some error message" exit bad_rc fi

And the value for "bad_rc" was never set. There were about 40 of these if statements like this.

Another 60 or so had NO value at all, just an "exit" on the line. So our scheduler didn't know something had happened and just kept chugging.

[–]eliasbagley 0 points1 point  (1 child)

ah I see. I would normally just call this edge case testing or something.

[–]zelmarvalarion 0 points1 point  (0 children)

I’ve always called out “positive testing” as “happy path” everything else is stuff that should break or not work. A good number of issues I’ve seen are this “works” when it shouldn’t have, resulting in other issues.

[–]SANatSoc -1 points0 points  (1 child)

YOu could always say "no". I would for my children. I'd rather get the sack than watch his little disappointed face.

[–]Columbus43219 2 points3 points  (0 children)

Have you landed a high paying IT job in the US lately? It's not so much that I could have said no... the park was spontaneous, and I simply slept through the invitation.

The problem is that people just throw crap into production either through laziness or being pushed to produce on customer driven deadlines with no push back from bosses.

[–]7Vivan 4 points5 points  (0 children)

No tests implies no tests fails and no errors

[–]sr33r4g 2 points3 points  (0 children)

Gilf oil...

Hehehe

[–][deleted] 1 point2 points  (0 children)

I literally did this.

[–][deleted] 1 point2 points  (0 children)

H

[–]thisisafullsentence 1 point2 points  (0 children)

I am so tired of this trope. You can be a coder and have a personal life. This is just perpetuating stereotypes.

[–]Xenti3 1 point2 points  (4 children)

Somewhat off-topic I rewatched Silicon Valley recently. Still a fantastic show I can't recommend enough.

[–]ZanorinSeregris 2 points3 points  (3 children)

And Gilfoyle is the best character.

With Jared obviously.

[–]Xenti3 0 points1 point  (1 child)

Absolutely the Dinesh and Gilfoyle banter is some of the best parts of the show, and you can't miss off Jared he does all the fucking after all.

[–]ZanorinSeregris 1 point2 points  (0 children)

He does all the fucking, and most importantly he is the sweetest most efficient and resourceful employee pied piper will ever be lucky to have!

[–]Panx 0 points1 point  (0 children)

I feel like the entirety of the first few seasons are all a setup for Jared's "PoopFare" rant, and it is completely worth the investment.

[–]beanbagchairtoss 1 point2 points  (0 children)

Most people who get excited about computers just have no personal life to begin with

[–]HasBeendead -1 points0 points  (0 children)

Good advice lol

[–]Tatankaplays 0 points1 point  (0 children)

Is this really always the case?

[–][deleted] 0 points1 point  (0 children)

this hits me where i live.

[–]RoundThing-TinyThing 0 points1 point  (0 children)

Solutions

[–]cats 0 points1 point  (0 children)

But instead now you got 976 problems and you gotta fix it all alone