Best of RustOctober 2025

  1. 1
    Video
    Avatar of letsgetrustyLet's Get Rusty·24w

    Rust intern saved TikTok $300K

    A TikTok intern rewrote CPU-intensive payment service endpoints from Go to Rust, reducing average latency by 30%, P99 latency by 76%, and cutting compute costs by 50%—saving $300K annually. The migration used a gradual rollout strategy with separate Rust clusters under the same service name, avoiding upstream code changes. Key challenges included adapting Go's zero values to Rust's Option enum and optimizing memory allocations. The main lesson: Rust delivers performance gains at the cost of developer productivity, making it ideal for high-usage, stable components where economies of scale justify the rewrite effort.

  2. 2
    Video
    Avatar of gamefromscratchGamefromscratch·25w

    Zed - The 'Visual Studio Code Killer' - Now on Windows!

    Zed, a performance-focused code editor built in Rust, is now available on Windows after being Mac and Linux exclusive. The editor emphasizes speed through GPU acceleration and multi-core CPU usage, featuring instant startup times and responsive UI. It includes AI integration with support for multiple providers (Gemini, Copilot), built-in debugging, git integration, real-time collaboration, and an extension system. While the Windows port is functional, some features like language servers may require additional setup compared to the more mature Mac and Linux versions.

  3. 3
    Article
    Avatar of collectionsCollections·26w

    Vite+: Revolutionizing JavaScript Tooling with Unified Solutions

    VoidZero announced Vite+, a unified JavaScript toolchain that integrates Rolldown, Oxlint, Vitest, and Oxc into a single platform. Built on Rust and created by Evan You, it provides scaffolding, testing, linting, formatting, bundling, and task running capabilities without cloud dependencies. The source-available commercial product will be free for open source projects and small businesses, with paid tiers for larger organizations. First public preview expected in early 2026.

  4. 4
    Article
    Avatar of newstackThe New Stack·27w

    Why We Created Turso, a Rust-Based Rewrite of SQLite

    Turso is a Rust-based rewrite of SQLite designed to address modern development needs while maintaining compatibility. SQLite's single-writer architecture, synchronous design, and limited extensibility create bottlenecks for high-throughput writes, real-time applications, and modern features like vector search and CDC. Turso introduces asynchronous I/O, concurrent writes through MVCC, native encryption, vector search, CDC support, and live materialized views. The rewrite enables SQLite-like simplicity with architectural improvements for edge computing, AI agents, and streaming analytics while fostering an open contribution model with over 150 contributors.

  5. 5
    Article
    Avatar of hnHacker News·26w

    Why Is SQLite Coded In C

    SQLite remains implemented in C because it provides optimal performance, universal compatibility across platforms and languages, minimal runtime dependencies, and stability. C enables SQLite to be called from any programming language, requires only basic standard library functions, and avoids the complexity of modern language runtimes. While safe languages like Rust are acknowledged as potential future options, the SQLite team prioritizes mature, well-understood languages and notes that recoding would likely introduce more bugs than it would fix. The article addresses common questions about why SQLite wasn't built with object-oriented languages or modern safe alternatives.

  6. 6
    Article
    Avatar of lobstersLobsters·24w

    I built an actually faster Notion in Rust

    A developer shares their journey building Outcrop, a knowledge base alternative to Notion, using Rust for performance and simplicity. The project includes custom implementations of a Zanzibar-inspired authorization system, a search engine using tantivy with sub-millisecond latency, and a Rust port of ProseMirror for real-time collaborative editing. The architecture prioritizes speed through in-memory authorization checks, integrated search with permissions, and microsecond-level document processing. The product targets software teams and aims to launch within six months at €10 per seat.

  7. 7
    Article
    Avatar of selfhostedselfhosted·27w

    RustMailer Now Supports Gmail API — A Better Way to Integrate with Gmail

    RustMailer 1.5.0 introduces Gmail API support as an alternative to IMAP, addressing OAuth verification challenges with Google's sensitive IMAP scope. The integration provides easier approval through granular API scopes, native label support, and local caching with on-demand message fetching. Developers can now choose between IMAP/SMTP or Gmail API account types while maintaining the same authentication flow and API compatibility. The update includes a cursor-based pagination model for both protocols and uses Gmail's History API for lightweight polling synchronization.

  8. 8
    Article
    Avatar of phoronixPhoronix·28w

    Linus Torvalds Vents Over "Completely Crazy Rust Format Checking"

    Linus Torvalds criticized Rust's automated formatting tool (rustfmt) for making poor decisions about code organization in the Linux kernel. He specifically objected to the tool's heuristics for formatting 'use' statements, arguing that its compressed format makes future maintenance and conflict resolution harder. Torvalds prefers multi-line formatting that allows clean, single-line additions of new imports, and questions whether the Rust style guide's 'small items' rule is appropriate for independent use directives.

  9. 9
    Article
    Avatar of neontechNeon·28w

    A PostgREST-Compatible Data API, Now on Neon

    Neon launched a PostgREST-compatible Data API that allows querying Postgres databases directly over HTTPS. Built as a Rust re-implementation of PostgREST integrated into Neon's proxy fleet, it offers improved resource efficiency, multi-tenant architecture, and automatic scaling across thousands of databases. The API provides dedicated endpoints for each database branch, supports scale-to-zero compute while maintaining constant availability, and integrates with Neon Auth or external JWT providers. Designed particularly for AI agent platforms, it eliminates the need for Postgres client libraries by using standard HTTP requests with JWT authentication and Row-Level Security.

  10. 10
    Article
    Avatar of zm9ygopz3yls2dgmror3xInjamul islam·25w

    The Future of Vite is Paid: A Deep Dive into Vite+

    Vite+ is a new commercially licensed, unified web development toolchain built on Rust that integrates linting, formatting, testing, bundling, and monorepo management into a single platform. While it promises superior performance and reduced tooling fragmentation with a free tier for individuals and small businesses, the shift from open-source to a commercial model raises questions about adoption in a community that traditionally favors free tools. The move highlights the ongoing challenge of sustainably funding critical development infrastructure, though concerns remain about whether the value proposition is compelling enough for enterprises to switch from existing solutions.

  11. 11
    Article
    Avatar of collectionsCollections·27w

    Ubuntu 25.10: Key Features and Upgrades Announced

    Ubuntu 25.10 'Questing Quokka' introduces major architectural changes including mandatory Wayland sessions, Rust-based core utilities replacing GNU tools, and sudo-rs replacing traditional sudo. The release features GNOME 49, TPM-backed full disk encryption, Network Time Security in Chrony, and A/B booting for Raspberry Pi. Running on Linux kernel 6.17 with updated toolchains (OpenJDK 25, Python 3.14 RC3, Golang 1.25, GCC 15, Rust 1.85), it emphasizes memory safety and security improvements. Support extends until July 2026 with an upgrade path to Ubuntu 26.04 LTS.

  12. 12
    Article
    Avatar of metalbearMetalBear·27w

    How I Learned to Stop Worrying and Trust AI Coding Agents

    An engineer shares their journey from skepticism to trust in AI coding agents after Claude solved a complex Terraform schema validation bug. Unlike previous AI tools that looped endlessly, Claude broke through by writing its own helper script to optimize its debugging feedback loop, demonstrating problem-solving capabilities beyond simple code generation. The breakthrough came when Claude analyzed the schema for specific error patterns rather than relying solely on the provided test case, showing reasoning ability that resembles human engineering approaches.

  13. 13
    Article
    Avatar of zedZed·24w

    Hired Through GitHub: Part 2 — Zed's Blog

    Two developers share their journeys from open source contributors to full-time team members at Zed. Smit Barmase fixed Linux bugs and shipped 40+ pull requests in three months, working asynchronously with the team. Bennet Fenner paired live with engineers in public channels, contributing collaboration improvements before joining as an intern. Both paths demonstrated their skills and cultural fit, leading to full-time positions. The post highlights how contributing to open source projects can lead to employment opportunities while providing value to both contributors and companies.

  14. 14
    Article
    Avatar of phoronixPhoronix·27w

    Rust-Written Redox OS Enables Multi-Threading By Default

    Redox OS, a Unix-like operating system written entirely in Rust, now enables multi-threaded support by default on x86-based systems. This milestone represents significant progress in the development of this memory-safe, microkernel-based OS that aims to bring modern systems programming practices to operating system design.

  15. 15
    Article
    Avatar of steveklabnikSteve Klabnik·25w

    I see a future in jj

    Steve Klabnik shares his decision to join ERSC, a new company building a developer collaboration platform on top of jj, a modern version control system. Drawing parallels to his early involvement with Rust, he explains why jj has strong potential: it offers incremental adoption over Git, has backing from Google with significant internal usage, features a dedicated team with deep source control expertise, and is building a passionate community. The post details his framework for evaluating promising technology projects through market fit, team strength, and user base potential.

  16. 16
    Article
    Avatar of lobstersLobsters·25w

    Servo 0.0.1 Release

    Servo has released version 0.0.1, marking the first tagged release of their web rendering engine. The release consists of tested nightly builds of servoshell binaries for all supported platforms, available on GitHub. The team plans to publish monthly tagged releases following additional manual testing, with no immediate plans for distribution via crates.io or app stores.

  17. 17
    Video
    Avatar of awesome-codingAwesome·26w

    The new WASM 3 release is huge for web devs...

    WebAssembly 3.0 introduces major improvements including 64-bit memory addressing, native garbage collection, tail call optimization, and overhauled exception handling. These features enable languages like Rust to compile more efficiently for the browser without JavaScript workarounds. The release transforms WebAssembly from a compilation target into a genuine multi-language runtime environment, with practical applications ranging from client-side image processing to running full databases in the browser.

  18. 18
    Article
    Avatar of phProduct Hunt·26w

    nanochat: The best ChatGPT that $100 can buy

    nanochat is a minimal, full-stack LLM implementation by Andrej Karpathy in approximately 1000 lines of code. It enables running the complete pipeline—tokenization, pretraining, finetuning, evaluation, inference, and web UI—on a single 8XH100 node for under $1000. The project achieves competitive performance at the $100 tier model level while maintaining clean, hackable code designed to make LLM development accessible for learning purposes.

  19. 19
    Article
    Avatar of insiderustblogInside Rust Blog·24w

    Announcing seven new members of the compiler team

    The Rust compiler team welcomes seven new members who have made significant contributions across various areas: metrics and recompilation optimization, Rustdoc and GCC backend development, low-level language features, integration testing, pattern matching improvements, attribute handling refactoring, and const generics enhancements.

  20. 20
    Article
    Avatar of newstackThe New Stack·24w

    Why Sudo-rs Brings Modern Memory Safety to Ubuntu 26.04

    Ubuntu 26.04 will include sudo-rs, a Rust-based rewrite of the sudo command, alongside the traditional C implementation. The project aims to improve memory safety and maintainability while reducing codebase complexity. Developed through the Prossimo initiative and now maintained by the Trifecta Tech Foundation, sudo-rs collaborates closely with the original sudo maintainer Todd Miller. The rewrite focuses on supporting common use cases rather than replicating every legacy feature, with Canonical funding Ubuntu-specific compatibility work. The project has already been tested in Ubuntu 25.10 and is available as an option in several other distributions.

  21. 21
    Article
    Avatar of vercelVercel·28w

    Python package manager uv is now available for builds with zero configuration

    Vercel has adopted uv, a Rust-based Python package manager, as the default for Python builds. This integration delivers 30-65% faster build times and expands dependency format support beyond requirements.txt and Pipfile to include uv.lock and pyproject.toml files. The change requires zero configuration and applies automatically to all Python projects on the platform.

  22. 22
    Article
    Avatar of flydotioFly.io·25w

    Corrosion

    Corrosion is an open-source distributed service discovery system built with Rust, SQLite, and CRDTs that uses gossip protocols instead of distributed consensus. Developed by Fly.io to solve global state synchronization across their platform, it propagates SQLite databases using SWIM-based gossip and cr-sqlite for conflict resolution. The article details major outages caused by the system, including a deadlock bug that locked up their entire proxy fleet, and describes their iterative improvements: watchdogs for event-loop stalls, extensive testing with Antithesis, eliminating partial updates, and regionalizing clusters to reduce blast radius.

  23. 23
    Video
    Avatar of programmersarealsohumanProgrammers are also human·24w

    10x’er (Part 3) [FULL]

    A satirical comedy sketch depicting an extreme caricature of a '10x engineer' who exhibits absurd behaviors like rewriting nginx in assembly, exploiting competitor databases, controlling infrastructure without permission, constantly rewriting code in Rust, and engaging in questionable security practices. The humor targets common developer stereotypes around over-engineering, security paranoia, documentation avoidance, and obsessive optimization.

  24. 24
    Article
    Avatar of devtoDEV·26w

    I Built Git from Scratch to Finally Understand What I've Been Using for Years

    A developer built Veridian, a simplified version control system in Rust, to understand Git's internals. Git is fundamentally a content-addressable storage system using three object types: blobs (file contents), trees (directory listings), and commits (snapshots with metadata). All objects are stored as SHA-1 hashed, zlib-compressed files in .git/objects. Branches are just text files containing commit hashes. The project revealed that Git's complexity comes from how it's taught, not its underlying architecture. Building a basic version control system with init, hash-object, write-tree, and commit-tree commands provides deeper understanding than reading documentation.

  25. 25
    Article
    Avatar of thnThe Hacker News·26w

    New Rust-Based Malware "ChaosBot" Uses Discord Channels to Control Victims' PCs

    Security researchers discovered ChaosBot, a Rust-based backdoor that uses Discord channels for command-and-control operations. The malware spreads through compromised VPN credentials and phishing attacks, enabling attackers to execute commands, capture screenshots, and transfer files. A related threat, Chaos-C++ ransomware, combines file encryption with destructive deletion of large files and cryptocurrency wallet hijacking through clipboard manipulation. Both threats demonstrate increasingly sophisticated attack techniques targeting financial services and general users.