This post will show you how to let a user authorize their Slack workspace, select a channel, and post messages to that channel from ASP.NET Core.

With this post, I want to show a simple approach for uploading and resizing images with ASP.NET Core that doesn't require any external libraries.

Don't have a user profile photo or do you want a fallback before one is uploaded? In this post I'll show you how to use Gravatar to achieve both.

We're happy to announce the introduction of Breadcrumbs on This post will introduce you to Breadcrumbs and how to implement it.

This post will go through the new LINQ extensions made available in .NET 6. Learn about MaxBy, DistinctBy, FirstOrDefault with default values, and more.

This post will introduce the System.CommandLine and Spectre.Console packages. Follow the tutorial to learn how to build a CLI with commands and colors.

.NET 6 has brought along a lot of new features. This post will show how to use a PriorityQueue in practice by solving a problem from

We all tried to solve CAPTCHASs. In this post, I'll introduce you to CAPTCHAs and show you how to add one in ASP.NET Core using the reCAPTCHA service.

Want to print stack traces on your website? In this post, I'll show you how to pretty print and syntax highlight .NET stack traces directly in the browser.