December 6, 2022 · 5 min read
In preparation for my latest talk on Tactics for Building Background Services in .NET, I've been working on a sample project to demonstrate the concepts. It's amazing how much easier it is to build Window Services today than it used to be!
November 23, 2022 · 7 min read
I have an obsession with vanity metrics. They're not supposed to be useful, but I think there is an excellent arguement for tracking them.
November 18, 2022 · 4 min read
Our team with one product grew to include two new teams. This meant more people, larger tech stack, and more complexity when it came to support and future growth.
January 17, 2022 · 4 min read
In 2021, I released SignalR Mastery on Udemy. After the first year, I wanted to take a moment to reflect on my journey of building and releasing the course.
December 8, 2021 · 5 min read
I knew that I wanted to move this application to .NET 6, as it would be the new LTS version, and I was foregoing several dependency updates. In particular, there was one dependency that was still based on .NET Framework that was giving me concern. It never made the jump to .NET Standard, so I worried about future compatibility.
It was during the amazing Visual Studio 2021 launch video, I saw mention of the .NET upgrade assistant. Now - I feel like a fool because this tool has been around for a while, but it was getting an update to support .NET 6.
Maybe this was the tool that would help us go live with .NET 6?
April 9, 2021 · 2 min read
Recently, I regained some of the rights to some video courses I've built over the past two years. Because this was specially created content, I wanted to see if there was a way that I could distribute it that was more than just "posting it on YouTube".
April 6, 2021 · 4 min read
Kevin, I have two clients. Client 1 sends a message to client 2. Client 1 loses its connection to the server. Client 2, during this time, sends a message to Client 1. That message is lost because Client 1 was disconnected. How can we solve this problem?
March 3, 2021 · 2 min read
Recently, I updated a client application to the latest versions of SignalR (including the NPM module). One of our users uses a SmartTV to view the page, and it stopped working due to 'AbortController is Undefined'.
February 24, 2021 · 1 min read
Recently, I've been building a handful of Azure Logic Apps that work with Stripe webhooks and I've need to convert Epoch DATETIME into a more useful format.
February 23, 2021 · 4 min read
Your application isn't just your code. It's your code plus your database. It's your code plus the services you use. It's your code plus the infrastructure you run on. Failures in your application