| ▲ | dudus a day ago |
| So the servers are ok but many of the health checks are failing and so the servers are taken off rotation, increasing load on other servers. I'm sure it's more complicated than it seems but from my POV this looks like amateur hour at Microsoft. |
|
| ▲ | shermantanktop a day ago | parent | next [-] |
| Amateur hour? Not sure if you've lived through one of these cascading failures, but they are hard to design against, hard to load/chaos test for, and hard to recover from. The key is that this is a dynamic load, not a static load; and it's normally amplified by uncontrolled retry behavior by clients. In retrospect, the cause and cure are obvious to everyone. |
| |
| ▲ | YZF a day ago | parent | next [-] | | I have lived through and debugged cascading failures and large scale distributed systems. The problem is amateur hour is the entire industry. Nobody specs anything, nobody tests overload conditions, nobody thinks failure modes. The stuff that every engineer does when building anything else other than software doesn't happen. The orgs are bloated. Too many teams. Too many silos. Incentives are stacked the wrong way. People are motivated to not think about systems but stay in their lane. Responsibilities are split in weird ways. Yes. Big systems are hard. But we can build, manage and understand big systems with the right approach and people. Even one computer is complicated and many people get stuck trying to debug a piece of software running on one machine. At the end of the day it's not magic. All of humanity is big systems but when I have a power failure the power company is generally able to understand why and resolve it and the water in my tap doesn't stop flowing and the cell towers still work (generators, who would have thunk). A friend who is really good had to leave Microsoft because of how AI was pushed. Before that he was telling me some other stories that make the culture seem pretty not great. Heard similar stories from other people. It used to be a great place filled with great people until at some point it's just another big company. | | |
| ▲ | publlus_enigma a day ago | parent | next [-] | | We took some of the hardest problems in computer science: distributed systems, scale, concurrency and networking, and made them the standard for every To do app. This is the inevitable consequence. When I look across the scale of all the failures that have occurred in big tech over the past few years, my self-hosted solutions have been cheaper and more reliable. They are simple. They are small. They are easy to fix and diagnose. Because they're not trying to solve all the world's problems. | | |
| ▲ | Arbortheus 19 hours ago | parent | next [-] | | People expect software to be feature rich, complex and solve all the world’s problems. And if you don’t do that, the vibe coded competition will beat your cleanly architected product commercially. | | |
| ▲ | cowlevel 14 hours ago | parent | next [-] | | It's not even better though. It doesn't have more features because it's a distributed system. It isn't faster because it's a distributed system. Maybe it has a bit higher uptime but nobody was paying too much attention to that anyway, except when it's down. And it's much better for your PR if, when it's down, it isn't down for everyone at once. | |
| ▲ | gpvos 17 hours ago | parent | prev | next [-] | | Indeed, it's an expectation problem, and it's even worse in higher management. | |
| ▲ | shermantanktop 4 hours ago | parent | prev [-] | | Users don't expect infinite features. Managers and marketers are the ones asking for all those useless features. And god forbid they run out features to ask for, because then they start asking for architecture v2.0 projects. |
| |
| ▲ | roamerz 21 hours ago | parent | prev [-] | | I think scale is the keyword there.. |
| |
| ▲ | torben-friis a day ago | parent | prev | next [-] | | I'll be the downvoted comment, since HN doesn't like to hear this, but the other flavors of engineering do stuff we don't because they're regulated. My bet is we'll eventually get there. Planes kill people when they fall, software used to not be as dangerous, but it's been a while since it became critical infrastructure. | | |
| ▲ | bigDinosaur a day ago | parent | next [-] | | I can't think of any other engineering discipline where demand might increase by a factor of a million in a few seconds because some DNS record was propagated incorrectly or something - regulation won't magically solve the issues unique to software. Maybe it's doable with vastly increased costs (a classic would be running fully redundant 1:1 warm failovers, which nobody could economically do at the cloud provider level.) That's not to excuse incompetence or whatever, just to note that the benefit of software is precisely how easy it is to change, which will always lead to more problems. | | |
| ▲ | tarsierscripter a day ago | parent | next [-] | | Electrical engineering of the power grid has the exact same failure mode: cascading failures of interconnected power grids can cause loads to increase by factor of a million in a few seconds. I remember a power outage in 2003 that knocked out power for 55 million people and took over a week to restore in many places. | | |
| ▲ | cowlevel 14 hours ago | parent [-] | | Also known as *the* blackout. https://en.wikipedia.org/wiki/Northeast_blackout_of_2003 Note that buggy software was a major contributing factor! The software was designed to, and would have, detected a deteriorating system an hour before anything broke, which would have provided ample time to intervene. However, a race condition caused the whole monitoring system to display stale data and then crash, including the redundant backup. This wasn't the only problem by far, but it was one layer of swiss cheese. Also note the power companies have clear procedures to reboot the grid, known as a "black start[up]". And they test these procedures, though without taking down the grid. |
| |
| ▲ | jimnotgym 16 hours ago | parent | prev [-] | | Which is the kind of exceptionalism that really creates these problems. Software is the only industry that allows people untrained in running global infrastructure to run global infrastructure. | | |
| |
| ▲ | matwood 20 hours ago | parent | prev | next [-] | | > My bet is we'll eventually get there. Until the cost is mentioned. People love free or nearly free software. | |
| ▲ | byzantinegene 19 hours ago | parent | prev | next [-] | | i think it'll go the other direction with vibe-coded software. | |
| ▲ | mschuster91 a day ago | parent | prev [-] | | > My bet is we'll eventually get there. Given that people on reddit claimed that in the entirety of New Zealand no real estate transactions can be settled, causing cascading failures [1]... I think this might actually be the incident pushing governments to designate large online services such as MS 365, Gmail et al as critical infrastructure and force companies to massive, yet-unseen levels of transparency and regulation. The EU is already itching to act ever since the Trump admin forced US Big Tech to terminate service to the ICC judges, and this here was a square own goal for Microsoft. [1] https://www.reddit.com/r/sysadmin/comments/1xus565/comment/1... | | |
| ▲ | don_esteban 21 hours ago | parent [-] | | The other option is to not outsource everything to the cloud. Yeah, it is more convenient ... but in these times, being a bit more self reliant is not a bad thing. | | |
| ▲ | NetMageSCW 11 hours ago | parent [-] | | In these times, paying more for that is not an option. Servers with lots of RAM are 5 times what they cost a couple of years ago. Cloud is a huge bargain today compared to running your own infrastructure. |
|
|
| |
| ▲ | Anon1096 a day ago | parent | prev | next [-] | | The problem is that you are only as strong as your weakest link. At some point, something somewhere will be architected poorly and it will one day line up perfectly with 2 other bugs that were incredibly hard to predict and then you're stuck in Microsoft's current situation. Also, power grids are a poor example. There's been multiple instances of absolutely catastrophic failures so hoity toity capital E Engineers also make mistakes. https://en.wikipedia.org/wiki/2025_Iberian_Peninsula_blackou... https://en.wikipedia.org/wiki/Northeast_blackout_of_2003 | |
| ▲ | danaris 14 hours ago | parent | prev [-] | | This is the same as what's been happening with entire industries: Build for the critical path. Eliminate redundancies. Eliminate resiliency. Lean staffing. Just-in-time manufacturing. Single-vendor mandates. In the name of efficiency and profit, we have stripped away all the safeguards that should prevent cascading failures after the first domino falls. Anything that doesn't return profit now, today, every day, must be purged. Because what if that domino never falls? Then you wasted your money! Think how much you can save if you don't need to make backups! (And every dollar saved is a dollar in my pocket!) Etc. And torben-friis is right: the only solution to this, demonstrably, is regulation. Require multiple vendors for every major component. Require staffing sufficient to cover a third the company being on vacation. Require resilient systems, that can take a single disaster and keep on trucking, because they are the backbone of our economy. | | |
| ▲ | NetMageSCW 8 hours ago | parent [-] | | Regulation will just make a bad situation worse- complicated things rarely get good regulation. |
|
| |
| ▲ | CWuestefeld 13 hours ago | parent | prev | next [-] | | We learned the hard way that there's a very non-obvious inflection point in large distributed systems, where the your design needs to change from accommodating load resiliently via queueing, auto scaling, and such, to a posture of actively scaling back certain features and even shedding load when in a defensive situation. It's really not intuitive, and at least for me, the need to admit that we couldn't just comp-sci our way out of some conditions was painful. | |
| ▲ | UltraSane a day ago | parent | prev | next [-] | | The best defense against cascading failures is limiting the blast radius, which is something AWS seems to do well but Azure does not. | | |
| ▲ | venzaspa 16 hours ago | parent | next [-] | | Exchange Online and Microsoft 365 in general doesn't run on Azure. | |
| ▲ | sire-vc 16 hours ago | parent | prev | next [-] | | How did that AWS DNS incident go recently? Unplanned outages are unfortunate but common, and hubris is the problem when everyone assumes that they (or their pet vendor) are immune. | |
| ▲ | dboreham a day ago | parent | prev [-] | | From this we can tell where Jim Roskind works. |
| |
| ▲ | llama052 a day ago | parent | prev | next [-] | | Except for the fact that it seems like most Microsoft outages are self owns. I'm not sure how many times we've had outages due to bad deployments that somehow made it to their global infrastructure and only got noticed when customers notified. Plenty of internal accounts from previous employees highlight this. | | |
| ▲ | motionlessveloc a day ago | parent [-] | | To be fair to Microsoft (and I'm having trouble believing I just wrote that), the vast majority of everybody's outages are "self owns". If you don't change anything, you're not going to break anything, and major external events (fires, cable cuts etc) are rare and can usually be worked around. |
| |
| ▲ | rimliu 17 hours ago | parent | prev | next [-] | | so, Bedlam 4? | |
| ▲ | infamouscow a day ago | parent | prev [-] | | Many of us insist upon not building Rube Goldberg machines that cannot be reasoned about precisely for this reason. Most of the time we get demonized by resume-driven developers job-hopping every few years (seems like the lack of deep expertise is working out). Today we get to laugh at their expense. These problems were entirely foreseeable and avoidable. | | |
| ▲ | lebuffon a day ago | parent | next [-] | | Isn't a complex computer system, at the lowest levels, an example of a Rube Goldberg machine ? If we could see the memory bits and the CPU internals, I think it would be good candidate, particularly branching and branch prediction. | | |
| ▲ | YZF a day ago | parent [-] | | There are methods for building complex systems our of smaller pieces. Humanity has done this forever. An internal combustion engine is very complex. An airplane is very complex. You put a boundary around your system, you build it to a spec, you test it to a spec, you define the behaviour across anything you can see. When two engines fail on the airplane it can maybe still at least glide. Maybe there's an ejection seat. Because someone is doing the system thinking with some level of discipline. A brick is very complex. A bearing is complex. A bolt and a nut and a washer are complex. An integrated circuit is complex. We build stuff out of that. Like buildings that don't fall when you sneeze on them. In software we use duct tape - at best. But that's not just Microsoft, that's pretty much everyone. With maybe few exceptions. | | |
| ▲ | AIorNot a day ago | parent [-] | | Software systems are by nature more complex than physical systems. They also lack any tangible interfaces beyond code and diagrams and collective knowledge in the minds of the humans who build and maintain them.. The rapid evolution of software is no help either..if anything AI is accelerating that rapidity as well. |
|
| |
| ▲ | EFreethought a day ago | parent | prev | next [-] | | In my experience it is always the "business" people that do not want to take the time to do it correctly. | |
| ▲ | Den_VR a day ago | parent | prev [-] | | > building Rube Goldberg machines that cannot be reasoned about What a great phrase!, can I use that in conversation? |
|
|
|
| ▲ | mminer237 a day ago | parent | prev | next [-] |
| Newest update says that wasn't the issue after all. They say relatively small loads are actually causing servers to become unresponsive and have to be restarted. They still don't know why this "core process" is maxing out the processor for no reason. |
| |
| ▲ | SoftTalker a day ago | parent | next [-] | | I'd start with "what has changed" but surely they've looked at that. | | |
| ▲ | NetMageSCW 8 hours ago | parent | next [-] | | They did look at recent changes but none seemed to be related, but it turned out recent network changes triggered a failure mode in a much older network change. Dependent or cascading issues remain hard to diagnose or find. | |
| ▲ | jamesfinlayson a day ago | parent | prev [-] | | Could be something adjacent - the last time I majorly blew up a release was because something had changed (which was fine) but it caused a list of items to be broken over two pages, but only in prod. Me and a team mate were scratching our heads for the longest time because "what had changed" was quite mundane itself. | | |
| ▲ | sire-vc 16 hours ago | parent [-] | | The classic 'database is smaller in testing than in prod' problem which is responsible for some outages IME.
Often the 'query was not optimised but that didn't show until prod' one. |
|
| |
| ▲ | waz0wski a day ago | parent | prev [-] | | There was an article posted by a former MS / Azure person earlier this year that described the dumpster fire of node management and their cloud control plane https://isolveproblems.substack.com/p/how-microsoft-vaporize... HN discussion - https://news.ycombinator.com/item?id=47616242 | | |
|
|
| ▲ | burningChrome a day ago | parent | prev | next [-] |
| This sounds suspiciously what occurred when I was working at a large motor sports company. We had a major release of new year models coming out on the website. The deployment went super smooth and then in about 30 mins the site was crashing. Since we were a huge MS client, almost everything we ran was all MS top to bottom. Site was taken offline, war rooms ensued. 48 hours later, an Ops team from Redmond was flown out. Another three days and they determined it was several legacy servers were going down and the load balancing servers were getting hit so hard, they also failed. It was a cascading effect that killed everything. CIO was pissed. The company got absolutely lit up on every social media channel for their ineptitude. The CIO vowed it would never happen again, they were upgrading the entire network and infrastructure to avoid it happening again. Fast forward six months to the next major release. Same thing, same panic, same cascading failures because servers were collapsing under the traffic to the website. Another war room, another Ops team flies out. Two days later they figured out it was some buggy code that was causing it. This after 8 rounds of load balancing testing to the tune of 10X the amount of traffic the site sees on these major release dates without so much as a hiccup. I left two months later, but the overall feeling was the same - total amateur hour from Microsoft after our company was gifted major discounts to go all in with their hardware & network gear. The company found out the hard way it wasn't a smart decision. The scary part was this some 20 years ago - seems like not much has changed considering how frequently Github is down now too. |
|
| ▲ | semiquaver a day ago | parent | prev | next [-] |
| The people writing these updates are very obviously not technical and are least one step removed from the actual work being done to fix this. |
| |
| ▲ | EvanAnderson a day ago | parent | next [-] | | To be fair: I want the people who can speak most competently to a problem to be working on it versus writing commentary. Those highly-technical people can shine in the postmortem report. | | |
| ▲ | skeeter2020 a day ago | parent | next [-] | | I disagree; the communication aspects - including external - are a hugely important part of any incident response. IME the biggest challenges in these situations are the many levels & combinations of communication and coordination. You don't need your best DevOps person doing it, but there should be plenty of competent technical product managers or engineering managers who could do this well. | | |
| ▲ | NetMageSCW 8 hours ago | parent [-] | | And how do those product or engineering managers get information on what’s being tried and what is being discovered without slowing down the process of fixing the issue? |
| |
| ▲ | cyberax a day ago | parent | prev [-] | | Microsoft is not a small startup where the CTO is getting pulled into firefighting. They should have established procedures for large-scale events, and they must include a coordinator whose entire job is to manage the external and internal communication. |
| |
| ▲ | codingdave a day ago | parent | prev [-] | | And that is a good thing. Well, maybe not good. But the last thing you need in a crisis is to pull people away from fixing the problem and make them type up status updates. Admittedly, having tech knowledge would help the writers - a technical incident management team would be better. But ain't nothing wrong with letting the PR folks write up words while the tech folk work on problem solving. Actual tech write-ups can come later. |
|
|
| ▲ | NoPicklez a day ago | parent | prev | next [-] |
| I can't stand it when I see armchair analysts making claims like this. I'm sure it's more complicated than that.... but from my POV, which is extremely limited and informed by what others online tell me.... that this is amateur hour What would it take for it to be professional hour? |
| |
| ▲ | TheOtherHobbes a day ago | parent [-] | | Professional hour would be invisible. Outages don't happen because they were anticipated and prevented. You can't do much to work around nuclear war or a major asteroid strike, but keeping important things working under normal operating conditions should not be a high bar. |
|
|
| ▲ | 6031769 a day ago | parent | prev | next [-] |
| At Microsoft every hour is amateur hour. |
| |
| ▲ | mapontosevenths a day ago | parent | next [-] | | I'm not thrilled with what they've done to Windows lately myself, but this is just rude. You know a lot of talented people who work there also post here, and it's not fair to insinuate that they aren't talented because some vastly complex system somewhere in the world had a bad day. Stuff happens, things break. That's why lots of nines cost a lot of money. It doesn't automatically mean that anyone is incompetent. | | |
| ▲ | eddythompson80 a day ago | parent | next [-] | | Individual talent is irrelevant when you have a company culture that rewards the opposite of that. Any talented person working at Microsoft knows that they are dealing with structural problem that force MS products to be massive piles of shit. There isn't much an talented individual can do about that. | | |
| ▲ | hyperhello a day ago | parent | next [-] | | An organization can become fundamentally opposed to the purpose for which it was created. Organizations simply don't follow the same laws as the individuals inside it do. A company can be made of geniuses and be totally ineffective; it can be full of talented go-getters and be completely unable to fix problems. | |
| ▲ | sznio 18 hours ago | parent | prev | next [-] | | [flagged] | | | |
| ▲ | buttslut5099 a day ago | parent | prev [-] | | Satya sock account found | | |
| ▲ | mook 20 hours ago | parent | next [-] | | I realize I'm responding to somebody who isn't paying much effort, but still… Isn't that comment saying the direct opposite? If it's a cultural problem, its precisely Satya's fault for not fixing it; that's the executives' job. | | | |
| ▲ | gred a day ago | parent | prev [-] | | ButtSlut5099, the finest detective since Sherlock Moans. |
|
| |
| ▲ | ifwinterco a day ago | parent | prev | next [-] | | Stuff happens and things break everywhere but right now at Microsoft they break badly and often, that points to actual issues. Almost certainly not the fault of individual people, it's a management failure of course | | | |
| ▲ | fyrabanks a day ago | parent | prev | next [-] | | i agree with everything you said here except the last part. lots of nines means not having significant downtime. we passed 99.99% hours ago, and we're on the way to 99.9% | | |
| ▲ | codingdave a day ago | parent [-] | | Lots of nines means they have SLAs of no significant downtime. It does not guarantee that the SLAs can never be missed, just that there will be consequences when it is missed. Lawyers and accountants and sales folks will sort out the compensation payments that come back to the customers and try to negotiate relationships back to a healthy state. | | |
| ▲ | NLips 19 hours ago | parent [-] | | That’s purely a choice by those claiming the nines. I’ve worked in companies selling software with more than 6 nines uptime (so that we can be more confident about the 5 nines). Not 4 nines uptime plus some money back for the other one. |
|
| |
| ▲ | imglorp a day ago | parent | prev | next [-] | | The enshitification of Windows was not technical incompetence; it was intentional product direction. They transformed Windows from a useful OS to a banal surveillance and advertising platform. | |
| ▲ | TheOtherHobbes a day ago | parent | prev | next [-] | | Microsoft's superpower has always been hiring smart people and making them work under dumb management to create flimsy, mediocre outcomes. | |
| ▲ | taysco a day ago | parent | prev | next [-] | | I'm not actually sure this is true anymore. It seems most of their talent has left. | |
| ▲ | zmgsabst a day ago | parent | prev [-] | | There are lots of talented amateurs. What separates professionals is standards, quality, teamwork, etc. I agree there are many talented people at Microsoft, but I don’t see the professionalism in this incident. |
| |
| ▲ | bradleyjg a day ago | parent | prev | next [-] | | Don’t worry, I’m sure it’ll get better after they layoff 60,000 people. | | |
| ▲ | ahartmetz a day ago | parent [-] | | Don't worry, their replacements will receive very clear instructions instructing them to make no mistakes. |
| |
| ▲ | freetanga 20 hours ago | parent | prev | next [-] | | A few weeks ago I saw a clip of a lady walking us through a day at her Microsoft life. Between breakfast, 1-hour lunch, 15-min ice cream break, 30-mins chill, 30-mins foosball games I think she worked 4 hours max. At that point she caught some flak since it was timed with the layoffs. And I get that is not necessarily representative of the MS culture… … but talk about timing and poor choices! | |
| ▲ | a day ago | parent | prev [-] | | [deleted] |
|
|
| ▲ | steve1977 a day ago | parent | prev [-] |
| Copilot hour! |