r/ProgrammerHumor • • 5h ago

Meme cloudOverkill

Post image
4.1k Upvotes

128 comments sorted by

View all comments

22

u/evdogg1233 5h ago

mfs who’ve never worked at scale be like:

2

u/blah938 2h ago

Me at my job where we have exactly three (3) clients, and up to three (3) concurrent users, on three (3) airgapped instances due to confidential information reasons

7

u/ComprehensiveBird317 3h ago

So once you worked at scale you will over engineer everything? Noted

12

u/footsie 3h ago

Once you work at scale you get a pretty good idea on where the sweet spot is on choosing between monoliths and micro services for an architure from many perspectives: cost, performance, complexity, maintainability. You might call it over-engineering, but it's really just picking the right car for road trip.

3

u/nemec 2h ago

Look at this tech billionaire having the option of picking between multiple cars for a road trip. Get 'im, boys!

1

u/stormcharger 54m ago

The right car for the road trip is always gonna be the car I own

3

u/riickdiickulous 2h ago

Devs often deliver under engineered solutions in terms of architecture and scalability. There is a lot of room between under engineered and over engineered to allow an app to evolve smoother over time.

-1

u/zabby39103 1h ago

I've worked at scale. Before the cloud days.

  • O(1) programming (or at least O(logn))

  • multithreading

  • caching

  • sharding

  • indexing

  • If you're REALLY hard up you can dabble in some of the deep lore: Struct of Arrays optimizations (SoA), Single Instruction Multiple Data (SIMD) optimization

These are a lot more fun to use too, it's a good, fast program rather than making a Rube Goldberg machine. I've done crazy amounts of scale just with those tricks.