| ▲ | Microsoft agentically ports Copilot runtime to Rust for $120K(theregister.com) | ||||||||||||||||||||||||||||||||||
| 24 points by pjmlp 2 hours ago | 17 comments | |||||||||||||||||||||||||||||||||||
| ▲ | Rexxar an hour ago | parent | next [-] | ||||||||||||||||||||||||||||||||||
They don't have to tell us they are vibe coding everything. - there are now ridiculous vibe coded localisation in VS2026 - task manager started to not report cpu usage correctly recently (the number becomes stalled) - file explorer display the "loading" icon infinitely on some directories - and many other things! | |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||
| ▲ | hollowturtle 12 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||
> The original TypeScript implementation completed 7.55 of those lifecycles per second, while Rust running in-process managed 120 per second - representing a 15.9x speedup on that particular workload. Does this impresses/surprises anyone? Two folds: 1) I believe the most optimized JavaScript code could near the performance of this phase 1 port without optimizations. I would have gone with that first, many would think that would not be as cost efficient but: 2) optimizing the rust code will require 10x the effort of the 1 by 1 conversion, just because you now need idiomatic rust code that likely has nothing to do with a plain translation. So defeating the initial gain, there's nothing to do the bottleneck gets just pushed elsewhere | |||||||||||||||||||||||||||||||||||
| ▲ | tecoholic an hour ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||
This can’t be real. Single file with 30K lines? Which human being is working on it and how much RAM does it take for a code editor to load that with full symbol tree? I am genuinely curious. Is this common? I think most files I come across stretch to maybe 2-3k lines max. | |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||
| ▲ | meerita 10 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||
I wrote to the post of Andrea (a dev from the Copilot team) about their 800K LoC: 128 PRs, shipped incrementally. Existing end-to-end tests ran against the new code at every step. Half of the 832K LoC are mostly tests she answered: > Yeap, 832,378 lines of production Rust. the +800K number is production only; unit tests are another +469K on top. | |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||
| ▲ | dmix 30 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||
> agents converted 430,000 lines of TypeScript into 800,000 lines of production Rust The +400k new lines were probably code comments the agents added to everything | |||||||||||||||||||||||||||||||||||
| ▲ | amelius an hour ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||
Still hoping for a company to agentically port the python ecosystem to GIL-free python. | |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||
| ▲ | perching_aix 35 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||
Is that why session compaction stopped working for me in VS Code at the end of last week, or is that just the integrated extension itself having a normal one? Though it's the same extension that can't keep its session timestamps straight, randomly hides sessions I was just in (then suddenly remembers them after going in and out of a session), and completely shits itself visually when using OpenAI's models, so maybe it really is the latter. | |||||||||||||||||||||||||||||||||||
| ▲ | andrewstuart 41 minutes ago | parent | prev [-] | ||||||||||||||||||||||||||||||||||
Can we not say “agentically” please? | |||||||||||||||||||||||||||||||||||