Blog

This is a blog about software engineering, consulting, coffee and other things that I find interesting.

2024

Holiday Blend from Verve

Verve's seasonal Holiday Blend made really great eggnog lattes—perfect for seasonal drinks without being gimmicky.

A Fall Sunset Walk Through the Sculpture Garden in Minneapolis

Photos I took on a beautiful fall walk through the Walker Art Center's Sculpture Garden last October.

How to Choose the Best C#/.NET Freelance Developer

Learn how to choose the right C# .NET consultant for your project. This guide covers essential steps, from evaluating expertise to assessing communication skills, ensuring you find the perfect partner to deliver exceptional results.

Don't Put New Bugs On Blast

Bugs and problems in software are inevitable, but how we communicate them to the team determines the outcome and speed they are resolved.

Troubleshooting outdated WooCommerce Subscription plug in

How I migrated from a very old WooCommerce Subscription plug in back down to the previous versions and back up again.

San Juan from Verve

A Peruvian single origin with fudge notes—a sweet morning treat that Katie loved and could have easily been four stars.

Kiambu from S.K. Coffee

A Kenyan single origin that the barista called a banger—he was right. Powerhouse coffee that earned five stars for Thanksgiving.

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.

Chelchele from Verve

My first encounter with Ethiopian beans taught me that small beans need different grind settings—a one-star result that started a year-long learning curve.

Migrating 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.

Baide from Verve

A Honduran single origin from Verve that was really good and easy to brew in the Chemex—tasted more dark than the light roast suggested.

Developing a Minneapolis Coffee Shop Locator

Wahgi Valley from S.K. Coffee

My first bag from S.K. Coffee—a Papua New Guinea single origin that delivered solid three-star territory.

Photos: 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.

What'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.

Kerehaklu from Verve

An Indian single origin from Verve that kicked off my coffee journal—solid but unremarkable, a fine way to begin tracking home brews.

Warm 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).

How 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.

First 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.

Quickbooks 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.