Open-Source vs. Build-Your-Own – A Formula for Deciding

You probably use open-source libraries and frameworks on a daily basis. They’re incredibly handy for solving common problems, like how to build an administrative dashboard or how to manage global state in a JavaScript application. One could easily argue that open-source licensing and distribution is the main reason that computers are so ubiquitous today. If […]

Want to Write Clearer Code? Follow the Cooperative Principle

Lately, I’ve noticed a transition in my craft as a software developer. While I once devoted almost all of my mental energy to getting code to run properly, I’m now putting more thought into writing clear and maintainable code. I’ve started to understand that programming languages are not only a way for me to “talk […]

Debugging a NuGet Package

NuGet adds and manages DLL files in your .NET project, but not any source or symbol files. This can make debugging packages without extra tools like ReSharper rather challenging, since you’re basically left analyzing the source code without stepping through it at runtime. This is a short guide to debugging a NuGet package by replacing […]