Best of Rust — January 2024
- 1
- 2
ITNEXT·2y
Why I chose Tauri instead of Electron
The author discusses their decision to choose Tauri over Electron for building a desktop application. They highlight the benefits of Tauri, such as its clear separation of backend and frontend, smaller app size, and plugin system. They also compare Tauri to Electron in terms of programming language and ecosystem, webview, features, and mobile support.
- 3
- 4
- 5
- 6
- 7
Hacker News·2y
Maestro - Introduction
Maestro is a Unix-like kernel and operating system written in Rust. It aims to be lightweight and compatible with Linux. The project started in 2018 and switched to Rust for various advantages. The current state of the project includes a monolithic kernel, support for x86 architecture, and several components. The OS is still in early development and can be installed through a pre-built .iso file or by building it yourself. The blog associated with the project explores advanced subjects and aims to discuss problems encountered and solutions found in OS development.
- 8
Community Picks·2y
Rust is the latest open source project to face burnout
Burnout epidemic affects the Rust open source project, with high numbers of people leaving or close to burnout. Contributors face challenges finding easy issues to work on and lack mentorship. Burnout manifests in various ways, and self-care is crucial.
- 9
Hacker News·2y
the rust project has a burnout problem
The Rust project is facing a significant burnout problem, with high numbers of people leaving or close to burnout. Contributors often find themselves taking on more responsibilities and feeling personally responsible for the progress of the project. To address burnout, contributors should prioritize self-care and treat their contributions as a job. Team leads can rotate responsibilities, address unsolicited reviews, and prioritize a healthy environment over technical issues. The Rust project needs to address burnout as a cultural, organizational, and resource problem.
- 10
- 11
- 12
Community Picks·2y
What This Senior Developer Learned From His First Big Rust Project
A senior developer shares their experience in building their first big Rust project, an IoT system. They discuss the project goals, planning, implementation, and common patterns and observations they noticed. The author also provides recommendations for other Rust developers.
- 13
The New Stack·2y
Where Does the Time Go? Rust’s Problem with Slow Compiles
Rust's slow compile times have been a frequent complaint among the community. The Oxide team investigated the issue and discovered various factors that contribute to slow compile times in Rust. They found specific tools and techniques to optimize compile times, although more work needs to be done.
- 14
- 15
Community Picks·2y
I made a template for HTMX and rust
A template for HTMX and Rust that allows you to build dynamic webapps without writing any JavaScript. It uses Rust as a backend and actix-web and tera as a templating engine. It avoids code duplication and allows you to use Rust's type system to encode your business logic.
- 16
Community Picks·2y
Variables, Shadowing, Constants in Rust 🦀 Rust Tutorial ♋
This tutorial focuses on variables, mutability, and shadowing in Rust. It explains how variables work in a statically and strongly typed language like Rust, introduces the concept of mutability and how to define the type of a variable. It also discusses shadowing and its usage in Rust. Additionally, it explains the differences between constants and mutable variables and how to use constants in Rust.
- 17
Community Picks·2y
Variables, Shadowing, and Constants in Rust
This post explains variables, mutability, shadowing, and constants in Rust. It covers how to declare variables, mutate variables using the 'mut' keyword, and how shadowing allows changing the value and type of a variable. It also discusses constants and their rules in Rust.
- 18
Community Picks·2y
🦀 Rust installation, Hello World, Hello Cargo - Rust tutorial
Rust is a compiled programming language known for its safety, concurrency, and performance. It is fast, powerful, and exciting. While it is not beginner-friendly, it has features like no garbage collector, a great developer experience, and can be used for web development and blockchain technologies.
- 19
Machine Learning News·2y
Meet Rust Burn: A New Deep Learning Framework Designed in Rust for Optimal Flexibility, Performance, and Ease of Use
Rust Burn is a new deep learning framework developed in Rust, emphasizing flexibility, performance, and ease of use. It leverages hardware-specific features like Tensor Cores for fast execution and efficiently handles low-level GPU operations. The framework offers a versatile tool for deep learning, addressing pain points in existing frameworks. Rust Burn has the potential to become a robust and production-ready option in the deep learning landscape.
- 20
Medium·2y
Rust in production, for fun & profit
The author shares their experience of rewriting a legacy application in Rust for improved correctness and efficiency. They discuss the building blocks, feature parity, performance, documentation, middlewares, security, and deployment of the Rust application.
- 21
Coins Bench·2y
Create a simple Blockchain using Rust
Learn how to create a simple blockchain using Rust. The post covers the definition of blocks, hash calculation, block creation, block validation, and the structure of a blockchain. It includes a walkthrough of the code and provides a basic foundation for building a blockchain in Rust.
- 22
