Best of Rust — 2025

  1. 1
    Article
    Avatar of thoughbotthoughbotĀ·20w

    Git 3.0 will use main as the default branch

    Git 3.0 will default to 'main' as the initial branch name instead of 'master', marking the completion of a transition announced in 2020. Expected near the end of 2026, the release will also switch from SHA-1 to SHA-256 hashing for improved security, introduce a new storage format optimized for macOS and Windows, and formally integrate Rust into the build process.

  2. 2
    Article
    Avatar of yhtxohtmgtdk1f5lkdkseƖzkan PakdilĀ·23w

    2025 programming trends from JetBrains

    Python continues to strengthen its position in the programming language landscape, while Go and Rust are gaining momentum and competing for developer adoption. JetBrains' 2025 Developer Ecosystem survey provides detailed insights into these emerging trends and the competitive dynamics between these languages.

  3. 3
    Article
    Avatar of theregisterThe RegisterĀ·21w

    Linus Torvalds: Vibe coding is fine, but not for production

    Linus Torvalds shares his perspective on AI-assisted coding, stating that while vibe coding can help newcomers get started with programming, it's unsuitable for production code due to maintenance concerns. He discusses Rust's gradual integration into the Linux kernel, noting it has taken longer than expected but is becoming a real part of the codebase. Torvalds addresses AI's impact on kernel development, mentioning issues with crawlers disrupting infrastructure and AI-generated bug reports, though these problems are less severe than in other projects. He compares AI to previous productivity tools like compilers, suggesting it won't eliminate programming jobs but will change how developers work.

  4. 4
    Article
    Avatar of awegoAwesome GoĀ·42w

    Best Programming Language for 2026

    Python remains the top choice for AI/ML and automation, while Rust gains momentum for systems programming and blockchain development. JavaScript/TypeScript continues dominating web development, Go excels for backend microservices, and Swift/Kotlin rule mobile development. The guide provides career-specific language recommendations and emphasizes choosing based on your goals rather than popularity alone.

  5. 5
    Video
    Avatar of youtubeYouTubeĀ·49w

    Google's Git Killer Is INSANELY Better (and it's open source)

    Explore how JJ, a new version control system written in Rust, offers a fresh approach to version control. Backed by experts and featuring advanced functionalities like automatic rebase, JJ simplifies complex tasks such as branching, merging, and resolving conflicts. With support for familiar commands, JJ promises a more efficient workflow while maintaining compatibility with Git as its underlying database.

  6. 6
    Article
    Avatar of itsfossIt's FossĀ·1y

    7 Linux Terminals From the Future

    Discover seven innovative Linux terminal emulators that offer advanced features such as GPU acceleration, AI integration, and extensive customization options. These modern terminals, including Wave Terminal, Warp, Cogno, Rio, Contour, Alacritty, and Hyper, enhance productivity and provide unique functionalities, making them ideal for both seasoned developers and new users.

  7. 7
    Article
    Avatar of communityCommunity PicksĀ·48w

    Ratatui

    Ratatui is a Rust library designed for creating terminal user interfaces. It's a lightweight alternative for developers interested in deploying applications in constrained environments. The website offers a range of resources from beginner guides to advanced development patterns, installation instructions, and showcases examples of community-built applications.

  8. 8
    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.

  9. 9
    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.

  10. 10
    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.

  11. 11
    Article
    Avatar of rustdevsRust DevelopersĀ·37w

    šŸ†2025 - And the winner is...

    Rust has been named the most admired programming language in Stack Overflow's 2025 Developer Survey, reinforcing its position as a valuable skill for developers to invest in for career advancement.

  12. 12
    Article
    Avatar of hnHacker NewsĀ·50w

    Migrating away from Rust.

    The development of Architect of Ruin initially began in Rust with the Bevy game engine due to personal preferences and the positive community around Bevy. However, challenges such as collaboration difficulties, abstraction issues, rapid iteration needs, migration pain, and modding limitations prompted a switch to Unity and C#. The team conducted an experiment evaluating core features implementation, leading to a full port decision. The switch resulted in faster development, better collaboration, and improved maintainability.

  13. 13
    Article
    Avatar of hnHacker NewsĀ·42w

    microsoft/edit: We all edit.

    Microsoft has released Edit, a simple terminal-based text editor written in Rust that pays homage to the classic MS-DOS Editor while incorporating modern interface elements similar to VS Code. The editor aims to be accessible to users unfamiliar with terminals and can be installed via WinGet on Windows or built from source using Rust's nightly toolchain. The project includes detailed build instructions and configuration options for package maintainers, particularly regarding ICU library dependencies for search and replace functionality.

  14. 14
    Article
    Avatar of netguruNetguruĀ·49w

    7 Fast Node.js Alternatives That Modern Developers Love in 2025

    Explore fast Node.js alternatives like Deno, Go, Rust, Elixir, Python, ASP.NET Core, and Bun for enhanced performance, security, and scalability in backend development. Each alternative offers unique advantages such as Go's concurrency, Rust's memory safety, and Bun's speed, making them attractive for developers considering a switch from Node.js.

  15. 15
    Article
    Avatar of communityCommunity PicksĀ·1y

    An "oh fuck" moment in time

    Over the Christmas break, a staff software engineer explores the use of software assistants to convert a Rust library into a Haskell library, resulting in a breakthrough moment. While these assistants sometimes err, they hold immense potential, creating new solutions rather than simply regurgitating existing knowledge. The experience highlights the evolving role of software assistants and how engineers must adapt to remain relevant in the industry.

  16. 16
    Video
    Avatar of fireshipFireshipĀ·1y

    TikTok just released its React Native killer…

    ByteDance has released an open-source, multi-platform app development framework called LYNKX, which uses Rust-based tooling and a dual-threaded UI rendering engine. LYNKX aims to surpass React Native and Flutter by offering smoother UIs and faster launch times. It supports native CSS features and allows development in frameworks like Svelte or Vue. Despite its potential, it currently lacks a substantial ecosystem and extensive tooling.

  17. 17
    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.

  18. 18
    Article
    Avatar of lobstersLobstersĀ·42w

    Writing a basic Linux device driver when you know nothing about Linux drivers or USB

    A detailed walkthrough of creating a Linux device driver for a Nanoleaf RGB LED device from scratch. The author explores USB fundamentals, explains HID devices, demonstrates using libusb with Rust to communicate with hardware, and covers practical aspects like udev rules and interrupt handling. The tutorial progresses from basic device enumeration to implementing a working userspace driver that can control LED colors and handle device responses.

  19. 19
    Article
    Avatar of awegoAwesome GoĀ·39w

    Go vs Python vs Rust: Which One Should You Learn in 2025? Benchmarks, Jobs & Trade‑offs

    Compares Go, Python, and Rust across performance benchmarks, memory efficiency, developer productivity, ecosystem maturity, and 2025 salary trends. Rust leads in raw speed (2x faster than Go, 60x faster than Python), Go excels in cloud-native development with balanced performance and simplicity, while Python dominates AI/ML with fastest development cycles. Salary ranges show Rust ($150K-$210K), Go ($140K-$200K), and Python ($130K-$180K). Recommends Python for AI/ML and prototyping, Go for microservices and DevOps, Rust for performance-critical systems, with hybrid approaches becoming common in production environments.

  20. 20
    Article
    Avatar of rustRustĀ·17w

    What do people love about Rust?

    Rust users consistently cite reliability, efficiency, low-level control, supportive tooling, and extensibility as key strengths. The language's real power comes from achieving all these attributes simultaneously, creating a trusted, versatile tool that empowers developers to tackle new domains and problems they couldn't approach before. However, balance is crucial: complex type systems, async Rust's steep learning curve, and crates.io's overwhelming choice can undermine supportiveness. The Rust team recommends enumerating design goals, doubling down on extensibility (especially for diagnostics and build integration), and helping users navigate the ecosystem.

  21. 21
    Article
    Avatar of jetbrainsJetBrainsĀ·37w

    Build Rust Skills With 100 Practical Rust Exercises in RustRover

    Luca Palmieri's popular '100 Exercises to Learn Rust' course is now integrated directly into RustRover, JetBrains' Rust IDE. The course teaches Rust from basics to advanced topics through hands-on exercises building a project management system. Learning within RustRover provides full IDE support including debugging, error fixing, AI assistance, and code navigation, eliminating setup complexity while building both Rust programming skills and professional tooling proficiency.

  22. 22
    Article
    Avatar of platformaticPlatformaticĀ·46w

    Seamlessly Blend PHP with Node.js

    Platformatic introduces php-node, a Node.js module that allows developers to embed PHP within Node.js applications. The module utilizes Rust to execute PHP applications in a multi-threaded environment, providing enhanced performance and seamless integration. Key features include seamless integration, multi-threaded processing, improved performance, and a unified development environment. Use cases range from migrating legacy PHP apps to building hybrid applications. The post also provides examples of running PHP and WordPress inside a Node.js server.

  23. 23
    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.

  24. 24
    Article
    Avatar of logrocketLogRocketĀ·46w

    Exploring the top Rust web frameworks

    This post covers popular Rust web frameworks suitable for frontend and backend development, such as Actix Web, Rocket, Axum, Warp, Leptos, Cot, and Loco. It discusses their features, like async support and middleware, and elaborates on considerations for security, scalability, and community support. It also highlights tools like WebAssembly for greater performance and integration in Rust projects.

  25. 25
    Article
    Avatar of bytebytegoByteByteGoĀ·40w

    How Discord Stores Trillions of Messages with High Performance

    Discord migrated from Apache Cassandra to ScyllaDB to handle trillions of messages more efficiently. The original Cassandra setup suffered from hot partitions, garbage collection issues, and operational overhead requiring 177 nodes. ScyllaDB's C++ implementation eliminated GC problems and reduced the cluster to 72 nodes while improving performance. Discord also built Rust-based data services with request coalescing to reduce database load. A custom Rust migrator achieved 3.2 million messages per second, completing the migration in 9 days. The new system delivered consistent 15ms p99 read latency and 5ms insert latency, proving its stability during high-traffic events like the 2022 FIFA World Cup Final.