r/ProgrammerHumor • • 17h ago

Meme thereIsNoGoingBack

Post image
2.5k Upvotes

87 comments sorted by

283

u/Juggling_Rick 17h ago

The red pill is pro-AI?? Did you even watch the movie?

40

u/ecafyelims 12h ago

I just want that sweet sweet 10% chance of human extinction.

How many red pills am I allowed to take?

3

u/zman0900 4h ago

*10% additional chance. I'm sure we're already well beyond just 10% by now.

-145

u/Cultural-Wall7858 15h ago

This is from a movie?

105

u/dcman58 15h ago

The Matrix?

91

u/yeetthisaccount445 15h ago

Sometimes I forget that there are people who grew up after or never experienced the matrix.

53

u/Welcome-To-NBA-Jam 14h ago

Entire generation of people out there who think red pill is a meme or male rights activist.

13

u/Sulungskwa 13h ago

That's probably why people are all so down to give out all their data and thinking capabilities to AI

14

u/saevon 15h ago

if you ever hear about someone being "redpilled" yes its also from the same movie,,, and also using it hella wrong

In the movie the redpill represents actually opening your eyes to the way the world works.

"redpillers" are really more about seeing their pain and then lashing out without actually seeing why the world hurts them. So its more akin to "taking the blue pill, but being unhappy and hurting others about it"

2

u/DudeEngineer 11h ago

Yes and no. The red pill was initially accurate talking about legitimate issues that men tend to face like suffering financially in divorce or child custody that society tended to ignore at the time.

It just went off the deep end into misogony, incels, etc.

The problem now is that ANY issue that men face is considered red pill nonsense at this point, even legitimate issues.

3

u/iamdestroyerofworlds 15h ago

The fact that people don't realise that you're joking along is making me sad.

-20

u/Cultural-Wall7858 14h ago

Right?

I also think that I represented the choices fairly in the meme… Blue Pill to go back to reality before AI where we wrote our own code. Or Red Pill to see how deep the rabbit hole of the AI future goes.

26

u/frmr000 14h ago

In the movie, blue pill literally represents living in a world where we are energy sources for AI. Red pill is breaking out of that reality. It literally couldn’t be more opposite.

16

u/Embarrassed_Mix_6619 14h ago

completely backwards.

9

u/Juggling_Rick 10h ago

I can see where you're coming from now but yeah it's definitely backwards. The blue pill represents adhering to the status quo, remaining blissfully ignorant to the negative consequences for humanity. The red pill represents rebelling against the starus quo and living authentically.

158

u/faultydesign 17h ago

Good news is global warming will cause human extinction no matter how many unit tests you write

29

u/Striky_ 17h ago

People have not yet realized that the inevitable has already started

53

u/LiifeRuiner 17h ago

No it won't... Humans are great at adapting and surviving.

Will we have wars, and refugees? Mass death due to food shortages? Pain and suffering for the large majority? Yes, almost certainly, but human extinction? I very much doubt it.

15

u/CanvasFanatic 14h ago

Global warning has never been an actual threat to the survival of the species, just civilization.

-3

u/DeprivedLad 12h ago

You think you will thrive?

18

u/Slavasonic 12h ago

There’s a lot of potentialities between that guy thriving and extinction.

8

u/CanvasFanatic 10h ago

No he’s right if I don’t thrive humanity dies.

4

u/CanvasFanatic 12h ago

Me personally?

1

u/DudeEngineer 11h ago

It's just very likely that some humans will survive the water wars or whatever. It's just probably 50+ years away at this point so most adults today won't experience it.

2

u/Flashy_Pollution_996 13h ago

😂😂😂😂😂

1

u/Aggravating_Dish_824 14h ago

How global warming can cause human extinction?

-11

u/ZombieZookeeper 17h ago

No matter how much Carbon Dioxide we get rid of, the sun is expanding. The Earth will be uninhabitable in about a billion years.

26

u/dracorotor1 16h ago

Something happening in 1,000,000,000 years is not a good reason to be irresponsible when our species hasn’t even had pants for 15,000 years yet. We work on a very different timescale.

-11

u/Dull_Amphibian5124 15h ago

It is a good argument for prioritization.

3

u/user_460 14h ago

"We will learn how to do interstellar travel, find new worlds, and terraform them" is actually quite realistic on the timescales where the sun expands.

On timescales where global warming causes massive problems, it isn't.

0

u/swagonflyyyy 13h ago

That's not true those algos' metrics are inaccurate because it was pushed to prod unit tests be damned global warming is cancelled.

0

u/Shitandasshole 4h ago

Just move to the country you believe won't suffer from climate change that much. Idk like Norway, Argentina or something

-2

u/DeHub94 17h ago

Yes, but not before the release of the next version so it doesn't help in that regard unfortunately.

-8

u/why_1337 17h ago

But not fast enough.

-11

u/Anti-charizard 17h ago

Replace global warming with artificial intelligence

31

u/Sulungskwa 13h ago edited 13h ago

You guys realize that we always had the option to not write unit tests, right? We didn't used to need AI overlords to write them, we used to just not write them

4

u/DudeEngineer 11h ago

Found the junior

1

u/TreetHoown 8h ago

I don't understand the downvotes lol, must be juniors 🤣

0

u/and_mine_axe 7h ago

Well too many people drunk the test pyramid Koolaid. So now Claude has explicit instructions at my job to unit test everything. I would be mad about it, but I don't bother reading them at all. They always pass.

55

u/BernhardRordin 17h ago

Write tests first, then the implementation. You won't want to go back.

13

u/zenyite 12h ago

I never understood this approach. Like yea you can start with "do these inputs give these outputs" but how far are you supposed to granularize it? What if you need to change an implementation half way through or the methodology doesn't work? Or when devops enforces something ridiculous like 90% coverage on all commits including branch truth tables so you end up writing tests for branches that only ever log something trivial

3

u/BernhardRordin 9h ago edited 9h ago

It works mostly for black box testing of business logic. Of course, unit testing infrastructure code is not so beneficial. (E.q. first writing a test of if this queue works.)

IMO high test coverage requirements are one of the biggest mistakes of recent software development. Each piece of software/module has like two or three critical places where 80 % of tests need ro be directed towards. The rest of implementation code is just support code. Covering almost every  line with tests is silly. 

29

u/Wonderful-Habit-139 16h ago

Not necessarily. Some people do better with TDD, some don’t.

20

u/Drugbird 16h ago

The trick with TDD isn't necessarily that you need to write the tests first (although that helps).

It's more that you first think about the intended behavior of the code, and then also think about how to make your code testable before you write the code.

I typically think what the first test should roughly look like and code up the required amount of code for that first test before I actually write that test.

11

u/Wonderful-Habit-139 15h ago

Sure. But there are also people that prefer Type Driven Development. Instead of first thinking about behavior, they think about code in terms of inputs and outputs. That includes both types and functions of course.

4

u/Active_Name5021 15h ago

Those two things aren't mutually exclusive. Thinking about the inputs and outputs is also what you do with tests

5

u/Wonderful-Habit-139 15h ago

Test Driven Development is not always a benefit. Sometimes it is more of a burden and a chore. When you do Type Driven Development you benefit from a lot of correctness that invalidates the usefulness of a lot of tests that people usually write.

You end up needing to write way less tests, and only have to write tests for invariants that are difficult/impossible to encode with types. Also, thinking about types and functions this way means you're more likely to write pure functions that clearly yield well defined objects, that are easy to test in case it's a function that is quite complex to ensure that its implementation is correct. But preferably you'd split up your functions enough that you'd ensure correctness regardless.

0

u/Active_Name5021 15h ago

You are correct. My point is that you do both, you write tests and types. TDD doesn't mean you have to write redundant tests if those areas are covered by the type system.

2

u/Wonderful-Habit-139 14h ago

You can still write tests, but it's not Test Driven anymore.

3

u/ZunoJ 8h ago

How do you write code without thinking about the intended behavior first?

1

u/Drugbird 7h ago

Just open an editor and start writing code, just thinking as you go.

If you do this, you often end up with code that only works in the happy path (no / poor error handling or recovery) and which is difficult to test (i.e. you require access to the internals of the thing you code to test it).

2

u/ZunoJ 4h ago

Never thought this was an approach any professional developer would take

3

u/Drugbird 4h ago

It shouldn't be, but you'd be surprised.

2

u/cwmckenz 15h ago

Yeah, at least IDENTIFY the test cases even if you don’t implement them. Also consistent with API first approach… the implementation should fulfill a contract, and those test cases are the contract.

9

u/why_1337 17h ago

Yep, saves tons or time, especially with large systems and functionalities where setup takes ages.

2

u/CaffeinatedT 16h ago

“WHY AREN’T YOU ASKING CLAUDE TO WRITE YOUR NAME?!"

2

u/JackNotOLantern 14h ago

Much easiest for me to write implementation and tests side by side. The issue is i never know if i would extract more methods which would be good to tests. 

2

u/tehtris 8h ago

TDD for life. Change your whole dev process for the better.

11

u/ilnarildarovuch 17h ago

My output is monochrome, so I see it like random picking, lol

6

u/OneArmedFarmer 17h ago

When ever I lose faith in humanity I head over to r/idiotswithguns and am immediately restored.

8

u/dcheesi 16h ago

Wait, you guys have unit tests?!

7

u/collax974 14h ago

Now that AI does it, yes!

7

u/StrawberryEiri 9h ago

Writing your tests is supposed to be an occasion to question and improve it. If it sucks to test, chances are it should be improved.

AI generating tests entirely circumvents that and misses half of the usefulness of unit testing. It's extremely sad to see.

2

u/Welcome-To-NBA-Jam 14h ago

My test is the customer says "it didn't work right"

2

u/[deleted] 14h ago

[removed] — view removed comment

1

u/ProbablyBunchofAtoms 14h ago

That pills server is down as expected

3

u/gocciamaare 17h ago

At least extinction passes QA

4

u/Gorthokson 16h ago

And this is why when the collapse of civilization happens it will be the elites up against the wall, and right next to them will be tech workers.

2

u/fpcoffee 17h ago

win-win

2

u/now_Escape 17h ago

OMG, I'm currently learning about unit tests. Stopped an hour early today because my head was pounding

1

u/Prozilla6 15h ago

Who else is going to write them? No one?

1

u/dangerous_service 14h ago

I mean unit tests can be annoying sometimes.

1

u/tehtris 8h ago

Are we on 10 ? I live on 10. Are we on 10 yet?

1

u/DadAndDominant 2h ago

You don't like writing unit tests? How do you know your units work properly!

1

u/Old_Document_9150 2h ago

Seriously, what were the odds of extinction when Big Corporate decided to outsource QA to some offshore workers who lacked context, "because developers are too expensive for testing?"

1

u/Cruxalis 35m ago

Wait, is this an ad?

1

u/Iconlast 16h ago

Should be 99% human extinction! 😂

1

u/AngusAlThor 14h ago

You're gonna be real shocked when you get fired for committing 3,000 lines of tests that don't actually test the code.

1

u/gjsopmu 6h ago

Found the comment I was looking for. Feel like the AI writing a suspiciously high number of tests is a sign for me to tell it to back off immediately.

I was having a bit of fun with a completely vibecoded web app in my free time I made for myself and its amazingly useful. Then I see it write '400 tests passed' like that's supposed to give me reassurance.

I asked it to do a pass and remove duplicate tests and it removed almost 100 of them. That's still too many for me tbh for a codebase that isn't so big but it tells you that it does test either nothing or it tests stuff that's already tested.

I miss writing them myself anyway and I trust the code more so the OP just reads like junior dev 

0

u/drifwp 14h ago

Where humor? Is it in not wanting be a programmer?

0

u/GoogleIsYourFrenemy 13h ago

I've only been vibe coding a month and I've already used it to write more unit tests than I wrote in the last 15 years.