Unfiltered thoughts…

.Net Notebooks

Whether you’re just documenting how to do something for yourself or you want to share it, so it’s more easily understood by others. A notebook can be a world of difference.

Loading Blazor Components at run-time

So here I am on some much needed time off, and Hurricane Sally decides to come through. Just my luck, my first time taking PTO in over a year and a hurricane decides to lock me down. Either way, I figured I’d try something interesting. For the past few months I’ve had this idea in… Read More ›

Just tell me what’s wrong!

So after years of being a developer there is one issue that I keep facing when dealing with customers. Getting them to tell me what’s wrong. I have to be honest, this post is inspired by a co-worker, but I’m withholding names because she’s a treat to work with and I genuinely like her. Plus… Read More ›

A wrinkle in time

There are many aggravating things in programming. You have race conditions, thread locks, cache validation, and many others, but one thing can be one of the biggest headaches if not taken into account. Time. Handling time sounds like a fairly straight forward process, right? Get the current time, store it somewhere, and display it when… Read More ›

Moving time!

So after about 3 years of sticking with Siteground, I decided to finally look for something different. After a while of looking I finally decided to go with, I mean why not? They have a simple interface, their personal package was over $20 a month cheaper than what I was paying, and I don’t… Read More ›

The cringe – Recruiters

I regularly receive emails from various recruiters and companies seeking developers or other IT personnel. While understandably these individuals are just trying to do a job, a lot of these cold-calls and cold-emails are enough to make me cringe. So I figured I’d post this to give recruiters a little advice. According to, on… Read More ›

The trouble with OpenSource

It’s no secret that the world runs on open-source. From our Apache and NGinx webservers, our Ubuntu server OS’s, even our .NET and python programming languages. However, how many think that this could potentially be an issue?

The move to API Driven Development

Throughout my time developing software I have seen many different architectures, but on some of my recent projects, there is one that stands above the rest. API Driven Development. I absolutely love this architecture and I’m sure most of you would too.

Working with collections – IAsyncEnumerable

Perhaps the most exciting feature in C# 8.0 was IAsyncEnumerable. At work, we have been dealing with a LOT of async calls. Prior we were having to block the thread just to get the data, and process it accordingly. One of the more annoying things was converting existing enumerable to IAsyncEnumerable so we wouldn’t have… Read More ›

AWS Secret Storage

Working with any form of a secret in development such as usernames, connection strings, passwords, etc is always difficult. Simply finding a convenient and efficient way of storing them without putting them in source control can be a daunting task. While there are many ways of handling this such as dotNet secrets, Azure Key Vault,… Read More ›


Something went wrong. Please refresh the page and/or try again.

Follow My Blog

Get new content delivered directly to your inbox.

%d bloggers like this: