2,534 karma · joined October 1, 2020
You can vendor deps with cargo if you want but fighting cmake/make/autoconf/configure/automake build spaghetti is not my idea of a good time.
Boomers might be out there consuming those AI youtube videos that are just tiktok voice over with a generated slide show but Millennials think since they can identify this as slop that they are not affected. That is incorrect, and just as bad.
0%
Prior to the recent RAM insanity(a big caveat I know) a 1u supermicro machine with 768GB some NVME storage and twin 32 core Epyc 9004s was ~12K USD. You can get 3 of those and and some redundant 10G network infra(people are literally throwing this out) for < 40k. Then you just have to find a rack/internet connection to put them in which would be a few hundred a month.
The reality is most sites don't need multi region setups, they have very predicable load and 3 of those machines would be massive overkill for many. A lot of people like to think they will lose millions per second of down time, and some sites certainly do but most wont.
All of this of course would be using new stuff. If you wanted to use used stuff the most cost effective are the 5 year old second gen xeon scalables that are being dumped by cloud providers. Those are more than enough compute for most they are just really thirsty so you will pay with the power bill.
This of course is predicated on assumption you have the skill set to support these machines and that is increasingly becoming less common though as successful companies that started in the last 10 years are starting to do more "hybrid cloud" it is starting to come back around.
A lot of software time is spent making something scalable when in 2025 I can probably run any site the bottom 99% of most visited sites on the internet on a couple machines and < 40k capital.
That used to drive me nuts especially as they grew the phone to size 5+ inches
The Apple hardware is more consistently premium of course but if you compare the Samsung Galaxy whatever with the iphone they have been pretty close for a while. The entire industry has been in incremental innovation for a long time.
I read these and then wrote my own scripts that were tailored to my environment.
https://pganalyze.com/blog/5mins-postgres-zero-downtime-upgr...
https://www.pgedge.com/blog/always-online-or-bust-zero-downt...
https://knock.app/blog/zero-downtime-postgres-upgrades
Basically
- Created a new cluster on new machines
- Started logically replicating
- Waited for that to complete and then left it there replicating for a while until I was comfortable with the setup
- We were already using haproxy and pgbouncer
- Then I did a cut over to the new setup
- Everything looked good so after a while I tore down the old cluster
- This was for a database 600gb-1tb in size
- The client application was not doing anything overly fancy which meant there was very little to change going from 12 to 17
- Additionally I did all of the above in a staging environment first to make sure it would work as expected
Best of luck.
Even if you do ZFS makes this pretty trivial as well.
How can you say? The ultra wealthy are not playing team sports. If the country burned tomorrow they would just sit on their yacht or buy citizenship somewhere else.
Sure the lion share of his investments are currently in the US, but that could easily change.
A lot of people out here designing their blogs like its 1989.
The reality most databases are tiny as shit and most apps can tolerate the massive latency that the cloud provider dbs offer.
It is why it is sorta funny we are rediscovering non network attached storage is faster.
A lot of the UK seems to be struggling with their loss of Empire even 80 years later.
They ran out of money, 2 world wars bankrupted them.
I have bumped into "the Elm architecture" in other projects though and it was nice.
There is also of course the issue where people have bad internet (so netflix or whatever destroys the bit-rate, or they have the cheaper 1080p only plan... is that still a thing?) or old cable boxes plugged into 4k televisions.
There is a lot that people can do to inadvertently destroy their image quality without knowing which is not great.
The things stopped working because they were for you the consumer.
The modern smart tv will keep working as long is its piping data back to the data retailers, they have a vested interest in keeping it going.
Even most cheap TVs now a days are 4k even if the panel is low end.
There is a large difference between 1080p and 4k which is usually quite noticeable if the TV is large but if it is a smaller size I can see how it would be less obvious.
You can choose to write Rust with fewer external crates or vendor them like you would with c++ that is a dev choice.
Having more choices is better.
I guess you and me live different lives because I have spent far more time messing with ancient C/C++/CMake/Automake/Autoconf/configure/just have this particular .so file in this particular spot/copy some guys entire machine because this project only builds there/learn and entirely different language just to write build files (CMake sucks and 5 other alternatives are just lipstick on a pig) etc. etc.
I am of the opinion that half of Rusts success is based on that fact that C/C++'s tooling is annoying and ancient. People want to write code not mess with build envs.
Instead go find the accidents per 100,000 miles driven. Then make sure it takes into account that the robots only drive in fair whether places like California and Phoenix.
I think you might actually be correct in your argument but the evidence you have brought for it is poor.
A single startup with cooler sized robots tottering down the sidewalk is fine. When every single delivery company gets on board then we have a shit load of those things kicking around and in the way. I have the same issues in cities with those scooters that get left all over the place.
It is like banks trying to get off mainframes, they just cant do it organizationally and there are loads of failed attempts both public and private. I imagine most companies using Oracle are like that.
Authoritarianism has its draw backs obviously but one of its more efficient points is it can get things done if the will is at the top. Since China doesnt have a large domestic oil supply like the US it is a state security issue to get off oil as fast as possible.