criss_cross
@criss_cross@lemmy.world
- Comment on [deleted] 1 day ago:
I meant more it was a bad experience for the user. It clearly didn’t work as they scrapped it for 10.
Did they lose market share anything? Nah.
- Comment on [deleted] 1 day ago:
Them trying to make Windows 8 UI match this was a bad move
- Comment on Nearly 90% of Windows Games now run on Linux, latest data shows — as Windows 10 dies, gaming on Linux is more viable than ever 1 day ago:
For a while I never made the switch because of gaming. I did 3 years ago and never looked back. Proton is a game changer
- Comment on Amazon cutting thousands of corporate roles [including video games] 1 day ago:
That’s almost as bad as Doug Herrington, head of Retail, saying they needed to fire people to keep costs low for customers.
- Comment on Might as well have everything that you need in one aisle 2 days ago:
Like I feel bad since I totally understood what you’re saying and it didn’t hamper your message.
I also know a lot of non-English speakers use sites like this to practice and just don’t want them mis-learning.
- Comment on Might as well have everything that you need in one aisle 2 days ago:
I don’t wanna be that person but an “aisle” is what you walk down in a store and an “isle” is a landmass surrounded by water.
- Comment on Ex-PlayStation boss says the games industry is "littered" with Fortnite clones and "people trying to do Overwatch with different skins," but keep dreaming if you're just trying to get "big sacks of money" 3 days ago:
Fortnite essentially got popular cloning PUBG so it doesn’t hurt to try?
- Comment on Albania what are you doing? I thought you just made peace with Aberbaijan??? 3 days ago:
indianexpress.com/…/albanias-ai-minister-pregnant…
I…don’t know what to say
- Comment on Sam Altman Says If Jobs Gets Wiped Out, Maybe They Weren’t Even “Real Work” to Start With 4 days ago:
You seem to be taking this a bit personally…
- Comment on Just Dua Lipa 6 days ago:
For people like me who are really dense.
“Just dua lipa” = “just do a leap-a” in the context of this joke.
- Comment on Cop a demon 1 week ago:
This is edited right?
- Comment on Why do so many put their resources in AWS us-east-1 when that's the only one (that I'm aware of) that has ever gone done? 1 week ago:
I feel like this is a bit of a loaded question that needs peeling back, as you can see from other replies.
For some context, I worked at AWS for a few years and worked at other companies of various sizes. I’m not breaking NDAs or anything here but I say this to say I’ve had a fair amount of exposure to this problem.
Also one thing I want to clear up. Other regions do go down for various services. You just don’t hear about them because they don’t have the catastrophic blast radius that us-east-1 does.
So let’s start with the external company part. “Why don’t others put resources in other regions?”. So let’s say you’re starting a new company. You’ve prototyped and built a web app. Most likely that app consists of the following components
- a server to respond to requests
- a database
- a worker for asyncronous tasks (think sidekiq/active job for the rails folks)
Often at the start both items are just on the same box. This works up until you have a large web presence and suddenly can’t throw enough hardware at the problem to make it go away (for those that want the more technical term this is called “vertical scaling”).
So cool you want to take this app and make it regional now. There’s a lot of gotchas that come around from this that can bite you if you weren’t already accounting for this. I’ll list a few but there are numerous ones:
- If you have your server write to a temp file and then read it in something else (like a worker) this won’t work when they’re not on the same box anymore. You need to put this in something like S3 or some intermediary that both have access to.
- You have to be careful with how you partition requests to specific regions and make sure there isn’t anything local that’s gonna break if a user decides to access your app in one region, then takes a vacation into another.
- The big thing: If you’re used to having 1 centralized database there are bad assumptions you can make that are hard to break out in code. A big one is this example:
POST /comment # writing a new comment GET /story # loads all comments
If you work in a single db setting that GET will always get you the new comment a user made, but when you start doing some of the techniques to horizontally scale (read replicas, move to dynamodb, etc), THAT’S NO LONGER A GUARANTEE. You may be reading from a completely separate box that hasn’t gotten your change yet. There are guards + patterns for handling this but it’s not cheap to switch to these for old parts of the code base.
If your a start up that’s taking the plunge this is a large cost between re-architecting and code changes. It’s one you should absolutely incur. But it’s not cheap.
If your a massive company that’s not doing this then you’re playing with fire and deserve the pain you’ve wrought. Though I’d say most of the time large companies are doing this there’s just one small service that’s globally hosted that no one thought was important that actually was a critical part of the tool chain.
So let’s say your company has taken that cost and has done everything by the book. You can still get boned even when you don’t think you are.
At AWS there are a handful of “core” services. These services are the critical building blocks of everything at AWS. Think like EC2, Lambda, S3, and DynamoDB. A lot of internal and external training works towards having SDEs build almost everything with these key components (at least in some parts of AWS, there are others that use different tool chains. It’s a massive company I can’t pigeonhole everyone here). If you read a lot of their marketing slop you can see they encourage customers to use these as well.
Even if you don’t use any of the above, there’s a good chance that a service depends on one of the above anyway. I’ll give an example everyone can check. Let’s say you are starting out and building a brand new service. You wanna keep it simple and just make an EC2 box to keep your dependencies small. You make some code in CDK (amazon’s newer IaC tool) to make this box and go to make your first deploy. One of the first steps in this process is taking your artifacts and writing it to an S3 bucket in your region. If you wanna make deploys you now have an S3 dependency.
So if one of these massively goes down in a region it’ll most likely take other things with it.
Now let’s say you’re one of the companies that are doing all the right things and have a perfect region failover plan. Well you can still get hosed as there are certain services (like IAM and I think Route 53?) that are still globally hosted in us-east-1. Now if us-east-1 goes down your IAM goes down. And now you have issues even when you did everything by the book. I think they are trying to get rid of that issue but I have no idea (and I wouldn’t say even if I did lol). Even if it’s not us-east-1 I can guarantee there’s probably some other small things in other hosted regions that would have catastrophic effects like this.
TL;DR - shit’s hard. You can do everything right and still get fucked by this.
- Comment on If websites are slow for you, this is why, AWS is breaking everything 1 week ago:
A lot of AWS are wrappers over said in house solutions
And there’s a push to move off of those to proper AWS
- Comment on Logitech CEO Hanneke Faber wants an AI agent in every board meeting 1 week ago:
I’d rather have no software with my mouse than this dystopian nightmare.
- Comment on Phil sieged for David can dab over Gaza 2 weeks ago:
I stopped following him after he shouted “white power!” At the one pantera tribute.
He’s apparently trying to keep pantera touring, which without the Abbott brothers just feels wrong.
- Comment on Phil sieged for David can dab over Gaza 2 weeks ago:
Holy shit fuck Draiman .
I get he’s Jewish and all. It’s one thing to choose a side. It’s a completely different thing to sign a fucking bomb that was dropped on people.
Disturbed was the band that got me into heavier shit. DWTS is still a song I love to play on the drums. This hurts.
- Comment on 2 weeks ago:
I really hate how hostile the web has gotten in the past 10 years.
- Comment on last chance to look at me hector 2 weeks ago:
Breaking Bad.
Haven’t seen the show but this moment made the rounds when it happened.
- Comment on my smart hot air fryer, every single time 2 weeks ago:
Fuck everything about that.
- Comment on Yooka-Replaylee | Official Launch Trailer 2 weeks ago:
I remember it didn’t review well the first time around, does this remake fix a lot of those issues?
- Comment on Texas National Guard arriving in Chicago 3 weeks ago:
Thanks! I’m gonna have fun with this…
- Comment on Losers 3 weeks ago:
Yeah I was just trying to find a year that associates him with nazis.
Hegseth I chose because, well he’s a racist POS that WOULD have a username like that.
- Comment on Losers 3 weeks ago:
You’re welcome to repost it to any of those sites. I just made it 5 min ago.
- Submitted 3 weeks ago to [deleted] | 33 comments
- Comment on 3 weeks ago:
You no like Imy?
- Comment on Digimon Story Time Stranger Physical Editions Sell Out In Japan; Steam Hits 60K Concurrent Players 3 weeks ago:
Didn’t try the demo but Cyber Sleuth was a lot of fun. Hope this one improves on it.
- Comment on Rock Band 4 to be delisted on tenth anniversary following the expiration of its licenses 3 weeks ago:
The drum functionality was new when I tried. This was years ago.
- Comment on Puppy paper 3 weeks ago:
The puppies I know all love eating shit.
You’re doing them a favor.
- Comment on Rock Band 4 to be delisted on tenth anniversary following the expiration of its licenses 3 weeks ago:
I’m sad I never got this to fully work with my Td 17
- Comment on Hot ghoul on ghoul action 4 weeks ago:
One is a soulless husk of a human roaming the land in search of a purpose and destroying everything in his path.
The other is a fallout character.