Get Your Bits Together

Enums

A dive into enumeration types, commonly known as enums.

Abstract Classes and Interfaces

Abstract classes and interfaces can be used for similar purposes but it's important to understand the differences between the two.

Avoid "You" In Code Reviews

One technique I like to employ when reviewing code is to avoid the word "you" and its derivatives.

Cancellation Types in C#

If you want to support cancellation in C#, you'll want to get familiar with the CancellationTokenSource and CancellationToken types.

Best Practices for Structs in C#

Structs in C# are value types and thus are meant for holding data structures that are usually immutable. If you're going to write a struct, consider the following practices.

Get Your Bits Together © 2026