jeff-mitchell.dev

Writing about building the things mostly in Rust...mostly...

Hacker News Rust Digest — September 07, 2026

A week of high-signal Rust discussion on Hacker News, spanning language internals, frontend tooling, embedded trade-offs, and the continuing saga of AI-assisted rewrites.

Visualizing Rust's Vtables: How dyn Trait Works In Memory

Sofia Belén's interactive visualization (212 points, 51 comments) shows exactly where a dyn Trait value stores its data pointer and vtable pointer in memory. The thread turned into a genuinely good internals seminar: Steve Klabnik clarified that Rust defaults to value equality over reference equality (pointing at ptr::eq for identity checks), commenters dissected why zero-sized types don't have stable addresses, and others noted vtables also carry layout metadata like alignment. A worthwhile read if dyn Trait has ever felt like magic.

HN Discussion | Article

The Rust React Compiler is now native in Vite

The React Compiler can now run natively in Vite via OXC's Rust-based transformer (177 points, 55 comments), dropping the Babel plugin from the build pipeline entirely. Developers in the thread reported dramatic wins — one went from 6 seconds to 2 seconds on dev startup, another from minute-long Babel builds to roughly 0.9 seconds with rsbuild. The discussion drifted into the broader Rust-ification of JavaScript tooling, including why Next.js still needs a Babel bridge since SWC doesn't yet support the compiler.

HN Discussion | Article

Async Rust vs RTOS showdown (2022)

This repost of Tweede Golf's benchmark pitting Embassy's async executor against a traditional RTOS on an STM32 (113 points, 56 comments) re-litigated an old embedded debate. Animats argued the numbers only hold under light CPU load and that worst-case interrupt latency is the metric that matters for hard real-time, while defenders countered that RTIC already does true preemptive scheduling and modern Embassy supports priority tiers via multiple executors. The recurring skeptic take: benchmarks chosen to flatter your pet approach aren't proof of real-time fitness.

HN Discussion | Article

Apache Iggy, a message streaming platform in Rust, graduates to an Apache TLP

Apache Iggy — a high-throughput message streaming server written in Rust — officially graduated from the Apache Incubator to a Top-Level Project (98 points, 30 comments), three years after starting as a small streaming experiment. Project lead Hubert (spetz) was in the thread clarifying that Iggy sits in Kafka/Pulsar territory as an append-only log rather than a RabbitMQ-style broker. The discussion took a detour into Apache governance lore, with one commenter tallying roughly 90 retired projects out of ~400 and another defending the foundation's track record.

HN Discussion | Article

I used Fable to rewrite 65kLoC of Go in Rust. It cost $400

Following the Bun-to-Rust rewrite saga, iurii ran his own experiment: an AI tool called Fable ported 65,000 lines of Go to Rust for $400 (78 points, 71 comments). The interesting part of the thread was verification methodology — the author ported his "human fuzzing session" tooling alongside the code and leaned on hierarchical state machines as QA gates, while skeptics pushed back that owning a large codebase you can't read yourself locks you into perpetual AI dependency. Others wondered aloud whether the writeup itself was AI-generated; the author insisted it was human-written.

HN Discussion | Article

Show HN: Linux server management over SSH – written in Rust and Tauri

A Show HN for Serverbox, a Tauri-based desktop panel that manages Linux servers over SSH without installing agents on the targets (49 points, 52 comments). Early adopters liked the approach, though the developer had to promise source code "day after tomorrow" repeatedly to a thread wary of vibe-coded, closed-source infrastructure tools; he also fielded questions about the SSH host-key acceptance flow and how the tool probes server state with a small POSIX shell script after authentication. A snapshot of current Show HN sentiment: cool demo, but show me the license.

HN Discussion | Article

The through-line this week was trust: in what the compiler puts in memory (vtables), in benchmarks that flatter one's preferred concurrency model, in AI-ported code nobody has fully read, and in Show HN projects that promise source tomorrow. Rust keeps winning mindshare across all four arenas — as the language whose internals are worth visualizing, the tooling substrate eating JavaScript builds, and the destination for expensive AI migrations — but the community's consensus remains that provenance and verification are the hard parts.

Comments