TLWI Rust #53
Welcome to this week's newsletter, packed full of exciting tech updates and resources to help you stay ahead of the game! As always, we've scoured the web to bring you the latest and greatest tech-related news, so kick back and enjoy.
First up, we've got a couple of handy resources for those of you involved in distributed applications. Tools for mutual authentication and end-to-end encrypted messaging are essential when it comes to securing your applications and protecting your user's data. These tools will help ensure your applications are as secure as possible, giving you peace of mind and allowing you to focus on other aspects of your project.
If you're a fan of programming languages, then you won't want to miss out on our Rust-related links this week! First up, we've got a great video on กฎความเป็นเจ้าของ (or "ownership" in English), an essential concept when it comes to Rust programming. This video is a must-watch for anyone new to Rust, as it covers the very basics of the language.
Next up, we've got something for the database enthusiasts out there. Some bunch of test scripts to generate a SQLite DB with 1B rows in fastest possible way is a fascinating read for anyone looking to optimize their database performance. This post covers some great strategies for generating large databases in a fast and efficient manner – definitely worth a read!
Moving on to more Rust-related content, we've got an insightful blog post on Exploring crates. This post delves into some of the most popular Rust crates, giving you a valuable insight into which tools and libraries are currently being used by the Rust community.
Finally, we've got another Rust-focused link for you: References and Borrowing. This post dives deep into the concepts of memory management in Rust, and is essential reading for anyone looking to get a better understanding of how Rust handles memory.
Thanks for tuning in to this week's newsletter – we hope you found our links useful and informative! Be sure to check back next week for more updates and resources.
Hot Rust Articles This Week On Reddit
- Understanding Rust futures by going way too deep (3 days ago)
- Awesome Unstable Rust Features (2 days ago)
- Awesome Rust Cryptography list compiled by the Rust Cryptography Interest Group (RCIG) (19 hours ago)
- My experience crafting an interpreter with Rust (6 days ago)
Our Article Picks
- ender minyard: ✨🥞 Rust Visualized: The Stack, the Heap, and Pointers
- Roger Torres Paes (he/him/ele): First steps with Rust declarative macros!
- YJDoc2: Completely Oxidizing My Terminal Setup
- Nicolas Frankel: diceroller, a sample Rust project
- Tim McNamara: 9 advantages of programming in Rust
- Matt Angelosanto: Ditching try...catch and null checks with Rust
- felixfaisal: Implementing Merge Sort in Rust
- Gerard Klijs: Confluent Schema Registry and Rust
- Max Dörner: Emulating abstract base classes in Rust
- Matt Davies: Rust #6: Exploring crates
- Mansoor Ahmed: Rust Refactoring to enhance Modularity
- Anuchit Prasertsang: Rust | References and Borrowing
- Alex Poulos: Rust: First Thoughts
- Mark Saward: SQL query builders
- Heddi Nabbisen: Deno installation on Arch Linux
- Anuchit Prasertsang: Rust | กฎความเป็นเจ้าของ
Our Repo Picks
- dani-garcia/vaultwarden (Rust): Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs
- zellij-org/zellij (Rust): A terminal workspace with batteries included
- bevyengine/bevy (Rust): A refreshingly simple data-driven game engine built in Rust
- datafuselabs/datafuse (Rust): A Modern Real-Time Data Processing & Analytics DBMS with Cloud-Native Architecture, built to make the Data Cloud easy
- googleforgames/quilkin (Rust): Quilkin is a non-transparent UDP proxy specifically designed for use with large scale multiplayer dedicated game server deployments, to ensure security, access control, telemetry data, metrics and more.
- helix-editor/helix (Rust): A post-modern modal text editor.
- tauri-apps/tauri (Rust): Build smaller, faster, and more secure desktop applications with a web frontend.
- quickwit-inc/quickwit (Rust): Quickwit is a highly cost-efficient search engine in Rust.
- diesel-rs/diesel (Rust): A safe, extensible ORM and Query Builder for Rust
- graphql-rust/juniper (Rust): GraphQL server library for Rust
- ggez/ggez (Rust): Rust library to create a Good Game Easily
- apache/arrow-datafusion (Rust): Apache Arrow DataFusion and Ballista query engines
- serde-rs/json (Rust): Strongly typed JSON library for Rust
- erikgrinaker/toydb (Rust): Distributed SQL database in Rust, written as a learning project
- launchbadge/sqlx (Rust): 🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, SQLite, and MSSQL.
- Schniz/fnm (Rust): 🚀 Fast and simple Node.js version manager, built in Rust
- serde-rs/serde (Rust): Serialization framework for Rust
- Geal/nom (Rust): Rust parser combinator framework
- diem/diem (Rust): Diem’s mission is to build a trusted and innovative financial network that empowers people and businesses around the world.
- ockam-network/ockam (Rust): Tools for mutual authentication and end-to-end encrypted messaging between distributed applications.
- SergioBenitez/Rocket (Rust): A web framework for Rust.
- clap-rs/clap (Rust): A full featured, fast Command Line Argument Parser for Rust
- fschutt/azul (Rust): Desktop GUI Framework
- mozilla/sccache (Rust): sccache is ccache with cloud storage
- avinassh/fast-sqlite3-inserts (Rust): Some bunch of test scripts to generate a SQLite DB with 1B rows in fastest possible way
Rusticles is a weekly roundup for all things Rust! Follow me on Twitter for more projects @dennisokeeffe92.
Subscribe to my personal newsletter to get updates on TheLastWeekIn.Dev + more! 🦄