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.

Not right now phone, I'm working

April 18, 2023

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

April 13, 2023

How to use RabbitMQ with a C# producer and a C# consumer

Use RabbitMQ to create a system with a C# producer and a C# consumer to save messages into a PostgreSQL database using Entity Framework Core.

March 29, 2023

How to use Graph API to query Azure AD B2C users using Postman

In this blog post I show you how to use Graph API to query Azure AD B2C users using Postman and return a list of users in your B2C tenant.

March 21, 2023

How to fix a multi-line text Metafield now showing in Shopify

March 16, 2023

Good coffee has ruined coffee for me

March 13, 2023

Minneapolis weather stats for February 2023

March 03, 2023

What's your Laser-Focused Positioning Statement?

March 02, 2023

Benefits of being a software consultant

February 08, 2023

How to add role claims to an Azure B2C user flow access token

January 23, 2023

Develop .Net Core apps with a SQL Server database on a Mac

January 12, 2023

Migrate from R Shiny to a modern web framework

December 20, 2022

Tables not showing up in MySQL Data Export

November 15, 2022

.Net user secrets location in Windows and Mac

October 18, 2022

.Net user secrets location in Windows and Mac

October 18, 2022

React Highcharts example

September 20, 2022

How I keep track of things I have TODO

August 22, 2022

Complete guide to making cold brew at home

Learn how to make smooth, rich cold brew coffee at home with this easy 8-step guide. Uses a simple 6:32 oz ratio and 16-18 hours of steeping.

July 27, 2022

KEXP now playing browser extension

July 18, 2022

Using JavaScript inline || and && logical operators together in React

July 14, 2022