๐ Public Collection
A curated collection of articles about rust. Found 45 relevant articles.
The article presents the GPUI Component, a library for building cross-platform desktop applications using Rust. It highlights the features of the library, including over 60 UI components, support for multiple themes, high performance, and versatile layouts. The article also provides a basic example of how to use the GPUI Component in application development.
rust
๐ค
gui
๐ค
cross-platform
๐ค
Saved October 27, 2025
The article discusses the challenges faced by Fly.io in managing its distributed system, particularly during a significant outage caused by a bug in their state synchronization system, Corrosion. It introduces Corrosion, a new service discovery system designed to improve global routing without relying on centralized consensus, drawing inspiration from traditional routing protocols. The authors emphasize the importance of understanding distributed systems through their failures and the innovative solutions they've implemented to enhance their platform's scalability and reliability.
distributed systems
๐ค
service discovery
๐ค
rust
๐ค
Saved October 27, 2025
The article presents "hist-rs," an efficient command-line tool for counting unique lines in files, boasting a performance that is 25 times faster than the traditional method using `sort | uniq -c`. The tool supports various functionalities such as excluding or including lines based on patterns and sorting output by abundance. Benchmarks demonstrate its superior speed compared to other similar tools.
command-line
๐ค
rust
๐ค
unique-lines
๐ค
Saved October 27, 2025
The article introduces Brahma-Firelight, a Rust-powered, memory-safe web framework for Node.js that utilizes Tokio and Hyper to achieve high performance. It features an Express-like API, making it easy for JavaScript developers to use while delivering ultra-low latency and high request handling capabilities, particularly suited for micro-services and APIs. Performance benchmarks indicate it can sustain over 130,000 requests per second with low latency.
rust
๐ค
nodejs
๐ค
webframework
๐ค
Saved October 27, 2025
The article introduces 'nblm-rs', an unofficial API client for the NotebookLM Enterprise, built on a Rust core. It offers a command-line interface (CLI) and a Python SDK to simplify interactions with the API, addressing common challenges such as authentication complexity and error handling. The project aims to provide production-ready tools for seamless integration and scripting with the NotebookLM API.
rust
๐ค
cli
๐ค
python
๐ค
Saved October 27, 2025
The article introduces a book that guides readers through the process of creating a 64-bit RISC-V emulator using Rust. It outlines essential computer architecture concepts and components necessary for running the xv6 operating system, including instruction sets, memory management, and interrupts. The source code for the project is available for reference, and the author encourages engagement through social media and GitHub.
riscv
๐ค
rust
๐ค
emulator
๐ค
Saved October 27, 2025
The article introduces "oxdraw," a diagramming tool written in Rust that combines the benefits of code-generated diagrams using Mermaid syntax with the customizability of visual diagram software like Lucidchart. It features a web interface for interactive editing, allowing users to fine-tune diagrams while maintaining a declarative syntax for version control. The tool is designed to enhance the usability of architecture diagrams by enabling precise visual adjustments without losing the advantages of code-based diagramming.
diagrams
๐ค
rust
๐ค
mermaid
๐ค
Saved October 27, 2025
A bug in the Rust-based uutils version of the date command in Ubuntu 25.10 has caused issues with automatic updates, affecting various installations including cloud and server setups. The bug, present in rust-coreutils package version 0.2.2-0ubuntu2 and earlier, is resolved in version 0.2.2-0ubuntu2.1. Users are advised to follow the provided remediation instructions, while the Ubuntu Project continues its transition to Rust for system utilities.
ubuntu
๐ค
rust
๐ค
bug
๐ค
Saved October 27, 2025
The article discusses SierraDB, a distributed event store designed specifically for event sourcing, built from the ground up in Rust. It highlights the challenges of using general-purpose databases for event sourcing and explains how SierraDB addresses these issues with features like predictable performance, efficient stream reading, and built-in subscriptions. The core architecture, which includes partitions and append-only file structures, ensures high performance and scalability.
sierradb
๐ค
eventsourcing
๐ค
rust
๐ค
Saved October 27, 2025
The article discusses the author's journey with the Rust programming language and parallels it with their exploration of jj, a new version control system written in Rust. The author highlights the importance of market fit, team support, and user base in the success of programming languages and software projects. They express optimism about jj's potential, drawing connections to Rust's early days.
rust
๐ค
version control
๐ค
software development
๐ค
Saved October 27, 2025
The article discusses the challenges of Rust's borrow checker, particularly focusing on the concepts of ownership, mutable borrow exclusiveness, and contagious borrowing. It offers strategies to manage these issues, such as data-oriented design and the use of reference counting, to help developers avoid common pitfalls when dealing with borrowing in Rust.
rust
๐ค
borrowing
๐ค
ownership
๐ค
Saved October 27, 2025
The article describes the `rs-merkle-tree` project, a Rust implementation of Merkle trees that features fixed depth, incremental leaves, and fast proof generation. It supports configurable storage backends and various hash functions, making it adaptable for different use cases. The article provides examples for integrating the library and benchmarks to demonstrate its performance.
merkle tree
๐ค
rust
๐ค
hashing
๐ค
Saved October 27, 2025
The article discusses the Cuq project, which introduces a framework for formally verifying the semantics of Rust GPU kernels by translating Rust's Mid-level Intermediate Representation (MIR) into Coq. This framework aims to connect Rust's compiler IR with NVIDIA's PTX memory model, addressing the lack of formal semantics for Rust's GPU subset and enabling verified translations. The project includes developing a prototype tool that translates Rust-CUDA kernels into Coq and verifies their properties.
rust
๐ค
gpu
๐ค
formal verification
๐ค
Saved October 27, 2025
Baker is a command-line tool designed to facilitate the rapid scaffolding of new projects, supporting language-independent hooks for automating tasks. Written in Rust and available as a standalone binary, it allows users to create project templates and manage configurations through a simple YAML file. The tool is easy to install across various platforms with precompiled binaries provided on its releases page.
command-line
๐ค
rust
๐ค
scaffolding
๐ค
Saved October 27, 2025
The article presents bbcli, a terminal-based news reader for BBC News, developed in Rust. It features a compact interface with vim-like navigation and supports various terminal environments and image protocols. Users can install it easily through multiple methods and access different news feeds efficiently using keyboard shortcuts.
news
๐ค
terminal
๐ค
rust
๐ค
Saved October 27, 2025
The article discusses the GPUI Component, a Rust library for creating cross-platform desktop applications with over 60 UI components inspired by macOS and Windows. It emphasizes features such as customizable themes, high performance with virtualized rendering, and support for Markdown and charting. The library remains in development and requires specific dependencies for usage.
rust
๐ค
gui
๐ค
cross-platform
๐ค
Saved October 28, 2025
The article discusses the challenges faced by Fly.io in managing their distributed system, specifically during a significant outage caused by a flaw in their state distribution system, Corrosion. It details the innovative approach they took to develop Corrosion as a service discovery system that moves away from traditional centralized databases to a model where individual servers act as the source of truth, utilizing a gossip protocol for efficient state synchronization.
distributed systems
๐ค
service discovery
๐ค
rust
๐ค
Saved October 28, 2025
The GitHub repository "hist-rs" by noamteyssier presents an efficient command-line tool for counting unique lines in files, boasting a performance improvement of up to 25 times compared to the traditional `sort | uniq -c` method. The tool supports various functionalities including filtering lines by patterns and adjusting output thresholds. Benchmarks indicate significant performance advantages over other similar tools.
unique-line-counter
๐ค
command-line
๐ค
rust
๐ค
Saved October 28, 2025
The article introduces Brahma-Firelight, a web framework for Node.js built using Rust, Tokio, and Hyper, which emphasizes memory safety and high performance. It highlights the framework's ability to handle over 130,000 requests per second with low latency, while providing an Express-style API for ease of use by JavaScript developers. Additionally, it includes a quick start guide and performance benchmarks demonstrating its capabilities.
rust
๐ค
web framework
๐ค
performance
๐ค
Saved October 28, 2025
The article introduces "nblm-rs," an unofficial client for the NotebookLM Enterprise API built on Rust, featuring both a command-line interface (CLI) and a Python SDK. It aims to simplify interactions with the API by addressing common challenges such as authentication, error handling, and manual request construction. The project provides production-ready tools for easy integration and automation with the NotebookLM features.
notebooklm
๐ค
rust
๐ค
python
๐ค
Saved October 28, 2025
The article provides a guide for writing a 64-bit RISC-V emulator in Rust, aimed at helping readers understand key concepts of computer architecture. By following the book, readers will learn to implement various hardware components and ISAs necessary to run the xv6 operating system. The project is ongoing, with the source code available for reference.
riscv
๐ค
rust
๐ค
emulator
๐ค
Saved October 28, 2025
The article discusses "oxdraw," a diagramming tool written in Rust that combines the benefits of code-generated diagrams using Mermaid syntax with customizable editing features similar to Lucidchart. Users can interactively edit diagrams through a web interface, while changes are saved back to the source file as declarative code, ensuring compatibility and version control. The tool also includes a CLI for rendering diagrams from source files.
diagramming
๐ค
rust
๐ค
mermaid
๐ค
Saved October 28, 2025
The Asahi Linux developers are making progress on supporting Apple's M3 chips and transitioning their m1n1 bootloader to the Rust programming language for better maintainability and safety. Although low-level support for M3 exists, significant development is still needed before full functionality is achieved. Additionally, improvements in gaming compatibility on Apple Silicon devices are also underway.
asahi linux
๐ค
apple silicon
๐ค
rust
๐ค
Saved October 28, 2025
The article discusses SierraDB, a distributed event store built in Rust, designed to meet the specific requirements of event sourcing. It highlights the limitations of general-purpose databases for event storage and explains how SierraDB addresses these challenges with features like predictable performance, horizontal scalability, and built-in support for event streaming and subscriptions.
sierradb
๐ค
eventsourcing
๐ค
rust
๐ค
Saved October 28, 2025
The article discusses the author's journey with the programming language Rust and its evolution, highlighting the factors that contributed to its success. It then draws parallels to a new version control system called jj, emphasizing its promising market fit, solid team, and potential user base, similar to what the author observed with Rust.
rust
๐ค
version control
๐ค
programming
๐ค
Saved October 28, 2025
The article discusses how to navigate Rust's borrow checker, emphasizing the concepts of tree-shaped ownership and mutable borrow exclusiveness. It outlines various strategies to avoid common pitfalls associated with borrowing, particularly in cases of contagious borrowing, which can lead to compile-time errors in Rust.
rust
๐ค
borrowing
๐ค
ownership
๐ค
Saved October 28, 2025
The article presents the rs-merkle-tree, a Merkle tree implementation in Rust that supports configurable storage backends and hash functions. It emphasizes features like fixed depth, optimized proof retrieval, and an easy-to-use interface for adding leaves and generating proofs. The repository provides examples for using different hash functions and storage options, along with benchmark results for performance analysis.
rust
๐ค
merkle-tree
๐ค
hashing
๐ค
Saved October 28, 2025
The article introduces Cuq, a framework that translates Rust's Mid-level Intermediate Representation (MIR) into Coq, aiming to establish formal semantics for Rust GPU kernels compiled to NVIDIA's PTX. It addresses the lack of verified mapping from Rust's compiler IR to PTX while focusing on memory model soundness and offers a prototype for automating this translation and verification process. Future developments may include integrating Rust's ownership and lifetime reasoning into the framework.
rust
๐ค
gpu
๐ค
formal verification
๐ค
Saved October 28, 2025
Baker is a command-line tool designed to help users quickly scaffold new projects with support for language-independent hooks to automate routine tasks. Written in Rust, it is distributed as a standalone binary and offers various installation methods for different platforms. The tool features a templating engine and allows for customization through a configuration file, enabling users to create tailored project templates easily.
command-line
๐ค
scaffolding
๐ค
rust
๐ค
Saved October 28, 2025
The article introduces bbcli, a terminal-based reader for BBC News built with Rust, featuring a user-friendly interface and vim-like navigation. It provides installation instructions, usage details, and a comprehensive list of available news feeds, enabling users to browse news efficiently from the command line. The tool supports various modern terminals and offers features like article previews and customizable settings.
bbc
๐ค
terminal
๐ค
rust
๐ค
Saved October 28, 2025
The article discusses the GPUI Component, a set of Rust GUI components designed for building cross-platform desktop applications. It highlights features such as customizable themes, a variety of UI components, and high performance with support for large data sets. The repository also includes example usage and comparisons with other GUI frameworks.
rust
๐ค
gui
๐ค
cross-platform
๐ค
Saved October 28, 2025
The article introduces Brahma-Firelight, a Rust-powered, memory-safe web framework for Node.js that utilizes Tokio and Hyper for high performance. It features an Express-like API for easy integration and showcases impressive performance benchmarks, capable of sustaining over 130,000 requests per second with low latency. The article also provides a quick start guide for setting up and using the framework.
rust
๐ค
nodejs
๐ค
framework
๐ค
Saved October 28, 2025
The article introduces an unofficial API client for the NotebookLM Enterprise, built using Rust, which provides both a command-line interface (CLI) and a Python SDK. It addresses various challenges in using the NotebookLM API, such as authentication complexities, manual request construction, and error handling, aiming to make the API more accessible and user-friendly for developers. The project includes installation instructions and quick start examples for both the CLI and Python SDK.
rust
๐ค
api
๐ค
sdk
๐ค
Saved October 28, 2025
This article introduces a project focused on writing a 64-bit RISC-V emulator in Rust, enabling users to run the xv6 operating system upon completion. It covers essential computer architecture concepts and includes source code for practical implementation. The author encourages interaction through Twitter or GitHub for questions and requests.
riscv
๐ค
emulator
๐ค
rust
๐ค
Saved October 28, 2025
The article introduces oxdraw, a diagramming tool developed in Rust that combines the declarative syntax of Mermaid with a web interface for draggable editing. This tool allows users to create and modify high-quality diagrams while ensuring that structural changes are saved in a versionable format. It aims to unify the benefits of code-generated diagrams with the customization features of traditional diagram software.
diagramming
๐ค
rust
๐ค
mermaid
๐ค
Saved October 28, 2025
A bug in the Rust-based uutils version of the date command in Ubuntu 25.10 has caused automatic updates to fail on some systems, including cloud deployments and desktop installations. The issue affects systems with the rust-coreutils package version 0.2.2-0ubuntu2 or earlier, and a fix is available in the updated version. Manual updates using the apt command are unaffected by this bug.
ubuntu
๐ค
bug
๐ค
rust
๐ค
Saved October 28, 2025
The article discusses SierraDB, a distributed event store built in Rust, designed to address the specific needs of event sourcing in software development. It highlights the limitations of general-purpose databases for event sourcing and explains how SierraDB offers predictable performance, efficient stream reading, and built-in subscriptions, making it a powerful solution for managing event logs. The architecture details its partitioning model, which supports horizontal scaling and guarantees sequential event versioning.
sierradb
๐ค
eventsourcing
๐ค
rust
๐ค
Saved October 28, 2025
The article reflects on the author's journey with the Rust programming language and draws parallels to the emerging version control system, jj. The author discusses the factors that contribute to the success of programming languages and software projects, emphasizing market fit, team support, and user base development.
rust
๐ค
version control
๐ค
jj
๐ค
Saved October 28, 2025
The article discusses the complexities of Rust's borrowing system, particularly focusing on the issues arising from contagious borrows and mutable borrow exclusiveness. It outlines strategies to avoid conflicts with the borrow checker, such as using split borrows, reference counting, and data-oriented design to manage ownership and borrowing effectively.
rust
๐ค
borrowing
๐ค
ownership
๐ค
Saved October 28, 2025
Baker is a command-line tool designed to facilitate the quick scaffolding of new projects, featuring language-independent hooks for automating routine tasks. Written in Rust, it is available as a standalone binary with installation options for various platforms. The tool supports templating and customization, making it adaptable for different project needs.
command-line
๐ค
scaffolding
๐ค
rust
๐ค
Saved October 28, 2025
The article discusses a Rust container image that is efficiently built using just 13 lines of Dockerfile code, supporting multi-architecture, musl, and cross-compilation features while optimizing caching. It highlights the minimal image size and provides a link to the GitHub repository for further exploration.
rust
๐ค
docker
๐ค
multiarch
๐ค
Saved October 28, 2025
The article provides an overview of significant changes and new features introduced in Rust from version 1.78 to 1.90, highlighting the release of the 2024 edition and the establishment of an official language specification. It summarizes various enhancements in language capabilities, standard library updates, and tooling improvements, emphasizing the evolution of Rust over the past year and a half.
rust
๐ค
programming
๐ค
updates
๐ค
Saved October 28, 2025
The article provides a comprehensive guide on organizing tests in Rust, highlighting the importance of testing to identify and fix bugs before deployment. It covers various testing methodologies, including unit tests, integration tests, and documentation tests, while emphasizing best practices for effective test organization and execution.
rust
๐ค
testing
๐ค
programming
๐ค
Saved October 28, 2025
Fyrox is a versatile game engine developed using the Rust programming language, offering a wide range of features for game developers. It aims to provide a robust platform for creating high-quality games while leveraging Rust's performance and safety benefits. The engine is designed to be user-friendly and adaptable to various game development needs.
game engine
๐ค
rust
๐ค
development
๐ค
Saved October 28, 2025
The article discusses the security vulnerabilities in the Rust programming language associated with a situation dubbed "TARmageddon." It provides insights for developers on how these issues compromise Rust's security measures and what can be done to mitigate these risks.
rust
๐ค
security
๐ค
vulnerabilities
๐ค
Saved October 28, 2025
Want to create your own collections? Sign up or log in