Best of RustSeptember 2025

  1. 1
    Article
    Avatar of antonzAnton Zhiyanov·29w

    Go is #2 among newer languages

    Programming language rankings for newer languages (version 1.0 released after 2010) show TypeScript leading, followed by Go in second place, then Rust, Kotlin, Dart, and Swift. The analysis combines data from IEEE, Stack Overflow, and Languish rankings, highlighting TypeScript's dominance and Go's strong position for backend development.

  2. 2
    Article
    Avatar of shaafShaaf·32w

    My first 6 hours with Rust

    A beginner's exploration of Rust fundamentals after 6 hours of learning, covering key concepts like ownership, borrowing, structs, enums, and memory management. The author compares Rust's unique ownership system to Java's garbage collection, explains how references work with borrowing rules, and demonstrates practical examples of data structures and method implementations. The post highlights Rust's safety guarantees through compile-time checks and its approach to modularity with default privacy.

  3. 3
    Video
    Avatar of bigboxswebigboxSWE·29w

    RUST IS WINNING

    Rust programming language adoption is growing significantly, jumping from 9% to 15% developer usage according to Stack Overflow surveys. Major tech companies like Amazon, Microsoft, Google, Meta, and Twitter are implementing Rust in critical infrastructure for performance and reliability benefits. The language is also gaining traction in system utilities, with Ubuntu shipping core utilities in Rust and Python tooling like UV package manager being built with it. Despite the learning curve challenges, Rust offers compelling advantages for developers willing to invest in low-level programming skills.

  4. 4
    Article
    Avatar of bytebytegoByteByteGo·28w

    How Grab’s Migration from Go to Rust Cut Costs by 70%

    Grab successfully migrated their Counter Service from Go to Rust, achieving a 70% cost reduction through improved resource efficiency. While latency remained similar, the Rust version required only 4.5 CPU cores compared to Go's 20 cores for handling 1,000 requests per second. The migration involved careful library selection, rebuilding internal tools like configuration systems, and overcoming challenges with Rust's borrow checker and async concurrency model.

  5. 5
    Article
    Avatar of theregisterThe Register·28w

    Zed's dead, baby. Zed's dead? No, wait – it's on Windows

    Zed Industries has released a public beta of its Rust-based code editor for Windows, addressing a critical gap since Windows is used by 49.5% of professional developers. The beta is available through Discord with general availability planned for October. Performance tests show Zed uses significantly less RAM than VS Code (142MB vs 730MB) and includes WSL integration for Linux development workflows.

  6. 6
    Article
    Avatar of zedZed·30w

    Hired Through GitHub: Part 1 — Zed's Blog

    Zed Industries shares stories of developers who joined their team through open source contributions rather than traditional hiring. The post highlights two contributors: Junkui Zhang, who became their top external contributor by implementing Windows support features, and Anthony Eid, who worked on the highly-requested debugger feature. Both developers started as community contributors, engaged through GitHub and Discord, demonstrated consistent code quality, and eventually transitioned to full-time team members after building relationships through pair programming sessions.

  7. 7
    Article
    Avatar of devtoDEV·31w

    In Defense of C++

    C++ remains a powerful and relevant programming language despite common criticisms about complexity, safety, and being outdated. The language's perceived complexity can be managed by starting simple and adding advanced features only when needed. Modern C++ standards (C++20, C++23) continue to evolve with new features like modules and coroutines. While memory safety concerns are valid, they can be addressed through smart pointers and proper practices. C++ continues to power major systems from browsers to game engines, and rewrites to other languages often succeed due to architectural improvements rather than just language choice.

  8. 8
    Article
    Avatar of appsignalAppSignal·29w

    Switching from Pip to uv in Python: A Comprehensive Guide

    uv is a Rust-based Python package manager that offers 10-100x faster performance than traditional tools like pip, virtualenv, and pip-tools. It serves as a comprehensive replacement for multiple Python development tools, providing unified project management, automatic Python version handling, and modern packaging standards with pyproject.toml configuration. The guide covers installation, migration from pip, virtual environment management, dependency handling, and project lifecycle management with practical examples and performance comparisons.

  9. 9
    Article
    Avatar of beambloggersBeam Bloggers Webring·28w

    Why I Chose Go

    A developer shares their decision-making process for choosing Go to rewrite asdf, a version manager tool. They evaluated multiple languages including Rust, Elixir/Erlang, Nim, D, and V-lang, ultimately selecting Go for its fast compilation, simplicity, and strong open-source ecosystem. The rewrite took nearly a year but resulted in improved performance and maintainability.

  10. 10
    Article
    Avatar of lobstersLobsters·29w

    Rio Terminal

    Rio Terminal is a modern, high-performance terminal application built with Rust that supports 24-bit true color, image display through Sixel and iTerm2 protocols, font ligatures, screen splits, and RetroArch shaders. It runs cross-platform on Windows, macOS, Linux, and FreeBSD, offering advanced rendering capabilities and customization options for developers seeking a feature-rich terminal experience.

  11. 11
    Article
    Avatar of endlerMatthias Endler·29w

    On Choosing Rust

    Addresses common criticisms and misconceptions about adopting Rust in established software projects like git and coreutils. Debunks claims about Rust's performance limitations, security benefits, and motivations behind language adoption. Argues that Rust adoption is driven by practical concerns like memory safety and maintainability rather than hype, citing real-world examples and production use cases.

  12. 12
    Article
    Avatar of cloudflareCloudflare·29w

    Cloudflare just got faster and more secure, powered by Rust

    Cloudflare has replaced their core NGINX-based proxy system (FL1) with a new Rust-based modular proxy (FL2) built on their Oxy framework. The migration delivers a 25% performance boost with 10ms faster median response times, uses less than half the CPU and memory, and provides better security through Rust's memory safety guarantees. The new modular architecture allows faster product development, graceful restarts without dropping connections, and eliminates the incremental performance cost of adding new features that plagued the legacy system.

  13. 13
    Article
    Avatar of hnHacker News·31w

    Julien-cpsn/desktop-tui: A desktop environment without graphics

    Desktop-TUI is a Rust-based terminal user interface that creates a desktop environment without graphics, similar to tmux. It allows users to parse shortcut files, display applications through stdout, move and resize windows, change tiling options, and handle file/folder selection for command arguments. The project uses ncurses backend and supports TOML configuration files for defining application shortcuts with customizable positioning and padding.

  14. 14
    Article
    Avatar of itsfossIt's Foss·30w

    sudo vs sudo-rs: What You Need to Know

    Ubuntu 25.10 will replace the traditional sudo command with sudo-rs, a Rust-based implementation that offers better memory safety and modern codebase maintenance. For regular users, the change is transparent - you'll still type 'sudo' but it runs sudo-rs underneath. System administrators should be aware that some advanced features like sendmail support and wildcards in sudoers files are not supported. The original sudo remains available as 'sudo-ws' and can be set as default using update-alternatives until Ubuntu 26.10.

  15. 15
    Video
    Avatar of lowlevellearningLow Level Learning·30w

    rust is causing a lot of problems...

    The GNU community is rewriting Linux core utilities in Rust for memory safety, but early implementations show significant problems. The Rust version of 'sort' fails on large single-line files, and the checksum implementation runs 17 times slower than the C version. While Rust rewrites make sense for security-critical binaries like sudo that cross privilege boundaries, most core utilities don't have meaningful threat models that justify the performance and compatibility risks of rewriting battle-tested C code.

  16. 16
    Article
    Avatar of phoronixPhoronix·30w

    Ubuntu 25.10's Rust Coreutils Transition Has Uncovered Performance Shortcomings

    Ubuntu 25.10's transition from GNU Coreutils to Rust Coreutils has revealed several performance issues, with the Rust version being significantly slower in some cases. Notable problems include cksum being up to 17x slower for large files and sort command failing to complete for large single-line files. While some issues like base64 performance have been quickly resolved and even improved beyond GNU's performance, developers are actively working to address remaining performance gaps before the stable release.

  17. 17
    Article
    Avatar of gcpGoogle Cloud·31w

    Now available: Rust SDK for Google Cloud

    Google Cloud has released an official Rust SDK providing access to over 140 Google Cloud APIs. The SDK includes built-in authentication support, comprehensive documentation, and covers services like Vertex AI, Cloud Key Management, and Identity Access Management. Previously, developers had to rely on unofficial SDKs with limited features and security concerns. The new SDK is available on crates.io and GitHub, offering a supported and idiomatic way to integrate Rust applications with Google Cloud services.

  18. 18
    Article
    Avatar of insiderustblogInside Rust Blog·28w

    The next Rust All Hands

    The Rust All Hands 2026 is scheduled for May 21-23 in Utrecht, Netherlands, as part of Rust Week 2026. Following the success of the 2025 event with 150+ participants and a 9.5/10 satisfaction rating, this three-day collaborative event will bring together Rust project members and contributors for discussions, planning, and networking. Registration is now open for those interested in participating.

  19. 19
    Article
    Avatar of metalbearMetalBear·30w

    MetalBear raises $12.5m to make cloud software development 100x faster

    MetalBear secured $12.5M in seed funding led by TLV Partners to advance mirrord, a development tool that enables developers to test cloud applications locally in seconds rather than hours. The tool works by intercepting system calls at the C standard library level, allowing local code to run with the context and dependencies of production cloud environments. Companies like SurveyMonkey and zooplus report significant productivity gains, with some seeing 50% faster time-to-ship and 20% developer time savings. The fully remote team of 25 people across 15 countries plans to expand mirrord's capabilities and ease of adoption.

  20. 20
    Article
    Avatar of phoronixPhoronix·29w

    Ubuntu 25.10's Move To Rust Coreutils Is Causing Major Breakage For Some Executables

    Ubuntu 25.10's transition to Rust-based coreutils is causing compatibility issues and benchmark failures with checksum errors reported on various executables, highlighting potential stability concerns with the new implementation.

  21. 21
    Article
    Avatar of infoworldInfoWorld·30w

    Rust tutorial: Get started with the Rust language

    A comprehensive beginner's guide to Rust programming language covering installation, toolchain setup, IDE configuration, project creation, package management with Cargo, and cross-platform development. Explains Rust's release channels (stable, beta, nightly), platform support across Windows/Linux/macOS, WebAssembly compilation, and provides practical examples for getting started with real projects.

  22. 22
    Article
    Avatar of hnHacker News·31w

    Elements of Rust – Core Types and Traits

    A visual guide mapping Rust's complete type system, focusing on lang_items - the built-in types and traits that support specific language syntax. The guide distinguishes between core language features and library code, explaining how Rust's platform-independent core enables no_std development for embedded systems and other contexts without dynamic heap allocation.

  23. 23
    Article
    Avatar of hnHacker News·31w

    BeaconBay/ck: Semantic grep tool for use by AI and humans!

    ck is a semantic grep tool that finds code by meaning rather than keywords. It combines traditional grep functionality with AI-powered semantic search using embeddings, allowing developers to search for concepts like "error handling" and find relevant code even without exact keyword matches. The tool offers three search modes (regex, semantic, hybrid), maintains full grep compatibility, provides JSON output for automation, and works completely offline with local embedding models.

  24. 24
    Article
    Avatar of rustRust·31w

    Rust compiler performance survey 2025 results

    The Rust team analyzed over 3,700 responses from their first compiler performance survey, revealing that incremental rebuilds after small changes are the biggest pain point for developers. While average satisfaction was 6/10, 55% of respondents wait over 10 seconds for rebuilds. Key issues include unnecessary workspace rebuilds, slow linking phases, and non-incremental compilation steps. The team is addressing these through faster default linkers (LLD), improved caching, and experimental features like hint-mostly-unused. They're also creating an official build performance guide and working on better profiling tools to help developers identify bottlenecks.

  25. 25
    Article
    Avatar of hnHacker News·30w

    tekaratzas/RustGPT: An transformer based LLM. Written completely in Rust

    A complete transformer-based Large Language Model implementation built from scratch in pure Rust using only ndarray for matrix operations. The project includes pre-training on factual text, instruction tuning for conversational AI, interactive chat mode, and full backpropagation with gradient clipping. Features a modular architecture with 3 transformer blocks, custom tokenization, Adam optimizer, and comprehensive test coverage, demonstrating key ML concepts without external ML frameworks.