Live data from Hacker News

Decisions that eroded trust in Azure – by a former Azure Core engineer

isolveproblems.substack.com

401–410 of 697 posts

Re: Decisions that eroded trust in Azure – by a former Azure Core engineer

#401

At this point, it’s very clear that people nowadays choose Rust mostly to be part of the cult rather than clearly understanding its shortcomings and advantages over languages such as C, C++. It has gotten to the point that some devs after watching a YouTube video criticizing C++ for two hours, announce C++ the worst programming language. Unfortunately, such people become decision makers at giant tech companies too.

[deleted]

Re: Decisions that eroded trust in Azure – by a former Azure Core engineer

#402

I've seen Azure OpenAI leak other customer's prompt responses to us under heavy load. https://x.com/DaveManouchehri/status/2037001748489949388 Nobody seems to care.

Hope that person with the chest pain went to the doctor

?

Re: Decisions that eroded trust in Azure – by a former Azure Core engineer

#403

Earlier quoted context omitted.

What's your assessment of AWS and GCP? Do you think it's likely they suffer from some of the same issues (eg the manual access of what should be highly secure, private systems, the instability, the lack of security)?

As a former GCP engineer, no, the systems are not generally unstable or insecure. There is definitely manual access of data - it requires what was termed “break glass” similar to the JIT mechanism described by the author. However, it wasn’t quite so loose; there were eventually a lot of restrictions on who could approve what, what access you got after approval, and how that was audited. It was difficult to get into t…

Insecure is a curious word as it entangles with what is or isn't known, more than informs about design.

A different way to put it is GCP architecture has made different tradeoffs. For example favoring operability over confidentiality*, or scalability over integrity.

This makes sense from its mono-tenant engineering origins. Those were the right calls. Google exported SRE not SecEng.

Frankly, for most cloud customers, it's what they need.

---

* Take this break glass process. It arguably shouldn't be possible. If clients need their CSP to be "NSL proof", unable to leak corporate info responding to a national security letter (or any less obligatory rationale) without the corporation knowing, GCP is not their cloud. CSPs mostly consider it more difficult than it's worth to design a cloud offering that can be proven unable to provide a client's data. On the contrary, customers yell if CSP can't restore lost data, like Apple users yell if Apple can't restore iCloud. iCloud Advanced Security is what happens when you build clients the choice -- witness the warnings.

Support drives design choices, not security.

Re: Decisions that eroded trust in Azure – by a former Azure Core engineer

#404
post #163

Earlier quoted context omitted.

It reminded me of this one: https://wtfmitchel.medium.com/how-to-get-fired-from-microsof... A lot of similarities, except the medium author was not part of PG but support. He also had recently suffered a brain injury.

Before or after publishing his article?

It was the genesis of the events in the article.

Re: Decisions that eroded trust in Azure – by a former Azure Core engineer

#405

Earlier quoted context omitted.

It is, but “Microsoft runs on trust” they say. They also say the CEO’s inbox is always open, actually the CEO himself says it in the yearly mandatory training video on business conduct. So it should be safe, in theory, to openly speak out in the best interest of the customers, no? Rhetorical question :)

Don't believe everything people say. Watch what they do. By the way, are you not worried about NDAs and such?

Yes, there is how things are said to work, and how they actually work.

Re: Decisions that eroded trust in Azure – by a former Azure Core engineer

#406

This read was a blast from the past. I'm not going to comment on much from OP and instead give a little of my experience there. Straight out of college in 2017 I joined the Compute Fabric Controller (FC) org as a SWE on an absolutely wonderful team that dealt with mostly container management, VM and Host fault handling & repair policies, and Fabric to Host communication with most of our code in the FC. I drove our te…

2 years of 60+ hours weeks is not good engineering culture, or any kind of culture.

Particularly when simultaneously "We are currently in YC Startup School as Geddy at geddy.io and we plan to launch soon."

Re: Decisions that eroded trust in Azure – by a former Azure Core engineer

#407

Earlier quoted context omitted.

> For something like Azure, people are nor fungible What I've learned from a decade in the industry is that talent is never fungible in low-demand areas. It's surprisingly hard to find people that "get it" and produce something worthwhile together.

What is a low-demand area?

I thought of this not as geographic but in terms of what’s sexy vs not. Low Demand = not

Re: Decisions that eroded trust in Azure – by a former Azure Core engineer

#408
post #365

Earlier quoted context omitted.

Oh my goodness, yes. And how often their role assumption does not work! I need privileges to do thing A, so I assume the role, and even though the role is shown as active, the buttons are still greyed out. Sometimes it works after 10 minutes and 7x F5, most often however I do a complete relogin with MFA in an incognito window. Not distracting at all, and even that does not work sometimes.

Using a magic link[0] from Microsoft refreshes the token instantly, but you have to do in a new tab. It's worked for me anytime permissions don't update after checking out a PIM role. 0: https://aka.ms/pim/tokenrefresh

Thank-you! thank-you, thank-you, thank-you.

[This is the single most helpful tip/link from HN I have ever found, much appreciated]

Re: Decisions that eroded trust in Azure – by a former Azure Core engineer

#409

I think this is especially problematic (from Part 4 at https://isolveproblems.substack.com/p/how-microsoft-vaporize... ): "The team had reached a point where it was too risky to make any code refactoring or engineering improvements. I submitted several bug fixes and refactoring, notably using smart pointers, but they were rejected for fear of breaking something." Once you reach this stage, the only escape is to first…

if the service is so shitty, why are people paying so much fucking money for it? is microsoft committing an accounting fraud?

Corporate inertia. Sibling comment uses the term "hostage situation" which I admit is pretty apt.

Microsoft is an approved vendor in every large enterprise. That they have been approved for desktop productivity, Sharepoint, email and on-prem systems does not enter the picture. That would be too nuanced.

Dealing with a Large Enterprise[tm] is an exercise in frustration. A particular client had to be deployed to Azure because their estimate was that getting a new cloud vendor approved for production deployments would be a gargantuan 18-to-24 month org-wide and politically fraught process.

If you are a large corp and have to move workloads to the cloud (because let's be honest: maintaining your own data centres and hardware procurement pipelines is a serious drag) then you go with whatever vendor your organisation has approved. And if the only pre-approved vendor with a cloud offering is Microsoft, you use Azure.

Re: Decisions that eroded trust in Azure – by a former Azure Core engineer

#410
Having now read the six parts, I assume the same management issues, and junior devs all over the place, are the reason why Windows development has become a mess, and Project Reunion went nowhere sane, leaving only Windows employees to care about WinUI 3 and WinAppSDK.

If only we had a return of netbooks, meaning OEMs finally embracing GNU/Linux on consumer stores, instead of being left to technically minded aware of online stores.

Post reply on HN