Carlos Cadena from Port 2050
A well roasted bag that is just not my flavor, picked out by someone paying attention
This is a blog about software engineering, consulting, coffee and other things that I find interesting.
A well roasted bag that is just not my flavor, picked out by someone paying attention
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.
Never found the setting for this one, and I am not sure the bean was the problem
A 23 second pull that seems extreme on paper and tastes rich and bold in the cup
After years of posting photos only to Instagram I decided to build a dedicated photoblog at photos.clintmcmahon.com. This is the story of why I built it, how I used AI to migrate 250 old Tumblr posts and why the photos — not the code — are the product.
I bought a Canon PIXMA G620 photo printer to start printing family pictures at home and getting them up on the walls where they belong.
Some clients don't allow AI in their codebase. Here's what working without it looks like in 2026, and why I think the trade-off is worth it.
Three sour pulls before reading the bag and finding out Onyx wants a much longer ratio
Over the last couple of years, my opinions have changed about the term software engineering. In this blog post, I share what I see as the difference between software engineering and software development in the age of AI.
AI has become a pretty great software engineering tool. Since I started software development in 2000 as a professional, a lot of things have changed that I wanted to share. This is a blog post about how I am using AI today in 2026 to make me a better software engineer.
Looking for one house espresso, because there are already too many variables to track
Best cup of coffee of the year, from a UAE roaster that came with a magazine
Left this bag for three weeks while we were in Belize and it was worth coming home to
enerally, you can use reader mode to get around these paywalls to view the article. But the other day I mistakenly stumbled on a new way to do it for the Star Tribune: if you scroll down to the bottom of the page as soon as the content loads.
This is my blog post about how I'm merging the MN Coffee Map, NYC Coffee Map and Chicago Coffee Map into a single Expo codebase.
Opened this one a week off roast, which was too soon, and week two proved it
The whole entry is one sentence, and it says everything it needs to
A dense pink bourbon that needed a finer grind and hotter water than anything else this year
A medium roast blend that finally got me thinking about temperature as a dial, not a constant
Over time my git branches on my local machine get out of control. Here's the command to delete all your local git branches except main and develop.