Best of RustFebruary 2026

  1. 1
    Article
    Avatar of bx9otzgznigp44w6k47lsXavier Womack·8w

    Okay.. we gotta talk about Rust

    A beginner's three-month journey learning Rust, starting with the official Rust book and progressing through several projects: a guessing game, a terminal weather app, a desktop weather app built with Tauri and Svelte, and a voice chatbot combining local speech-to-text, Google Gemini, and ElevenLabs APIs. The author reflects on why they chose Rust for its low-level appeal and shares enthusiasm for the language despite its learning curve.

  2. 2
    Video
    Avatar of fknightForrestKnight·10w

    I Can't Believe Rust is Replacing Java

    XAI completely rewrote X's recommendation algorithm, replacing dozens of Java/Scala microservices with four Rust components and a Grok-based transformer. The old system used hand-engineered features and explicit weights across interconnected services, while the new architecture moves intelligence into an ML model with Rust handling orchestration. The shift addresses JVM garbage collection issues for sub-millisecond latency requirements and reflects a broader industry trend of using Rust for performance-critical infrastructure alongside AI-driven systems.

  3. 3
    Video
    Avatar of bigboxswebigboxSWE·8w

    The Art of Recreational Programming

    Recreational programming is about building projects purely for fun and curiosity, not monetization. Pick a tiny obsession (like a to-do app in assembly), use low-level or esoteric languages that force manual thinking, and optimize for enjoyment rather than best practices. The value lies in creating something uniquely yours that exercises deep programming skills while having fun, rather than chasing revenue or resume-building.

  4. 4
    Article
    Avatar of collectionsCollections·7w

    Linux 7.0-rc1 Released With Major Improvements and a Succession Plan in Mind

    Linus Torvalds has released Linux kernel 7.0-rc1, marking the end of the 7.0 merge window. The version bump is attributed humorously to Torvalds' discomfort with large numbers rather than any specific milestone. Key highlights include refined Rust language support, faster cache clearing, non-disruptive kernel live patching, updated AMD and Intel silicon support, and performance improvements for RISC-V and LoongArch architectures. A legacy IBM ThinkPad modem driver from the 1990s was also removed. The release coincides with community discussions around a Linux kernel succession plan, with Torvalds making light of eventually handing over leadership.

  5. 5
    Article
    Avatar of kittygiraudelKitty says hi.·7w

    Six months of Rust

    A JavaScript/TypeScript engineer shares their experience learning Rust over six months while maintaining a production game server backend. Key highlights include praise for Cargo's reliability compared to the JS ecosystem, appreciation for Rust's strict compiler with clear error messages, the elegance of Result-based error handling versus try/catch, and the challenges of concurrency with Mutex/RwLock deadlocks. The author concludes Rust is a mature, performant language worth considering for backend projects, but recommends JS/TS developers start with small CLI tools before tackling concurrent servers.

  6. 6
    Video
    Avatar of letsgetrustyLet's Get Rusty·7w

    Rust Ruined My Career (I Can't Go Back)

    A satirical, reverse-psychology piece arguing against learning Rust by listing its 'downsides' — all of which are actually strengths. The compiler catches bugs at compile time, the Option type forces explicit null handling, refactoring is safe, the community is deeply educational, and Rust job demand keeps growing in safety-critical domains. The piece ends with a pitch for a 'Rust Live Accelerator' training program.

  7. 7
    Article
    Avatar of infoqInfoQ·7w

    Warper: Rust Powered React Virtualisation Library

    Warper 7.2 is an open-source React virtualization library that offloads scroll calculations to a Rust-compiled WebAssembly module. Key v7 changes include zero-allocation hot paths using TypedArrays, O(1) circular buffer operations for frame timing, and universal bundler support (Vite, Webpack, Rollup, esbuild, Parcel, Next.js). The library uses a Fenwick tree for item height tracking, enabling O(log n) prefix sum queries. Benchmarks claim 120 FPS with 100,000 items versus react-window's ~40 FPS. At 8.7KB gzipped, it sits between react-window (~6KB) and TanStack Virtual (~12KB). Community reception is mixed, with enthusiasm for the approach but questions about practical necessity and reported Firefox compatibility issues.

  8. 8
    Article
    Avatar of atomicobjectAtomic Spin·10w

    Just Use Mise

    Version managers allow developers to install and switch between multiple versions of programming languages and tools on a per-project basis. Mise is recommended over asdf due to its more flexible TOML-based configuration, faster performance as a Rust-compiled binary, simpler command syntax, and more predictable error handling. While asdf pioneered the category, mise offers a more modern approach with richer features and better reliability for managing development environments across multiple projects.

  9. 9
    Video
    Avatar of codetothemoonCode to the Moon·9w

    Rust Web Frontend Framework Performance

    Leptos, a Rust-based web framework, demonstrates performance comparable to Solid and faster than React, Vue, Angular, and Svelte in rendering-intensive tasks. The performance advantages stem primarily from architectural decisions shared with Solid rather than WebAssembly's DOM access speed. Vue and Svelte are adopting similar architectural principles to improve their performance.

  10. 10
    Article
    Avatar of jetbrainsJetBrains·8w

    The Evolution of Async Rust: From Tokio to High-Level Applications

    Carl Lerche, creator of Tokio, discusses the evolution of async Rust over the past decade. The conversation covers Tokio's architectural decisions including work-stealing schedulers and cooperative scheduling, common pitfalls like blocking the runtime with CPU-heavy work, and debugging techniques using tracing and runtime metrics. Key topics include cancellation through Drop, why Tokio became the dominant runtime, io_uring's limited networking benefits, and the future of Rust in high-level web frameworks through projects like Toasty.

  11. 11
    Article
    Avatar of serokellSerokell·10w

    Why Rust is not a functional language

    Rust is not a functional language despite borrowing some functional programming concepts. While it includes features like algebraic data types, pattern matching, and expression-oriented syntax, it lacks core functional characteristics such as guaranteed tail call elimination, functional purity, referential transparency, and truly first-class closures. Rust is fundamentally a systems programming language closer to C++ that strategically adopts proven FP solutions to address specific pain points like exception handling and ad-hoc polymorphism. The language's pervasive mutability, lack of purity guarantees, and imperative nature make it incompatible with functional programming paradigms, though these design choices align perfectly with its goal of being a pragmatic systems language.

  12. 12
    Article
    Avatar of cncfCNCF·10w

    Dragonfly v2.4.0 is released

    Dragonfly v2.4.0 introduces a load-aware two-stage scheduling algorithm and a new Vortex protocol that reduces large file download times by 40-50% compared to gRPC. The release deprecates the Go client in favor of a Rust client, adds simplified multi-cluster Kubernetes deployment with scheduler cluster IDs, and implements task ID calculation based on image blob SHA256 to prevent redundant downloads. Additional improvements include enhanced preheating with IP-based peer selection, HTTP 307 redirect caching, performance optimizations for Manager and Scheduler components, and various bug fixes. Nydus enhancements include CRC32 validation support and Nydus-to-OCI reverse conversion capability.

  13. 13
    Video
    Avatar of dreamsofcodeDreams of Code·8w

    Why I'm so bullish about Rust in 2026

    A developer shares their renewed enthusiasm for Rust after building a cross-platform video editor. Key reasons include maturing desktop GUI frameworks (Iced, Dioxus, egui), WGPU for graphics programming, WebAssembly support with memory64, superior memory efficiency compared to JavaScript alternatives, excellent API development with Axum, and strong FFI capabilities. The strict compiler is particularly valuable when using AI code generation tools, providing deterministic validation of non-deterministic output. Rising RAM costs and demand for performant CLI/TUI tools further strengthen Rust's position.

  14. 14
    Article
    Avatar of phoronixPhoronix·7w

    sudo-rs Breaks Historical Norms With Now Enabling Password Feedback By Default

    sudo-rs, the Rust-based sudo replacement shipping in Ubuntu 26.04, has enabled password feedback (asterisks) by default when entering passwords in the terminal. This breaks decades of Unix tradition where no feedback was shown to avoid revealing password length to shoulder surfers. The upstream developers justified the change as a major UX improvement for new Linux users, noting that virtually all other password interfaces already show asterisks. The change is controversial, with some users upset about the silent default change. Users who want to restore the old behavior can add 'Defaults !pwfeedback' to their sudo configuration.

  15. 15
    Article
    Avatar of hnHacker News·7w

    Rust is Just a Tool

    A brief opinion piece arguing that Rust, despite its genuine strengths in tooling, expressiveness, and memory safety, is just a programming language and should not become part of a developer's identity. The author criticizes the tendency of some Rust enthusiasts to be dogmatic, dismissive of alternatives like C or Zig, and unwilling to acknowledge the language's complexity or design flaws. The broader point is that tools are tools, not moral choices or markers of wisdom.

  16. 16
    Article
    Avatar of rustRust·9w

    Announcing Rust 1.93.1

    Rust 1.93.1 is a patch release that fixes three regressions from version 1.93.0: an internal compiler error affecting rustfmt when recovering keywords as identifiers, a false-positive in clippy's panicking_unwrap lint on field access with implicit dereference, and file descriptor leaks on the wasm32-wasip2 target caused by dependency updates. Users can update via rustup.

  17. 17
    Article
    Avatar of newstackThe New Stack·9w

    Memory-Safe Jule language emerges as C/C++ alternative

    Jule is an emerging open source systems programming language designed as a memory-safe alternative to C/C++. It combines Go's simplicity with C-level performance, offering first-class C/C++ interoperability and compile-time safety features. The language uses an immutable-by-default model, compiles to C++ as an intermediate representation, and performs runtime checks for boundary violations while adding static compile-time analysis. Though still in beta since 2022, Jule addresses growing government and industry demands for memory-safe languages in critical infrastructure. Analysts note it lacks standardization and tooling for enterprise adoption but praise its technical approach to balancing safety, performance, and simplicity.

  18. 18
    Article
    Avatar of jetbrainsJetBrains·9w

    The State of Rust Ecosystem 2025

    JetBrains' 2025 Developer Ecosystem Survey reveals Rust's continued growth with 30% of users being newcomers and 26% using it professionally. The language attracts experienced developers from Python, Java, and C++ backgrounds, primarily for systems programming, CLI tools, and backend development. Most Rust projects target Linux production environments and integrate with JavaScript/TypeScript and Python. AI coding assistants have seen widespread adoption, with 78% of Rust developers actively using tools like ChatGPT and GitHub Copilot. The ecosystem shows maturity through improved tooling, educational resources, and expanding use cases across embedded systems, WebAssembly, and infrastructure.

  19. 19
    Article
    Avatar of minimaxirMax Woolf's Blog·7w

    An AI agent coding skeptic tries AI agent coding, in excessive detail

    A self-described AI agent skeptic documents their journey from dismissing agentic coding to becoming a cautious convert after working with Claude Opus 4.5 and OpenAI Codex. The author shares detailed real-world experiments: building a YouTube scraper, a FastAPI webapp, Rust packages with Python bindings (icon rendering, word clouds, a terminal MIDI DAW, a physics simulator), and ultimately developing high-performance Rust implementations of ML algorithms (UMAP, HDBSCAN, GBDT) that outperform existing C/C++ libraries by 2-100x. Key insights include the importance of a well-crafted AGENTS.md file for controlling agent behavior, chaining Codex and Opus for iterative optimization, and the value of having approximate domain knowledge to audit agent output. The author remains measured—acknowledging real productivity gains while resisting hype—and open-sources all projects.

  20. 20
    Article
    Avatar of helixmlHelixML·7w

    How We Forked Zed to Run a Fleet of Headless Coding Agents

    Helix forked the Zed code editor to run fleets of headless coding agents inside Docker containers, controlled via a WebSocket protocol connecting a central Go API to each Zed instance and an LLM via the Agent Control Protocol (ACP). The post details three bugs encountered: multi-message accumulation (overwrite vs. append semantics), a completion hang caused by session-level event rejection logic, and garbled text from byte vs. UTF-16 offset mismatches in patch-based streaming. It also covers a streaming performance optimization that reduced wire traffic from O(N) full-payload sends to O(delta) patches, achieving roughly a 5000x reduction per update for long responses, plus throttling on both the Go and Rust sides to reduce redundant events.

  21. 21
    Article
    Avatar of insiderustblogInside Rust Blog·8w

    This Development-cycle in Cargo: 1.94

    A development cycle summary covering Cargo changes merged during the Rust 1.94 window. Key updates include: target directory locking (merged with deferred items tracked), structured logging progress with new `cargo report rebuild` and `cargo report sessions` subcommands, TOML 1.1 support (newlines in inline tables), the experimental `cargo-cargofmt` tool for formatting Cargo.toml files, and `resolver.lockfile-path` config field replacing the `--lockfile-path` CLI flag. Design discussions cover workspace and configuration discovery edge cases, including a proposed `package.workspace = <bool>` opt-out mechanism. The plugin spotlight is `cargo-edit`, which provides `cargo upgrade` and `cargo set-version`.

  22. 22
    Video
    Avatar of fknightForrestKnight·9w

    Coding with Opus 4.6 and Codex 5.3 is actually insane

    Claude Opus 4.6 and GPT-5.3 Codex were tested head-to-head across TypeScript, Rust, and Java codebases. Opus 4.6 generally produced better, more reliable code with cleaner first-try compilation, though it's slower. Codex 5.3 is faster and cheaper but sometimes requires iteration to fix errors. Both represent incremental improvements over predecessors, reducing back-and-forth iterations. Opus 4.6 handles larger codebases better with its 1M token context window, while Codex 5.3 excels at speed and cost-effectiveness. Real-world testing showed Opus solving bugs that previous versions couldn't, with more thoughtful implementation choices.

  23. 23
    Article
    Avatar of lobstersLobsters·8w

    Thanks for All the Frames: Rust GUI Observations

    Tritium, a legal word processor, abandoned its migration from egui to Slint after four weeks at 45% completion. The team discovered that all Rust GUI frameworks depend on winit, which has a macOS delegation bug affecting file opening. Rather than rewrite their battle-tested rendering pipeline during rapid industry change, they chose to patch around winit issues and refactor egui code into a cleaner architecture. The article explores immediate vs retained mode GUIs, performance tradeoffs, and the risks of framework migrations in the current Rust desktop ecosystem.

  24. 24
    Article
    Avatar of cloudflareCloudflare·9w

    Shedding old code with ecdysis: graceful restarts for Rust services at Cloudflare

    Cloudflare open-sourced ecdysis, a Rust library enabling zero-downtime service upgrades through graceful process restarts. After five years in production handling billions of requests across 330+ data centers, the library uses a fork-and-inherit model where child processes inherit listening sockets from parents, eliminating connection drops during restarts. It includes Tokio integration, systemd support, and explicit security controls. The library solves the critical problem of upgrading network services at scale without refusing connections or dropping established sessions.

  25. 25
    Article
    Avatar of hnHacker News·10w

    microsoft/litebox: A security-focused library OS supporting kernel- and user-mode execution

    LiteBox is a security-focused library OS from Microsoft that reduces attack surface by minimizing the host interface. It supports both kernel and user-mode execution with a modular architecture featuring "North" shims and "South" platforms. The library provides a Rust-based interface inspired by nix/rustix and enables use cases like running unmodified Linux programs on Windows, sandboxing Linux applications, executing on SEV SNP, and running OP-TEE programs. The project is under active development with APIs subject to change before stable release.