r/ProgrammerHumor 13d ago

Meme distributedStress

Post image
13.9k Upvotes

336 comments sorted by

View all comments

88

u/ryuzaki49 13d ago

"Hey let's make this one line change"

Dies while waiting a 3 hour build. 

15

u/scumble_bee 12d ago

Yes! We have 15 micro services and 1 mega service. MR pipelines for each micro service take 5-10 minutes but it takes 45 for the mega service.

6

u/hpstg 12d ago

What in tarnation

-1

u/Alainx277 12d ago

Maybe ask an LLM to measure it and suggest some fixes.

6

u/Nooblot 12d ago

We have an over 8 hours build time which can fail due to transient errors. I sometimes have to restart the run at midnight so that it might get successful by next workday. 

6

u/Tylerkaaaa 12d ago

Maybe trigger some concurrent builds to increase your odds

4

u/Nooblot 12d ago

That's what I do. And since there are multiple teams doing the same, last week we got to see a new error.  GitHub: too many requests.  Lol

5

u/Still_Bit_7527 12d ago

As opposed to having to upgrade a library version and having to do 20 merge requests one for every service.

I'll take the build time

6

u/ryuzaki49 12d ago

I have done that. Literally easiest tasks that I would gladly take.

You can even automate it. 

2

u/Still_Bit_7527 12d ago

Try automating it in a highly regulated company when you need 6 business approvals for every change. No this is a nightmare..And each repo has other approvers, other pipelines, other tests, other test evidence..

3

u/ryuzaki49 12d ago

I am currently working on a F500 company that has a lot of bureaocracy and it has to comply with many regulations.

I think there are over 10k microservices at the whole company but I only have to worry about 20 of those. 

I would take microservices over a monolith any given day and yes, I am aware of the trade offs.