There Is No Best Coffee Roaster
For years I've been trying to find a single roast to become my house coffee. I've had some really great roasts, and I end up chasing those flavors. When the bag is gone I try to find more of it again.
Thoughts on .NET development, software consulting, and the occasional coffee shop discovery from a Minneapolis-based developer.
For years I've been trying to find a single roast to become my house coffee. I've had some really great roasts, and I end up chasing those flavors. When the bag is gone I try to find more of it again.
I got my first programming job in 2000 from a job fair at the Minneapolis Convention Center after a thousand emailed resumes went nowhere.
Umbraco 13 reaches end of life on 14 December 2026 and has been security-only since December 2025. Your three options, what the upgrade to 17 involves and how long it takes.
I'm going all in on vibe coded side projects this year. So far I have a handful of applications that I've built that I never would have had time to build in the past.
I signed into the NYTimes.com cooking site and without me clicking anything got signed up for three of their cooking email newsletters.
Today is the first big smoke day of 2026. The past five years we've had some brutal streaks of smoke days from all the smoke coming south from Canada and northern Minnesota but this one is extra bad.
Today's Record High is a website I created that tracks the record highs and lows for major weather stations and cities across the United States.
The questions to ask a software consultant in an initial conversation that separate real experience from a good sales pitch.
I created a Google Form and Google List to try and create a community Instagram directory of folks out shooting with Ricoh GRs.
AI gave me two different brew recipes for the same coffee in two separate chats. When I pushed back it changed its answer — not because I was right, but because I pushed. That's why I can't trust AI.