Every software dev is a contractor

Seeing my full-time job as a long-term contract has helped me improve and contribute, without taking things personally or falling into complacency.

  Oct 19, 2021 (rev. Oct 10, 2025) ·  4 min

How to log errors in WinForms using NLog

Logs are a great tool for squashing bugs and tracing errors. Let’s see how to add NLog to our project.

  Oct 9, 2021 (rev. Oct 11, 2025) ·  5 min

Move a subdirectory into its own Git repo, with history

Need to pull a subdirectory out of repo A and create a new repo B out with it? Including full history and branches? Okay, here’s how.

  Jul 30, 2021 (rev. Oct 11, 2025) ·  2 min

Can I write my own HTML tags?

Can you create your own HTML tags? The answer is….. sorta. Yes and no. Not completely, but a little. Typical, I know.

  Jul 15, 2021 (rev. Oct 11, 2025) ·  4 min

Avoiding tribal knowledge in the programming world

When I was less skilled as a developer, it was enough to just stay afloat, learning what I needed for the current day or project. As my skill and confidence grows, I’ve come to appreciate the extra things in life - like a decent set of docs.

  Jul 5, 2021 (rev. Oct 10, 2025) ·  4 min

Using MVP to test a WinForms app

If you find yourself supporting a WinForms application, you’re likely to notice the tests… or lack thereof. Just because we may not have been so focused on automated tests and continuous integration when WinForms was younger, that doesn’t mean we can’t introduce them now. Better late than never!

  Jun 9, 2021 (rev. Oct 11, 2025) ·  9 min

Using Async, Await, and Task to keep the WinForms UI responsive

Using the async/await pattern in WinForms is an easy win, helping prevent one of the most annoying user experiences - a frozen UI.

  Jun 7, 2021 (rev. Oct 11, 2025) ·  8 min

What is DotNet Try?

Do you prefer reading or doing? How about both? DotNet Try pulls in C# code from your project and turns your docs into an interactive experience.

  May 29, 2021 (rev. Oct 11, 2025) ·  4 min

Be ready to explain your code

Does the mere thought of explaining your code cause anxiety? Be confident! We should all understand what we’re writing and why. It’s an opportunity (for everyone) to learn!

  Feb 3, 2021 (rev. Oct 13, 2025) ·  2 min

Scratch that itch for coding!

Learning a little about programming could benefit anyone. If you want a fun intro to coding and logical thinking, check out Scratch!

  Jan 19, 2021 (rev. Oct 11, 2025) ·  5 min