Blog Posts

I read that to become a better writer you should write more. Here are my thoughts on consulting, development and life.

How I completely destroyed a production database

How I completely destroyed a production database

This is a story about how I completely destroyed a production database, what I did to fix it and the lessons I learned that I carry with me today. My first job out of "college" was working as a developer assigned to maintain a third party financial application that...

read more
Manage Azure AD B2C users dashboard

Manage Azure AD B2C users dashboard

I've gotten a few emails from my blog post on using Postman to query Azure B2C users extension properties using Microsoft's GraphAPI. The documentation is light but I've implemented this strategy over and over again so I wrote that blog post to help other people out....

read more
Lessons from a WordPress hack

Lessons from a WordPress hack

This is a blog post about the lessons I learned from a client's experience with a WordPress hack. Having one of your client's websites get hacked is a harsh reminder that every website is under the thread of a cyberattack and how important it is to take the necessary...

read more

Making the Armchair Expert Media Explorer

My wife is a huge fan of the podcast Armchair Expert with Dax Shepard. She listens every week and is constantly learning about new books, movies, documentaries and other types of media from the conversations the shows hosts, Dax and Monica, have with their wide...

read more

Business names are hard

I'm trying to think of a new business name for my consulting company, msoftware. The name was something I put together during the pandemic when I split off from the other consulting company I found with another developer. After deciding to split the companies up, I...

read more

Not right now phone, I’m working

Sometimes I find myself mindlessly scrolling through my phone after completing a task, even though there's nothing in particular that I'm looking for. I just default go for my phone. It's a strange feeling, almost like an automatic reaction that you can't seem to...

read more

You don’t know what I haven’t told you

When I'm explaining a new feature or work item to other developers I get into the habit of thinking the person I'm talking with has all the information about the client or project that I do. It's far too easy to assume that they understand every detail of a project or...

read more