Archive 2024-12-14 Amazon Aurora DSQL and the perils of write skew 2021-09-29 How to throttle http calls on the client using a DelegatingHandler 2021-03-11 Calculating combinations of an array 2020-12-10 Can NDepend replace the need for code reviews? 2020-11-18 C# 9.0: Readability improvements 2020-10-28 Using Refit in ASP.NET Core to remove boilerplate code when consuming REST endpoints 2020-10-26 Code challenges: Finding number of sub arrays with a sum of zero 2020-09-30 Using MediatR in ASP.NET Core 2020-08-24 What is AyncLocal in C#? 2020-08-20 Why you should start using property based testing 2020-08-12 Classifying tweet sentiment with ML.NET 2020-08-05 Consuming paged Twitter data with async enumerable 2020-07-21 Creating an AWS Lambda function written in C# .NET Core 2020-07-16 ASP.NET Core integration tests with WebApplicationFactory 2020-07-07 Performance with ref readonly returns 2020-06-30 Understanding default interface members in .NET Core 2020-06-23 Using the new Index and range operators 2020-06-17 A case for pattern matching 2020-06-16 Why is async void return bad? 2020-06-11 Running a .NET Core HostedService as a Windows service 2020-06-09 When to consider using ValueTask over Task with async code 2020-06-03 Counting sheep with BenchmarkDotNet 2020-06-01 Using a custom action constraint to version an endpoint in ASP.NET Core 2020-05-28 Why concurrency with async beats parallelism for scalability 2020-05-26 Using route constraints in ASP.NET Core 2020-05-21 What I learnt attending the Microsoft build online event 2020-05-20 Measuring .Net Core: 5. Creating and analyzing a dump file when an ASP.NET Core application crashes 2020-05-14 Measuring .Net Core: 4. Using dotnet-gcdump to investigate memory leaks 2020-05-13 ASP.NET Core doesn't use a SynchronizationContext 2020-05-12 Measuring .Net Core: 3. dotnet-counters with a custom provider 2020-05-08 Measuring .Net Core: 2. Using dotnet-counters 2020-05-07 Measuring .Net Core: 1. Setting up local diagnostics tools 2020-05-05 Using a custom authorization filter in ASP.NET Core 2020-05-03 Using in-line middleware in ASP.NET Core 2020-04-30 Authenticating to IdentityServer4 in ASP.NET Core 2020-04-29 Creating a CSV text to model custom model binder in ASP.NET Core 2020-04-27 Using the swagger-codegen-cli Docker image to generate c# classes from a swagger api 2020-04-27 Using middleware to conditionally allow endpoints 2020-04-24 Why you should use the IHttpClientFactory in ASP.NET Core 2020-04-23 Using automapper in ASP.NET Core 2020-04-22 ASP.NET Core: Injecting dependencies directly into controller actions 2020-04-21 ASP.NET Core: Using fluent validations in your api controllers 2020-04-20 Semantic logging with ASP.NET Core 2020-04-18 ASP.NET Core IOptions Validation 2020-04-17 ASP.NET Core dependency injection: Registering open generics 2020-04-16 ASP.Net Core Hosted services 2020-04-15 ASP.NET Core configuration in Docker containers 2020-04-14 Docker with certificates 2020-04-14 ASP.NET Core with IOptions 2020-01-21 Why I started contributing to open source 2018-11-10 ConcurrentDictionary internals 2018-10-12 Present value in code 2018-10-11 The problem with the BlockingCollection 2018-10-11 What is present value? 2018-06-24 Rx as part of your standard toolkit 2015-08-12 The interviewing process 2015-07-23 Setting up my blog 2015-07-01 Hello world!