2k followers 0 articles/week
Failure suuuuucks

When you fail, many people will tell you how failure is a great teacher. And they’re not wrong. But you know what else is a great teacher? Success! And success is a lot less expensive than failure. About a month ago, my co-founder and I decided to shut down our startup, A Serious Business, Inc., the makers of Abbot. He wrote some beautiful words...

Tue Nov 14, 2023 05:43
When Your DbContext Has The Wrong Scope

This is the final installment of the adventures of Bill Maack the Hapless Developer (any similarity to me is purely coincidental and a result of pure random chance in an infinite universe). Follow along as Bill continues to improve the reliability of his ASP.NET Core and Entity Framework Core code. If you haven’t read the previous installments, you...

Mon Sep 4, 2023 08:03
Calling internal ctors in your unit tests”

One of my pet peeves is when I’m using a .NET client library that uses internal constructors for its return type. For example, let’s take a look at the Azure.AI.OpenAI nuget package. Now, I don’t mean to single out this package, as this is a common practice. It just happens to be the one I’m using at the moment. It’s an otherwise lovely package. I’m...

Mon May 1, 2023 21:31
Calling internal ctors in your unit tests”

One of my pet peeves is when I’m using a .NET client library that uses internal constructors for its return type. For example, let’s take a look at the Azure.AI.OpenAI nuget package. Now, I don’t mean to single out this package, as this is a common practice. It just happens to be the one I’m using at the moment. It’s an otherwise lovely package. I’m...

Mon May 1, 2023 21:31
When Your DbContext Has The Wrong Scope

This is the final installment of the adventures of Bill Maack the Hapless Developer (any similarity to me is purely coincidental and a result of pure random chance in an infinite universe). Follow along as Bill continues to improve the reliability of his ASP.NET Core and Entity Framework Core code. If you haven’t read the previous installments, you...

Mon Jan 9, 2023 20:01
Why Did That Database Throw That Exception?

In the previous installment of the adventures of the hapless developer, Bill Maack, Bill faced some code that tries to recover from a race condition when creating a User if the User entity doesn’t already exist. As a reminder, these events are based on real events with real production code, but with names, locations, and code changed to protect the...

Tue Dec 13, 2022 03:11

Build your own newsfeed

Ready to give it a go?
Start a 14-day trial, no credit card required.

Create account