News for hackers. Stuff that matters.
Re:Ladybird Browser adopts Rust by skerit on Monday February 23, 2026 @06:56AM (#47121159)
> I used Claude Code and Codex for the translation. This was human-directed, not autonomous code generation. I decided what to port, in what order, and what the Rust code should look like. It was hundreds of small prompts, steering the agents where things needed to go. After the initial translation, I ran multiple passes of adversarial review, asking different models to analyze the code for mistakes and bad patterns. > The requirement from the start was byte-for-byte identical output from both pipelines. The result was about 25,000 lines of Rust, and the entire port took about two weeks. The same work would have taken me multiple months to do by hand. We’ve verified that every AST produced by the Rust parser is identical to the C++ one, and all bytecode generated by the Rust compiler is identical to the C++ compiler’s output. Zero regressions across the board

This is the way. Coding assistants are also really great at porting from one language to the other, especially if you have existing tests.

Re:Ladybird Browser adopts Rust by patates on Monday February 23, 2026 @07:33AM (#47121491)
> Coding assistants are also really great at porting from one language to the other

I had a broken, one-off Perl script, a relic from the days when everyone thought Drupal was the future (long time ago). It was originally designed to migrate a site from an unmaintained internal CMS to Drupal. The CMS was ancient and it only ran in a VM for "look what we built a million years ago" purposes (I even had written permission from my ex-employer to keep that thing).

Just for a laugh, I fed this mess of undeclared dependencies and missing logic into Claude and told it to port the whole thing to Rust. It spent 80 minutes researching Drupal and "one-shotted" a functional import tool. Not only did it mirror the original design and module structure, but it also implemented several custom plugins based on hints it found in my old code comments.

It burned through a mountain of tokens, but 10/10 - would generate tens of thousands of lines of useless code again.

The Epilogue: That site has since been ported to WordPress, then ProcessWire, then rebuilt as a Node.js app. Word on the street is that some poor souls are currently trying to port it to Next.js.

Re:Ladybird Browser adopts Rust by josephg on Monday February 23, 2026 @07:54AM (#47121696)
> 10/10 - would generate tens of thousands of lines of useless code again.

Me too! A couple days ago I gave claude the JMAP spec and asked it to write a JMAP based webmail client in rust from scratch. And it did! It burned a mountain of tokens, and its got more than a few bugs. But now I've got my very own email client, powered by the stalwart email server. The rust code compiles into a 2mb wasm bundle that does everything client side. Its somehow insanely fast. Honestly, its the fastest email client I've ever used by far. Everything feels instant.

I don't need my own email client, but I have one now. So unnecessary, and yet strangely fun.

Its quite a testament to JMAP that you can feed the RFC into claude and get a janky client out. I wonder what semi-useless junk I should get it to make next? I bet it wouldn't do as good a job with IMAP, but maybe if I let it use an IMAP library someone's already made? Might be worth a try!

Re:Ladybird Browser adopts Rust by metabeard on Monday February 23, 2026 @08:16AM (#47121924)
Please post this. I'd love to play with it and, especially, see how fast it is.
Re:Ladybird Browser adopts Rust by easterncalculus on Monday February 23, 2026 @06:21PM (#47130493)
Seconding this comment, as someone who loves JMAP.
Re:Ladybird Browser adopts Rust by josephg on Monday February 23, 2026 @07:14PM (#47131005)
Code is here: https://github.com/josephg/claude-mail

The JMAP client itself is hosted here: https://seph.au/claude-webmail/

I can't prove this but its a purely static web app. You need a jmap server to use it. If you use stalwart, set:

    server.listener.http.permissive-cors = true
or

    server.listener.https.permissive-cors = true
Then you should be able to put https://localhost:8080/ into the URL box. It should also work with fastmail, but I haven't tested it.
Re:Ladybird Browser adopts Rust by mr_mitm on Monday February 23, 2026 @08:27AM (#47122045)
Same here. I had Claude write me a web based RSS feed reader in Rust. It has some minor glitches I still need to iron out, but it works great, is fast as can be, and is easy on the eyes.

https://github.com/AdrianVollmer/FluxFeed

Re:Ladybird Browser adopts Rust by chwtutha on Monday February 23, 2026 @10:15AM (#47123367)
Haha glad to see someone else did something like this. A couple weeks ago I asked Claude to recommend a service that would allow me to easily view a local .xml file as an RSS feed. It instead built a .html RSS viewer.
Re:Ladybird Browser adopts Rust by echelon on Monday February 23, 2026 @08:52AM (#47122323)
Rust is the final language.

Defect free. Immaculate types. Safe. Ergonomic. Beautiful to read.

AI is going to be writing a lot of Rust.

The final arguments of "rust is hard to write" are going to quiet down. This makes it even more accessible.

Re:Ladybird Browser adopts Rust by tmtvl on Monday February 23, 2026 @09:24AM (#47122735)
> Beautiful to read.

Oh my, there's a new language called Rust? Didn't they know there already is one? The old one is so popular that I can't imagine the nicely readable one to gain any traction whatsoever (even if the old one is an assault on the senses).

Re:Ladybird Browser adopts Rust by the__alchemist on Monday February 23, 2026 @11:04AM (#47124187)
I would say it's overall the best existing language, probably due to learning from past mistakes. On the whole it wins via the pro/con sum. But ... Still loads of room for improvement! Far from a perfect lang; just edges out the existing alternatives by a bit.
Re:Ladybird Browser adopts Rust by lproven on Monday February 23, 2026 @09:03AM (#47122463)
> Rust is the final language.

I honestly can't tell if this is a humorous attack or not.

Poe's law is validated once again.

Re:Ladybird Browser adopts Rust by echelon on Monday February 23, 2026 @09:18AM (#47122671)
It's honest. If we can serialize our ideas to any language for durability, Rust is the way to go.

It's not the best tool for the job for a lot of things, but if the LLMs make writing it as fast as anything else - whelp, I can't see any reason not to do it in Rust.

If you get any language outputs "for free", Rust is the way to go.

I've been using Claude to go ridiculously fast in Rust recently. In the pre-LLM years I wrote a lot of Rust, but it definitely was a slow to author language. Claude helps me produce it as fast as I can think. I spend most of my time reviewing the code and making small fixes and refactors. It's great.

Re:Ladybird Browser adopts Rust by klsdjfdlkfjsd on Monday February 23, 2026 @10:36AM (#47123686)
I'll just stick with C as my lingua franca, and won't be involving Microsoft in my programming life, thanks.
Re:Ladybird Browser adopts Rust by tcfhgj on Monday February 23, 2026 @11:28AM (#47124539)
are you implying that using Rust involves using MS products?
Re:Ladybird Browser adopts Rust by klsdjfdlkfjsd on Monday February 23, 2026 @02:08PM (#47127144)
Who owns Claude again?

EDIT: Not who you think, apparently. lol.

Let me rephrase: who owns ALL of the "AI companies", along with everything else--every other big name you've ever heard of?

Feel free to keep shoveling all your data in their direction and using the tech they tell you to use. I'll sit this one out, thanks.

Re:Ladybird Browser adopts Rust by drdeca on Monday February 23, 2026 @02:46PM (#47127710)
Anthropic? ChatGPT is the one affiliated with Microsoft.
Re:Ladybird Browser adopts Rust by DANmode on Monday February 23, 2026 @02:40PM (#47127648)
You’re thinking of OpenAI and ChatGPT, which has a (now-rocky) partnership with Microsoft.

Claude is an Anthropic offering.

Re:Ladybird Browser adopts Rust by robjellinghaus on Monday February 23, 2026 @02:39PM (#47127633)
Not Microsoft.
Re:Ladybird Browser adopts Rust by jibal on Monday February 23, 2026 @12:22PM (#47125398)
> It's honest.

It's not, nor is it well informed. People are currently developing languages specifically for use by LLMs.

> It's not the best tool for the job for a lot of things

Then how could it possibly be the final language?

> if the LLMs make writing it as fast as anything else - whelp, I can't see any reason not to do it in Rust

This has nothing to do with the claim that it's the final language.

Re:Ladybird Browser adopts Rust by dontblokmebro70 on Monday February 23, 2026 @02:16PM (#47127285)
I read the op and couldn't stop laughing. Reminds me of those musk fanboi twerps. A tiny bit of logic and all their arguments unravel quickly.
Re:Ladybird Browser adopts Rust by jibal on Tuesday February 24, 2026 @02:30PM (#47141562)
What did I say that is false?
Re:Ladybird Browser adopts Rust by hathawsh on Monday February 23, 2026 @01:33PM (#47126610)
While Rust is excellent, you must acknowledge that Rust has issues with compilation time. It also has a steep learning curve (especially around lifetimes.) It's much too early to say Rust is the "final" language, especially since AI is driving a huge shift in thinking right now.

I used to think that I would never write C code again, but when I decided recently to build something that would run on ESP32 chips, I realized there wasn't any good reason for me to use Rust yet. ESP-IDF is built on C and I can write C code just fine. C compiles quickly, it's a very simple language on the surface, and as long as you minimize the use of dynamic memory allocation and other pitfalls, it's reliable.

Re:Ladybird Browser adopts Rust by 0x457 on Monday February 23, 2026 @02:45PM (#47127701)
If you're programming for ESP, then embassy is the way to go in most cases. You don't need to learn much about lifetimes in most of the application code. Steep learning curve people refer it is "thing blow up at compile time vs runtime." It's easy to write JS or C that passes all tests and compiles and then wonderful blows up when you start using it. It just forces you to learn things you need to know at IMO right now.

My biggest problem with rust right now is enormous target/ dirs.

Re:Ladybird Browser adopts Rust by JoshTriplett on Monday February 23, 2026 @03:00PM (#47127898)
> My biggest problem with rust right now is enormous target/ dirs.

We're working on that and it should get better soonish. We're working on shared caches, as well as pruning of old cached builds of dependencies that are unlikely to be reused in a future build.

Re:Ladybird Browser adopts Rust by tvshtr on Monday February 23, 2026 @06:25PM (#47130539)
thanks beejesus! (aka the devs) I'm tired of forcing shit into workspaces just to slightly mitigate these issues
Re:Ladybird Browser adopts Rust by Foobar8568 on Tuesday February 24, 2026 @12:53AM (#47133344)
I feel compilation time is unbearable in Rust, even on MacBook pro M3 max, don't get me started on space
Re:Ladybird Browser adopts Rust by johnebgd on Monday February 23, 2026 @11:25AM (#47124493)
Sometimes I forget programming languages aren't a religion, and then I see someone post stuff like this. Programming languages really do inspire some of us to feel differently.
Re:Ladybird Browser adopts Rust by tekne on Monday February 23, 2026 @09:01AM (#47122442)
Needs monads (not joking)
Re:Ladybird Browser adopts Rust by ikety on Monday February 23, 2026 @10:06AM (#47123224)
Why not go full functional programming at that point? If the main issue with FP has been accessibility, then it should really take off now.
Re:Ladybird Browser adopts Rust by jimbokun on Monday February 23, 2026 @11:58AM (#47124985)
Isn’t Rust a pretty good functional language? It has most of the features that enable safe, correct code without being anal about immutability and laziness that make performance difficult to predict.
Re:Ladybird Browser adopts Rust by zozbot234 on Monday February 23, 2026 @10:15AM (#47123376)
When you do fully value-oriented programming in Rust (i.e. no interior mutability involved) that's essentially functional programming. There's mutable, ephemeral data involved, but it's always confined to a single well-defined context and never escapes from it. You can even have most of your code base be sans-IO, which is the exact same pattern you'd use in Haskell.
Re:Ladybird Browser adopts Rust by theLiminator on Monday February 23, 2026 @05:53PM (#47130177)
I actually like rust more than Haskell, but `You can even have most of your code base be sans-IO, which is the exact same pattern you'd use in Haskell.` glosses over the fact that in Haskell it's enforced at compile time.
Re:Ladybird Browser adopts Rust by josephg on Monday February 23, 2026 @07:40PM (#47131260)
Another argument as to why rust isn't the forever-language. My forever language should include effects!

Even rust has need of this. For example, I want a nopanic effect I can put on a function which makes it a compile error for anything that function calls to panic.

Re:Ladybird Browser adopts Rust by theLiminator on Monday February 23, 2026 @11:57PM (#47133028)
Though I think it's the closest language right now, ideally you have something that is close to "zero-overhead" as your forever language.

I really like how flix.dev looks, but there's always a little nagging at the back of my head that something like rust will always produce more performant software.

Re:Ladybird Browser adopts Rust by echelon on Tuesday February 24, 2026 @08:47AM (#47137119)
> Even rust has need of this. For example, I want a nopanic effect I can put on a function which makes it a compile error for anything that function calls to panic.

This!

This apart from build times is my biggest request for the language.

Nopanic, nomalloc, etc.

Re:Ladybird Browser adopts Rust by tehnub on Monday February 23, 2026 @12:40PM (#47125697)
I wouldn’t because idiomatic Haskell is way slower than idiomatic Rust.
Re:Ladybird Browser adopts Rust by wolvesechoes on Monday February 23, 2026 @10:25AM (#47123503)
"There is no such things as Rust evangelism, what are you even talking about? Are these Rust fanboys in room with us?"
Re:Ladybird Browser adopts Rust by vovavili on Monday February 23, 2026 @02:31PM (#47127522)
I'd say that it's taking much needed steps to achieve perfection but many more steps are there ahead. The next language closer to perfection would definitely have a much gentler introduction curve, among other things.
Re:Ladybird Browser adopts Rust by DANmode on Monday February 23, 2026 @02:39PM (#47127635)
Which coding assistant do you think needs a gentle introduction curve?
Re:Ladybird Browser adopts Rust by JoshTriplett on Monday February 23, 2026 @02:58PM (#47127866)
> Rust is the final language.

> Defect free.

I am an upstream developer on the Rust Project (lang, library, cargo, others), and obviously a big fan of Rust. This kind of advocacy doesn't help us, and in fact makes our jobs harder, because for some people this kind of advocacy is their main experience of people they assume are representative of Rust. Please take it down a notch.

I think Rust is the best available language for many kinds of problems. Not yet all, but we're always improving it to try to work for more people. It gets better over time. I'd certainly never call it, or almost any other software, "defect free".

And I'd never call it "the final language"; we're building it to last the test of time, and we hope things like the edition system mean that the successor to Rust is a future version of Rust, but things can always change, and we're not the only source of great ideas.

If you genuinely care about Rust, please adjust your advocacy of Rust to avoid hurting Rust and generating negative perceptions of Rust.

Re:Ladybird Browser adopts Rust by jacquesm on Monday February 23, 2026 @03:27PM (#47128287)
Thank you, thank you, thank you.
Re:Ladybird Browser adopts Rust by estebank on Monday February 23, 2026 @03:06PM (#47128003)
As a member of t-compiler, seconded.
Re:Ladybird Browser adopts Rust by josephg on Monday February 23, 2026 @05:17PM (#47129796)
I’d also add: as a lover of forward progress, I really hope rust isn’t the last good idea programming language designers have. I love rust. But there are dozens of things I find a bit frustrating. Unfortunately I don’t think I’m clever & motivated enough to write a whole new language to try to improve it. But I really hope someone else is!

For a taste: I wish we didn’t need lifetime annotations, somehow. I wish rust had first class support for self borrows, possibly via explicit syntax indicating that a variable is borrowed, and thus pinned. Unpin breaks my brain, and I wish there were ways to do pin projections without getting a PhD first. I wish for async streams. I wish async executors were in std, and didn’t take so long to compile. I could go on and on.

I feel like there’s an even simpler & more beautiful language hiding inside rust. I can’t quite see it. But I really hope someone else can bring it into the world some day.

Re:Ladybird Browser adopts Rust by JoshTriplett on Monday February 23, 2026 @08:23PM (#47131628)
> For a taste: I wish we didn’t need lifetime annotations, somehow. I wish rust had first class support for self borrows, possibly via explicit syntax indicating that a variable is borrowed, and thus pinned. Unpin breaks my brain, and I wish there were ways to do pin projections without getting a PhD first. I wish for async streams. I wish async executors were in std, and didn’t take so long to compile. I could go on and on.

I would like all of that as well. I think we can do much of that in Rust. I would love to see self-borrows available, and not just via pinning; I would also like relative pointers. I would like people to almost never have to think about pin or unpin; one of my rules of thumb is that if you see Pin or Poll, you've delved too deep, and nobody should need those to write almost any async code, including the interiors of trait implementations and async runtime implementations. And I would absolutely like to see async iterators, async executors, and many kinds of async traits in the standard library.

I also think there are plenty of things we are unlikely to get to even in an edition, and that might never happen without a completely different language. I'm not sure if we'll find a path to doing those in Rust, or if they will be the domain of some future language that makes different trade-offs.

Re:Ladybird Browser adopts Rust by josephg on Tuesday February 24, 2026 @12:29AM (#47133215)
> I also think there are plenty of things we are unlikely to get to even in an edition, and that might never happen without a completely different language.

Yes, this is my feeling too. All programming languages - perhaps, all computer programs - must decide how malleable they should be. Fast moving systems are exciting, but they're very annoying to use, or build on top of. I think generally we want a very slow moving language for infrastructure software, like databases or the linux kernel. Slow moving languages are often good for users, because they don't need to learn new things or rewrite existing software. (I think thats one of the reasons python3 was so poorly received.)

It might be too late for large changes in rust. This a sign of maturity, but its also a little bit sad. I want all those features you mention too.

Some day. Maybe LLMs will help somehow. Rust is, thankfully, not the last programming language humans will invent.

Re:Ladybird Browser adopts Rust by echelon on Tuesday February 24, 2026 @08:38AM (#47137006)
I'm sorry my autistic elation for Rust is perceived as being over the top, but I truly do mean everything I say. I could have articulated it in a less saccharine tone.

> > Defect free.

There's a Google talk on the matter. "Defect rate" / "defect free" is a term that is used quite a bit. I've latched onto this, because I find it true. Rust is a far more defect free language on a line by line basis measured and compared to other statically typed languages.

> And I'd never call it "the final language"

I honestly disagree, and I'm sticking to this prediction.

I don't think we're going to be writing code much longer by ourselves. The machines are going to outpace us soon.

Maybe something that's LLM-oriented will take over, but at that point these won't be "human" languages anymore. So I'll revise my claim to "Rust is the last human language".

If I want to serialize my thoughts to code, Rust is the language for it. It's probably the last one I'll be hand-writing or sending my revisions back to the LLM for.

Rust will also be an order of magnitude easier to author, at which point there shouldn't be much holding people back from producing it. If you have a choice between generating Java, C++, Go, or Rust, you're going to pick Rust almost every time unless you have to fit into those other ecosystems.

If you haven't used Claude or Codex with Rust, it's sublime and you should drop what you're doing to try it.

Re:Ladybird Browser adopts Rust by basch on Monday February 23, 2026 @04:01PM (#47128759)
Rust may be the darling of the moment, but Erlang is oft slept on.

As AI makes human-readable syntax less relevant, the Erlang/Elixir BEAM virtual machine is an ideal compilation target because its "let it crash" isolated process model provides system-level fault tolerance against AI logic errors, arguably more valuable than Rust’s strict memory safety.

The native Actor Model simplifies massive concurrency by eliminating shared state and the complex thread management. BEAM's hot code swapping capability also enables a continuous deployment where an AI can dynamically rewrite and inject optimized functions directly into live applications with zero downtime.

Imagine a future where an LLM is constantly monitoring server performance, profiling execution times, and dynamically rewriting sub-optimal functions in real-time. With Rust, every optimization requires a recompile and a deployment cycle that interrupts the system.

Finally, Erlang's functional immutability makes deterministic AI reasoning easier, while its built-in clustering replaces complex external infrastructure, making it a resilient platform suited for automated iteration.

Re:Ladybird Browser adopts Rust by wolfy-j on Wednesday February 25, 2026 @11:55AM (#47154148)
I can't comment on production viability today but if you assume that language itself is irrelevant then it becomes clear that runtime and engine level is the way to go.

We spend quite a lot of time conceptualizing around safe self mod and to build apps that can change at runtime. We ended up using custom Lua VM, type system to catch mistakes, declarative homogenous infrastructure and actor model (erlang inspired).

Actor model provides not just a good isolation but also it's much easier for AI to reason (since most of components are not that large), we already able to use it to write quite complex systems with ease.

Another upside - in actor model you don't really need any of this fluff with cron jobs, queues and etc, all the logic naturally maps to indended architecture, making implementation of agents _very_ easy.

https://wippy.ai/en/tutorials/micro-agi It takes 4-5 files to create mini sandboxed AI agent at top of actor model with ability to modify own toolkit while having system guardails and no access to core filesystem.

Re:Ladybird Browser adopts Rust by basch on Wednesday February 25, 2026 @12:58PM (#47155105)
I guess at a high level im thinking about what kind of running systems are the easiest to edit as they execute. Maybe I should have even picked clojure for being homoiconioc and not needing to be parst into an ast. The LLM can traverse, prune, graft and transform s-expressions directly with perfect structural accuracy.
Re:Ladybird Browser adopts Rust by nineteen999 on Tuesday February 24, 2026 @07:11AM (#47136140)
Working code talks.

Bullshit walks.

Re:Ladybird Browser adopts Rust by jungojango on Tuesday February 24, 2026 @07:24AM (#47136233)
If AI gets sufficiently good what will be the point of rust? I can just whip out some C code, tell the AI to make it safe (or just ask it if the code contains any undefined behavior), done.
Re:Ladybird Browser adopts Rust by pabs3 on Wednesday February 25, 2026 @12:12AM (#47147581)
Rust lacks dependent typing, which advanced languages like Idris2 have.
Re:Ladybird Browser adopts Rust by srcreigh on Monday February 23, 2026 @02:25PM (#47127424)
Re "is fast as can be": in my experience generating C/Zig code via Codex, agent generated code is usually several multiples slower than hand optimized code.
Re:Ladybird Browser adopts Rust by LoganDark on Monday February 23, 2026 @03:28PM (#47128310)
Given parent and GP are both using Claude... have you tried Claude? (I say this as someone who has not tried Claude recently. I did try Claude Code when it first came out, though.)
Re:Ladybird Browser adopts Rust by srcreigh on Monday February 23, 2026 @04:13PM (#47128929)
No, but I did do the Anthropic interview problem, beating all of their reported Claude scores with their custom harnesses etc.

It's not a dunk that agents can't produce "as fast as can be" code; their code is usually still reasonably fast; it's just often 2-10x slower than can be.

Re:Ladybird Browser adopts Rust by jacobr1 on Monday February 23, 2026 @06:31PM (#47130600)
There is a lot to be done with good prompting.

Early on, these code agents wouldn't do basic good hygiene things, like check if the code compiled, avoid hallucinating weird modules, writing unit tests. And people would say they sucked ....

But if you just asked them to do those things: "After you write a file lint it and fix issues. After you finish this feature, write unit tests and fix all issues, etc ..."

Well, then they did that, it was great! Later the default prompts of these systems included enough verbiage to do that, you could get lazy again. Plus the models are are being optimized to know to do some of these things, and also avoid some bad code patterns from the start.

But the same applies to performance today. If you ask it to optimize for performance, to use a profiler, to analyze the algorithms and systemically try various optimization approaches ... it will do so, often to very good results.

Re:Ladybird Browser adopts Rust by josephg on Monday February 23, 2026 @07:38PM (#47131236)
Yep. Claude code is best thought of as an overachieving junior / mid. It can run off and do all sorts of work on its own, but it doesn't have great instincts and it can't read your mind about what you want.

Use it as if you're the tech lead managing a fresh hire. Tell it clearly what you want it to focus on and you get a much better result.

Re:Ladybird Browser adopts Rust by srcreigh on Monday February 23, 2026 @09:36PM (#47132149)
That's a given, and agents still come out 2-10x slower in my experience.
Re:Ladybird Browser adopts Rust by josephg on Monday February 23, 2026 @05:03PM (#47129628)
Yeah, I’m sure my Claude generated email client could be even faster if I wrote it by hand. Modern computers can retire billions of instructions per second per core. All operations that aren’t downloading or processing gigabytes of data should be instant on modern computers.

Claude’s toy email client gets closer to the speed limit than Gmail does. Why is Gmail so slow? I have no idea.

Re:Ladybird Browser adopts Rust by srcreigh on Monday February 23, 2026 @09:56PM (#47132294)
I find the sweet spot is to take LLM generated code, then profile manually and heavily supervise or hand implement specific improvements.
Re:Ladybird Browser adopts Rust by patates on Tuesday February 24, 2026 @12:46AM (#47133309)
You can also let the agent use a profiling tool. It probably cannot beat you, but does find and improve a lot of things for sure.
Re:Ladybird Browser adopts Rust by mr_mitm on Monday February 23, 2026 @07:15PM (#47131012)
Look, it's an RSS reader, not a numeric solver for PDEs. What I clearly meant was: Every interaction is instant, no noticable delay at all, except the reader view, which makes a network request to an external site.
Re:Ladybird Browser adopts Rust by srcreigh on Monday February 23, 2026 @09:46PM (#47132229)
Hey, sorry, I just have to defuse assumptions people make when they see Rust, LLMs, and "as fast as can be" in short proximity. Your project is obviously cool, and I don't think the fact that it's likely still multiples more resource intensive than an absolutely minimal version takes away from that.
Re:Ladybird Browser adopts Rust by __mp on Monday February 23, 2026 @09:28PM (#47132110)
you have to ask it to profile and optimize the code for you. Then have it document the changes and run it in a loop. It’ll do wonders.

I asked a cursor agent to do the same for a geotiff to pmtiles converter. It managed to optimize the performance from tens of days to half a day for the case I wanted to solve.

Re:Ladybird Browser adopts Rust by grey-area on Monday February 23, 2026 @12:37PM (#47125647)
Just curious, does it look anything like this library?

https://docs.rs/jmap-client/latest/jmap_client/

Re:Ladybird Browser adopts Rust by therein on Monday February 23, 2026 @01:02PM (#47126072)
Also curious why would one be proud of having an LLM rewrite something that there is already a library for. I personally feel that proud LLM users boasting sounds as if they are on amphetamines.
Re:Ladybird Browser adopts Rust by josephg on Monday February 23, 2026 @02:22PM (#47127373)
It made a webmail client. Not a jmap library.
Re:Ladybird Browser adopts Rust by grey-area on Monday February 23, 2026 @05:05PM (#47129648)
Not sure I understand, wouldn’t a webmail client in rust need client code like this or to use a library like this?
Re:Ladybird Browser adopts Rust by josephg on Monday February 23, 2026 @05:26PM (#47129882)
Yeah but it’s like saying, “why are you impressed with Claude making a car when there are plans for an engine online?”. Even if Claude used that code (it didn't), it made the whole car. Not just an engine. There’s a lot more stuff going on than simply calling a backend mail server over jmap.

And fyi, jmap is just a protocol for doing email over json & http. It’s not that hard to roll your own. Especially in a web browser.

Re:Ladybird Browser adopts Rust by grey-area on Monday February 23, 2026 @06:18PM (#47130456)
Your initial claim talked about jmap and this looks to me like a full implementation of the RFC in rust. That is the hard part of an email client IMO so I’m not sure I’d agree with your analogy, but you’re saying it made a web app which called a library like this?

Would be interesting to see it, did you publish it yet?

Re:Ladybird Browser adopts Rust by josephg on Monday February 23, 2026 @06:49PM (#47130768)
> looks to me like a full implementation of the RFC in rust

Only the client parts. And only the client parts its actually using. JMAP clients can be much simpler than servers. A JMAP server needs the whole protocol. JMAP clients only need to implement the parts they use. Servers also need to parse email message envelopes - which is way more difficult to do correctly than people think. JMAP clients can just use pre-parsed messages from the server.

Anyway, the code is here if you wanna take a look:

https://github.com/josephg/claude-mail

Claude put its JMAP API wrapper code in a child crate (confusingly also called jmap-client).

Re:Ladybird Browser adopts Rust by grey-area on Tuesday February 24, 2026 @01:26AM (#47133540)
Cool thanks.
Re:Ladybird Browser adopts Rust by soperj on Monday February 23, 2026 @01:48PM (#47126834)
Can you release it as open source code?
Re:Ladybird Browser adopts Rust by josephg on Monday February 23, 2026 @02:23PM (#47127399)
Sure; I’ll throw it online in a few hours when I’m at my computer.
Re:Ladybird Browser adopts Rust by josephg on Monday February 23, 2026 @07:15PM (#47131019)
Re:Ladybird Browser adopts Rust by mjrpes on Monday February 23, 2026 @05:33PM (#47129948)
Did you use dioxus? I had claude write up a test web app with it, but when attempting to use a javascript component it built it couldn't get past memory access out of bound errors.
Re:Ladybird Browser adopts Rust by josephg on Monday February 23, 2026 @06:41PM (#47130692)
I used leptos. Before I started I made a text file containing the entire leptos manual, and told claude to read it. I don't know if that helped, but claude seems to use it just fine.
Re:Ladybird Browser adopts Rust by yc-kraln on Monday February 23, 2026 @06:35PM (#47130649)
Interesting! I am getting tired of looking at Roundcube and having weird issues and was thinking of doing the same. Were you planning on making the result public?
Re:Ladybird Browser adopts Rust by tasuki on Monday February 23, 2026 @09:31AM (#47122820)
> a relic from the days when everyone thought Drupal was the future (long time ago).

Drupal is the future. I never really used it properly, but if you fully buy into Drupal, it can do most everything without programming, and you can write plugins (extensions? whatever they're called...) to do the few things that do need programming.

> The Epilogue: That site has since been ported to WordPress, then ProcessWire, then rebuilt as a Node.js app. Word on the street is that some poor souls are currently trying to port it to Next.js.

This is the problem! Fickle halfwits mindlessly buying into whatever "next big thing" is currently fashionable. They shoulda just learned Drupal...

Re:Ladybird Browser adopts Rust by patates on Monday February 23, 2026 @10:15AM (#47123370)
I'm not sure if you're serious or not, but while I never liked Drupal (even used to hate it once upon a time), I always liked the pragmatism surrounding it, reaching to the point of saving php code into the mysql database and executing from there.
Re:Ladybird Browser adopts Rust by Twirrim on Monday February 23, 2026 @12:47PM (#47125809)
> reaching to the point of saving php code into the mysql database and executing from there.

Wordpress loves to shove php objects into the database (been a good long while since I used it, don't remember the mechanism, it'd be the equivalent of `pickle` in python, only readable by php).

Not sure if they've improved it since I last dealt with it about 15 years ago, but at the time there was no way to have a full separated staging and production environment, lots of the data stored in the database that way had hardcoded domain names built into it. We needed to have a staging and production kind of set-up, so we ended up having to write a PHP script that would dump the staging database, fix every reference, and push it to production. Fun times.

Re:Ladybird Browser adopts Rust by rovr138 on Monday February 23, 2026 @01:06PM (#47126150)
There's implode() and explode() as well as serialize() and unseralize()

No idea what's used in wordpress, but back in D6 and before, it was common to see it when it would store multiple values for an instance.

Re:Ladybird Browser adopts Rust by oblio on Monday February 23, 2026 @09:33AM (#47122843)
> It burned through a mountain of tokens, but 10/10 - would generate tens of thousands of lines of useless code again.

Pardon me, and, yes, I know we're on HN, but I guess you're... rich? I imagine a single run like this probably burns through tens or hundreds of dollars. For a joke, basically.

I guess I understand why some people really like AI :-)

Re:Ladybird Browser adopts Rust by patates on Monday February 23, 2026 @09:45AM (#47122998)
It was below 100$, but only after burning through the 20x max session limit.
Re:Ladybird Browser adopts Rust by ErikBjare on Monday February 23, 2026 @09:46AM (#47123004)
The subsidized Codex/Claude subscriptions make it not so bad.
Re:Ladybird Browser adopts Rust by otabdeveloper4 on Tuesday February 24, 2026 @12:35PM (#47139977)
It's something you'd do once for shits and giggles, before realizing it's only funny once.
Re:Ladybird Browser adopts Rust by pjmlp on Monday February 23, 2026 @09:35AM (#47122878)
There are plenty of SMEs trapped into that future. :)
Re:Ladybird Browser adopts Rust by uyzstvqs on Monday February 23, 2026 @09:55AM (#47123081)
> It burned through a mountain of tokens, but 10/10 - would generate tens of thousands of lines of useless code again.

This is the biggest bottleneck at this point. I'm looking forward to RAM production increasing, and getting to a point where every high-end PC (workstation & gaming) has a dedicated NPU next to the GPU. You'll be able to do this kind of stuff as much as you want, using any local model you want. Run a ralph loop continuously for 72 hours? No problem.

Re:Ladybird Browser adopts Rust by Sharlin on Monday February 23, 2026 @11:45AM (#47124803)
Wasting electricity to "generate tens of thousands of lines of useless code" at will? Why is that in any way a desirable future?
Re:Ladybird Browser adopts Rust by Barbing on Monday February 23, 2026 @12:12PM (#47125233)
Optimists will imagine it to one day be as taxing and thus as wasteful as firing up MS Paint.

No that’s a stretch, but firing up a AAA game.

Re:Ladybird Browser adopts Rust by Sharlin on Monday February 23, 2026 @12:28PM (#47125503)
At least you (hopefully) get hours of entertainment from firing up an AAA game. Whereas generating vast amounts of code that you're never going to use has… some novelty value, I suppose. Luckily the novelty is going to wear off soon, I can't really see many people getting their daily happiness boost from making code machine say brrrrt straight to /dev/null. Even generating smut is a vastly more understandable (and vastly more commonplace, even now) use case for running genAI every day for hours.
Re:Ladybird Browser adopts Rust by embedding-shape on Monday February 23, 2026 @04:00PM (#47128737)
> I can't really see many people getting their daily happiness boost from making code machine say brrrrt straight to /dev/null

How long time do we have to wait before these people get bored? Or might they actually find what they generate useful and it doesn't all go straight to /dev/null, since seemingly it seems to gain usage, not drop in usage?

Re:Ladybird Browser adopts Rust by nineteen999 on Tuesday February 24, 2026 @07:19AM (#47136193)
The bigger use for case for AAA games? Employment for highly talented artists, 3D modellers and sculptors, texture artists, sound and music artists, and even programmers.

At least it gives _something_ back. Until of course we've obsoleted all of them as well.

Most of the AAA games I've paid for sit there in my Steam library and never get played. At least _some_ of the money probably went to those talented people whose work was used for training GenAI and coding models (and yes I say this as someone who has used all of these tools to prototype my own games, and still think human created content is of a much higher quality, just more expensive to produce).

Re:Ladybird Browser adopts Rust by hathawsh on Monday February 23, 2026 @01:52PM (#47126892)
A lot of code is "useless" only in the sense that no one wants to buy it and it will never find its way into an end user product. On the other hand, that same code might have enormous value for education, research, planning, exploration, simulation, testing, and so on. Being able to generate reams of "useless" code is a highly desirable future.
Re:Ladybird Browser adopts Rust by Sharlin on Monday February 23, 2026 @03:37PM (#47128438)
Obviously "useful" doesn't just involve making money. Code that will be used for education and all of these things is clearly not useless.

But let's be honest to ourselves, the sort of useless code the GP meant will never ever be used for any of that. The code will never leave their personal storage. In that sense it's about as valuable for the society at large as the combined exabytes of GenAI smut that people have been filling their drives with by running their 4090s 24/7.

Re:Ladybird Browser adopts Rust by shoobiedoo on Monday February 23, 2026 @02:17PM (#47127310)
The climate change alarms have been sounding for decades and yet vehicles keep getting bigger. Even in formerly "doing it right" countries like Japan. Turns out humans will always choose vanity and status symbols over facts. Oh well
Re:Ladybird Browser adopts Rust by flatline on Monday February 23, 2026 @02:34PM (#47127567)
One person's waste is another's value. Do you have any idea how "wasteful" tik tok or any other streaming platform is? I'll grant that AI is driving unprecedented data center development but it's far from the root cause, or even a leading clause, of our climate issues. I always find it strange that this is the first response so many have to AI, when it poses other more imminent existential threats IMO.
Re:Ladybird Browser adopts Rust by Sharlin on Monday February 23, 2026 @03:41PM (#47128496)
It was a reply to what the GP said about running local generation 24/7 for no good reason, just because it's possible (and electricity is too cheap, apparently). There are many more threats, but those are beside the point in this specific context.
Re:Ladybird Browser adopts Rust by mikkupikku on Tuesday February 24, 2026 @06:05AM (#47135605)
Wait until you find out about video games.
Re:Ladybird Browser adopts Rust by LoganDark on Monday February 23, 2026 @03:32PM (#47128355)
I bet RAM production will only increase to meet AI demand and there will be none left for you. Or me. Or anyone. Crucial is already going probably forever and I'm sure more will follow...
Re:Ladybird Browser adopts Rust by nextaccountic on Tuesday February 24, 2026 @02:17AM (#47133890)
Yeah, OpenAI play was to cripple local AI "forever" (until the bubble pops), not to just deny RAM to competitors
Re:Ladybird Browser adopts Rust by staticassertion on Monday February 23, 2026 @08:16AM (#47121923)
I had a script in another language. It was node, took up >200MB of RAM that I wanted back. "claude, rewrite this in rust". 192MB of memory returned to me.
Re:Ladybird Browser adopts Rust by zozbot234 on Monday February 23, 2026 @10:03AM (#47123192)
Solving the big RAM shortage one prompt at a time.
Re:Ladybird Browser adopts Rust by ricardobeat on Monday February 23, 2026 @11:26AM (#47124500)
This is sad to see. Node was originally one of the memory efficient options – it’s roots are solving the c10k problem. Mind sharing what libraries/frameworks you were using?
Re:Ladybird Browser adopts Rust by staticassertion on Monday February 23, 2026 @03:56PM (#47128683)
It was an express server. I don't think c10k is particularly interesting since it mostly just involves having cooperating scheduling. Doesn't really impact flat memory overhead etc. I mean, the binary for node alone, without any libraries etc, is larger than the produced rust binary.
Re:Ladybird Browser adopts Rust by ricardobeat on Tuesday February 24, 2026 @09:51AM (#47137879)
Before Node/libuv holding open connections was really expensive resource-wise, dropping that cost to <30KB per connection was massive.

The node binary is huge due to inclusion of i18n libraries to support the native APIs, and should have little impact on memory consumption. There is a way to opt out.

Re:Ladybird Browser adopts Rust by shakow on Tuesday February 24, 2026 @07:09PM (#47145432)
> it’s roots are solving the c10k problem

The C10K was a long-solved problem when Node came out; just it was not for what 99% of people used at the time, i.e. PHP/Python/Ruby.

Re:Ladybird Browser adopts Rust by vunderba on Monday February 23, 2026 @03:35PM (#47128417)
I used to have a bunch of bespoke node express server utilities that I liked to keep running in the background to have access to throughout the day but 40-50mb per process adds up quickly.

I’ve been throwing codex at them and now they’ve all been rewritten in Go - cut down to about 10mb per process.

Re:Ladybird Browser adopts Rust by giancarlostoro on Monday February 23, 2026 @07:03AM (#47121221)
This is also how some of us use Claude despite what the haters say. You dont just go “build thing” you architect, review, refine, test and build.
Re:Ladybird Browser adopts Rust by gnfargbl on Monday February 23, 2026 @07:18AM (#47121342)
It's how most of us are actually going to end up using AI agents for the foreseeable future, perhaps with increasing degrees of abstraction as we move to a teams-of-agents model.

The industry hasn't come up with a simple meme-format term to explain this workflow pattern yet, so people aren't excited about it. But don't worry, we'll surely have a bullshit term for it soon, and managers everywhere will be excited. In the meantime, we can just continue doing work with these new tools.

Re:Ladybird Browser adopts Rust by card_zero on Monday February 23, 2026 @07:32AM (#47121482)
This is an opportunity to select some stupid words that you would like to hear repeated a million times. The process is like patiently nurturing a well-contained thing, so how about "egg coding"?
Re:Ladybird Browser adopts Rust by DANmode on Monday February 23, 2026 @02:46PM (#47127711)
How about “engineering”?
Re:Ladybird Browser adopts Rust by mr_mitm on Monday February 23, 2026 @08:08AM (#47121834)
I thought the term was "agentic engineering"
Re:Ladybird Browser adopts Rust by simonw on Monday February 23, 2026 @08:24AM (#47122003)
Yeah that's the top contender at the moment. I think it's pretty good.
Re:Ladybird Browser adopts Rust by giancarlostoro on Monday February 23, 2026 @08:43AM (#47122224)
I like "spec driven development" but I honestly don't care what you call it, just let me build things and leave me alone. :)
Re:Ladybird Browser adopts Rust by newswasboring on Monday February 23, 2026 @09:12AM (#47122592)
SDD is more like a subset. There are different ways to manage context in agentic engineering
Re:Ladybird Browser adopts Rust by giancarlostoro on Monday February 23, 2026 @12:06PM (#47125134)
I guess, I just know I force my agent to use a ticketing system like Beads (I made my own).
Re:Ladybird Browser adopts Rust by DANmode on Monday February 23, 2026 @05:19PM (#47129816)
> SDD

Don’t do that! On a two-day-old term?!

No wonder we’re called gatekeepers.

Re:Ladybird Browser adopts Rust by newswasboring on Monday February 23, 2026 @05:29PM (#47129907)
Ok jeez, calm down. I am not shouldering all of the AI discourse lol.
Re:Ladybird Browser adopts Rust by DANmode on Monday February 23, 2026 @05:52PM (#47130175)
^_^
Re:Ladybird Browser adopts Rust by viraptor on Monday February 23, 2026 @08:34AM (#47122117)
I'm not sure there's going to be a term, because there's no difference from normal, good quality engineering. You iterate on design, validate results, prioritise execution. It's just that you hand over the writing code part. It's as boring as it gets.
Re:Ladybird Browser adopts Rust by giancarlostoro on Monday February 23, 2026 @08:56AM (#47122385)
I havent quite dealt with "teams of agents" yet outside of Claude Code itself spawning subagents, but I have some ideas as to how to achieve it in a meaningful way without giving a developer 10 claude code licenses, I think the real approach that makes more sense to me is to still have humans in the loop, but have their respective agents sync together and divide work towards one goal, but being able to determine which tasks are left to be worked one and tested. I do think for the foreseeable future you will need human validation for AI.
Re:Ladybird Browser adopts Rust by gf000 on Monday February 23, 2026 @09:52AM (#47123052)
Re:Ladybird Browser adopts Rust by gnfargbl on Monday February 23, 2026 @04:53PM (#47129494)
This does not spark joy.
Re:Ladybird Browser adopts Rust by latexr on Monday February 23, 2026 @07:41AM (#47121561)
> how some of us

Operative word being “some”. The issue is that too many aren’t doing it that way.

> You dont just go “build thing”

Tell that to the overwhelming majority of posters discussing vibe coding, including on HN.

Re:Ladybird Browser adopts Rust by danielvaughn on Monday February 23, 2026 @07:56AM (#47121730)
Sure, but they're going to be stuck writing software for yesterday's problems. As our tools become more powerful, we're going to unlock new problems and expectations that would be impossible or impractical to solve with yesterday's tooling.
Re:Ladybird Browser adopts Rust by coldtea on Monday February 23, 2026 @09:44AM (#47122989)
>Sure, but they're going to be stuck writing software for yesterday's problems

As long as they get paid for it (or have fun, if it's a personal project), they couldn't care less about that. Tomorrow's problems are overrated.

Re:Ladybird Browser adopts Rust by tonyedgecombe on Monday February 23, 2026 @07:54AM (#47121697)
I suppose to some extent those people have always existed. The ones who would choose the most expedient solution.

The difference now is they can get much further along.

Re:Ladybird Browser adopts Rust by philipallstar on Monday February 23, 2026 @08:02AM (#47121773)
> despite what the haters say

Thinking people who disagree with you hate you or hate the thing you like is a recipe for disaster. It's much better to not love or hate things like this, and instead just observe and come to useful, outcome-based conclusions.

Re:Ladybird Browser adopts Rust by simonw on Monday February 23, 2026 @08:24AM (#47122010)
LLMs really do attract haters in the classic sense though. You'll find them in almost every thread on here.
Re:Ladybird Browser adopts Rust by jcgrillo on Monday February 23, 2026 @08:43AM (#47122229)
They also attract grifters, frauds, conmen, snake oil peddlers, and every stripe of bullshit artist. I'm someone you probably would view as a hater, but I truly don't hate LLMs. I hate the lies. Projects like this are interesting, I wish there was a lot more of this and a lot less of the "trust me bro" stuff.
Re:Ladybird Browser adopts Rust by rstuart4133 on Tuesday February 24, 2026 @05:51PM (#47144536)
At this point, I say it attracts LLM Luddites.

I have a lot of sympathy for the Luddites after reading about the sudden loss of jobs and lifestyle, the new textile factories running roughshod over all sorts of ethical boundaries in pursuit of profit - like using child labour, and horrendous accident rates and working hours.

It's sad in a way the Luddites weren't more successful than they were, as there were decades of harm inflicted by these newfangled ideas before the kinks were ironed out. But some of the blame for that must be laid at the Luddites' feet - they were focused on preserving the past, choosing to remain in denial about the inevitability of the wave of change crashing down on them. They left the job of ironing out the kinks to the workers in the factories that displaced them.

With LLMs, we look be to taking the same broken path as the textile industry and its Luddites, sadly.

Re:Ladybird Browser adopts Rust by giancarlostoro on Monday February 23, 2026 @08:46AM (#47122261)
Look at any HN thread that has a project that uses AI in any way, shape or form. People quickly remark that it is slop, without even reviewing the code. If that's not blind hatred of AI, I don't know what is.

There's a huge distinction between Vibe Coding, and actual software engineers using AI tooling effectively. I vibe code for fun sometimes too, nothing wrong with it, helps me figure out how the model behaves in some instances, and to push the limits of what I understand.

Re:Ladybird Browser adopts Rust by mghackerlady on Monday February 23, 2026 @09:05AM (#47122500)
Vibe Coding is like porn for programmers. It probably isn't good for you, and you'd probably be better off actually doing the thing yourself, but it feels good and satisfies our desires for instant gratification
Re:Ladybird Browser adopts Rust by giancarlostoro on Monday February 23, 2026 @09:32AM (#47122837)
Well, take for example, I have ideas I've had for years but no time for because by now the requirements are insane. I want to build a backend that could survive nuclear fallout type stuff. I braindump to Claude, watch it churn out my vision for the last 12 years, its insane.

There's other things too though: my ADD and my impostor syndrome don't matter to Claude, Claude just takes it all in, so as I keep brain dumping, it keeps chugging along. I don't have to worry a bout "can I really do this?" it just does it and I can focus on "what can I do to make it better" essentially.

For me it's beyond "porn coding" its basically fulfilling my vision that's been locked away for years but I've had no time to sit down and do it fully. I can tell Claude to do something, my kid comes up and asks me to go draw with them and I can actually just walk away and look at the output and refine.

Re:Ladybird Browser adopts Rust by mghackerlady on Monday February 23, 2026 @11:42AM (#47124763)
I never said it doesn't have use cases (much like porn a lot of the arguments against are just fear mongering) just that it isn't as good as the real thing. I myself like yapping to an LLM about ideas to see how feasible they actually are before taking a crack at it
Re:Ladybird Browser adopts Rust by mikkupikku on Tuesday February 24, 2026 @06:22AM (#47135732)
Bitching about vibe coding is like watching porn. It makes you feel a bit better in the moment, but it doesn't do anything to address whatever problems in your life have lead you seek comfort in bitching about a thing other people are doing.

Yes yes, ironic comment, since I'm bitching about you bitching. Really though, not everybody is looking to spend hours of their life fine tuning their personal coding abilities. Coding is a means to an end, not the end itself, it's a way to solve problems and if vibe coding can get you the solution the fastest then it's foolish to not use it. Doing the job slower with more effort, because in the future you think that effort is somehow going to pay off by boosting your skills, when in the future LLMs will be even more capable vibe coders anyway is very misguided. If coding is the true objective and you aren't doing it to get something else done, then more power to you, but most people code to solve problems, not for the sake of coding.

Re:Ladybird Browser adopts Rust by philipallstar on Tuesday February 24, 2026 @02:15PM (#47141339)
Comparing bitching about vibe coding to porn is like watching porn. You come away feeling better, but you didn't engage meaningfully with anyone else.

Who's next?

Re:Ladybird Browser adopts Rust by Sohcahtoa82 on Monday February 23, 2026 @02:36PM (#47127595)
> People quickly remark that it is slop, without even reviewing the code.

I absolutely hate how "slop" has lost its meaning.

"AI slop" was supposed to mean poor-quality content that's obviously AI-generated. But the anti-AI crowd has co-opted it to mean any AI-generated content, regardless of quality. EDIT: Or even the quantity of AI. Expedition 33 had a ton of critical acclaim and ended up winning tons of awards, yet once it was discovered that AI was used to generate some placeholder art, of which NONE of it was actually used in the final product, some people started labeling the game as AI slop. It's utterly ridiculous.

So now, we can't have conversations about AI slop without starting off with making sure everyone is on the same page on what the term even means.

EDIT: "Vibe coding" is suffering a similar fate. If I use AI to write some code, and I examine the code to make sure it doesn't have any obvious bugs or security issues, is that still vibe coding?

Re:Ladybird Browser adopts Rust by embedding-shape on Monday February 23, 2026 @07:10AM (#47121279)
Agree, and it's also such a shame that none of the AI companies actually focus on that way of using AI.

All of them are moving into the direction of "less human involved and agents do more", while what I really want is better tooling for me to work closer with AI and be better at reviewing/steering it, and be more involved. I don't want "Fire one prompt and get somewhat working code", I want a UX tailored for long sessions with back and forth, letting me leverage my skills, rather than agents trying to emulate what I already can do myself.

It was said a long time ago about computing in general, but more fitting than ever, "Augmenting the human intellect" is what we should aim for, not replacing the human intellect. IA ("Intelligence amplification") rather than AI.

But I'm guessing the target market for such tools would be much smaller, basically would require you to already understand software development, and know what you want, while all AI companies seem to target non-developers wanting to build software now. It's no-code all over again essentially.

Re:Ladybird Browser adopts Rust by dsr_ on Monday February 23, 2026 @07:21AM (#47121370)
Is it any surprise that the cocaine cartels really want you to buy more cocaine, so they don't focus on its usefulness in pain relief and they refine it and cut it with the cheapest substances that will work rather than medical-grade reagents?

Same thing.

Re:Ladybird Browser adopts Rust by embedding-shape on Monday February 23, 2026 @07:27AM (#47121431)
It's surprising that the ones who are producing the cocaine, don't try to find the best use of the cocaine, yes. But then these are VC-fueled businesses, then it all goes out the window, unfortunately. Otherwise they'd actually focus on usefulness, not just "usage" or whatever KPI they go by and share with their investors.
Re:Ladybird Browser adopts Rust by Barbing on Monday February 23, 2026 @12:16PM (#47125309)
LLMs are drugs because they’re addictive and sap your abilities, is it?

(or generally: “Is the cocaine cartel comparison fair or unfair?”)

Re:Ladybird Browser adopts Rust by dsr_ on Monday February 23, 2026 @07:20PM (#47131054)
LLMs are fair to compare to cocaine because while there certainly could be ethical producers who follow reasonable laws and work to develop good uses, the market is completely dominated by organizations that don't.

And in my experience potheads offer you a toke and if you politely refuse, no problem at all. Coke addicts don't want to take no for an answer and insist that everybody should do it, they get so much more done, decisions are faster and better and what the hell is wrong with you if you don't want some?

So, the users are similar too.

Re:Ladybird Browser adopts Rust by Thanemate on Monday February 23, 2026 @08:30AM (#47122065)
>Agree, and it's also such a shame that none of the AI companies actually focus on that way of using AI.

This is because, regardless of the current state of things, the endgame which will justify all the upfront investment is autonomous, self-improving, self-maintaining systems.

Re:Ladybird Browser adopts Rust by freeopinion on Monday February 23, 2026 @08:54AM (#47122356)
Of course there are tools focusing on this. It takes a little getting used to how prevalent it is. My editor now can anticipate the next three lines of code I intend to write complete with what values I want to feed to the function I was about to invoke. It all shows up in an autocomplete annotation for me. I just type the first two or three characters and press tab to get everything exactly how I was about to type it in--including an accurate comment worded exactly in my voice.

Is that what you mean by IA?

For example, I type "for" and my editor guesses I want to iterate over the list that is the second argument of the function for which I am currently building the body. So it offers to complete the rest of the loop condition for me. Not only did it anticipate that I am writing a for loop. It figures out what I want to iterate over, and perhaps even that I want to enumerate the iteration so I have the index and the value. Imagine if I had written a comment to explain my intent for the function before I started writing the function body. How much better could it augment my intellect?

Re:Ladybird Browser adopts Rust by embedding-shape on Monday February 23, 2026 @09:37AM (#47122894)
To be honest, I'm not quite sure what the ideal UX looks like yet. The AI assisted autocomplete is too little, but the idea of saying "Build X for purpose Y" is too high-level. Maintaining Markdown documents that the AI implements, also feels too high-level, but letting the human fully drive the implementation probably again too low-level.

I'm guessing the direction I'd prefer, would be tooling built to accept and be driven by humans, but allowed to be extended/corrected by AI, or something like that, maybe.

Maybe a slight contradiction, and very wish-washy/hand-wavey, but I haven't personally quite figured out what I think would be best yet either, what the right level actually is, so probably the best I could say right now :) Sorry!

Re:Ladybird Browser adopts Rust by zozbot234 on Monday February 23, 2026 @10:00AM (#47123154)
The Markdown documents can be at any level. Just keep asking the AI to break each individual step in the plan down into substeps, then ask it to implement after you review. It's great for the opposite flow too - reverse engineering from working legacy code into mid-level and high-level designs, then proposing good refactors.
Re:Ladybird Browser adopts Rust by embedding-shape on Monday February 23, 2026 @11:00AM (#47124130)
Yes, I'm talking about a UX that could handle that for the programmer instead, as an example. Zoom out a bit :)
Re:Ladybird Browser adopts Rust by Barbing on Monday February 23, 2026 @12:21PM (#47125381)
Still magical a few years in?

>Imagine if I had written a comment to explain my intent for the function before I started writing the function body.

This in particular is not dissimilar from opening a chat with a model and giving it a prompt as usual but then adding at the end:

Begin your response below:

  { func
Re:Ladybird Browser adopts Rust by jibal on Monday February 23, 2026 @12:31PM (#47125556)
Which editor?

> Imagine if I had written a comment to explain my intent for the function before I started writing the function body.

The loon programming language (a Lisp) has "semantic functions", where the body is just the doc comment.

Re:Ladybird Browser adopts Rust by eikenberry on Monday February 23, 2026 @02:12PM (#47127220)
I think this could be a decent interface with one addition, a way to comment on the completion being suggested. You could ask it for a different completion or to extend the completion, do something different, do a specific thing, whatever. An active way to "explain my intent" with the AI (besides leaving comments hinting at what you want) in addition to the passive completion system.
Re:Ladybird Browser adopts Rust by mghackerlady on Monday February 23, 2026 @09:01AM (#47122437)
I think it was Steve Jobs who said computers should be like a bicycle for the mind, I tend to agree
Re:Ladybird Browser adopts Rust by axus on Monday February 23, 2026 @11:31AM (#47124594)
Agents are a "self-driving car for the mind". I don't enjoy or dislike driving, but lots of Americans love to drive. In the future they will lament their driving skills' decline.
Re:Ladybird Browser adopts Rust by ivell on Monday February 23, 2026 @12:00PM (#47125024)
We as the general population have consistently lost lots of skills from just 200 years back. Most likely we will not miss them (though coding used to be my hobby).

Though if apocalypse happens and all of our built tech goes away, we are in for a serious survival issu.

Re:Ladybird Browser adopts Rust by Barrin92 on Monday February 23, 2026 @03:36PM (#47128425)
>Most likely we will not miss them

given that we've also lost the faculty to look at the past with anything other than contempt most people wouldn't even know what they miss. The little problem with losing the 'general cognition' department, just like broad social or cultural decline is that you lose the ability to even judge what you're losing, because the thing you just lost was doing the judging

Re:Ladybird Browser adopts Rust by seanclayton on Tuesday February 24, 2026 @07:03AM (#47136079)
Though if ~~apocalypse~~ war happens and all of our built tech goes away, we are in for a serious survival issue.

A lot closer than you think, too

Re:Ladybird Browser adopts Rust by embedding-shape on Monday February 23, 2026 @09:26AM (#47122772)
Yeah, Douglas Engelbart was also a huge believer in that, and I think from various stuff I've read from him and the Augmentation Research Center put me on this track of really agreeing with it.

"Bicycle for the mind", as always when it involves Jobs, sounds more fitting for the masses though, so thanks for sharing that :)

Re:Ladybird Browser adopts Rust by jcgrillo on Monday February 23, 2026 @01:11PM (#47126256)
I love this Jobs quote for two reasons:

(1) It captures the ideal so well

(2) The bitter irony of how thoroughly pre-OS X Macintosh computers failed to live up to it

I feel like there's a similar dichotomy in LLM tools now

Re:Ladybird Browser adopts Rust by blibble on Monday February 23, 2026 @09:38AM (#47122906)
> Agree, and it's also such a shame that none of the AI companies actually focus on that way of using AI.

their valuations are replaced on getting rid of you entirely, along with everyone else

the "humans can use it to increase their productivity" is an interim step

Re:Ladybird Browser adopts Rust by JetSetIlly on Monday February 23, 2026 @03:04PM (#47127979)
"All of them are moving into the direction of "less human involved and agents do more", while what I really want is better tooling for me to work closer with AI and be better at reviewing/steering it, and be more involved."

I want less ambitious LLM powered tools than what's being offered. For example, I'd love a tool that can analyse whether comments have been kept up to date with the code they refer to. I don't want it to change anything I just want it to tell me of any problems. A linter basically. I imagine LLMs would be a good foundation for this.

Re:Ladybird Browser adopts Rust by refsys on Monday February 23, 2026 @03:14PM (#47128104)
Any terminal tool like Claude Code or Codex (I assume OpenCode too, but I haven't tried) can do it, by using as a prompt pretty much exactly what you wrote, and if it still wants to edit, just don't approve the tool calls.

One problem I've noticed is that both claude models and gpt-codex variants make absolutely deranged tool calls (like `cat <<'EOF' >> foo...EOF` pattern to create a file, or sed to read a couple lines), so it's sometimes hard to see what is it even trying to do.

Re:Ladybird Browser adopts Rust by JetSetIlly on Monday February 23, 2026 @03:53PM (#47128625)
"Any terminal tool like Claude Code or Codex (I assume OpenCode too, but I haven't tried) can do it, by using as a prompt pretty much exactly what you wrote, and if it still wants to edit, just don't approve the tool calls."

I'm sure it can. I'd still like a single use tool though. I don't want to install NPM etc. or be reliant on a third-party, just to run a linter.

But that's just my taste. I'm very simple. I don't even use an IDE.

edit: to expand on what I mean. I would love it if there was a tool that has conquered the problem completely and doesn't require me to chat with it. I'm all for LLMs helping and facilitating the coding process, but I'm so far disappointed in the experience. I want something more like the traditional process but using LLMs to solve problems that would be otherwise difficult.

Re:Ladybird Browser adopts Rust by vunderba on Monday February 23, 2026 @03:30PM (#47128326)
I’m glad I’m not the only one who’s noticed these seemingly arbitrary calls to write files using the cat command instead of the native file edit capabilities of the agent.
Re:Ladybird Browser adopts Rust by mikkupikku on Tuesday February 24, 2026 @06:14AM (#47135687)
Lot's of `echo "doing a thing" ; some --other command"` which then prompt the user to permit echo commands like this...
Re:Ladybird Browser adopts Rust by otikik on Monday February 23, 2026 @07:15AM (#47121319)
I am learning rust myself and one of the things I definetly didn't want to do was let Claude write all the code. But I needed guidance.

I decided to create a Claude skill called "teach". When I enable it, Claude never writes any code. It just gives me hints - progressively more detailed if I am stuck. Then it reviews what I write.

I am finding it very satisfying to work this way - Rust in particular is a language where there's little space to "wing it". Most language features are interlaced with each other and having an LLM supporting me helps a lot. "Let's not declare a type for this right now, we would have to deal with several lifetime issues, let's add a note to the plan and revisit this later".

Re:Ladybird Browser adopts Rust by philipportner on Monday February 23, 2026 @10:46AM (#47123858)
FYI: Claude has output styles, one of them is called `learning`. Instead of writing the code itself, it will add `TODO(human)` and comments to explain how to. Also adds `Insights` explaining concepts to you in its output.

This link also has a comparison to Skills further down.

https://code.claude.com/docs/en/output-styles#built-in-outpu...

Re:Ladybird Browser adopts Rust by polyterative on Monday February 23, 2026 @07:58AM (#47121744)
I am having immense success with the latest models developing a personal project that I open sourced and then got burned off by.I can't write anymore by hands but I do enjoy writing prompts with my voice.I have been shipping the best code the project has ever seen.The revolution is real.
Re:Ladybird Browser adopts Rust by nu11ptr on Monday February 23, 2026 @07:32AM (#47121481)
Quite good. I ported my codebase from Go to Rust in a fraction of the time it would have taken me to rewrite it.
Re:Ladybird Browser adopts Rust by codegladiator on Monday February 23, 2026 @09:04AM (#47122481)
> This was human-directed, not autonomous code generation.

All my vibe coded projects are human directed, unless explicitly stated otherwise

Re:Ladybird Browser adopts Rust by Aurornis on Monday February 23, 2026 @09:28AM (#47122790)
Coding assistants are great at pattern matching and pattern following. This is why it’s a good idea to point them at any examples or demos that come with the libraries you want to use, too.
Re:Ladybird Browser adopts Rust by bee_rider on Monday February 23, 2026 @11:23AM (#47124461)
I haven’t done a ton of porting. And when I did, it was more like a reimplementation.

> We’ve verified that every AST produced by the Rust parser is identical to the C++ one, and all bytecode generated by the Rust compiler is identical to the C++ compiler’s output.

Is this a conventional goal? It seems like quite an achievement.

Re:Ladybird Browser adopts Rust by tinco on Monday February 23, 2026 @12:20PM (#47125376)
My company helps companies do migrations using LLM agents and rigid validations, and it is not a surprising goal. Of course most projects are not as clean as a compiler is in terms of their inputs and outputs, but our pitch to customers is that we aim to do bug-for-bug compatible migrations.

Porting a project from PHP7 to PHP8, you'd want the exact same SQL statements to be sent to the server for your test suite, or at least be able to explain the differences. Porting AngularJS to Vue, you'd want the same backend requests, etc..

Re:Ladybird Browser adopts Rust by adw on Monday February 23, 2026 @12:29PM (#47125520)
It’s a very good way of getting LLMs to work autonomously for a long time; give it a spec and a complete test suite, shut the door; and ask it to call you when all the tests pass.
Re:Ladybird Browser adopts Rust by dwood_dev on Monday February 23, 2026 @11:30AM (#47124572)
I had a bash spaghetti code script that I wrote a few years ago to handle TLS certificates(generate CSRs, bundle up trust chains, match keys to certs, etc). It was fragile, slow, extremely dependent on specific versions of OpenSSL, etc.

I used Claude to rewrite it in golang and extend its features. Now I have tests, automatic AIA chain walking, support for all the DER and JKS formats, and it’s fast. My bash script could spend a few minutes churning through a folder with certs and keys, my golang version does a few thousand in a second.

So I basically built a limited version of OpenSSL with better ergonomics and a lot of magic under the hood because you don’t have to specify input formats at all. I wasn’t constrained by things like backwards compatibility and interface stability, which let me make something much nicer to use.

I even was able to build a wasm version so it can run in the browser. All this from someone that is not a great coder. Don’t worry, I’m explicitly not rolling my own crypto.

Re:Ladybird Browser adopts Rust by hsaliak on Monday February 23, 2026 @11:38AM (#47124692)
This is the way. This exact workflow is my sweet spot.

In my coding agent std::slop I've optimized for this workflow https://github.com/hsaliak/std_slop/blob/main/docs/mail_mode... basically the idea is that you are the 'maintainer' and you get bisect safe, git patches that you review (or ask a code reviewer skill or another agent to review). Any change re-rolls the whole stack. Git already supports such a flow and I added it to the agent. A simple markdown skill does not work because it 'forgets'. A 'github' based PR flow felt too externally dependent. This workflow is enforced by a 'patcher' skill, and once that's active, tools do not work unless they follow the enforced flow.

I think a lot of people are going to feel comfortable using agents this way rather than going full blast. I do all my development this way.

Re:Ladybird Browser adopts Rust by tarasglek on Monday February 23, 2026 @02:13PM (#47127239)
your patch queue approach is very clever. Solves a huge tech debt poblem with llm code gen. Should work with jujitsu too probably.

Would be curious to see more about how you save tokens with lua too.

Do you blog?

Re:Ladybird Browser adopts Rust by hsaliak on Monday February 23, 2026 @03:51PM (#47128612)
Thanks for your interest in this work - I do not blog(maybe I should?) but i have posted a bit more on X about this work.

- A bit more on mail mode https://x.com/hsaliak/status/2020022329154420830

- on the Lua integration https://x.com/hsaliak/status/2022911468262350976 (I've since disabled the recursion, not every code file is long and it seems simpler to not do it), but the rest of it is still there

- hotwords for skill activation https://x.com/hsaliak/status/2024322170353037788

Also /review and /feedback. /feedback (the non code version) opens up the LLM's last response in an editor so you can give line by line comments. Inspired by "not top posting" from mailing lists.

Re:Ladybird Browser adopts Rust by tarasglek on Monday February 23, 2026 @11:26PM (#47132855)
I quit x so cant read beyond toplevel links. I subscribed to your tool on github, would appreciate blog-posts-in-release notes to keep up with future developments. Will try the tool. Rare to find something new among ai hype, thank you.
Re:Ladybird Browser adopts Rust by hsaliak on Tuesday February 24, 2026 @09:35AM (#47137678)
Fair enough. I'll find a way to publish some of this. I try to cover most of the information in the docs/ folder, and keep it up to date. Blog posts in release notes is a good idea!
Re:Ladybird Browser adopts Rust by crashabr on Monday February 23, 2026 @06:17PM (#47130453)
This is broadly how I worked when I was still using chat instead of cli agents for LLM support. The downside, I feel, is that unless this is a codebase / language / architecture I do not know, it feels faster to just code by hand with the AI as a reviewer rather than a writer.
Re:Ladybird Browser adopts Rust by scuff3d on Monday February 23, 2026 @12:29PM (#47125516)
We keep seeing this pattern over and over as well. Despite LLM companies' almost tangible desperation to show that they can replace software engineers, the real value comes from domain experts using the tools to enhance what they're already good at.
Re:Ladybird Browser adopts Rust by wwweston on Monday February 23, 2026 @08:53PM (#47131868)
I'd guess this is a bet on which market is more lucrative:

* domain experts paying for tooling that will enhance their productivity

* capital/management class hoping to significantly replace domain experts

Software devs have been a famously tough market to sell tools to for a long time, so the better bet is B. Plus, the story on B is fantastic for fundraising; if there's a 10% chance that it checks out, you want some part of that as your capital portfolio.

Re:Ladybird Browser adopts Rust by scuff3d on Monday February 23, 2026 @09:25PM (#47132089)
I don't think they actually care if it ever materializes. They just have to sell execs on it. As long as they can the exec will sell it to their higher ups, mostly by just flat out lying about it.

I see it all the time at the Director and VP level. Once big money is on the line, there are no failures, just "opportunities for strategic realignment"

Re:Ladybird Browser adopts Rust by nz on Monday February 23, 2026 @02:32PM (#47127533)
How does he solve the Fruit of the Poison Tree problem? For all he know, his LLMs included a bunch copyrighted or patented code throughout the codebase. How is he going to convince serious people that this port is not just a transformation of an _asset_ into a _liability_?

And you might say that this is a hypothetical problem, one that is not practically occurring. Well, we had a similar problem like this in the recent past, that LLMs are close to _making actual_. When it comes to software patents, they were considered a _hypothetical_ problem (i.e. nobody is going to bother suing you unless you were so big that violating a patent was a near certainty). We were instructed (at pretty much all jobs), to never read patents, so that we cannot incriminate ourselves in the discovery process.

That is going to change soon (within a year). I have friend, whom I won't name, who is working on a project, using LLMs, to discover whether software (open source and proprietary) is likely to be violating a software patent from a patent database. And it is designed to be used, not by programmers, but by law firms, patent attorneys, etc. Even though it is not marketed this way, it is essentially a target acquisition system for use by patent trolls. It is hard for me to tell if this means that we will have to keep ignoring patents for that plausible deniability, or if this means that we will have to become hyper informed about all patents. I suppose, we can just subscribe to the patent-agent, and hope that it guides the other coding agents into avoiding the insertion of potentially infringing code.

(I also have a friend who built a system in 2020 that could translate between C++ and Python, and guarantee equivalent results, and code that looks human-written. This was a very impressive achievement, especially because of how it guarantees the equivalence (it did not require machine-learning nor GPUs, just CPUs and some classic algorithms from the 80s). The friend informs me that they are very disheartened to see that now any toddler with a credit card can mindlessly do something similar, invalidating around a decade of unpublished research. They tell me that it will remain unpublished, and if they could go back in time, they would spend that decade extracting as much surplus from society as possible, by hook or by crook (apparently they had the means and the opportunity, but lacked the motive); we should all learn from my friend's mistake. The only people who succeed are, sadly, perversely, those who brazenly and shamelessly steal -- and make no mistake, the AI companies are built on theft. When millionaires do it, they become billionaires -- when Aaron Swartz does it, he is sentenced to federal prison. I'm not quite a pessimist yet, but it really is saddening to watch my friend go from a passionate optimist to a cold nihilist.).

Re:Ladybird Browser adopts Rust by DANmode on Monday February 23, 2026 @05:24PM (#47129863)
One or both of you have the story very wrong.

If there was value (the guarantees) to this tech he buried a bunch of time in, he should be wrapping a natural language prompt around it and selling it.

Not even the top providers are giving any sort of tangible safety or reliability guarantees in the enterprise…

Re:Ladybird Browser adopts Rust by einpoklum on Monday February 23, 2026 @04:05PM (#47128811)
> Coding assistants are also really great at porting from one language to the other

No, they are quite terrible at doing that.

They may (I guess?) produce code that compiles, but they will, almost certainly not produce the appropriate combination of idioms and custom abstractions that may the code "at home" in the target language.

PS - Please fix your blockquote... HN ignores single linebreaks, so you have to either using pairs of them, or possibly go with italicization of the quoted text.

Re:Ladybird Browser adopts Rust by xhkkffbf on Tuesday February 24, 2026 @11:10AM (#47138855)
If every AST is isomorphic, why bother? Don't you miss getting some of the advantages of Rust?
Re:Ladybird Browser adopts Rust by qwm on Tuesday February 24, 2026 @01:59PM (#47141108)
I did this exact same thing for porting a compiler from one language to another with Codex. I run tests at every step, and verified that bytecode output was byte-for-byte identical. I was very impressed at the results, and this is coming from someone who's always pointing out issues with AI programming.