Blog
I write about the tech I'm building, the coffee I'm drinking, and the photos I take along the way. Sometimes it's code, sometimes it's travel, and sometimes it's just whatever's been on my mind.
MPLS Coffee is available for iOS and Android
MPLS Coffee is now available for both iOS and Android to help everyone find top coffee shops in Minneapolis and Saint Paul.
November 14, 2024Migrating Umbraco sites has become easy
I've completed so many Umbraco migrations over the past year that they've become incredibly easy to execute. Now that I've been doing them for a while, I've created a template that I follow to make the process almost automatic.
October 08, 2024Developing a Minneapolis Coffee Shop Locator
October 07, 2024Photos: A walk around Gold Medal Park
Earlier this month I had a few minutes to spare downtown so I decided to take a walk around Gold Medal Park.
September 21, 2024What's the difference between 401 and 403 response codes
There's a small but significant difference between 401 and 403 response codes. Both are related to authentication and authorization.
September 19, 2024Warm Septembers
The query, visualization and data set below is for the average Minneapolis temperature (combination of high and low temps) for September from the beginning of records until today (2024).
September 11, 2024How to have effective stand-up meetings to maximize productivity
Stand-up meetings are often mismanaged (or not managed at all) and therefore end up wasting time and killing productivity. If stand ups go too long and drawn out, people will stop paying attention.
September 04, 2024First real heat of the year
There's a heat dome forecast to settle into the upper Midwest tomorrow that will hang around for the next week. Temperatures are expected to be 85F degrees and higher with lows dipping only into the 70s at night. This will be the warmest the summer of 2024 has been so far.
July 25, 2024Quickbooks Payment API
Today I learned how the Quickbooks Payment API system works from the standpoint of the C# Quickbooks API client. The architecture or pattern used to process credit cards is known as Tokenization.
July 22, 2024How to execute multiple SQL Server views in C#
This blog post shows how to return data from multiple SQL Server views in a single database trip with C# WebAPI.
July 18, 2024How to reverse engineer a database with Entity Framework Core
Here are the steps to reverse engineer or scaffold your SQL Server database into C# models.
July 15, 2024Taking meetings from the sidewalk
Today I biked with my son to his summer day camp and instead of rushing into an office to join a meeting after dropping him off, I opened Zoom on my phone and joined my regularly scheduled morning meeting.
July 11, 2024How to create a custom bound OData function
Create a custom OData function. Specifically a bound function which is a function that is associated with a specific entity type or entity set.
June 06, 2024Baratza Encore grind is off
Instead of the red tabs lining up which indicates you put the grinder in correctly, they were on opposite sides of each other. The misaligned grinder was causing the my grinds to be completely off. So instead of a grind size of 20, I was producing a grind of 40.
May 28, 2024How to view all Azure AD B2C users programmatically
This post shows how to get a list of Azure AD B2C users programmatically by using the Graph API client for .Net in a .Net Core (8) MVC web app.
May 22, 2024Deploy .Net Core app to Azure App Service via Github Actions
Setting up a GitHub Action to deploy a .Net Core web app to Azure App Service from your GitHub repository involves a couple steps. This blog post shows a detailed guide to help you set up a CI/CD pipeline using GitHub Actions.
May 13, 2024How to throw an error inside an Umbraco Macro
This is a post about how to throw Umbraco Macro errors or how to turn off the generic error "Error loading Partial View script(....)" when loading Umbraco Macros in your Razor view.
May 09, 2024Updates to Today's Record High
I updated my climate tracking website, Today's Record High, this week to get better SEO results for users search for what is today's record high.
May 03, 2024Tech stacks don't really matter
The main theme I got from the post was that languages that are adopted by the majority of developers and businesses tend to stick around. The fact that they stick around means we eventually are left with a lot of languages to choose from.
April 30, 2024