TL;DR - Microsoft has quietly shipped the ability to centrally manage package versions in the latest .NET Core SDK, in this post we'll look at some of the details
Do Away with Static Image Placeholders with BlurHash on Xamarin
When building a content rich mobile app with lots of imagery, what we often do make a web request that returns some JSON of content containing image urls for the images we want to load. When we get the JSON,…
Video - An Intro into Async Streams & Channels
I recently gave a talk at DDD North talking about some pitfalls in async in C#, and covering Async Streams and Channels.
Check for Breaking Changes with ApiCompat
When we maintain a library that's used by others, we want to shield them from breaking changes and use SemVer as a way of indicating breaking changes when they do occur. If our public API changes in a…
Property Based Testing your API Response Types with F#
In this post I'll be looking at an F# ASP.NET Core web app and a technique for ensuring correctness when taking a contract-first approach with OpenAPI, using property based testing with Expecto and FsCheck. There's…