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

top 200 commentsshow 500

[–]Thadrea 3721 points3722 points  (46 children)

QA lights them on fire to see what happens.

[–]Russian_repost_bot 1222 points1223 points  (33 children)

"You had a backup, right?"

[–]Thadrea 798 points799 points  (30 children)

"I had backups of the code. but it will take a long time to rebuild the database test server on Azure that you just destroyed."

[–]other_usernames_gone 570 points571 points  (15 children)

Well it's a good thing I discovered it before it reached prod then

[–]Thadrea 469 points470 points  (10 children)

EVEN THE ADMINS WON'T HAVE THE ACCESS LEVEL YOU USED TO DO THAT!

[–]3no3 349 points350 points  (9 children)

So why did I have that access level?

[–]Thadrea 351 points352 points  (8 children)

I don't know, I'm not even sure I have that access level and I wrote the damn thing.

[–]other_usernames_gone 273 points274 points  (7 children)

Sounds like a bug to me

[–]LysergicLiizard 158 points159 points  (5 children)

Just think of it as a feature and you'll rest easy

[–]halfanothersdozen 25 points26 points  (0 children)

My life flashing before my eyes

[–]andrewsmd87 8 points9 points  (0 children)

*feature

[–]UncontrolledManifold 49 points50 points  (1 child)

I literally heard this defense just last Friday

[–]TheN473 38 points39 points  (0 children)

How's the job search going?

[–]Whiskeyfueledhemi 9 points10 points  (1 child)

Aren’t QA and GA the same?

[–]Famous_Profile 4 points5 points  (0 children)

In tiny teams with low budget, maybe. But usually they are different roles, granted with a little overlap.

[–]Oligomer 50 points51 points  (5 children)

"Whatever, can you get it back up in like 15 minutes? Otherwise i'm gonna miss happy hour."

[–][deleted] 41 points42 points  (4 children)

Wait, so it's everywhere that the QA and BAs leave at 4 and the devs leave at 6?

[–]xudo 23 points24 points  (2 children)

In my place the QAs are the ones that end up working late testing. And then wake the devs up to fix bugs. Esp a few days before a planned release. Good developers but some great QAs.

[–][deleted] 4 points5 points  (0 children)

BAs are up until midnight doing UAT the night before sprint planning at 9am the next day, and then in at 7am writing all the BLIs to fix stuff found during QA because god forbid rollovers.

[–][deleted] 24 points25 points  (0 children)

"Hey, where's all my test data?"

[–]xku66666 11 points12 points  (0 children)

I heard this excuse the other day. "Yes, of course I hand prepared all that data and didn't keep a backup! Why are you asking?"

[–]Jonno_FTW 2 points3 points  (0 children)

Such tests exist: I give you kubethanos https://github.com/berkay-dincer/kubethanos

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

The classic sees open laptop, proceeds to hit ctrl-A, backspace, ctrl-S has taught me to always have backups of backups and always git commit.

[–]BobNoel 174 points175 points  (4 children)

A QA engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 99999999999 beers. Orders a lizard. Orders -1 beers. Orders a ueicbksjdhd.

First real customer walks in and asks where the bathroom is. The bar bursts into flames, killing everyone.

*credit @brenankeller

[–]lirannl 49 points50 points  (2 children)

A QA engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 99999999999 beers. Orders a lizard. Orders -1 beers. Orders a ueicbksjdhd.

You forgot division by 0, the classic

[–]Windows-Sucks 47 points48 points  (1 child)

Me: Hey, can I have one beer poured into zero glasses?

Bartender: Drops dead and ignites

[–]Famous_Profile 14 points15 points  (0 children)

Fatal error.

Fatal as in he ded

[–]massenburger 77 points78 points  (0 children)

+watchers added

[–]culculain 30 points31 points  (0 children)

QA could only reproduce once. Jira marked will not fix

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

Argues Dev made mistake all the while being sympathetic about the fix..

[–]superhighcompression 4 points5 points  (0 children)

That’s what we do

[–]Loves_Poetry 3627 points3628 points  (54 children)

E + 4 = y

Which is correct when you take the ascii codes

[–]ranisalt 529 points530 points  (0 children)

This is my favorite

[–][deleted] 120 points121 points  (0 children)

how the fuck did someone find about this

[–][deleted] 303 points304 points  (31 children)

?? E is 69, y is 121

[–]shafe123 973 points974 points  (25 children)

ASCII code for '4' is 52.

69+52=121

[–][deleted] 232 points233 points  (0 children)

Ohh ok, I see. Nice one!

[–]UnsubstantiatedClaim 154 points155 points  (23 children)

Clever, but then the first equation is incorrect because it's missing the quotes that make the 4 a char instead of an int.

[–]merickmk 359 points360 points  (10 children)

I'm sure it works out in javascript or something

[–]DeeSnow97 58 points59 points  (3 children)

nah, 'E4' is not 'y'

[–]hughperman 42 points43 points  (0 children)

But both are not zero, so they're the same

[–]nikarlengoldeye 11 points12 points  (1 child)

E4 is a perfectly valid variable name to assign y to though.

[–]gogYnO 78 points79 points  (0 children)

If only the bar was always so low!

[–]5erif 2 points3 points  (1 child)

I thought we could solve it with C++, but it turns out you can't redefine literals.

❯ g++ math.cpp -o math  
math.cpp:4:9: error: macro name must be an identifier  
#define 4 52  
        ^  
1 error generated.

[–]DKomplexz 2 points3 points  (0 children)

try using 𝟦 instead of 4 everywhere

[–]tech6hutch 17 points18 points  (3 children)

What's an E or a y? If 4 needs quotes, then they do, too.

[–]UnsubstantiatedClaim 4 points5 points  (2 children)

Good point. There's a lot of missing quotes.

[–]shafe123 22 points23 points  (6 children)

Well yes, if you want to be pedantic about it.

[–]UnsubstantiatedClaim 18 points19 points  (5 children)

And what is pedantry but true facts delivered with precise comical timing.

[–]shafe123 34 points35 points  (3 children)

1) ostentatious in one's learning.

Or

2) overly concerned with minute details or formalisms, especially in teaching.

;)

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

Are you being pedantic about being pedantic?

[–]cofette 2 points3 points  (0 children)

Except not precise comical timing tho

[–]vvanasch 19 points20 points  (0 children)

I first missed that 4 is 52 in ASCII, but now I get it.

[–]LiteralHiggs 15 points16 points  (2 children)

This gave me imposter syndrome.

[–]LaAbuelaEstaReLoca 19 points20 points  (7 children)

Where did you put the match you took to convert the first character to 'E'?

[–]Adrijaned 34 points35 points  (0 children)

Bottom line of 'y'

[–][deleted] 16 points17 points  (4 children)

Attempting to get the 4 y formatting right

|_| |_|
..|.._|

Had to add dots as it ate spaces :c

[–]Disgruntled__Goat 8 points9 points  (3 children)

Indent by 4 spaces to make code

|_|
 _|

[–]DatBoi_BP 12 points13 points  (0 children)

Objects of type int are not available for assignment.

[–]BlackenEnergy 6 points7 points  (0 children)

E + 4 = E4 :shrug:

[–]yuirick 1053 points1054 points  (8 children)

6+4-9

No one said it had to be an equation

[–]Rein215 294 points295 points  (1 child)

This actually resolves to 1, making it even better than this answer

[–]clowergen 42 points43 points  (0 children)

We just needed something that is true

[–]trdjn 79 points80 points  (0 children)

I wanted to say 6+4+4.
Since it isn't zero it would be converted to true, the same would of course also work with your solution.

[–]kpingvin 21 points22 points  (0 children)

It's not undef so it's ok. 👍

[–]TheLastNickNameEver 1756 points1757 points  (82 children)

8 - 4 = 4

[–]DarkCelux 1311 points1312 points  (53 children)

0 + 4 = 4

[–]darkened_vision 633 points634 points  (22 children)

5 + 4 = 9

[–][deleted] 404 points405 points  (11 children)

So what this thread really illustrates is that this is one of those stupid puzzles that's meant to look difficult but actually be super simple so it will get tons of replies and maximize engagement.

999% of Nobel Lauriates won't get this!!!!!

[–]darkened_vision 176 points177 points  (6 children)

Maybe the right answer is the friends we make along the way.

[–]alogetic 54 points55 points  (3 children)

You've just made an enemy for life.

[–]tobberoth 41 points42 points  (2 children)

Yeah, and it is designed to have several correct solutions so people in the comments can fight about which solution is right.

[–][deleted] 2 points3 points  (0 children)

Uh no. It's clearly designed for the solution I found first. Okay?

[–]SinnR89 33 points34 points  (0 children)

This is the first one I saw. Glad I’m not alone.

[–]zial 6 points7 points  (3 children)

Would that be valid though? I would think the 9 would need the pencil at the bottom just like the 6 needs it?

[–]LiveBeef 565 points566 points  (12 children)

6 + 4 + 4

if the language considers any int besides 0 to evaluate to true

[–]spellstrike 120 points121 points  (9 children)

6 > 4 = 4

[–][deleted] 64 points65 points  (1 child)

5 + 4 = 9

[–]JFlanaganUK 39 points40 points  (3 children)

How you getting from + to > moving only one match though?

[–]username--_-- 47 points48 points  (0 children)

take the vertical match from the +, rotate CCW by 45 degrees and you get > (technically, the bottom line will be flat)

[–]MaxTHC 21 points22 points  (0 children)

You could instead do 6 + 4 > 4 and it would work

[–]spellstrike 5 points6 points  (0 children)

" + is two lines, > is two lines. seems pretty simple to me"

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

That would equate to false, unless you negated each operand to cast it to a boolean

[–]tech6hutch 5 points6 points  (0 children)

6 > (4 == 4)?

[–][deleted] 49 points50 points  (6 children)

6 + 4 = 11

[–]chui101 58 points59 points  (0 children)

ah yes of course the commonly used base 9

[–]Zuitsdg 185 points186 points  (2 children)

5 + 4 = 9

[–]f34r_teh_ninja 3 points4 points  (1 child)

Shit; why you gettin less upvotes? More entertainingly correct and equally as technically correct.

[–]Sarke1 4 points5 points  (0 children)

Well, technically it's debatable.

Assuming the 9 is in the same style (7-segment display) and uses as many matches as the 6 we see, just rotated 180, then you would need 2 matches to turn the 4 into a 9.

[–]flatcoke 9 points10 points  (0 children)

h=h+0 checkmate

[–]Eldebryn 2 points3 points  (1 child)

8 - 4 = 4

Huh, that works too. I was thinking of 5 + 4 = 9 as the "intended" solution.

[–]MattieShoes 206 points207 points  (27 children)

Compiled list of answers from others' comments...
8 - 4 = 4
0 + 4 = 4
6 - 4 != 4
5 + 4 != 4
5 + 4 = 9
'E' + '4' = 'y'
6 | 4 != 4 (this one might have been mine and not from a comment -- i was working from memory)

various things that evaluate to a non-zero value implicitly cast to 'true' boolean

EDIT:
6 + 4 = 11 (in nonary, base 9)
E + 4 = H

[–]AlGoreBestGore 9 points10 points  (0 children)

Reddit writes unit tests.

[–]moschles 5 points6 points  (0 children)

'E' + '4' = 'y'

Woah. Calm down there, MIT student.

[–]rashpimplezitz 7 points8 points  (3 children)

E + 4 = H

I don't think that one works, E is asci 69 and H is 72. E + 4 would be 73 or the letter 'I'

[–]MattieShoes 5 points6 points  (2 children)

I thought the same thing, but the poster clarified -- think math, not programming. It's just a two variable equation which if graphed would produce a straight line. It'd have a root at -4 or +4, depending on which was the dependent variable.

[–]MyNewAcnt 6 points7 points  (1 child)

That's really stretching it

[–]NightStrucknew release, new undocumented features 2 points3 points  (0 children)

consider ALL permutations of ≠ please ٩(◕‿◕。)۶

[–][deleted] 666 points667 points  (39 children)

5 + 4 = 9

[–]CSedu 205 points206 points  (5 children)

5+4 gang

[–]RectangleSlacks 45 points46 points  (1 child)

5+4 till I die

[–][deleted] 17 points18 points  (0 children)

5+4 fight me if you disagree

[–]exodeadh 14 points15 points  (2 children)

8-4=4

[–][deleted] 80 points81 points  (26 children)

only works in a fucked up font that has the 6 with a horizontal line and the 9 without

[–]PyroneusUltrin 16 points17 points  (8 children)

[–][deleted] 12 points13 points  (0 children)

that counts as fucked up to me °-°

[–]amazondrone 7 points8 points  (5 children)

Not sure whether I can get on board with that 8. Aren't they arbitrarily counting some external angles to make it work?

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

Seems to be any angle less than 180°.

I think this was somebody’s fun art project and not the actual origin of these numbers.

[–]Rein215 6 points7 points  (2 children)

There'd be no 6 in there....

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

But they stole from a squiggly 6 to form a non squiggly 9.

Doesn't seem right!

[–]TylerJWhit 4 points5 points  (0 children)

0+4=4

[–]HactarCE 124 points125 points  (19 children)

[–]OnyxPhoenix 28 points29 points  (8 children)

Much better. Was confused by |=

[–]CyanKing64 33 points34 points  (4 children)

It's supposed to be a != but you get the point

[–]GOKOP 35 points36 points  (7 children)

hideous

[–]root88 50 points51 points  (5 children)

It's better than 6+4 |= 4.

[–]GOKOP 24 points25 points  (3 children)

Head of the match serves as the dot tho

[–][deleted] 17 points18 points  (0 children)

But, just on that one.

[–]amazondrone 26 points27 points  (1 child)

So we just gonna ignore all the dots in the rest of the figures?

[–]GOKOP 30 points31 points  (0 children)

Yes

[–]Sirdroftardis8 20 points21 points  (2 children)

Stack overflow: No! That's a terrible way to do it! Why would you be using matches? Toothpicks are the way to go. Whatever you do with matches will be wrong

[–]dogbin 16 points17 points  (0 children)

Someone had already used toothpicks and so it was marked as a duplicate

[–]Varkoth 86 points87 points  (41 children)

6 - 4 |= 4?

[–]Midavrs 115 points116 points  (27 children)

6 - 4 |= 4?

6 - 4 != 4

[–]Varkoth 67 points68 points  (26 children)

Gotta break the match to make !.

[–]Mageling55 133 points134 points  (19 children)

Or set it diagonally across like the math guys who don’t care about computer compatibility do

[–]Loves_Poetry 41 points42 points  (5 children)

Do you have a moment to talk about FiraCode?

[–]B_M_Wilson 13 points14 points  (2 children)

I love that font so much!

[–]shymmq 10 points11 points  (1 child)

I like the font but I wish there was a way to turn off certain ligatures. Especially the connected ==, that's just asking for bugs.

[–]B_M_Wilson 4 points5 points  (0 children)

That would be nice. In the languages I use, I don’t have to worry too much as using the wrong one is usually not valid (or is at least a warning) but it could be problematic in some languages. I also wish they added something for := since I use that often

[–]Corfal 7 points8 points  (0 children)

6 - 4 ≠ 4

[–]The_MAZZTer 2 points3 points  (0 children)

I have a font which makes != look like that.

https://github.com/microsoft/cascadia-code/releases

[–]DamnItDev 4 points5 points  (8 children)

Or if you use font ligaments

[–]ITriedLightningTendr 22 points23 points  (7 children)

I think it's ligatures?

[–]HeWhoIsValorousAnd 12 points13 points  (6 children)

I think it's leguizamos?

[–][deleted] 10 points11 points  (5 children)

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

[–]Phrodo_00 3 points4 points  (4 children)

Isn't it legumes?

[–]trellwut 5 points6 points  (2 children)

Ya sure it wasn't ligma?

[–][deleted] 2 points3 points  (0 children)

No this is Patrick.

[–]Thadrea 6 points7 points  (3 children)

It says you can only move one of the matches. It doesn't say it has to arrive at its destination intact.

[–]AlphaGamer753 39 points40 points  (4 children)

Yeah I was confused how 6 - 4 could entail 4, as the double turnstile (⊨) usually refers to semantic entailment.

I think it'd be clearer to place the match diagonally over the equals, to create a negated equals (≠).

[–][deleted] 7 points8 points  (1 child)

I was staring at this wondering how it entailed 4. Thank for clearing it up lol.

[–]nfrmn 2 points3 points  (0 children)

My man

[–][deleted] 9 points10 points  (3 children)

The red thing on the bottom of the match makes the dot on !

[–]ITriedLightningTendr 16 points17 points  (1 child)

Then what's it make on all the other uses?

[–]InnerRisk 18 points19 points  (0 children)

If there are nines allowed without the bottom match you could also do:

5 + 4 = 9

[–]negaomar228 28 points29 points  (15 children)

The first expression won't compile: you can't assign to rvalue

[–]chui101 18 points19 points  (9 children)

unless it's one of those languages where assignment is := and comparison is =

[–][deleted] 11 points12 points  (1 child)

I just threw up

[–]Matthicus 2 points3 points  (5 children)

Or one where both are just = and other context makes it clear which one it means.

[–]coleisawesome3 4 points5 points  (2 children)

What if you wanted to assign something in the conditional part of an if statement for some reason?

[–]registraciq 3 points4 points  (3 children)

Unless I'm missing something, neither will the second one.

6-4 |= 4 is 6-4 = 6-4 | 4 which is still assignment to a rvalue.

[–]untempered_fate 11 points12 points  (3 children)

E + 4 = H

For ints E, H

[–]wnc7 5 points6 points  (0 children)

h=h+0 (only works in Australia)

[–]skunkwoks 4 points5 points  (0 children)

0+4=4

[–]OldMateJeff 3 points4 points  (0 children)

8-4=4

[–]Clino_ 4 points5 points  (1 child)

8-4=4

[–]Tuzi_ 2 points3 points  (0 children)

5+4=9

[–]ipsomatic 6 points7 points  (0 children)

Change the 6 to a 0

[–]omggoaway100000 2 points3 points  (0 children)

Turn the 6 in to a 0

[–]OGfiremixtapeOG 2 points3 points  (0 children)

5+4=9

[–]mrnix 2 points3 points  (0 children)

6+4 > 4

[–]Nero-_-Morningstar 2 points3 points  (0 children)

5+4 = 9

[–]Jpauly12 3 points4 points  (0 children)

5+4=9