Greetings, Programs

Welcome to my blog.

This website is an attempt to write ideas down so I can refer to them later. If someone else finds these ideas useful, then I am glad.

Matthew Edgar

Latest Posts

  • Rely On Your Keyboard

    I forget sometimes how much I rely on the keyboard to select and manipulate text as a software developer. It makes me very productive simply because I take less time to get work done. I encourage all developers to rely on their keyboard more and their keyboard less.

  • Be Excessively Kind

    Today I faced a moral question. An author, whose books and teachings have had influence over me, published some statements and ideas I found inappropriate and offensive. Does that mean I should disavow his contributions to the industry I am passionate about? This wouldn’t be an issue if he had followed one piece of advice. Be Excessively Kind.

  • ASP.NET Code Logging - Lessons Learned

    The built-in logging support in ASP.NET Core is wonderful. But there are ways you can shot yourself in the foot if you aren’t careful. Here are some lessons I’ve learned to help make logging better.

  • An Approach to Reviewing Pull Requests

    As part of my job, I am often asked to review pull requests from other developers. Here are some ideas on my approach and things I have learned along the way.

  • Setup Order Using Moq

    I use Moq to help create test doubles in my unit tests. I discovered that setting up the order of fake method call can affect how they behave.