Discussion
Loading...

Post

Log in
  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
nixCraft 🐧
nixCraft 🐧
@nixCraft@mastodon.social  ·  activity timestamp 6 days ago

Microsoft is using AI to replace all their C/C++ code with Rust by 2030. Is that actually possible? What could go wrong? Microsoft’s strategy relies on a new "North Star" metric: 1 engineer, 1 month, 1 million lines of code. 😱

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

Rust is good, but this approach seems incredibly difficult. Given the risk of AI hallucinations, aiming for a million lines of code per developer feels like an 'Apollo-program' level of difficulty and an excessive task 😱

Principal Software Engineer (CoreAI) | Microsoft Careers | Galen Hunt | 28 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). | 28 comments on LinkedIn
A screenshot of a LinkedIn post by Galen Hunt, a Microsoft employee. The post details a goal to eliminate every line of C and C++ from Microsoft by 2030 by using AI and algorithmic infrastructure to translate large codebases into Rust at a scale of "1 engineer, 1 month, 1 million lines of code."
A screenshot of a LinkedIn post by Galen Hunt, a Microsoft employee. The post details a goal to eliminate every line of C and C++ from Microsoft by 2030 by using AI and algorithmic infrastructure to translate large codebases into Rust at a scale of "1 engineer, 1 month, 1 million lines of code."
A screenshot of a LinkedIn post by Galen Hunt, a Microsoft employee. The post details a goal to eliminate every line of C and C++ from Microsoft by 2030 by using AI and algorithmic infrastructure to translate large codebases into Rust at a scale of "1 engineer, 1 month, 1 million lines of code."
  • Copy link
  • Flag this post
  • Block
Em :official_verified:
Em :official_verified:
@Em0nM4stodon@infosec.exchange replied  ·  activity timestamp 5 days ago

@nixCraft Everything is stupid now 🤦‍♀️

  • Copy link
  • Flag this comment
  • Block
Stephen Dioxide :TwinPines:
Stephen Dioxide :TwinPines:
@Steve@social.coop replied  ·  activity timestamp 5 days ago

@nixCraft I'm not a coder, but I know enough not to interrupt the enemy when he is making a mistake.

  • Copy link
  • Flag this comment
  • Block
David Chisnall (*Now with 50% more sarcasm!*)
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange replied  ·  activity timestamp 5 days ago

@nixCraft

A bit of context:

Galen’s group is responsible for some interesting work in languages and memory safety. They did Singularity and Checked-C. They have a long track record in moving things that were traditionally done in unsafe languages over to safer ones.

They are currently in an environment where there is no headcount or funding available for anything unless it says it is AI. Lying to management is the core of Microsoft culture,

There’s a reasonable chance that this is actually looking for someone to do interesting things and lie to management that ‘AI’ did it. If it works, it will be branded as ‘AI’ and Galen will get a bonus. If it doesn’t work, it’s research but it tried AI in an ambitious setting, so Galen will get a bonus.

  • Copy link
  • Flag this comment
  • Block
Tim Ward ⭐🇪🇺🔶  #FBPE
Tim Ward ⭐🇪🇺🔶 #FBPE
@TimWardCam@c.im replied  ·  activity timestamp 5 days ago

@david_chisnall @nixCraft "They are currently in an environment where there is no headcount or funding available for anything unless it says it is AI. Lying to management is the core of Microsoft culture,"

That's not specific to AI and/or Microsoft, it's how the world has always worked.

Central policy makers say that money is only available for things that accord with their policy. Local decision makers have to work out how to pretend that that the things they actually need to do match policy.

For example, ask any councillor how much effort their officers have to expend on writing justifications for how the council's activities supposedly match the criteria for the central government funding pots.

  • Copy link
  • Flag this comment
  • Block

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.1-alpha.40 no JS en
Automatic federation enabled
Log in
  • Explore
  • About
  • Members
  • Code of Conduct