Best of Rust — July 2025
- 1
- 2
Awesome 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.
- 3
JetBrains·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.
- 4
ByteByteGo·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.
- 5
Community Picks·41w
facebook/relay: Relay is a JavaScript framework for building data-driven React applications.
Relay is a JavaScript framework by Facebook for building data-driven React applications using GraphQL. It provides declarative data fetching, query colocation with components, and automatic handling of mutations with optimistic updates. The framework aggregates queries into efficient network requests and offers automatic data consistency and error handling.
- 6
ThePrimeTime·37wI'm switching languages again...
A developer shares their experience learning Elixir, highlighting two key features that attracted them to the language: pattern matching in function definitions and the 'with' construct for error handling. They demonstrate how Elixir's pattern matching allows for declarative programming by defining multiple function clauses that match different input patterns, eliminating the need for complex if-else chains. The 'with' construct is praised for its ability to chain operations cleanly while handling errors gracefully, similar to promise chains but with pattern matching capabilities. The developer compares Elixir favorably to Rust and Go, noting that while Rust has pattern matching, it lacks function overloading, and that Rust becomes inconvenient at higher complexity levels.
- 7
The New Stack·40w
How to Write Rust Code Like a Rustacean
A comprehensive guide to writing idiomatic Rust code, covering essential concepts like Option and Result types, iterators, pattern matching, and crates. The tutorial demonstrates practical examples including a command-line calculator, explains common beginner mistakes like ownership errors and lifetime confusion, and provides solutions for each issue. It emphasizes Rust's safety features, testing capabilities, and best practices for building robust applications.
- 8
Bytes by ui.dev·40w
The great SQLite rewrite
Turso has released an alpha version of their Rust-based SQLite rewrite, addressing modern application needs like concurrent writes, async APIs, and vector search that the original SQLite doesn't handle well. The rewrite maintains SQLite's reliability while adding features for AI applications and real-time workloads. The newsletter also covers various JavaScript/TypeScript tools including zshy build tool, TanStack Start's Selective SSR, and a code example demonstrating object mutation issues in data processing.
- 9
omg! ubuntu!·39w
Rio is a Fast, WebGPU-Powered Terminal for Ubuntu
Rio is a cross-platform terminal emulator built in Rust that uses WebGPU for hardware acceleration, promising fast and efficient performance. It features font ligatures, terminal splits, theme support, and image protocol compatibility. The app relies heavily on keyboard shortcuts for navigation and requires manual configuration file editing. Rio reuses code from Alacritty and supports both Wayland and X11 on Linux, with installation available through Flathub or DEB packages.
- 10
The Register·40w
Firefox is fine. The people running it are not
Mozilla's management decisions have consistently undermined Firefox's potential despite the browser's technical improvements. The company has abandoned promising projects like Rust and Servo, made questionable acquisitions of ad companies, and pursued AI integration while laying off engineers. Firefox remains faster and more privacy-focused than Chrome, but Mozilla's leadership lacks direction due to never needing to generate profit from Google's funding. The solution may be restructuring Mozilla as a focused nonprofit dedicated solely to browser development and web standards advocacy.
- 11
Netguru·39w
Golang vs Rust: Which Language Wins for Backend in 2025?
Rust outperforms Go by at least 30% in runtime speed and handles 60,000 vs 40,000 requests per second, but Go compiles faster and offers easier team onboarding. Go excels in microservices and cloud infrastructure with lightweight goroutines, while Rust dominates performance-critical systems through its ownership model that prevents memory leaks. The choice depends on whether teams prioritize development speed and simplicity (Go) or maximum performance and memory safety (Rust). Many organizations use both strategically within the same systems.
- 12
The Register·37w
Zed code editor hears your prayers, rolls out AI-free mode
Zed code editor introduces an AI-free mode in response to user demand, allowing developers to completely disable LLM integration. The Rust-based editor offers native performance and collaborative features without cloud dependencies. This move addresses corporate restrictions on AI tools and growing developer skepticism about AI coding assistants, which recent studies suggest may actually slow down development despite perceived benefits.
- 13
Let's Get Rusty·40w
Why your Rust projects won't land you a job the 5 levels of Rust projects
Rust developers often struggle to land jobs because their projects don't demonstrate production-ready skills. The content outlines five levels of Rust projects: tutorial toys, structured projects, production-grade systems, domain-specific solutions, and leading adoption initiatives. Entry-level positions typically require level 3 projects with proper architecture, error handling, and testing, while most opportunities expect level 4 domain expertise in areas like embedded systems, blockchain, or cloud infrastructure. The key is moving beyond tutorial clones to building resilient, maintainable systems that solve real-world problems.
- 14
bigboxSWE·38w
Stages of Learning Rust
A humorous take on the typical journey developers experience when learning Rust, from initial skepticism and resistance to eventual mastery and evangelism. The piece describes the stages of discovering Rust's memory safety features, struggling with concepts like ownership and lifetimes, gradually appreciating its performance benefits, and ultimately becoming deeply invested in the language's philosophy and capabilities.
- 15
Dev Tools·39w
Introducing Fluster: Rust powered academic note taking with integrated AI
Fluster is a new open source note taking application built with Rust and Tauri, designed specifically for academic and research use. It supports MDX for embedding interactive components, includes features like bibliography management, local semantic search, AI chat capabilities, and task management. The application runs completely offline with local AI models and vector database, targeting students, academics, and developers who need advanced note taking functionality beyond basic markdown editors.
- 16
InfoQ·38w
High Performance Serverless with Rust
Rust paired with AWS Lambda delivers exceptional performance for serverless applications, with cold starts as low as 11 milliseconds compared to 141ms for Node.js. The presentation covers three key strategies: organizing multi-Lambda projects using Cargo workspaces for code reuse and isolation, leveraging the AWS Lambda runtime and SDK for seamless integration, and implementing infrastructure as code with tools like CDK and Cargo Lambda for automation. Performance benchmarks show Rust functions consume significantly less memory and execute faster, resulting in cost savings of up to 95% compared to other runtimes at scale.
- 17
Let's Get Rusty·41w
The Industries Adopting Rust
Rust is being rapidly adopted across multiple industries including security, backend infrastructure, embedded systems, and blockchain. Major companies like Microsoft, Google, AWS, and Cloudflare are using Rust for memory safety and performance benefits. The security industry particularly values Rust's compile-time safety guarantees, while cloud providers use it for critical infrastructure components. Embedded systems and robotics companies are adopting Rust for safety-critical applications, and the blockchain ecosystem has made Rust foundational for many protocols. Career opportunities exist across these sectors, with companies actively hiring Rust developers for both low-level systems work and surrounding infrastructure.
- 18
Socket·37w
Introducing Rust Support in Socket
Socket has launched Rust and Cargo support, providing free package search functionality for all users and experimental SBOM generation for enterprise customers. The platform uses AI-powered analysis to detect supply chain threats specific to Rust, including malicious build scripts, unsafe code patterns, and FFI vulnerabilities. While package search is immediately available, enterprise SBOM generation requires both Cargo.toml and Cargo.lock files and currently only supports crates.io packages.
- 19
Solana Developer·38w
Rust Compiler For Dummies
A beginner-friendly explanation of how the Rust compiler works, covering the various stages that transform Rust source code into secure and optimized binary executables. The content focuses on the compilation pipeline and the processes involved in converting Rust programs into machine code.
- 20
InfoQ·40w
From C to Rust: Inside Meta’s Developer-Led Messaging Migration
Meta is rewriting its mobile messaging infrastructure from C to Rust to address maintainability issues and improve developer experience. The legacy C codebase had become difficult to work with, featuring long functions and manual memory management that led to production bugs. Rust's compile-time ownership checks eliminate memory safety issues while providing better tooling, cleaner code semantics, and faster developer feedback. Despite Rust's learning curve, Meta's team successfully onboarded engineers through mentoring and leveraged internal working groups for support. The migration prioritizes developer velocity and confidence over raw performance, with improved debugging capabilities and safer refactoring as key benefits.
- 21
Hacker News·40w
BloopAI/vibe-kanban: Kanban board to manage your AI coding agents
Vibe Kanban is a project management tool designed specifically for orchestrating AI coding agents like Claude Code, Gemini CLI, and Codex. It provides a kanban board interface to manage multiple AI agents working in parallel or sequence, track task status, review code, and centralize configuration. The tool addresses the shift in software development where engineers increasingly focus on planning and orchestrating AI agents rather than writing code directly.
- 22
ThePrimeTime·40wWhy is the Rust Compiler So SLOW?
A deep dive into why Rust compilation is slow, particularly in Docker environments. The investigation reveals that LLVM optimizations, especially link-time optimization (LTO) and function inlining, consume most compilation time. Through profiling tools and trace analysis, the author discovers that async functions and closures significantly impact build times due to their complex state machine implementations. Various optimization strategies are explored, including reducing LLVM inlining thresholds, breaking up large async functions, enabling shared generics, and switching from Alpine to Debian base images, ultimately reducing build times from 175 seconds to under 10 seconds.
- 23
Phoronix·41w
Rust-Written Redox OS Continues Making Progress With Wayland
Redox OS, an innovative operating system written entirely in Rust, has published its June 2025 status report highlighting continued development progress, particularly with Wayland display server integration. The open-source project demonstrates ongoing advancement in creating a modern, memory-safe operating system using Rust's capabilities.
- 24
Lobsters·37wethersync/ethersync: Editor-agnostic, real-time collaborative editing of local text files.
Ethersync is an open-source tool that enables real-time collaborative editing of local text files across different editors. It features encrypted peer-to-peer connections without requiring a server, supports multiple editors including VS Code and Neovim through plugins, and allows developers to see each other's cursors and selections while working on shared projects. The tool works on Linux, macOS, Android, and Windows Subsystem for Linux, with a simple installation process and JSON-RPC protocol for creating new editor plugins.
- 25
CodeHead·39w
The RISE Of Rust
Rust is gaining significant momentum as a systems programming language, challenging C++'s dominance by offering memory safety without garbage collection. Originally developed by Mozilla to solve C++'s memory management issues, Rust prevents common bugs like null pointer dereferences and segmentation faults through its strict borrow checker. Major companies including Microsoft, Amazon, and Linux kernel developers are adopting Rust for critical infrastructure. While the learning curve is steep and the ecosystem still has gaps, Rust has consistently ranked as the most loved programming language in developer surveys, making it increasingly valuable for low-level systems development.