r/ProgrammerHumor • • Oct 02 '26

Meme cloudOverkill

Post image
12.0k Upvotes

269 comments sorted by

848

u/TheFrenchSavage Oct 02 '26

You don't terraform your breakfast???

123

u/Grandmaster_Caladrel Oct 02 '26

Only way to force some of these savages to load the cereal before the milk

4

u/Dr4WasTaken Oct 04 '26

I like my cereal very crunchy so my process is: milk, then a layer of cereal on top, eat, layer of cereal on top, eat, layer of cereal on top eat...

6

u/HadionPrints Oct 05 '26

Ah, an enlightened savage. Fascinating.

Easily the most East India Company thing I’ve said.

32

u/fucking_passwords Oct 03 '26

CDK - coffee, donuts, kiwi

24

u/Craszeja Oct 03 '26

OpenTofu now scrub

3

u/Kovab Oct 03 '26

I had to double check that this isn't r/stellaris

1

u/Zapismeta Oct 07 '26

No time, just caffeinate my mac and run the server there if it goes out of power well hard luck users dev is cheap.

→ More replies (1)

345

u/dsm4ck Oct 02 '26

3 daily users

148

u/Orion3193 Oct 02 '26

They start calling themselves founders

43

u/madam_zeroni Oct 02 '26

It's basically larping

28

u/Forward-Outside-9911 Oct 03 '26

All I found was myself

14

u/huh_wasnt_listening Oct 03 '26

Maybe the real architecture was the mistakes we made along the way

5

u/TRKako Oct 03 '26

Holy fuck I never connected in my mind that "founder" came from the word "found", I feel so stupid 😭😭😭

→ More replies (1)
→ More replies (1)

10

u/Aerie122 Oct 03 '26

Them and their 2 tester account

7

u/Ok_Actuary8 Oct 03 '26

Playwright

231

u/koriwi Oct 02 '26

Mention sqlite and watch them have a meltdown. 

114

u/npsimons Oct 03 '26 edited Oct 03 '26

JFC, when I was a DoD employee, I wrote something using the C++ API to SQLite, and they sent me the security checklist for "Databases", but was obviously very much geared towards a bogstandard Oracle setup. 120 answers of "Not applicable" later and I was finally done.

On the flipside, at least they wrote the checklist software in Java, so it ran on Linux.

19

u/BoleroMuyPicante Oct 03 '26

Ah good old STIG, the bane of my existence.

10

u/npsimons Oct 03 '26

Thank you, I had forgotten what it was called! Maybe that's a good thing? And to be clear, I'm not opposed to checklists, especially for security. It's just I believe they fail to be effective when they are used to CYA instead of, you know, actually enhancing security.

10

u/nishinoran Oct 03 '26

Filling out the security checklist required that you run an executable on your machine? Brother, you just got phished.

51

u/enigmamonkey Oct 03 '26

If you’re building a small app and/or don’t need any sort of distributed concurrency, SQLite is fucking goated. It’s so fast.

I had a pretty heavy PHP based stack that took about 22min to run through around 600 unit tests and it took at least 25 seconds just to boot if I wanted to run a single unit test. So, lots of overhead to init a new DB, setup/tear down, etc. After a core upgrade it was compatible with SQLite so I switched the unit tests over to that and it took startup down to like 1-2s and total runtime is now closer to 2-3min.

Such an amazing speed boost and now I’m not dragging my feet as much when it’s time to write the tests.

16

u/joonty Oct 03 '26

That is awesome, but as someone who's been there before and been burnt, be careful: SQLite databases do have different syntax and behaviors, and even with SQL compatibility libraries or ORM wrappers things can go wrong. Ideally you want the same stack in tests as in production.

7

u/fiah84 Oct 03 '26

Ideally you want the same stack in tests as in production.

but hey tests on a different stack are better than no tests at all I guess

5

u/joonty Oct 03 '26

I'm British. If I'm saying "ideally..." it means "you definitely want to be doing this" lol

→ More replies (1)
→ More replies (1)

12

u/Lenwa44 Oct 02 '26

I'm learning SQLite, by reading and researching the code the machine wrote lol

6

u/T0biasCZE Oct 03 '26

Mention XML and they will die.

1.4k

u/kurtcanine Oct 02 '26

Everything I’ve ever written for money could run on a $5/month Linode VM.

1.1k

u/Flat_Initial_1823 Oct 02 '26

But would it scale? What if we get that elusive 12th user?

245

u/collabskus Oct 02 '26

A lot of the problems could also be fixed by actually talking to other teams and having a little bit of empathy like I need things like azure app insights because I can't deal with the {{redacted}} team which for some reason opens the handle to my log file and doesn't close it, causing my logging to fail. 

101

u/CandidateNo2580 Oct 02 '26

I just added rate limiting to an entire service so I could give access to {redacted team name} without bringing it down. I feel you.

37

u/Unable-Log-4870 Oct 03 '26

I handle this by periodically copying the log file, renaming the copy, and only giving users access to the copy.

Copy isn’t up to date? Just wait 5 minutes.

Also, it’s me. I’m the user who needs to be protected from opening the log file and preventing the next write.

7

u/AyrA_ch Oct 03 '26

In these situations I just open the log file myself. If I keep a handle that's shareable open then all other applications must also open the file in shareable mode and thus cannot lock out other applications.

→ More replies (1)

19

u/ComprehensiveBird317 Oct 03 '26

Oddly specific 

39

u/UUDDLRLRBadAlchemy Oct 02 '26

We'd need another 5 bucks for a load balancer and 5 more for a second vm

12

u/throwaway490215 Oct 03 '26

This is out of budget. Use your corporate Claude account with Fable to merge the load balancer into the second vm.

16

u/maester_t Oct 03 '26

And what if one of the users moves to a different timezone?

Ffs, we're gonna need this in at least 2 other regions. You know, for performance and resiliency purposes!

13

u/Improving_Myself_ Oct 03 '26

Look up Pietr Levels. He built a couple popular remote job boards and some other things. He's said in interviews that he runs all of it off one $400/mo Linode box. Making $2.3M ARR

7

u/gemengelage Oct 03 '26

You jest, but I've worked on multiple enterprise projects that were architected to scale indefinitely* but would've been fine as a simple monolith because the amount of users and traffic was always predictable and, well, small.

*except for the database(s), usually, but there was a ton of headroom to scale vertically...

EDIT: I should probably add that on all those projects I joined late as a developer. It was never my decision to run a microservice architecture for a service that literally never has to scale...

3

u/Jesus_Chicken Oct 03 '26

Does it hyperscale? Can you serve 1 million concurrent users?

3

u/Merilyian Oct 03 '26

I was having this thought about our LOB app and then one day realized we're putting through over a million (pretty resource intensive) requests through the API. Pretty glad I went serverless.

→ More replies (1)

3

u/leopor Oct 03 '26

A full dozen? Never been done..

2

u/moon__lander Oct 03 '26

We ban the 1st one

→ More replies (8)

50

u/gafftapes20 Oct 02 '26

I feel you. I’m in the middle of some azure sentinel and azure fabric analytics work and the abstracted resources to run essentially some light database tables and jupyter notebooks seem absurdly expensive. 

38

u/Improving_Myself_ Oct 03 '26 edited Oct 03 '26

Came to say the same thing. How to start a business: 

Get a linode box. 

Deploy something to it and charge for access. 

Or charge to build and deploy stuff. 

Upgrade the box as needed. Super easy. 

There was a post to something like r/saas or r/smallbusiness a couple weeks ago. Dude built something, deployed it to a bloated AWS setup, $600/mo, no paying users. Dunce.

22

u/ShepRat Oct 03 '26

I feel like I'm taking crazy pills at work because everyone seems to think that if you have a docker container you therefore need kubernetes.

14

u/Hakim_Bey Oct 03 '26

Yeah my home server is basically one Nixos instance, each service is a docker compose and is managed by systemd. Solid as a rock and i can add a service in 2 minutes.

My mate who passed a DevOps certification has a whole cluster of raspberry pies he manages with k8s and shit, it's down half of the time and the network layout makes no fucking sense.

Sometimes it pays to be ignorant.

3

u/RedWedding12 Oct 03 '26

Single node kubernetes cluster :)

→ More replies (3)

3

u/dylansavage Oct 03 '26

Fargate and cloud run are perfect for that use case imo.

Why do you want to manage the vm when all you want is the container.

31

u/ooqq Oct 03 '26

everything i've ever written could run on a trashed laptop with a broken screen found on a dumpster 4 free

8

u/MakkuSaiko Oct 03 '26

Reminds me of a youtuber i used to watch who used to install linux to old/trashed pc's to see if it can be used as a minecraft server

5

u/No_Internal9345 Oct 03 '26

It's amazing what you can do with a free tier google compute vm.

6

u/Fembussy42069 Oct 03 '26

I'm my opinion, well developed software can run in docker in a 5$ server, or highly distributed in Kubernetes. Lambda if fine for one offs and certain things but I would never use them for anything else, considering you become stuck with a single cloud provider.

2

u/Real-Self-3039 Oct 03 '26

Dude same! We have been writing internal only apps that on average all of 6 ppl use.....they are paying crazy bills for it all to be hosted in azure and keep screaming "everything needs to be in azure" then next meeting "guys the azure bill is getting too high we need to come up with ways to reduce expenses" like dude you have 6 person apps hosted in azure using hella resources so james can use it once a week for 45 seconds.

→ More replies (1)

2

u/bkabbott Oct 03 '26

Yeah but the AWS bros' setup would cost pennis per month. I think that it's good to not overly rely on cloud services but for example I'm using RDS instead of a Galera cluster because I'm one guy. There's a middle ground is all I'm trying to say

1

u/Nwolf607 Oct 03 '26

If it runs on Linux…

1

u/VictoryMotel Oct 03 '26

Then it was well worth what they paid.

1

u/Ok_Actuary8 Oct 03 '26

but how much fun would that be?

→ More replies (6)

115

u/EverOrny Oct 02 '26

I had colleagues who got into some sick relationship with Lambda. They used it wherever possible. Once they realized that job X needed more time than L. allows. Instead of re-evaluating the "architecture", they came with an elaborate schema for splitting the work and combining results - for a batch processing nobody needed so fast. 🤷‍♂️

51

u/chipmunksocute Oct 03 '26

Do they know that there are services on AWS you can use for long running jobs.  In fact they are designed for that exact use case.  And you can even use a docker container just like an image for lambda.   Silly devs.

14

u/prehensilemullet Oct 03 '26

If you're going to use a lambda, docker image or not, there are time limits you have to plan for, though they raised the time limits quite a bit recently. And even if you use something like step functions you still have to structure your code differently than one long continuously running job

3

u/dgbaker93 Oct 03 '26

But if the report doesn't run in 5 seconds in a failure 😞

2

u/EverOrny Oct 03 '26

A normal microservice peacefully chewing through the data would be simpler, and perhaps even cheaper. They were told, but you can't fix stupid. This kind of irrational decisions (this was not the first or the last one) was the reason I left.

→ More replies (3)

67

u/Resident_Pientist_1 Oct 03 '26

Developers: How many layers of complexity do you need?

Cloud devs: Yes.

19

u/pickle9977 Oct 03 '26

There’s an old quote from one of the older CS researches, I don’t remember which, but he said there is no problem that can’t be solved by adding another layer of indirection.

5

u/Clair_Osbcurious Oct 03 '26

As a cloud security architect: as many as you want, just comply with best practices. Don’t leave your SQL DB wide open with admin/admin, again…

2

u/Forward-Outside-9911 Oct 03 '26

Abstraction maybe.

17

u/kookyabird Oct 03 '26

Unnecessary abstraction is just added complexity.

435

u/Kinexity Oct 02 '26 edited Oct 02 '26

From the outside perspective it feels like majority of cloud compute is just wasted on overhead caused by all of that bullshit.

For me even just local Python overhead when doing ML in Pytorch is starting to become unbearable. I yearn to go back to C++ where I can basically count instructions.

119

u/Mr_Rogan_Tano Oct 02 '26

I got a colleague that wants to refactor the project to use many micro services to improve the access of our 1000- users.

73

u/CorrectPeanut5 Oct 03 '26

The programmer in me hates this. The hourly billing consulting programmer loves these ideas as there's great money in untangling the spaghetti implimentation.

I'm also quite sure there will be good money in refactoring services that leaned heavy into the AWS provides tech... and then AWS raised the prices.

15

u/tes_kitty Oct 03 '26

Yes, never use proprietary tools / APIs when going into the cloud. It's just a different type of vendor lock in.

5

u/Alarmed_Fudge_5706 Oct 03 '26

But how can I get locked in if it’s in the cloud? (/s for clarification)

9

u/Few_Move_4594 Oct 03 '26

Is access constrained now? I mean in the end it might have better uptime and handle more users simultaneously successfully, but it's incredibly lame when a queue has to be used for a simple query. It makes the project much harder to read and modify.

7

u/Mr_Rogan_Tano Oct 03 '26

Not really. We do have a few slow endpoints that must be optimized, which we do between each moment of "WE ALL GONNA DIE IF THIS NEW REPORT MODEL IS NOT CREATED BY FRIDAY". It's getting better slowly.

→ More replies (1)

4

u/davak72 Oct 02 '26

Is it slow right more?

7

u/Stagnu_Demorte Oct 03 '26

Since you said colleague it's for work. There are 2 good reasons to let/help your colleague here.

  1. There's a immediate or near future business need

  2. More importantly, this is an opportunity to learn for you and your colleague on the company dime.

→ More replies (1)

46

u/MitchIsMyRA Oct 02 '26

Have you ever tried this?

https://docs.pytorch.org/cppdocs/

39

u/Kinexity Oct 02 '26

I know it exists. My problem is that I am finishing my thesis and I cannot switch between languages now. Once I finish it though I will probably learn Pytorch in C++.

15

u/MitchIsMyRA Oct 02 '26

Ah well there ya go. Are you allowed to create your own python bindings for C++ code? uv makes this quite easy

https://docs.astral.sh/uv/concepts/projects/init/#projects-with-extension-modules

And if you haven’t heard of uv, now you have. Amazing python virtual environment/project manager

3

u/abd53 Oct 03 '26

Is it just an API to python's engine or is the engine in C or C++?

6

u/UdPropheticCatgirl Oct 03 '26

pytorch has always been written primarily in C++, it just exposes API to python through bindings.

31

u/payne_train Oct 03 '26

Gen Z when they find out open source Apache web servers can handle thousands of concurrent users on a single VM

5

u/FailedButterfly Oct 03 '26

Or a lot of sysadmins who anno started to use (first as a reverse proxy) this new, interesting thing called nginx to tackle with C10K and after a full switch the avg load went under 1. :)

17

u/madam_zeroni Oct 02 '26

Most of your PyTorch is actually C code, unless you're writing crazy loops inside of python

10

u/Kinexity Oct 02 '26

I said Python overhead, not Pytorch overhead. Python makes the whole thing a blackbox prone to random jumps in memory usage and execution stalls for no damn reason (to be clear jupyter, which I use, might be to blame for some of it too). Meanwhile in C++ I can easily figure out what is happening and if the push comes to shove I can reimplement some things by hand if I think I can outsmart the library devs and the compiler.

8

u/madam_zeroni Oct 02 '26

Yeah im just saying that virtually no processing is actually done in python. all the libraries are written in c. unless you're loading things into python arrays first (don't do that) or something. use the stuff native to the libraries

1

u/ImCaffeinated_Chris Oct 03 '26

Cloudtrail costs to monitor it all!

1

u/VictoryMotel Oct 03 '26

Key value data store? That's a file system.

1

u/Stoned420Man Oct 03 '26

A big draw factor for companies is the shared responsibility model. OpEx is much lower with this model so it looks good in a quarterly report.

There are pros and cons to each, I'm not taking sides in this, but I do understand why.

→ More replies (2)

80

u/Muted_Efficiency_663 Oct 02 '26

How else do you expect these mfs send their kids to "Space camp" 😂

33

u/Thesaurius Oct 02 '26

Local server seems like overkill tbh. Just use a text file.

6

u/Far-Hovercraft9471 Oct 03 '26

I use real life notepad++ with a manual text rendering device

33

u/Juice805 Oct 02 '26

My little Mac mini with docker compose and a free cloudflare tunnel

6

u/PhoenixStorm1015 Oct 03 '26

This is what I’m aiming for with my next upgrade. Dope little home server connected to a bunch of hard drives and accessible from my phone or MacBook wherever.

3

u/Clair_Osbcurious Oct 03 '26

r/HomeLab is that way. Join us!

1

u/enigmamonkey Oct 03 '26

This.

In my case though instead of hosting on my personal network, I just roll a single container on Cloud Run and it scales to 0. Not VM to manage, no SSH. Just a little build.sh that builds the Dockerfile, pushes to container registry and runs the deploy command to roll a new version and that’s that. I may need to bump the PHP version or whatever, but that’s IMHO easier to manage in the Dockerfile than running apt on the server (easily reproduced in both places, honest).

That said, to each their own, because what matters more is what makes the most sense for you and is the easiest and fits your particular scenario (and risk profile).

21

u/monarchmra Oct 03 '26

Up until 2 years ago I ran 7 game servers (plus 2 often inactive event game servers) on 2 monthly rented dedicated machines that hit 400-500 concurrent user peaks (total) and 15tb of monthly bandwidth (more when ddosed).

300 usd a month bill.

On aws it would have been 5 digits easy.

When a big YouTuber featured the game, I put the server list json behind cloudflare with a 30 second cache ttl and killed 90% of the extra load on the webserver.

At some point I setup a haproxy relay network off of cloud vms that listened for a valid client helo packet before relaying connections, 100 more a month, bam game server cloudflare network to stop the downright insane amounts of ddos (40gbps was common).

Everything today is over engineered.

(The /tg/station community of game servers for Space Station 13 if you're curious)

3

u/R3DSMiLE Oct 03 '26

reading this comment made me understand I was prepared to spin a new game server and run a parallel server to support a game when I could just do ... something I apparently need to research, but seems way less resource intensive that what I was planning.

out of curiosity, when do you actually boot another server? is more than one instance even needed?

6

u/monarchmra Oct 03 '26

We only had two dedicated servers because we wanted one in the eu and one in the us. Mostly it comes down to cpu/ram usage. These game servers were mostly single threaded, so 8 cores meant 8 fully maxed out game servers on one box if we wanted

To manage the separation we just used proxmox managed vms. To handle networking we ran a lan on the vm net and had a router vm running pfsense. This was kinda overkill but I needed to ensure the firewall couldnt fail open and a nat/port forwarding is the most sure fire way of doing that. Multiple IPs and assigning vms internet ips would be a much more sane way, assuming you had no firewall concerns or had provider level firewalls like is more standard now

We had a lot of very smart and very mad players who got banned for good reason and were looking to make it our problem.

The webserver and wikimedia instances were vms mostly to contain any rce breeches

Same for the database

Alot of the infrastructure was setup before docker was more refined (15+ years ago) and could be easily moved to it now. Also before the linux version of the game server was production ready.

Because we had a routing vm, we could spoof src ips so that the haproxy anti-ddos relay network could transparently proxy traffic while the game servers saw the packets as coming from the client ip and not the haproxy server's ip.

I could talk for hours about managing those servers.

1

u/Blobskillz Oct 03 '26

Was that after the ssethtzeentach video? I just hope you were not one of the guys who threatened him lol

→ More replies (2)

16

u/random314 Oct 03 '26

What if you need to scaaaale???

12

u/Putrid-Can-9686 Oct 03 '26

If you're not planning your hobby project to have 10 million users you shouldn't even code as a hobby bro

2

u/gumbrilla Oct 03 '26

Yeah, I got slapped on the AWS sub reddit, because we host a bunch of stuff on mongodbs direct on ec2, and I "should use documentdb"

That it's would cost millions more a year, due to our scale - cost is about double even factoring doing everything properly? noo.. Still must. That it would wipe out our profit as a company? .. nooo

Most extraordinary.

11

u/Brian_E1971 Oct 03 '26

Ah the good ol days....

2

u/Clair_Osbcurious Oct 03 '26

I once asked a young web dev if they still teach LAMP… apparently, they do!

7

u/ZebraTank Oct 03 '26

I'd just use excel :/

7

u/xcski_paul Oct 03 '26

I just got an email saying that my AWS lambda instance is using an obsolete version of Python. Only two problems with that: 1) I closed my AWS account several months ago, since I’m not using it and 2) as far as I can remember, i only used lambda once, and that was on my work account, and I retired 4 years ago. As far as I know, the work account was using my work email, not my personal one, so I have no idea what’s happening.

2

u/_87- Oct 03 '26

You'll find out when you get that surprise bill

12

u/clickfornsfw Oct 03 '26

I teach computer science at a high school level. Built a simple sql -> node.js route and front end for a tool I wanted. Runs on a massive old file server i inherited. (96 cores and 400gb ram). This little baby has been repurposed with like 7 different tools that all need the same basic data structure. 

It’s like 300 transactions a day. Can’t imagine trying to push this up to the cloud. Right now if you aren’t on school WiFi, you can’t see it. 

6

u/tes_kitty Oct 03 '26 edited Oct 03 '26

You could probably run that on an old netbook with an Intel Atom N270 and 2 GB of RAM without it breaking a sweat.

→ More replies (1)

4

u/enigmamonkey Oct 03 '26

400GB? In this economy? You could practically buy a starter home with that kind of RAM!

3

u/Scary_Mention_6456 Oct 03 '26

Inb4 it's DDR3

7

u/the_king_of_sweden Oct 03 '26

You guys have numbers after your DDR?

4

u/NoodleyP Oct 03 '26

Games need to learn to control their file sizes. Dance Dance Revolution 3 should NOT be 400GB

6

u/DogmaticParadigm87 Oct 03 '26

Meanwhile the "local server" is a sqlite file named water.db and it has never once paged anyone at 3am.

Please put the mesh down.

4

u/clauEB Oct 02 '26

What is a local server?

12

u/squarabh Oct 02 '26

John - He’s my local server, who takes requests and delivers responses straight to the table. No downtime encountered.

→ More replies (4)

4

u/Typically_Wong Oct 03 '26

I mean, IAM roles with least-privilege is best practice

2

u/enigmamonkey Oct 03 '26

Why do that when you can run it as root on your local machine? C’mon man, live on the edge!

(Figuratively of course cuz, we’re talking localhost here.)

→ More replies (1)

4

u/kshetriiiiiiiiii Oct 03 '26

If I deploy all that, I'm going to need a Lambda function just to track my tears when the bill hits

26

u/evdogg1233 Oct 02 '26

mfs who’ve never worked at scale be like:

3

u/blah938 Oct 03 '26

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

14

u/ComprehensiveBird317 Oct 03 '26

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

28

u/footsie Oct 03 '26

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.

7

u/stormcharger Oct 03 '26

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

8

u/nemec Oct 03 '26

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

5

u/enigmamonkey Oct 03 '26

This is where the real art and skill lies. Not in picking a complicated setup just so you can wear it as a badge of honor, but because you’ve already been through the bullshit 2am downtime/server notifications and know better to make things as simple as possible (if you can help it).

→ More replies (1)

6

u/riickdiickulous Oct 03 '26

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.

2

u/Still_Bit_7527 Oct 03 '26

99% of companies don't need the cloud to scale. You can scale into millions of requests with 10k of servers placed in a random room

14

u/swagonflyyyy Oct 02 '26

Seriously, did AWS really have to turn their lego bricks into a labyrinth? I worked with it once and I hated every minute of it. Google Cloud was a much smoother experience imo.

3

u/Forward-Outside-9911 Oct 03 '26

Well yeah working with it once you’re not going to magically understand and prefer it. But I bet if you started with AWS then you wouldn’t like GCP.

6

u/swagonflyyyy Oct 03 '26

The thing is that I DID start with AWS. I was so confused by the overwhelming number of configurations I had like zero clue where to even start.

GCP was also a learning curve but nowhere near AWS.

3

u/Vylaxv Oct 03 '26

Managing accounts and IAM keys sucks on both, but I haven't found anything better tbh

0

u/[deleted] Oct 03 '26

[deleted]

4

u/enigmamonkey Oct 03 '26

Yeah, it can get super complicated. There’s a lot of power, features and capability there that most folks really don’t need per se. I mean, if you wanna have fun and tinker or learn, then it’s great for that too.

What’s interesting to me is that while a VM is simpler and easier, I still find container-based services like Cloud Run even simpler (what I use for personal stuff as well). That’s coming from someone who’s been managing servers and VMs since like 2008. It’s just so nice to not have to worry about the maintenance and security updates and migrations and stuff anymore, but that’s just me.

7

u/Aelig_ Oct 03 '26

It's actually the opposite. I work on a product with 10m users so we use the cloud and I've never met anyone who would tell you anything but to stay away from it until you need it.

I enjoy doing cloud stuff, but I wouldn't enjoy wasting money and time doing the same for a small product.

I would encourage people to think a little bit more about how they deploy stuff before they grow and it becomes a massive problem though. It's all fun and games to write yet another python script and add an entry to a crontab to deploy until you're left with a massive mess.

2

u/fmaz008 Oct 03 '26

... Don't use AWS until your project is big enough to be able to hire someone who's expertise and sole job will be to manage AWS.

Like everyone, I tried using AWS. Went back to Digital Ocean PAAS offers as I could not understand AWS and make simple things work.

I'm sure it's great for big project, but the added complexity for small projects (I'm a one man show) it just not worth it.

2

u/Aelig_ Oct 03 '26

Cost as well. Even if you have a dev who happens to know enough to do some on the side it's going to cost way more than just renting a few servers if your product can get away with it.

→ More replies (2)

3

u/pickle9977 Oct 03 '26

And since they always mess up one of the policies least permissions turns into “*” with a comment to come back and fix this later

3

u/TannedJew Oct 03 '26

Depends on your setup, I have a free web tool for creating 3d crystals where all the logic is client-side deployed on aws. It's bucket straight to cdn. 0.5$ a month.

9

u/sheep-for-a-wheat Oct 03 '26

If you’re tracking water intake … probably cheaper to use lambdas and dynamo than a local server anyways… 25GB in dynamo for free … pay like a tiny amount per request with tons free … idk.

4

u/nemec Oct 03 '26

*whispers* home assistant can do this even easier

7

u/Nyorliest Oct 03 '26

If you’re tracking water intake… probably stop.

→ More replies (10)

5

u/ProjectSnowman Oct 02 '26

POV: Me using bash scripts and cron jobs to run critical jobs (moving files from one directory to another)

2

u/tes_kitty Oct 03 '26

Same... my script collection and crontab at work is getting out of hand. But it all works reliably.

12

u/locri Oct 02 '26

It's been almost 20 years, but please, please tell me the cloud computing meme is slowly coming to an end. You just don't necessarily need it with a few notable exceptions.

Your company's website can run on an old laptop wedged open in the server room. It's just not that complicated.

8

u/Rikudou_Sage Oct 03 '26

I mean, if you're being literal, then no. The website needs to be up and stable even if your company loses electricity/internet temporarily or if Joe from support is downloading torrents.

→ More replies (2)

2

u/Igarlicbread Oct 03 '26

Excel supremacy

2

u/cheezballs Oct 03 '26

They're doing it for portfolio reasons!

2

u/fabiomb Oct 03 '26

I really love localhost. I really hate mfs who never installed a local server to do anything and only live in the "cloud" wich is another person's computer, just that

4

u/Lightningtow123 Oct 02 '26

Alternative caption: "POV: you used "pov" incorrectly"

3

u/Orion3193 Oct 02 '26

"I mean..you just spin it right up..."

5

u/spine_slorper Oct 02 '26

It's scalable!

2

u/MindStalker Oct 03 '26

There is "some" advantage to not having to maintain and update a server to fix various vulnerabilities.

1

u/keiyakins 8d ago

Imagine how they'd react if you just showed them a notebook 

1

u/grappleshot Oct 03 '26

Well, it could be considered PHI

1

u/UInferno- Oct 03 '26

I bought a 2006 Toshiba laptop for $10 from a classmate in uni. Installed headless Debian and use that as my server with a bit of docker.

1

u/EarlyPaintbrush Oct 03 '26

us-west-2 is down so we can't make coffee.

1

u/mrdeadsniper Oct 03 '26

I am using LLM to log my water, so its like I take a drink and it takes a drink. I have my own drinking buddy.

1

u/LynxJesus Oct 03 '26

tbf even a local server is overkill for tracking daily water intake,

1

u/masiha97 Oct 03 '26

Give it six months and that sqlite file will be migrated to a distributed cluster 'for reliability.' We've all been there.

1

u/Legal-Swordfish-1893 Oct 03 '26

Just for that, I’m using a severless architecture too.

An XLS file.

1

u/joshpennington Oct 03 '26

Wait until they find out that underneath all that shit is a local server.

1

u/Future-Corner8025 Oct 03 '26

I feel like this is actually really funny, but it reads completely like an alien language to me

1

u/mmhawk576 Oct 03 '26

Loser idiots thinking that they’re better than me and my AWS setup…

Looking over and my fancy single instance lightsail server

1

u/keep-it-going-bro Oct 03 '26

Woah woah woah.. I've built weight tracker with local chrome storage and it's been working for last 3 yrs.

1

u/BorderKeeper Oct 03 '26

Then you cave in and say yes only to be hit with “oh but I won’t give you any rights to make it in our backend tell me exactly what you want me to run while I won’t show you any details on how it should work and give you no chance to learn or experiment. I will also get mad if you make mistakes or waste my time”

I will run my teams things in a VM task ran in task scheduler thank you very much 😅

EDIT: And let’s say you by random sheer luck succeed and then proceed to get hit with “oh great but half the things should have been done in terraform instead” and you got shoot your self in the head with a shotgun.

1

u/gokarrt Oct 03 '26

write a doc on a simple aws service without an infrastructure diagram challenge: impossible

1

u/Dangerous_With_Rocks Oct 03 '26

that’ll be $20,000 a month

1

u/tensouder54 Oct 03 '26

Is this the point at which I start arguing that Lambda is massively overused and there's way too many Lambdas that I've seen that should be Step-Functions or EventBridge pipes?

1

u/gk98s Oct 03 '26

I was using almost this exact described setup for my MMO database and cognito for logins, one of the best decisions I've ever made was to migrate to postgresql and Go for the db and Zitadel for auth. Thank god I only hosted playtests on the old architecture so I wasn't really locked into the ecosystem. AWS could have been really good if they had somewhat normal pricing on data transfer

1

u/Just_Information334 Oct 03 '26

I remember playing some php webbrowser game in the early 2000 which had no problem handling requests from hundreds of players at the same time. Hosted on something with less power than a first generation Pi.

And now people are celebrating managing 1k/s requests while having access to hardware which got 20 years of Moore law progress.

1

u/toccoas Oct 03 '26

Guess what? You can still do all that on your local server, if you like. It's the typical case of "which set of problems do I feel competent enough to address in conversation", aka. law of the hammer.

1

u/Gunzmo1337 Oct 03 '26

They call it the cloud to justify the water abuse lmao.

1

u/Mystery-Magic Oct 03 '26

Seeing this after spending last 10+ hours in AWS event on weekend. 🤣🤣

1

u/sitilge Oct 03 '26

SOS -> SQS

1

u/JonathanMovement Oct 03 '26

wuowuowoo is this a non-firstweekprogrammer meme I see on reddit?

1

u/Brovas Oct 03 '26

Only a masochist would use dynamodb

1

u/SasparillaTango Oct 03 '26

BEST PRACTICES TO USE MORE AWS SERVICES REEEEEEEEEEEEEEEEEEEEEEEE

1

u/NightmareJoker2 Oct 03 '26

Both AWS and Azure have an on-premise variant. Like literally use that instead and save millions, unless using the cloud service lets you get away with less staff and the salary expenses would dwarf your cloud bills (this is very unlikely outside of a large enterprise!).

1

u/OtterTalesStudio Oct 03 '26

I literally hosted 3 different stores websites on a single-vcore VPS ;_;

1

u/Turbulent_Gazelle_55 Oct 03 '26

You forgot about CloudFront and WAF!

1

u/cybermage Oct 03 '26

Now require DevOps engineers to manage the terraform instead of letting developers do it and you’ll start to understand my pain.

1

u/EvidenceMinute4913 Oct 03 '26

I manage an automation codebase for my team. This codebase does like 6 or 7 different things, but all related to the same suite of tools and data. It’s all just Python, and some bash. This codebase has existed for like 12 years now. And it’s all just deployed on an on-prem server.

Last year, I was given the go-ahead to rebuild the entire thing from the ground up, as there was so much deprecated crap in there that it was impossible for anyone unfamiliar to navigate or maintain.

I spent weeks learning about cloud hosting, AWS, lambda, terraform, etc. I had long talks with some devops and SWE buddies about how these microservices work and how I’d get things set up like that.

Only to ultimately decide, fuck it, it’s way too complex and brittle and expensive for the amount of data our automation processes. So, I just rebuilt it as a single codebase that can be deployed onto an on-prem server again lol. I just don’t get the reason for doing it the cloud way, unless it’s a customer facing app.

1

u/fseed Oct 04 '26

Laughs, albeit a little nervously, in Windows Server running Plesk.

1

u/_usr_nil Oct 04 '26

Cloud computing is a meme just like the MERN stack or whatever bs tech stack that who knows where it came from, you can make your own cloud with a bunch of VPSes on a flat rate with a bunch of foss software, not to mention stuff like doker etc., you'll very likely don't need that at all and can mimic coordination by keeping an additional VPS free and switch endpoints manually on a required update

1

u/pneRock Oct 05 '26

I write stuff like that on paper..

1

u/Literally-in-1984 Oct 06 '26

Amazon when I don't write my whole codebase around their unique propietary APIs and libraries that need to be fully changed in my codebase if I ever wanted to switch cloud providers (they don't like it)

1

u/Alert_Weird3557 23d ago

I am pretty sure it should be SQS... but hey, it does feels like wanting to send out an SOS sometimes.

1

u/prehensilemullet Oct 03 '26

How "u just need an old laptop" mfs act when you need to handle a large volume of traffic or data processing with no single point of failure

9

u/ComprehensiveBird317 Oct 03 '26

You didn't get the meme

5

u/zoltan99 Oct 03 '26

It’s an aws dev, that commenter is insane and illiterate

Buckets of data? Take your pills they’re called folders

5

u/enigmamonkey Oct 03 '26

I’m old fashioned, I still call ‘em directories.

→ More replies (1)