Hi, I'm Ken
RSS FeedJesus follower, husband, father, software engineer.
Read the blog posts, browse my speaking engagements, or learn more about me.
Featured
Prompt To Benchmark: C# Benchmarking Via GitHub Agent Running .NET In The Cloud
A reusable prompt for a GitHub coding agent to create and run C# BenchmarkDotNet benchmarks in the cloud.
Making Friends with Reviews: Providing Great Feedback
A conference talk and summary on providing kind, useful code reviews and actionable feedback.
100% Code Coverage Doesn't Mean It Works
Why executing every line of code is not the same as testing that the code works correctly.
Tips for the Aspiring or First Time Technical Speaker
Practical advice on rehearsing, demos, equipment, and enjoying your first technical speaking engagement.
More Posts
Creating A User Readable Timestamp From Cosmos DB _ts Using SQL Query
Convert Cosmos DB's Unix _ts timestamp into a readable date and time using a SQL query.
Return 408 Request Timeout For a Regex Timeout Using ASP.NET Core Middleware
Catch `RegexMatchTimeoutException` in ASP.NET Core middleware and convert an otherwise unhandled failure into HTTP 408.
Comparing Template Versions For Azure Resource Manager (ARM), Bicep, or Terraform Using Azure
Compare Azure resource schemas when updating API versions in ARM, Bicep, or Terraform configurations.
C# List<T> Add Method Missing Items When Count Inspected When Adding Items In An Async Task
Why concurrent List<T>.Add calls can lose items, and when a concurrent collection can help.