How Azure DevOps Helps Me Actually Finish My Personal Projects
When most developers start a personal project, there’s a pretty obvious first step: Create a GitHub repository. And there’s absolutely nothing wrong with that. GitHub is fantastic, and I use it too. But for a lot of my personal projects —…
Getting Started With Rust: Option, Result, and the ? Operator
Three things you’ll see constantly in Rust are Option, Result, and the ? operator. They give Rust a clean way to deal with missing values and errors. Option Option represents a value that might exist. It has two possibilities: For example: Or if…
Getting Started With Rust: Enums
Enums in Rust let you define a type that can be one of several possible values. They’re simple, useful, and something you’ll see constantly in Rust. Creating an Enum Let’s say a player can move in four directions: We can then create a…
Getting Started With Rust: Structs
As your Rust programs get larger, you’ll need better ways to organize related data. That’s where structs come in. A struct lets you group multiple pieces of related data together into your own custom type. Creating a Struct Let’s say…
Getting Started With Rust Programming
Rust is a fast, modern programming language focused on performance, reliability, and memory safety. It can have a bit of a learning curve, but getting your first Rust program running is surprisingly simple. This guide will take you from installing Rust…
How PSP Homebrew Got Me Into Programming
It’s kind of crazy to think about how one random interest can completely change the direction of your life. For me, one of those things was the PSP. I loved the PSP as a gaming system, but what really fascinated me wasn’t necessarily the…
Console.WriteLine Is Still a Debugging Tool and You Know It
We have incredible debugging tools today. Breakpoints. Conditional breakpoints. Watches. Immediate windows. Profilers. Structured logging. Distributed tracing. Application Insights. We can practically watch our applications have an existential crisis in…
Rust vs C#: Which One Would I Actually Use?
I’ve been a C# developer for a long time. Rust came much later. And after spending time working with both languages, I’ve realized something: I really like Rust. I also really like C#. Yeah, I know. That’s not nearly as exciting as…