Best of RustNovember 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 ghblogGitHub Blog·21w

    Highlights from Git 2.52

    Git 2.52 introduces several performance improvements and new features. The release adds git last-modified for efficient tree-level blame operations (5x faster than previous methods), a new geometric maintenance strategy for large repositories, and experimental git repo command for repository information. Notable additions include git refs list and git refs exists subcommands, optional Rust support for internal functionality, enhanced Bloom filter support for pathspec queries, and git sparse-checkout clean for recovery scenarios. The release also prepares for Git 3.0 changes, including SHA-256 as default hash algorithm and 'main' as default branch name.

  5. 5
    Article
    Avatar of itsfossIt's Foss·21w

    RustDesk Pulls Ahead of TeamViewer, AnyDesk with Wayland Multi-Scaled Display Support

    RustDesk's latest nightly build introduces support for multiple monitors with different scaling factors on Wayland sessions for KDE and GNOME. This solves a persistent pointer misalignment issue that made multi-monitor setups with mixed scaling unusable for remote work. The developers claim this makes RustDesk the only remote desktop solution with this capability on Wayland, positioning it ahead of commercial alternatives like TeamViewer and AnyDesk. The feature is currently available in nightly builds and will roll out to stable releases after testing.

  6. 6
    Article
    Avatar of thejvmbenderWorld of technology·23w

    2025 programming trends

    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.

  7. 7
    Article
    Avatar of frankelA Java geek·20w

    My first real Rust project

    A developer shares their experience building their first production Rust project: a health monitoring component that polls sensors and sends email alerts. The post covers the technical rationale for choosing Rust over JVM languages (short-lived processes, cross-compilation, memory efficiency), selecting appropriate crates (reqwest, config, lettre), leveraging Rust's derive macros for trait implementation, and troubleshooting Windows compilation issues with the GNU toolchain.

  8. 8
    Video
    Avatar of codetothemoonCode to the Moon·21w

    Zed the IDE (Yes, I tried Cursor & Antigravity)

    A hands-on review of Zed IDE exploring its performance advantages, AI coding capabilities, and unique approach to agentic development. The editor is built in Rust for speed and memory efficiency, supports Vim motions, and implements the Agent Communication Protocol (ACP) for integration with external coding agents like Claude Code and OpenCode. Key features include 120fps rendering, real-time collaboration tools, and flexible AI provider options including local inference with Ollama. The review compares Zed's architecture to Electron-based editors like VS Code and Cursor, noting the performance trade-offs and discussing the $10/month Zed Pro subscription value proposition.

  9. 9
    Article
    Avatar of hnHacker News·22w

    A modern static site generator

    Zensical is a new open-source static site generator built by the Material for MkDocs team to overcome MkDocs' technical limitations and supply chain risks. Built from scratch with a differential build engine (ZRX) and featuring a modern design, blazing-fast client-side search (Disco), and 4-5x faster rebuild times, Zensical maintains compatibility with existing mkdocs.yml configurations and Markdown files. The project introduces a professional offering called Zensical Spark for enterprise users, transitions away from GitHub Sponsors, and places Material for MkDocs into maintenance mode. Future development includes a module system, component system, and CommonMark support with a Rust-based parser.

  10. 10
    Article
    Avatar of hnHacker News·21w

    Hans-Halverson/brimstone: New JavaScript engine written in Rust

    Brimstone is a new JavaScript engine built from scratch in Rust that implements over 97% of the ECMAScript specification. It features a bytecode VM inspired by V8's Ignition, a compacting garbage collector, custom RegExp and parser engines, and nearly all builtin objects. The project supports all ES2024 features and stage 4 proposals except SharedArrayBuffer and Atomics. While not production-ready, it can execute JavaScript files and includes comprehensive testing with test262 integration.

  11. 11
    Article
    Avatar of lobstersLobsters·22w

    Servo: A new web engine written in Rust

    Servo is an independent web rendering engine written in Rust, offering memory safety and parallelism advantages over traditional C++ engines. After Mozilla transferred it to Linux Foundation in 2020, Igalia revitalized the project in 2023. The engine now passes 92.7% of web platform tests, features a modern layout engine, and supports cross-platform deployment including Linux, macOS, Windows, Android, and OpenHarmony. The project focuses on becoming production-ready with improvements in incremental layout, WebDriver support, SVG rendering, and DevTools. Servo aims to lead the embeddable web engine ecosystem while maintaining independence from big tech corporations.

  12. 12
    Article
    Avatar of rustRust·22w

    Announcing Rust 1.91.1

    Rust 1.91.1 is a patch release fixing two critical regressions from version 1.91.0. The first addresses linker failures and runtime errors in WebAssembly builds caused by incorrect handling of the wasm_import_module attribute when importing symbols from multiple Wasm modules. The second fixes Cargo's target directory locking on illumos systems, which was inadvertently disabled due to an oversight in the File::lock standard library implementation.

  13. 13
    Article
    Avatar of selfhostedselfhosted·20w

    I built a unified email archiving and search tool in Rust. It’s completely free and open-source.

    Bichon is a self-hosted email archiving and search tool built in Rust. The project is open-source and doesn't require external dependencies. It was developed by the creator of RustMailer, incorporating lessons learned from that experience. The tool provides unified email management capabilities with a focus on search functionality.

  14. 14
    Video
    Avatar of savvynikSavvyNik·21w

    Linus Torvalds — Speaks up on the Rust Divide and saying NO

    Linus Torvalds discusses the ongoing integration of Rust into the Linux kernel, acknowledging the friction and maintainer pushback it has created over the past five years. He defends the decision as necessary to prevent kernel stagnation and attract new contributors, noting his role has shifted from saying 'no' to encouraging maintainers to embrace new ideas. While Rust has generated controversy including maintainer resignations and debates over code review processes, Torvalds believes the disruption is worthwhile and that Rust is finally transitioning from experimental to a real part of the kernel, though it took longer than expected.

  15. 15
    Article
    Avatar of lobstersLobsters·23w

    I use Typst now

    Typst has become the primary writing format for technical education content across multiple output formats (HTML, PDF, slideshows). Key advantages include built-in bibliography support with Zotero integration, document querying capabilities for extracting metadata and structure, a scripting language for custom functions and styling, a package ecosystem, and hot-reload for both PDF and HTML targets. The HTML target remains experimental with some stability concerns, but the benefits outweigh migration risks for high-volume technical writers who need multi-format output.

  16. 16
    Video
    Avatar of awesome-codingAwesome·23w

    Good things are still happening in the web dev world...

    Void Zero raised $12.5 million in Series A funding to build a unified, high-performance JavaScript toolchain. The company, founded by Vue.js and Vite creator Evan You, has achieved significant milestones: Vite surpassed Webpack in weekly downloads, Vitest's browser mode became stable, Rolldown reached 1 million weekly downloads, and the Rust-based Oxc compiler aims to eliminate performance bottlenecks in JavaScript tooling. This investment signals growing recognition that developer experience and tooling infrastructure deserve serious funding and attention.

  17. 17
    Article
    Avatar of bytebytegoByteByteGo·23w

    How Datadog Built a Custom Database to Ingest Billions of Metrics Per Second

    Datadog built Monocle, a custom time-series database in Rust, to handle billions of metrics per second. The system uses Kafka for data distribution and replication, separates metadata storage from time-series data, and employs a thread-per-core architecture with LSM-tree storage. Key optimizations include arena allocators, time-based file pruning, and cost-based query scheduling. The platform splits storage into real-time (24 hours) and long-term systems, with the real-time database handling 99% of queries. Future plans include dynamic load balancing and merging separate databases into a unified columnar format.

  18. 18
    Article
    Avatar of hnHacker News·20w

    Introducing the New Runbook Execution Engine

    Atuin Desktop v0.2.0 introduces a completely redesigned runbook execution engine that makes developer workflows persistent, reproducible, and reliable. The new architecture moves execution from TypeScript to Rust, introduces passive and active context types, enables template usage everywhere including self-referential variables, and persists state across app restarts. Key changes include removing global context, improving variable handling, and separating stdout from stderr in script outputs. This foundation enables future features like CLI-based execution, improved serial execution, secrets management, and markdown-based runbooks.

  19. 19
    Article
    Avatar of theregisterThe Register·21w

    Servo 0.0.2 hints at a real Rust alternative to Chromium

    Servo 0.0.2, a browser rendering engine written entirely in Rust, represents a potential alternative to Chromium's dominance in web browsers and embedded applications. Originally developed by Mozilla and Samsung starting in 2012, the project was revived under the Linux Foundation Europe and recently began issuing numbered releases. While still in early development (version 0.0.2), Servo offers advantages in security, performance, and independence from Google's ecosystem. The engine could eventually challenge Chromium's monopoly in both standalone browsers and embedded web components like Electron, though a production-ready version remains distant.

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

    2025’s ‘Advent of Code’ Event Chooses Tradition Over AI

    Advent of Code 2025 introduces significant changes after 10 years: reducing puzzles from 25 to 12, removing global leaderboards, and officially banning AI use. Creator Eric Wastl made these adjustments to reduce stress and time commitment while maintaining the event's spirit. Survey data shows 62% of participants use zero AI, with sentiment against AI in the competition increasing. Python remains the most popular language (40%), followed by Rust (16%), with VS Code as the dominant editor and Linux gaining ground over Windows.

  21. 21
    Article
    Avatar of phoronixPhoronix·20w

    Niri 25.11 Rust-Written Wayland Compositor Adds Alt-Tab Switcher, New Animations

    Niri 25.11 introduces an Alt-Tab window switcher with live previews, new fullscreen animations, and true Wayland maximize handling. The scrollable-tiling compositor now supports per-output and per-workspace layout configurations, DisplayLink devices, custom output modes, and improved screen reader accessibility.

  22. 22
    Article
    Avatar of zedZed·20w

    Nerd-sniped: Project Search — Zed's Blog

    Zed's team improved project search performance by addressing task scheduling priorities rather than low-level optimizations. The original implementation treated all search tasks equally, causing tasks that confirm matches to be starved by the overwhelming number of candidate-checking tasks. By restructuring the code to explicitly prioritize confirming matches in files already known to contain results using select_biased!, they reduced first-match latency from 3.8 seconds to 1.1 seconds on Linux kernel searches and from 16.8 seconds to 32 milliseconds on Rust repository searches. The solution demonstrates how understanding concurrency patterns and work distribution can yield significant performance gains without resorting to SIMD or assembly-level optimizations.

  23. 23
    Article
    Avatar of rustRust·21w

    Switching to Rust's own mangling scheme on nightly

    Rust's nightly compiler will switch from C++'s Itanium ABI mangling scheme to its own v0 mangling scheme starting November 21, 2025. The new scheme preserves generic parameter information, produces more readable symbols for debuggers and profilers, and uses only alphanumeric characters for better platform compatibility. While symbols may be slightly larger, the change significantly improves debugging experience, especially for async code, closures, and generic functions. Users can revert to legacy mangling if needed using compiler flags.

  24. 24
    Article
    Avatar of collectionsCollections·23w

    Open-Source Release: tokio-quiche Simplifies Async QUIC and HTTP/3

    Cloudflare open-sourced tokio-quiche, an asynchronous QUIC library for Rust that combines quiche protocol with Tokio runtime. The library simplifies building QUIC applications by providing async UDP socket integration, connection management, and HTTP/3 support out of the box. It uses an actor model architecture and supports custom protocols through traits. Already powering Cloudflare's production infrastructure including iCloud Private Relay and Oxy proxies, handling millions of HTTP/3 requests per second, the library is now available for developers to build QUIC-based applications in the Rust ecosystem.

  25. 25
    Article
    Avatar of hnHacker News·20w

    Rust is a disappointment

    A critical examination of Rust's design tradeoffs, arguing that it fails to meaningfully improve upon C++ despite its promises. The author identifies four core issues: extremely slow compilation by design, complexity comparable to C++ without legacy justification, prioritization of memory safety over reliability (leading to crashes), and poor performance with mutable shared state. While acknowledging C++'s numerous flaws, the piece contends that Rust's borrow checker and ownership model create impractical development experiences, particularly for GUI applications, databases, and stateful services. The conclusion positions Rust as mediocre but viable for specific use cases like static site generators and parsers with immutable data flows.