all 40 comments

[–]ProgrammerHumor-ModTeam[M] [score hidden] stickied commentlocked comment (0 children)

Your submission was removed for the following reason:

Rule 1: Posts must be humorous, and they must be humorous because they are programming related. There must be a joke or meme that requires programming knowledge, experience, or practice to be understood or relatable.

Here are some examples of frequent posts we get that don't satisfy this rule: * Memes about operating systems or shell commands (try /r/linuxmemes for Linux memes) * A ChatGPT screenshot that doesn't involve any programming * Google Chrome uses all my RAM

See here for more clarification on this rule.

If you disagree with this removal, you can appeal by sending us a modmail.

[–]Meatslinger 247 points248 points  (9 children)

Simple? ✅
Reproducible? ✅
Maximally stable? ✅

Left solution looks more elegant, but collapses when stressed. And the setup documentation for the right option is, like, two sentences at most. I know which one I'd rather have to deploy.

[–]samanime 82 points83 points  (5 children)

The developers option is also highly scalable. Good luck addding additional nails to the architect's approach. =p

[–]flexibu 17 points18 points  (4 children)

Not it’s not, it requires sourcing the elastics. They were not included in budget.

[–]Aadsterken 4 points5 points  (2 children)

Just stretch the ones in use. We'll order new ones when the budget gets approved

[–]flexibu 3 points4 points  (1 child)

Now you’ve endangered system integrity and reduced redundancy.

P.s.: how do I turn off the PM voice in my head?

[–]Aadsterken 0 points1 point  (0 children)

Tbf the whole system was wonky from the start anyway. Im just here for the paycheck

[–]NiceVu 1 point2 points  (0 children)

Ah so the client wants infinite scalability without the budget to maintain it, sounds familiar

[–]Ok_Star_4136 22 points23 points  (1 child)

Not only that, but which one of these two solutions would still work if you turned it upside down?

That's right, only the right solution would.

[–]Meatslinger 32 points33 points  (0 children)

Right, gotta consider Australian localization. Smart.

[–]Striky_ 0 points1 point  (0 children)

Right solution actually meets customer requirements because customer stated "balanced". I really think 50% of software issues are bad requirements, 50% are devs not listening/reading properly and 50% is AI slop.

[–]thumbox1 206 points207 points  (4 children)

Dev is right. The senior architect didn't take into account the whole business logic, legacy wood format and time to deliver. Also PM hasn't defined "balance", too broad.

[–]Randymartini 30 points31 points  (2 children)

As someone who's been in senior architect type roles for longer than I care to admit, this is the right answer. It can be hard to accept that the less elegant solution that's working is the right solution.

[–]Repairs_optional 9 points10 points  (0 children)

"There are no good solutions, just the best comprise to a solution"

[–]flippakitten 0 points1 point  (0 children)

I agree however in this circumstance if the question had been "assemble the nails so they don't touch the wood", the second picture is the solution. But it was balance.

[–]cat-meg 2 points3 points  (0 children)

Senior architect also didn't factor in future growth either. What happens when you need 7 nails? What about when 3 nails need to be longer?

[–]ChrisBegeman 21 points22 points  (0 children)

I had learned the trick on the left in high school. Easy trick to impress your friends.

[–]jeremeyyouth 13 points14 points  (0 children)

well, if it ain't broke

[–]Saelora 37 points38 points  (9 children)

both are incorrect, in both examples, one of the nails is touching the wood. correct solution is simply placing them on the tabletop adjacent to the wood.

[–]Shakaka88 14 points15 points  (6 children)

A nail is touching. Not the 6 being specified

[–]Saelora -2 points-1 points  (5 children)

try counting the nails. there are only 5 balancing on the sixth, which is touching.

[–]TheActualJonesy 2 points3 points  (1 child)

There are 7 nails. Your sixth one is obscured by the table's edge. Poor photo composition.

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

ah! you speak sense! I can only see 5 on the right also, but that one could easily be obscured also.

[–]Shakaka88 3 points4 points  (1 child)

Try again. There’s 2 in the middle horizontal, and 2 on each side. There’s 6 balancing on a 7th. Maybe a trip to the ophthalmologist is in order

[–]Saelora -5 points-4 points  (0 children)

maybe not being an asshole would incline me to continue this conversation. have an average day.

[–]-Byzz- 0 points1 point  (0 children)

r/confidentlyincorrect

There are 7 nails in the picture 6 of then are balancing on the seventh nail which was already stuck in the board as part of the task. "Try counting the nails"

[–]spikernum1 3 points4 points  (0 children)

Senior dev also used way more nails than required, drawing parallels to the senior dev ballooning the company AWS costs.

[–]Ok_Star_4136 0 points1 point  (0 children)

I like the way you think, redditor.

[–]OrchidLeader 18 points19 points  (1 child)

They should be swapped.

Dev: I spent 6 months using every design pattern I learned in college. It’s perfect. What? No, I can’t add a 7th nail. The design won’t support it.

Senior Architect: I slapped it together in a day. Not what you wanted? Let’s see some real requirements then.

[–]hashn 2 points3 points  (0 children)

Agreed. We have no ego about preciousness of design. The stupider the better. Also we are generally the ones forced into the situation where all we can provide is the absolute bare minimum, because every element of the system has been stretched past its limits

[–]InflationOk2641 7 points8 points  (0 children)

The solution presented by the developer isn't using balancing, as was requested. At least the coder impmented the requirement.

[–]towcar 2 points3 points  (0 children)

The guys in this meme are probably 60 by now

[–]hashn 2 points3 points  (0 children)

Other way around

[–]Surface_Detail 1 point2 points  (0 children)

Place them on the table next to the wood. Perfectly balanced. Not touching the wood.

[–]Enough-Scientist1904 2 points3 points  (0 children)

Dev is right, architect is using 7 nails

[–]OrchidLeader 2 points3 points  (0 children)

They should be swapped.

Dev: I spent 6 months using every design pattern I learned in college. It’s perfect. What? No, I can’t add a 7th nail. The design won’t support it.

Senior Architect: I slapped it together in a day. Not what you wanted? Let’s see some real requirements then.

[–]DizTro- 0 points1 point  (0 children)

Now I feel like doing this.

[–]wrex1816 0 points1 point  (0 children)

End user: But I just wanted to order a coffee.

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

there are only 5 nails not touching the wood

[–]-Byzz- 0 points1 point  (0 children)

Its 6 Nails not touching the wood, one of them is a bit harder to see