Golden opportunity to become a reverse centaur! You only need to audit/review 5,600 lines of c++ code ported to rust per hour!
@Migueldeicaza Chuckle and I thought Windows 11 couldn't get any buggier
@etchedpixels @Migueldeicaza Surely there's a floor in code quality where Windows no longer functions well enough to be profitable. We are a long way from that I think.

@lemgandi @Migueldeicaza Windows ME would tend to confirm that.

I actually think that the US government stance is going to kill Windows before Microsoft manage to. China is becoming an ex market and that will ripple out to all the nations it supplies and supports, Russia is an ex market, Europe is starting to realise it's been in a 50+ year abusive relationship, India will seek to build an Indian owned and maintained solution (as they always do).

@etchedpixels @Migueldeicaza The only customers Microsoft has left is business and government. Sadly they don't care about broken features. Teams is a case in point. However I think you can write insecure code in any language if you don't care about code quality.
@davesomebody @etchedpixels @Migueldeicaza
It's not so much that business and government don't care about broken features, it's that there are literally no alternatives. Any time an alternative solution gets traction, it's bought out by Microsoft or some other VC backed conglomerate and completely #enshitified

@etchedpixels @Migueldeicaza
Even without any more official support, staying on Windows 10 looks like it will continue to be the more secure option.

It appears that any more code coming out of Redmond should be assumed to be insecure by nature.

@Migueldeicaza principal engineer with 3 years of experience proves that titles are absolutely meaningless and just part of the sales pitch, yikes
@davidvedvick compilers or database. Same thing basically. ๐Ÿ˜‚
@Migueldeicaza
@davidvedvick @Migueldeicaza apparently titles for reverse centaurs skew way above their pay-grades
"we take bold risks"

Oh you don't say
@Migueldeicaza are these guys for real?

@icanzilb @Migueldeicaza No: https://www.linkedin.com/posts/galenh_principal-software-engineer-coreai-microsoft-activity-7407863239289729024-WTzf

For AI people, interpreting he wants to eliminate every line of C and C++ from Microsoft by 2030 from โ€œMy goal is to eliminate every line of C and C++ from Microsoft by 2030โ€ is speculative and reading between the lines.

Principal Software Engineer (CoreAI) | Microsoft Careers | Galen Hunt | 32 comments

Update: It appears my post generated far more attention than I intended... with a lot of speculative reading between the lines. Just to clarify... Windows is *NOT* being rewritten in Rust with AI. My teamโ€™s project is a research project. We are building tech to make migration from language to language possible. The intent of my post was to find like-minded engineers to join us on the next stage of this multi-year endeavorโ€”not to set a new strategy for Windows 11+ or to imply that Rust is an endpoint. Original Post: I have an open position in my team for a IC5 Principal Software Engineer.  The position is in-person in Redmond.   My goal is to eliminate every line of C and C++ from Microsoft by 2030. Our strategy is to combine AI *and* Algorithms to rewrite Microsoftโ€™s largest codebases. Our North Star is โ€œ1 engineer, 1 month, 1 million lines of codeโ€.   To accomplish this previously unimaginable task, weโ€™ve built a powerful code processing infrastructure. Our algorithmic infrastructure creates a scalable graph over source code at scale. Our AI processing infrastructure then enables us to apply AI agents, guided by algorithms, to make code modifications at scale. The core of this infrastructure is already operating at scale on problems such as code understanding.   The purpose of this Principal Software Engineer role is to help us evolve and augment our infrastructure to enable translating Microsoftโ€™s largest C and C++ systems to Rust. A critical requirement for this role is experience building production quality systems-level code in Rustโ€”preferably at least 3 years of experience writing systems-level code in Rust. Compiler, database, or OS implementation experience is highly desired. While compiler implementation experience is not required to apply, the willingness to acquire that experience in our team is required.   Our team is driven by a growth mindset. We are diverse team with a wide range of skills and perspectives. We take on bold risks. We work and play well with others. We love to bring value to internal and external customers. We have learned that our diversity and growth mindset is critical to success in the rapidly changing word of AI-based tools. Our team is part of the Future of Scalable Software Engineering group in the EngHorizons organization in Microsoft CoreAI. Our mission is to build capabilities to allow Microsoft and our customers to eliminate technical debt at scale. We pioneer new tools and techniques with internal customers and partners, and then work with other product groups to deploy those capabilities at scale across Microsoft and across the industry.   To apply, or recommend someone, visit the Microsoft Career Hub: https://lnkd.in/gvzvAiJE (Job ID 200013722). | 32 comments on LinkedIn

@arroz @icanzilb @Migueldeicaza If they had better reading comprehension, they wouldn't be lining up to die on the AI hill.

@arroz @icanzilb I am sorry that you lack reading skills. Your comment is irrelevant to the end goal which is to have a reverse centaur which is the other phrase you did not quote.

Let us try to master reading comprehension before you retort.

@Migueldeicaza But it's "AI *and* algorithms", so it's okay. What a shit show.
@Migueldeicaza
tired: mythical man-month
wired: 1000000x man-month
@Migueldeicaza "behold this powerful engine, we will use it to .. translate c to rust?"

@Migueldeicaza I tried to convince John Cunningham that Rust was the future back in 2018.

Beyond disappointed that this is the approach they're taking to do the migration.

@peterhuene he does have a large team of Rust folks now.
@Migueldeicaza
And this is where most of these Rust "experts" belong.
@peterhuene
@Migueldeicaza what could possibly go wrong
@sinbad the worst that can happen is a bunch of people get promotions

@Migueldeicaza @sinbad tech folks think if they sprinkle enough big words in when explaining an idea that it will magically become a good one.

Whenever I read words like "algorithmically" in a solution to overcome daunting odds I get immediate red flags.

@Migueldeicaza @sinbad and you know, the thing really hurting the Microsoft brand is all that C and C++ code.

Ignore the anti consumer behavior, shit products, cloud services for genocide, and overall mask-off evil stuff.

@sinbad @Migueldeicaza Windows goes from bad to the level on nonexistent usability that even large corp and government sector migrate to Linux on Desktop?

Yes, thatโ€™d be horrible.. for.. uh.. MS shareholders, maybe?

@Migueldeicaza Iโ€™ll just note that โ€Galenโ€ in Swedish is โ€crazyโ€.
@mikaeleiman @Migueldeicaza God thought Galen Jakt would be too on the nose
@Migueldeicaza this is more worth thinking about than it looks. Weโ€™ll only go so far with automated tools to rewrite code in memory-safe languages on their own, but thereโ€™s a real, useful exercise somewhere to do of โ€œwhat problems will I run into if I try to rewrite all of my code in Rust within 5 years and what tools can I build to make it more approachableโ€
@Migueldeicaza in particular I think 5 years as a constraint is interesting because if you have a problem which you think there is absolutely no way you can solve in 5 years, chances are that there is also absolutely no way you can solve it in 10 or 15, or for even a fraction of your code base, etc
@fay59 Yes, the difference is that in your โ€useful exerciseโ€, some actual thought goes into the process.
@ahltorp as little as the posting is likable, you donโ€™t hire a principal software engineer to do 0 actual thinking
@fay59 To do 0 actual thinking seems to be a requirement for the position though, or at least complete lack of arithmetic skills.
@Migueldeicaza Even with only being the child of someone techly, I'm reminded of a story about Bill Zorzi who reported on City Hall for the Baltimore Sun back when...when the cuts started in his bureau, he apparently said "Why not just stick a broom up my ass and I'll sweep the floor, too?1"
(I'm guessing these ppl make you bring your own broom, too. But there's Casual Friday...)
@Migueldeicaza Thank Turing the AI is guided by โœจalgorithmsโœจ
@Migueldeicaza sure your North Star is 1 engineer 1 month 1 million lines of code but your combination of AI *and* Algorithm is 2 girls 1 cup

@Migueldeicaza
Galen's set himself up to be out-LLM'd though

what he really should be suggesting is replacing the C++ with LLM prompts. *That* would show the world that MS has AI #1 (and give him the best promotion for LLM maximalism)

@Migueldeicaza seeking highly skilled artisan painter to compare paints by huffing 70 cans a day.
@Migueldeicaza Lemme guessโ€ฆ canโ€™t work from home?
@Unabart look that way! You must be monitored by the AI
@Migueldeicaza Drats. I was planning to have my AI do the job for me. But NO, off to the electronic plantation!
@Unabart @Migueldeicaza iโ€™m 100 % in favor of a Work From Home setup, just to get that out of the way. I have two to three days a week of WFH in my IT job. But โ€ฆ I can see why Microsoft wouldnโ€™t be super enthusiastic about letting someone download Windows NT kernel source code at home. Maybe some employees already do, but if itโ€™s against the company rules, then I would understand that. Sensitive stuff.
@Arcticulate @Migueldeicaza I was kinda joking, butโ€ฆ yeahโ€ฆ I get your *vibe* ๐Ÿ˜๐ŸŽ„
@Unabart @Migueldeicaza Yep! I understand ๐Ÿ˜‰๐Ÿ˜‡. I just thought about it on a deeper level because the scenarioโ€™s interesting. Merry Christmas!
@Migueldeicaza anytime I see the term reverse centaur, my subconscious presents this meme to the conscious part of my brain even though I know it isn't even remotely related. But maybe somehow it is?
@Migueldeicaza i know someone who was in that team, they chew people up and spit them out on a regular basis
@ariadne @Migueldeicaza "they chew people up and spit them out on a regular basis". I worked at MS for close to 11 and this is basically the company policy for people management...
@Sablebadger @Migueldeicaza yes. i am saying this particular team is really bad for that.
@Migueldeicaza Feels like Galen himself could be replaced by an LLM
@lrz at his level, he provides bold leadership which you canโ€™t replace with an AI!
@lrz @Migueldeicaza big corpo executives are about the only people who could be replaced without reducing quality

@Migueldeicaza Actually, it would seem that the job is actually to supervise an AI doing it. This is why it's a "principle" position: it's a leadership role.

For someone with absolutely no scruples at all, it sounds like a great gig...if it actually pays anything. I bet the next set of paragraphs is how the pay is all in the form of, " a piece of the future success of the company." That's not going to be worth anything.

@Migueldeicaza MS continues to be hilarious.

@Migueldeicaza

This guy is *well* past crazytown. The plot twist was crazytown is actually his hallucination all along.

@Migueldeicaza I also love his diversity, diversity, diversity obsession
@Migueldeicaza I am becoming familiar with these tools and this project seems like a bad idea. Not that moving towards memory safety is bad, but this doesn't seem like the way to do it.