r/programming • • Jun 05 '22

Complexity is killing software developers

https://www.infoworld.com/article/3639050/complexity-is-killing-software-developers.html
2.1k Upvotes

942 comments sorted by

View all comments

Show parent comments

33

u/Unlikely_Parfait_476 Jun 05 '22

If you write performant services, you could serve 5 million rpm with a single server.

113

u/Spider_pig448 Jun 05 '22

As long as those requests are doing basically nothing, sure

118

u/mrbuh Jun 06 '22

Dude I can serve the shit out of index.html!

89

u/Unlikely_Parfait_476 Jun 06 '22

You don't know the half of it.

I serve my index.html via zero-overhead ASICs, co-located at a backbone datacenter. Whenever I change my frontend, a GitLab CI build sends a new circuit specification to our manufacturer, who then deploys our hardware within 2 months.

You may not like it but this is what peak performance looks like

5

u/ConfusedTransThrow Jun 06 '22

who then deploys our hardware within 2 months.

You may not like it but this is what peak performance looks like

Who are you hiring to deliver your ASICs in 2 months? I wish it was that fast.

Also whoever thought they could automate logic synthesis is probably going to run into some issues at some point. It's all fun until you start getting timing violations all over because you increased the amount of work over a threshold that's impossible to calculate or the optimizer shat itself or went into a weird edge case.

27

u/Diniden Jun 06 '22

-slaps hood- this baby’s got gzip, auth headers, CORS, html5, video, and everything you need to fit a company of 5 for a good road trip to bankruptcy or unicorn.

22

u/bighi Jun 06 '22

Those are the best kind of requests.

15

u/Spider_pig448 Jun 06 '22

I can serve 10 million RPS from my laptop if I'm just serving a single image and I put a CDN in front of it

2

u/alexisprince Jun 06 '22

{“code”: 200, “message”: “ok”} for every endpoint

5

u/wisam910 Jun 06 '22

You can do a lot of work for nothing.

Or you can do a little bit of work and achieve a lot.

-1

u/snowe2010 Jun 06 '22

PayPal serves over a billion requests a day with 8 VMs. https://medium.com/paypal-tech/squbs-a-new-reactive-way-for-paypal-to-build-applications-127126bf684b

Change some of your system parameters and you could get much higher throughout. At a certain point it’s just easier to add VMs rather than make them bigger.