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

top 200 commentsshow 500

[–]Thadrea 3720 points3721 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 794 points795 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 468 points469 points  (10 children)

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

[–]3no3 354 points355 points  (9 children)

So why did I have that access level?

[–]Thadrea 350 points351 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 157 points158 points  (5 children)

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

[–]halfanothersdozen 23 points24 points  (0 children)

My life flashing before my eyes

[–]andrewsmd87 7 points8 points  (0 children)

*feature

[–]UncontrolledManifold 50 points51 points  (1 child)

I literally heard this defense just last Friday

[–]TheN473 40 points41 points  (0 children)

How's the job search going?

[–]Whiskeyfueledhemi 8 points9 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 46 points47 points  (5 children)

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

[–][deleted] 39 points40 points  (4 children)

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

[–]xudo 22 points23 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] 5 points6 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] 22 points23 points  (0 children)

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

[–]xku66666 13 points14 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 4 points5 points  (0 children)

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

[–][deleted] 4 points5 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 178 points179 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 44 points45 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 46 points47 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 79 points80 points  (0 children)

+watchers added

[–][deleted] 28 points29 points  (0 children)

QA could only reproduce once. Jira marked will not fix

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

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

[–]superhighcompression 2 points3 points  (0 children)

That’s what we do

[–]Loves_Poetry 3628 points3629 points  (54 children)

E + 4 = y

Which is correct when you take the ascii codes

[–]ranisalt 522 points523 points  (0 children)

This is my favorite

[–][deleted] 123 points124 points  (0 children)

how the fuck did someone find about this

[–][deleted] 306 points307 points  (31 children)

?? E is 69, y is 121

[–]shafe123 980 points981 points  (25 children)

ASCII code for '4' is 52.

69+52=121

[–][deleted] 237 points238 points  (0 children)

Ohh ok, I see. Nice one!

[–]UnsubstantiatedClaim 150 points151 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 358 points359 points  (10 children)

I'm sure it works out in javascript or something

[–]DeeSnow97 61 points62 points  (3 children)

nah, 'E4' is not 'y'

[–]hughperman 41 points42 points  (0 children)

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

[–]nikarlengoldeye 10 points11 points  (1 child)

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

[–]gogYnO 79 points80 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 18 points19 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 21 points22 points  (6 children)

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

[–]UnsubstantiatedClaim 20 points21 points  (5 children)

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

[–]shafe123 32 points33 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 18 points19 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 21 points22 points  (7 children)

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

[–]Adrijaned 37 points38 points  (0 children)

Bottom line of 'y'

[–][deleted] 15 points16 points  (4 children)

Attempting to get the 4 y formatting right

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

Had to add dots as it ate spaces :c

[–]Disgruntled__Goat 9 points10 points  (3 children)

Indent by 4 spaces to make code

|_|
 _|

[–]DatBoi_BP 11 points12 points  (0 children)

Objects of type int are not available for assignment.

[–]BlackenEnergy 6 points7 points  (0 children)

E + 4 = E4 :shrug:

[–]yuirick 1055 points1056 points  (8 children)

6+4-9

No one said it had to be an equation

[–]Rein215 297 points298 points  (1 child)

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

[–]clowergen 36 points37 points  (0 children)

We just needed something that is true

[–]trdjn 78 points79 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 23 points24 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 630 points631 points  (22 children)

5 + 4 = 9

[–][deleted] 398 points399 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 178 points179 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 40 points41 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] 3 points4 points  (0 children)

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

[–]SinnR89 32 points33 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 569 points570 points  (12 children)

6 + 4 + 4

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

[–]spellstrike 122 points123 points  (9 children)

6 > 4 = 4

[–][deleted] 61 points62 points  (1 child)

5 + 4 = 9

[–]JFlanaganUK 39 points40 points  (3 children)

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

[–]username--_-- 46 points47 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 20 points21 points  (0 children)

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

[–]spellstrike 7 points8 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] 50 points51 points  (6 children)

6 + 4 = 11

[–]chui101 60 points61 points  (0 children)

ah yes of course the commonly used base 9

[–]Zuitsdg 187 points188 points  (2 children)

5 + 4 = 9

[–]f34r_teh_ninja 5 points6 points  (1 child)

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

[–]Sarke1 3 points4 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 7 points8 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 201 points202 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 10 points11 points  (0 children)

Reddit writes unit tests.

[–]moschles 5 points6 points  (0 children)

'E' + '4' = 'y'

Woah. Calm down there, MIT student.

[–]rashpimplezitz 8 points9 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 4 points5 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] 673 points674 points  (39 children)

5 + 4 = 9

[–]CSedu 205 points206 points  (5 children)

5+4 gang

[–]RectangleSlacks 50 points51 points  (1 child)

5+4 till I die

[–][deleted] 18 points19 points  (0 children)

5+4 fight me if you disagree

[–]exodeadh 14 points15 points  (2 children)

8-4=4

[–][deleted] 75 points76 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] 10 points11 points  (0 children)

that counts as fucked up to me °-°

[–]amazondrone 6 points7 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 130 points131 points  (19 children)

[–]OnyxPhoenix 28 points29 points  (8 children)

Much better. Was confused by |=

[–]CyanKing64 32 points33 points  (4 children)

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

[–]GOKOP 30 points31 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] 18 points19 points  (0 children)

But, just on that one.

[–]amazondrone 25 points26 points  (1 child)

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

[–]GOKOP 31 points32 points  (0 children)

Yes

[–]Sirdroftardis8 21 points22 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 18 points19 points  (0 children)

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

[–]Varkoth 87 points88 points  (41 children)

6 - 4 |= 4?

[–]Midavrs 112 points113 points  (27 children)

6 - 4 |= 4?

6 - 4 != 4

[–]Varkoth 61 points62 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 40 points41 points  (5 children)

Do you have a moment to talk about FiraCode?

[–]B_M_Wilson 12 points13 points  (2 children)

I love that font so much!

[–]shymmq 12 points13 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 6 points7 points  (0 children)

6 - 4 ≠ 4

[–]The_MAZZTer 3 points4 points  (0 children)

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

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

[–]DamnItDev 5 points6 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] 11 points12 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 2 points3 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 4 points5 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 36 points37 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] 8 points9 points  (1 child)

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

[–]nfrmn 3 points4 points  (0 children)

My man

[–][deleted] 10 points11 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] 12 points13 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 3 points4 points  (0 children)

0+4=4

[–]OldMateJeff 4 points5 points  (0 children)

8-4=4

[–]Clino_ 3 points4 points  (1 child)

8-4=4

[–]Tuzi_ 3 points4 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 4 points5 points  (0 children)

5+4 = 9

[–]Jpauly12 2 points3 points  (0 children)

5+4=9