by bill-s, 2020-10-06T06:44:17.445Z
by ThomasArdal, 2020-10-06T06:37:38.002Z
This article will introduce you to the three major mocking frameworks for .NET: NSubstitute, Moq, and FakeItEasy. Get help deciding which one to choose.
by mizrael, 2020-10-05T19:47:36.905Z
Here's the second part of the Event Sourcing on Azure series. In this article, we’re going to digress a bit about the implementation details and some of the choices and tradeoff I’ve made. We will focus on how I’ve managed the events persistence and which tool I’ve chosen for it.
by bill-s, 2020-10-06T06:46:29.922Z
In a previous blog post, I wrote about how mental models help you understand how something works. These models in your mind explain what did happen in the past and provide a reasonable (but not always reliable) prediction for will happen in the future. Interestingly, mental models can do that even though they are simplified, incomplete, and often enough simply wrong.
by bill-s, 2020-10-06T06:45:00.922Z
Every once in a while you need to add meta functionality without actually changing the business logic code. This might be reporting telemetry, logging, or adding metrics. While necessary, writing this code along with the business logic feels kind of wrong. There's no separation of concerns, it makes the business logic harder to read, and it's prone to bugs.
by kevinsahin, 2020-10-05T14:13:32.503Z
An in-depth article about web scraping with C#.
It starts with low-level things like making an HTTP request to a website and parsing the HTML and ends up with higher-level libraries like PuppeteerSharp/Headless chrome and Selenium.