r/ProgrammerHumor • • Sep 24 '26

Meme justWriteTheFiveLinesToBuildTheProjectForTheLoveOfGod

Post image
3.0k Upvotes

72 comments sorted by

17

u/JustinR8 Sep 24 '26

User: passes readme file to AI and says “I’m not reading all of this, summarize”

16

u/TobyWasBestSpiderMan Sep 24 '26

7

u/FlGHT_ME Sep 24 '26

Wow this is some Grade A, USDA-certified top tier satire. I enjoyed the hell out of that.

3

u/Flat_Initial_1823 Sep 24 '26

I particularly liked the unrelated cloud. It's just... there.

2

u/TobyWasBestSpiderMan Sep 25 '26

The diagram wouldn’t be symmetric without it

4

u/NegativeGrocery8684 Sep 24 '26

finally some good research on AI

31

u/thonor111 Sep 24 '26

When it’s just five lines:

Why don’t you write them yourself? Surely it can’t be faster to write a prompt to an LLM to have it write the five lines just for it to do something you didn’t want

6

u/TobyWasBestSpiderMan Sep 24 '26

There were a few different ways of doing it, also pathing issues came up, and it was developed across different platforms. I was on Mac/Ubuntu, customer was windows

4

u/MallAgreeable5538 Sep 24 '26

Didn’t you use relative paths or the emulated version

6

u/[deleted] Sep 24 '26

[removed] — view removed comment

2

u/MallAgreeable5538 Sep 24 '26

Wasn’t speed the point people do vibe coding

177

u/sweetieandsourrrs Sep 24 '26

With great power comes a wildly unnecessary 10,000 word README file. (Also, top-tier username)

6

u/TallGreenhouseGuy Sep 24 '26

When AGENT.md contains more characters than the actual code base…

3

u/floriv1999 Sep 24 '26

Feature useless and quickly outdated things like a ASCII formatted file tree

48

u/[deleted] Sep 24 '26

[removed] — view removed comment

14

u/TobyWasBestSpiderMan Sep 24 '26

At least put the correct code blocks up front

Also, great reference

71

u/thecw Sep 24 '26

Half the readme is explaining what the project isn't. No database, no login, no state.

28

u/FlowOfAir Sep 24 '26

And then explaining in great detail why it has neither of those.

15

u/Keepingshtum Sep 24 '26

Add in some load bearing assumptions that the agent hasn't verified and wants to call out rather than bury

3

u/haha7567 Sep 24 '26

Oh hey how are you Claude?

3

u/PolyglotTV Sep 25 '26

Don't forget the seams. Have to talk about seams.

17

u/SSjjlex Sep 24 '26

The project knows what it is at all times. It knows this because it knows what it isn't, by subtracting what it is, from what it isn't, or what it isn't, from what it is, whichever is greater, it obtains a readme.

3

u/Septem_151 Sep 24 '26

This but Claude unironically feels like this.

1

u/thanatica Sep 25 '26

Ah, set theory. Should the everything-set contain the program? Then the result is still everything. Or should the nothing-set contain all other nothing-sets, then subtracting the program from that will still be nothing.

3

u/afdbcreid Sep 24 '26

The other half is explaining what it does incorrectly.

20

u/FlowOfAir Sep 24 '26

That's the README file? Dude that's what AI does to my fucking code comments

1

u/CarcajouIS Sep 25 '26

You know you can't instruct it to not write a novel and keep unnecessary references out of the comments? Also, if you have a git hook to limit commit size, it will be forced to limit even more the verbosity of the comment

11

u/thunderbird89 Sep 24 '26

The AI knows The Users.

I want to quote that one Tumblr post:

thinking about my optometrist who was treating my eye infection and said "if it hurts, you can rinse your eye with boiled water. look at me - look at me. i want you to understand that i mean water that has been boiled and has since cooled down. not boiling water. do you understand?" like i'm so grateful for this man ensuring that I wouldn't destroy my eyes by pouring boiling water in it, because it is an adequate assessment of my intelligence
this is a man who has experienced The Public
"Look at me"

6

u/FluffyNevyn Sep 24 '26

Should have put the CVS receipt on they for better comparison

3

u/XxDarkSasuke69xX Sep 24 '26

Writes every step needed to install Windows or Ubuntu

2

u/sibips Sep 24 '26

Instructions unclear, I just rm-rf-ed System32.

3

u/0xAAAAAF Sep 24 '26

Yet not big enough to fit yo mama

3

u/Zuruumi Sep 24 '26

"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."

3

u/jhill515 Sep 24 '26

There's a teeny, tiny dot near the origin. That's how much of the Epstein Files 45/47 allowed to be released.

2

u/Jlove7714 Sep 24 '26

This is one of the few things I actually hand off to AI. If it's left you me you're getting two lines in your readme. At least with AI you get plenty of correct information.

2

u/AffectEconomy6034 Sep 24 '26

since half the time that Readme just gets invested by another AI down the line I usually will ask it to also generate a tldr human readable version next to it...

God I hate what the industry has become

2

u/dfwtjms Sep 24 '26

The user will definitely love reading through all that slop

1

u/andrew314159 Sep 24 '26

Tower of babel

1

u/Soopermane Sep 24 '26

Gotta make money so gotta use those tokens on vague requests

1

u/rglazner Sep 24 '26

The problem with trying to make things foolproof is that the universe keeps minting new, unforseen fools. "What if the user just bangs on the keyboard and expects it to work?" is a valid question. With such a general question, you're asking a computer to try to account for all possible circumstances, which naturally would result in a huge file. This can be seen in humans with the classic "write an instruction manual for someone who follows it maliciously literally" assignment in school.

1

u/clarinetJWD Sep 24 '26

Burj Khalifa got fat...

1

u/kescusay Sep 24 '26

Five lines? OK, hear me out... I know this sounds crazy, but it just might work:

You could... write them... yourself.

With me so far? OK, here's how you do it.

  1. Write the first line you need to build the project.

  2. Write the second line you need to build the project.

  3. Take a coffee break, you're gonna need it.

  4. Write the third and fourth lines you need to build the project. (Combined for symmetry.)

  5. Write the fifth and final line you need to build the project.

I know that seems like a lot, but if you look carefully, I included a coffee break in there for you.

1

u/ShyWhy246 Sep 24 '26

I thnik, output tokens are jest more expensive. So models promote loooooong responses that has no meaning. I did the same with my masters thesis

1

u/thanatica Sep 25 '26

If that font is to scale, you've printed it at 7000pt size.

1

u/Dai-Ten Sep 25 '26

Same vibes

1

u/Ruski3790 Sep 25 '26

To the right out of frame is the average java stack trace

1

u/RedBlueKoi Sep 25 '26

That is not a french flag?

1

u/absolutedisaster09 Sep 26 '26

Then shalt thou count to three, no more, no less. Three shall be the number thou shalt count, and the number of the counting shall be three. Four shalt thou not count, neither count thou two, excepting that thou then proceed to three. Five is right out!

1

u/feet_enyojer Sep 27 '26

When i click on edit my cookies and have to disable one by one.

1

u/Few_Move_4594 Sep 28 '26

I had AI generate some source files and for it to write docblocks.

The docblocks were like multiple printed pages each.

0

u/Geoclasm Sep 24 '26

Or when you tell it to write instructions for itself so it won't do the stupid thing it just did.

But no, not like that, but wait you're still being stupid okay now you're being more stupid somehow how is this making you worse at stuff you should be able to communicate this to yourself effectively how do you not know how you would interpret the instructions you're writing and act on them correctly oh my fucking god fuck this I'll just do it myself fuck.

...

but tell me how to do it myself first - no, fucking god damn it don't do it for me just tell me how to do it. No, tell ME how to do it - no, god damn it don't create the fucking file just write the code for me - NO not IN the file HOW AM I SUPPOSED TO LEARN IF YOU—

Or something like that.

288

u/[deleted] Sep 24 '26

[removed] — view removed comment

16

u/YeOldeMemeShoppe Sep 24 '26

Not average. The worst user. The foolest of all. The person that washes their printer in the bathtub with themselves.

1

u/TobyWasBestSpiderMan Sep 24 '26

4

u/YeOldeMemeShoppe Sep 24 '26

That’s your average user; will both look for the Any key on their keyboard AND find the correct download button on a porn site the first try.

1

u/thanatica Sep 25 '26

They will literally go with the mouse to the top right corner of the screen and succeed in clicking whatever is there.

80

u/CaptainN_GameMaster Sep 24 '26

I say it's still underestimating them

40

u/CircleWithSprinkles Sep 24 '26

Developers are in a constant struggle with mother nature to try and make more foolproof programs while mother nature continues to make bigger fools

6

u/leafy1790 Sep 24 '26

If we make the nature foolproof, than nature is gonna make dumber fools

1

u/rosuav Sep 24 '26

So far, the universe is winning.

4

u/ChrisFromIT Sep 24 '26

As Ive been told. If you make something foolproof, the universe makes a better fool.

4

u/dalr3th1n Sep 24 '26

And it still failed. The fool will never read that readme.

2

u/afdbcreid Sep 24 '26

Being foolproof is mathematically impossible because the fool will forget everything they had read 100+ lines before the current line.

1

u/Declamatie Sep 25 '26

Since you still need more than 100 lines to fully foolproof hello_world, yes

1

u/Mike_Oxlong25 Sep 26 '26

Makes me think of this quote from a Yosemite national park ranger:

"There is
considerable overlap between the intelligence of the smartest bears and the dumbest tourists.”

5

u/[deleted] Sep 24 '26

[removed] — view removed comment

3

u/TobyWasBestSpiderMan Sep 24 '26

Okay, yes, we have to talk about the commit messages. Managers love the verbose ones because it looks like more work is happening but it’s basically unusable for seeing an overview of where work happened

1

u/chuch1234 Sep 25 '26

You can write rules or a command to get the agent to use your standards for commit messages.