The best code in the world is worthless if a reviewer can’t understand why it exists. I first wrote this guide back in 2020 because I kept seeing the same…
The best code in the world is worthless if a reviewer can’t understand why it exists. I first wrote this guide back in 2020 because I kept seeing the same…
If you maintain a .NET library, you’ve faced this question: which target framework should I use? Target only the latest .NET and you cut off consumers still on older runtimes….
A DocFX on GitHub Pages guide, with updated workflow, docfx.json, and install steps to match the MADE.NET docs setup shipping today.
Most .NET solutions have more than one test project, including unit tests, integration tests, functional tests, maybe even UI tests. Each generates its own code coverage report, but Azure DevOps…
An honest take on what the role actually is, where it fits today, and what changes now that AI agents are part of the toolchain.
The tech industry you’ll graduate into looks nothing like the one I entered. When I was studying in 2010, building a portfolio meant shipping a mobile app or two and…
Developers thrive in this unique space where creativity meets problem-solving, and commanding AI programmers is transforming how we build software. Two years on from Will AI ever replace the need…
Introduced in the Legerity 0.13 release, the framework offers developers an option to get started with UI testing using dotnet new templates. These simplify the setup of your UI test…
An opinionated setup, three real workflows, and an honest list of trade-offs for using JetBrains Rider with GitHub Copilot on a .NET codebase.
Automated UI testing is a point of conflict amongst app developers. In a poll asking whether developers write them, over 50% struggle to do so. They’re often complicated, unmanageable, and…
It’s common in UI test automation that your test code can often respond faster than your app’s code. Wait conditions in Selenium provide the ability to simply wait for a…
Writing application code to make network requests is a task every developer face, and .NET developers are no exception. Whether you’re building a desktop application for Windows, or a mobile…