Speeding up entity framework migrations in integration testsI’m a full convert to the cult of integration tests. They provide:Oct 22Oct 22
Override DbContext in integration testsRecently I wanted to test what would happen in a scheduled background job when we received an update concurrently from the API. The…Feb 13Feb 13
Add nuget packages to every projectSometimes you want a package added to every dotnet project. One example might be static analysers that protect you from misusing…Jan 11Jan 11
Countdown numbers roundIn case you’re not familiar with Countdown, it’s a gameshow where two contests compete against each other in 30-second rounds. The rounds…Apr 15, 2023Apr 15, 2023
BigQuery array concatenation to stringI often need to turn an array of numbers in BigQuery to a comma-separated string, but keep forgetting how to so I’m writing it down once…Mar 30, 2023Mar 30, 2023
History is written by the victors…… and is rewritten by developers using git!Nov 16, 2022Nov 16, 2022
Generating unique values in FsCheckFsCheck is handy for generating pseudo-random values whilst testing, but one thing that’s not particularly intuitive is how to generate…Sep 15, 2022Sep 15, 2022
Taking control of flagger canary podsAs part of continuous deployment you want to be assured that a new release won’t break anything when it’s deployed. To that end you can use…Aug 27, 2022Aug 27, 2022
Swagger service url behind reverse proxyThis issue was seen in a dotnet application using swashbuckle and swagger-ui.Aug 18, 2022Aug 18, 2022
Solving correlated subquery error in BigQueryRecently I had to create an array whilst selecting from another array in Google BigQuery:Apr 28, 2022Apr 28, 2022