Hello there, readers! It's that time of the week again - time for our latest newsletter! We've got an exciting lineup of articles to share with you today, each one packed with amazing insights and helpful tips to take your tech game to the next level. Whether you're a seasoned developer or just getting started, there's something here for everyone. So, what are you waiting for? Let's dive right in!
First up, we've got a fantastic article on motivation that's sure to fire you up and get you excited about all the possibilities of programming. It's no secret that rust is one of the most powerful and versatile programming languages out there, but sometimes we all need a little push to keep us going. That's where this article comes in - it's packed with great tips on staying motivated and keeping your energy levels up, even when things get tough.
Next, we've got a must-read article on the Rust toolchain installer - an incredibly useful tool for anyone who's serious about working with rust. This installer makes it easy to set up rust on your machine, with all the necessary dependencies and tools ready to go. Whether you're a seasoned pro or just starting out, this tool is an absolute essential for anyone looking to get the most out of rust.
Moving on, we've got a fantastic article on using rust to build an authentication system that's both powerful and easy to use. This system utilizes actix-web and sveltekit to create a seamless login and logout experience, all while being Dockerized and easily deployable on fly.io. If you're looking to create a robust and secure authentication system, this article is an absolute must-read.
If you're interested in embedded programming, then our next article is definitely for you. We've got an amazing article on using rust with the ESP32 to create a button-controlled blinking program that's both fun and educational. This article walks you through every step of the process, from setting up your hardware to writing the necessary code. It's a great introduction to the basics of embedded programming, all while using the power and reliability of rust.
Last but certainly not least, we've got an essential article on dealing with panics and projects. As any programmer knows, panics can be a real headache - but they can also be an opportunity for growth and learning. This article walks you through some essential tips and tricks for handling panics in your rust projects, along with some great advice on managing your code base and keeping things organized.
That's it for this week, folks - we hope you found this newsletter as exciting and informative as we did! As always, if you have any comments or feedback, we'd love to hear from you. And be sure to tune in next week for even more great content!
Updates From The Rust Team
- Announcing Rustup 1.26.0 - Apr. 25
Our Article Picks
- Leonardo Montini: Trying out a new terminal: Warp
- Przemyslaw Hugh Kaznowski: Clustered SurrealDB for 1.0.0-beta9
- John Idogun: Authentication system using rust (actix-web) and sveltekit - Backend Intro
- Patric Genfer: Moving from Electron to Tauri 2
- Omar.unwrap();: ESP32 Embedded Rust at the HAL: Button-Controlled Blinking by Timer Polling
- John Idogun: Authentication system using rust (actix-web) and sveltekit - Log in/out, Dockerize and Deploy on fly.io
- johnnylarner: 30 days of Rust - Day 1
- Nirmalya Sengupta: Random Rust Notes - 3
- Andrej Soldo: New post, who dis?
- wrongbyte: Implementing Iterator and IntoIterator in Rust
- Allison: This week's Once a Maintainer features Benji Nguyen of erdtree
- johnnylarner: (Rusty) Pipe city
- Dima: Writing a Search Engine from Scratch using FastAPI and Tantivy
- johnnylarner: 30 days of Rust - Motivation
- John Idogun: Authentication system using rust (actix-web) and sveltekit - DB and Redis Config
- John Idogun: Authentication system using rust (actix-web) and sveltekit - User Registration
- johnnylarner: 30 days of Rust - Day 2
- John Idogun: Authentication system using rust (actix-web) and sveltekit - Login and Logout
- johnnylarner: 30 Days of Rust - Day 3
- Chris Dawkins: Writing Polybar Modules in Nushell
- johnnylarner: 30 days of Rust - Day 4
- manojradhakrishnan: Payments 101 for a Developer
- johnnylarner: Panics and Projects
Our Repo Picks
- a16z/magi (Rust): A blazing fast OP Stack rollup client written in Rust
- charliermarsh/ruff (Rust): An extremely fast Python linter, written in Rust.
- emilk/egui (Rust): egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native
- qdrant/qdrant (Rust): Qdrant - Vector Database for the next generation of AI applications. Also available in the cloud https://cloud.qdrant.io/
- TheAlgorithms/Rust (Rust): All Algorithms implemented in Rust
- AppFlowy-IO/AppFlowy (Rust): AppFlowy is an open-source alternative to Notion. You are in charge of your data and customizations. Built with Flutter and Rust.
- quickwit-oss/tantivy (Rust): Tantivy is a full-text search engine library inspired by Apache Lucene and written in Rust
- apache/arrow-datafusion (Rust): Apache Arrow DataFusion SQL Query Engine
- rust-lang/rustup (Rust): The Rust toolchain installer
- nushell/nushell (Rust): A new type of shell
- 1595901624/gpt-aggregated-edition (Rust): 聚合 ChatGPT 官方版、ChatGPT 免费版、文心一言、Poe、chatchat 等多平台，支持自定义导入平台
- juspay/hyperswitch (Rust): An Open Source Financial Switch to make Payments fast, reliable and affordable
- ellie/atuin (Rust): 🐢 Magical shell history
- EvilGenius-dot/RustMinerSystem (Rust): KT minerproxy 3.0+ 基于 Rust 创建一个独特的 minerproxy，它支持所有货币管理及币种热更新、准确的计算能力统计和以及按照算力抽取, 兼容所有机型无损耗。 minerproxy minerproxy minerproxy minerproxy minerproxy minerproxy minerproxy minerproxy minerproxy minerproxy minerproxy minerproxy minerproxy minerproxy minerproxy minerproxy minerproxy
- getmetal/motorhead (Rust): 🧠 Motörhead is a memory and information retrieval server for LLMs.
- jdxcode/rtx (Rust): Runtime Executor (asdf rust clone)
- elkowar/eww (Rust): ElKowars wacky widgets
- kuasar-io/kuasar (Rust): An efficient container runtime that provides cloud-native, all-scenario multiple sandbox container solutions.
- PyO3/pyo3 (Rust): Rust bindings for the Python interpreter
- kata-containers/kata-containers (Rust): Kata Containers is an open source project and community working to build a standard implementation of lightweight Virtual Machines (VMs) that feel and perform like containers, but provide the workload isolation and security advantages of VMs. https://katacontainers.io/
- microsoft/Nova (Rust): Nova: Recursive SNARKs without trusted setup
- yewstack/yew (Rust): Rust / Wasm framework for building client web apps
- tikv/tikv (Rust): Distributed transactional key-value database, originally created to complement TiDB
- tree-sitter/tree-sitter (Rust): An incremental parsing system for programming tools
- wasmerio/wasmer (Rust): 🚀 The leading WebAssembly Runtime supporting WASI and Emscripten
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! 🦄