Best of RustFebruary 2024

  1. 1
    Article
    Avatar of devtoDEV·2y

    Goodbye Electron. Hello Tauri!

    Learn about Tauri, a Rust-powered backend framework paired with a React frontend for creating standalone desktop applications. Discover its advantages, including smaller binary sizes compared to Electron.

  2. 2
    Video
    Avatar of fireshipFireship·2y

    There’s a fast new code editor in town

    There is a new fast and open-source code editor named Zed that is built in Rust. It offers AI integration and is known for its speed and performance.

  3. 3
    Article
    Avatar of communityCommunity Picks·2y

    5 Rust Project Ideas For Absolutely Beginners Devs 🦀

    The post suggests 5 Rust project ideas for beginners that cover topics such as file compression, reading from CSV and JSON files, and writing JSON data. It also recommends following content creators CrabNebula and Francesco Ciulla for learning Rust.

  4. 4
    Article
    Avatar of communityCommunity Picks·2y

    Learning Rust: A clean start

    A web developer shares their journey of learning Rust and highlights the importance of learning in public. The post discusses the installation process, the 'Hello, World!' example, and the introduction of Cargo, Rust's package manager. Lesson 2 covers the creation of a guessing game and introduces concepts such as the 'use' keyword, mutable variables, error handling, and Cargo doc.

  5. 5
    Article
    Avatar of collectionsCollections·2y

    Warp: The Fast and Modern Terminal Emulator Built with Rust and AI

    Warp is a fast and modern terminal emulator built with Rust. It offers features like lightning-fast speeds, integrated AI for auto-suggestions and command completion, collaborative capabilities, IDE-style navigation, and block-based command grouping. Now available for Linux distributions!

  6. 6
    Article
    Avatar of phProduct Hunt·2y

    GitButler - Next generation Git client, written in Rust/Svelte

    Simpler and more powerful Git client for modern workflows

  7. 7
    Video
    Avatar of primeagenThePrimeTime·2y

    Why I Use Golang In 2024

    The author explains their decision to choose Go over Rust in 2024 and highlights the advantages of both languages, including the power and complexity of Rust's type system and the simplicity and fast performance of Go.

  8. 8
    Article
    Avatar of lobstersLobsters·2y

    From 1s to 4ms

    The code for searching all occurrences of a word in a buffer was optimized in Zed, resulting in a runtime improvement from 1 second to 4 milliseconds. The optimized code is high-level and does not rely on complex optimizations or data structures.

  9. 9
    Article
    Avatar of pointerPointer·2y

    slint-ui/slint: Slint is a declarative GUI toolkit to build native user interfaces for Rust, C++, or JavaScript apps.

    Slint is a declarative GUI toolkit for building native user interfaces in Rust, C++, or JavaScript. It aims to be scalable, lightweight, intuitive, and native. The current status of Slint is that it is actively being developed, with support for embedded devices and work in progress for desktop and web.

  10. 10
    Article
    Avatar of medium_jsMedium·2y

    The ultimate static file server benchmark

    The article presents a benchmark of the performance of static file servers implemented in various languages. The front-runners in terms of performance were Quarkus, Webflux, and Rust.

  11. 11
    Article
    Avatar of medium_jsMedium·2y

    The fastest Rust backend web framework in 2024

    This article compares the performance of different Rust backend web frameworks using a 'Hello <uuid>' case. Rocket is determined to be the fastest based on Requests Per Second (RPS), ignoring CPU usage.

  12. 12
    Video
    Avatar of primeagenThePrimeTime·2y

    Mojo Is FASTER Than Rust

    Mojo is a fast and efficient tool for bioinformatics tasks, outperforming Rust in DNA sequencing parsing benchmarks. It offers a pythonic language that allows programmers to optimize at a low level, unifying the fragmentation in fields such as AI learning. Mojo's first-class support of simd vectorization provides substantial performance gains. While still growing, Mojo shows great potential as a powerful tool for python programmers wanting to write more performant code.

  13. 13
    Article
    Avatar of medium_jsMedium·2y

    .Net vs Java vs Go vs Rust: Hello UUID performance

    This article compares the performance of .Net with Java, Go, and Rust frameworks using a Hello World case. The resource usage and performance of the applications are discussed, with Rust being declared the winner.

  14. 14
    Article
    Avatar of rustRust·2y

    Announcing Rust 1.76.0

    Announcing Rust 1.76.0, a new version of the programming language that empowers everyone to build reliable and efficient software. Updates include ABI compatibility changes, type names from references, stabilized APIs, and other improvements.

  15. 15
    Article
    Avatar of infoqInfoQ·2y

    The Creators of the Atom Code Editor Open-Sourced Zed, Their New Rust-Based High-Performance Editor

    Zed is a high-performance code editor open-sourced by the creators of Atom. It uses a Rust code base, supports AI-assisted code generation, and enables collaboration among software teams. The editor is currently only available for Mac.

  16. 16
    Article
    Avatar of zedZed·2y

    We Have to Start Over: From Atom to Zed

    The founders of Zed discuss the technological choices they made, the importance of Rust to their vision, and the balance between building and polishing different parts of the editor.

  17. 17
    Article
    Avatar of communityCommunity Picks·2y

    Control flow in Rust

    This post covers the basic control flow in Rust, including if expressions, match, and loops. It also includes a simple exercise to practice what was learned.

  18. 18
    Article
    Avatar of pointerPointer·2y

    astral-sh/uv: An extremely fast Python package installer and resolver, written in Rust.

    An extremely fast Python package installer and resolver, written in Rust. uv is a drop-in replacement for pip and pip-compile, offering improved speed and efficiency. It is installable via various methods and supports advanced pip features like editable installs, Git dependencies, direct URL dependencies, and more.

  19. 19
    Article
    Avatar of itnextITNEXT·2y

    Building a Search Engine in Rust

    Learn about building a search engine in Rust, including the inverted index, tokenization, answering queries, and more!

  20. 20
    Article
    Avatar of devtoDEV·2y

    Prodzilla: From Zero to Prod with Rust and Shuttle

    Prodzilla is a synthetic monitoring tool built in Rust that focuses on testing complex user flows and optimizing for human readability. The author chose Rust for its performance, predictability, and the supportive Rust community. The tool has a small memory footprint, is lightning fast, and can be hosted for free on Shuttle.

  21. 21
    Article
    Avatar of vercelVercel·2y

    Finishing Turborepo's migration from Go to Rust – Vercel

    Turborepo has been migrated from Go to Rust, resulting in better performance, improved stability, and new features.

  22. 22
    Video
    Avatar of primeagenThePrimeTime·2y

    [UPDATE] Mojo Is Faster Than Rust - Mojo Explains More

    Mojo is a programming language that aims to provide faster performance than Rust while maintaining the high-level ergonomics of dynamic languages like Python. It optimizes SIMD code and offers eager destruction and tail call optimization. However, it may face resistance from AI researchers who prefer Python and are reluctant to learn a new language.

  23. 23
    Article
    Avatar of lobstersLobsters·2y

    Modular: Mojo vs. Rust: is Mojo 🔥 faster than Rust 🦀 ?

    Mojo is a programming language that aims to provide better performance than Rust and other languages. It is built on state-of-the-art compiler technology, has great SIMD ergonomics, supports eager destruction, and offers tail recursion and tail call optimization. Mojo's goal is to provide Python developers with a language that has incredible performance, hardware portability, and programmability for AI programming.

  24. 24
    Article
    Avatar of devtoDEV·2y

    Why Do Developers Flock to Rust?

    Discover why Rust has become popular among developers and how it has impacted software development.

  25. 25
    Article
    Avatar of medium_jsMedium·2y

    Rust: Reading a file line by line while being mindful of RAM usage.

    Learn how to read a file line by line in Rust while optimizing RAM usage using the LimitedBufferedReader.