![Joshua Mo avatar](/_next/image?url=https%3A%2F%2Fcdn.discordapp.com%2Fattachments%2F1084800035872587838%2F1143858032502124604%2FuyRG_Gi9_400x400.jpg&w=48&q=75)
Getting Started with Tracing in Rust
This article talks about tracing in Rust and how you can use it to log activity in your Rust applications.
![Getting Started with Tracing in Rust](/_next/image?url=%2Fimages%2Fblog%2Ftracing-rust-thumb.png&w=3840&q=75)
![Joshua Mo avatar](/_next/image?url=https%3A%2F%2Fcdn.discordapp.com%2Fattachments%2F1084800035872587838%2F1143858032502124604%2FuyRG_Gi9_400x400.jpg&w=48&q=75)
What is Rust and Why Should You Use It?
This article provides a deep dive into the Rust programming language and benefits, cons as well as some companies using Rust in production.
![What is Rust and Why Should You Use It?](/_next/image?url=%2Fimages%2Fblog%2Fwhat-is-rust-thumb.png&w=3840&q=75)
![Joshua Mo avatar](/_next/image?url=https%3A%2F%2Fcdn.discordapp.com%2Fattachments%2F1084800035872587838%2F1143858032502124604%2FuyRG_Gi9_400x400.jpg&w=48&q=75)
Getting Started with Loco in Rust: Part 1
This article goes into a deep dive on getting started with Loco in Rust and how you can utilise its capabilities to speed up your productivity.
![Getting Started with Loco in Rust: Part 1](/_next/image?url=%2Fimages%2Fblog%2Floco-rust-thumb.png&w=3840&q=75)
![Joshua Mo avatar](/_next/image?url=https%3A%2F%2Fcdn.discordapp.com%2Fattachments%2F1084800035872587838%2F1143858032502124604%2FuyRG_Gi9_400x400.jpg&w=48&q=75)
Introducing Loco: The Rails of Rust
This article talks about how you can deploy Loco.rs to Shuttle, as well as an in-depth review of what the framework offers.
![Introducing Loco: The Rails of Rust](/_next/image?url=%2Fimages%2Fblog%2Floco-rust-thumb.png&w=3840&q=75)
![Joshua Mo avatar](/_next/image?url=https%3A%2F%2Fcdn.discordapp.com%2Fattachments%2F1084800035872587838%2F1143858032502124604%2FuyRG_Gi9_400x400.jpg&w=48&q=75)
Getting Started with Actix Web in Rust
This article talks about how you can use Actix Web to write a web application, covering routing, middleware, static files and databases.
![Getting Started with Actix Web in Rust](/_next/image?url=%2Fimages%2Fblog%2Factix-rust-thumb.png&w=3840&q=75)
![Joshua Mo avatar](/_next/image?url=https%3A%2F%2Fcdn.discordapp.com%2Fattachments%2F1084800035872587838%2F1143858032502124604%2FuyRG_Gi9_400x400.jpg&w=48&q=75)
Getting Started with Rocket in Rust
This article talks about how you can use Rocket to write a web application, covering routing, middleware, static files and databases.
![Getting Started with Rocket in Rust](/_next/image?url=%2Fimages%2Fblog%2Frocket-rust-thumb.png&w=3840&q=75)
![Joshua Mo avatar](/_next/image?url=https%3A%2F%2Fcdn.discordapp.com%2Fattachments%2F1084800035872587838%2F1143858032502124604%2FuyRG_Gi9_400x400.jpg&w=48&q=75)
Writing a CLI Tool in Rust with Clap
Learn about how you can write a CLI tool with Clap by following this article. We also cover libraries that go well with Clap and example repositories.
![Writing a CLI Tool in Rust with Clap](/_next/image?url=%2Fimages%2Fblog%2Fclap-rust-thumb.png&w=3840&q=75)
![Getting Started with Axum - Rust's Most Popular Web Framework](/_next/image?url=%2Fimages%2Fblog%2Faxum-thumb.png&w=3840&q=75)
![Joshua Mo avatar](/_next/image?url=https%3A%2F%2Fcdn.discordapp.com%2Fattachments%2F1084800035872587838%2F1143858032502124604%2FuyRG_Gi9_400x400.jpg&w=48&q=75)
Why Type Safety is Important
This article takes a deep dive into type safety, language features that enable type safety, and why type safety is a good idea.
![Why Type Safety is Important](/_next/image?url=%2Fimages%2Fblog%2Ftype-safety-thumb.png&w=3840&q=75)
![Joshua Mo avatar](/_next/image?url=https%3A%2F%2Fcdn.discordapp.com%2Fattachments%2F1084800035872587838%2F1143858032502124604%2FuyRG_Gi9_400x400.jpg&w=48&q=75)
Why Enums in Rust feel so much better
This article talks about what enums in Rust are, how they compare to other languages that use enums and what makes Rust enums better.
![Why Enums in Rust feel so much better](/_next/image?url=%2Fimages%2Fblog%2Fenums-in-rust-thumb.png&w=3840&q=75)
![Joshua Mo avatar](/_next/image?url=https%3A%2F%2Fcdn.discordapp.com%2Fattachments%2F1084800035872587838%2F1143858032502124604%2FuyRG_Gi9_400x400.jpg&w=48&q=75)
Getting Started with Rust & GPT-3
Quick guide on how to get started with Rust & GPT-3 by building & deploying a simple app.
![Getting Started with Rust & GPT-3](/_next/image?url=%2Fimages%2Fblog%2Frust-gpt-banner.png&w=3840&q=75)
![Ben avatar](/_next/image?url=https%3A%2F%2Fgithub.com%2Fkaleidawave.png&w=48&q=75)
Reflection in Rust with procedural macros
Comparing runtime reflection in JavaScript against Rust's compile time procedural derive macros
![Reflection in Rust with procedural macros](/_next/image?url=%2Fimages%2Fblog%2Fproc-macro-banner.png&w=3840&q=75)
![Ben avatar](/_next/image?url=https%3A%2F%2Fgithub.com%2Fkaleidawave.png&w=48&q=75)
Building a Discord bot in Rust
A tutorial on building and deploying an interactive bot in Rust with Serenity & shuttle
![Building a Discord bot in Rust](/_next/image?url=%2Fimages%2Fblog%2Fdiscord-bot-thumbnail.png&w=3840&q=75)
![undefined avatar](/_next/image?url=%2Fimages%2Flogo.png&w=48&q=75)
Building an authentication system in Rust using session tokens
Building authentication into a website with Rust and SQL
![Building an authentication system in Rust using session tokens](/_next/image?url=%2Fimages%2Fblog%2Fauthentication-banner.png&w=3840&q=75)
![Implementing Middleware in Rust](/_next/image?url=%2Fimages%2Fblog%2Fmiddleware-banner.png&w=3840&q=75)
![Ben avatar](/_next/image?url=https%3A%2F%2Fgithub.com%2Fkaleidawave.png&w=48&q=75)
More than you've ever wanted to know about errors in Rust
A (mostly) complete guide to error handling in Rust
![More than you've ever wanted to know about errors in Rust](/_next/image?url=%2Fimages%2Fblog%2Fferris-error-handling.png&w=3840&q=75)