Blog
This is a blog about software engineering, consulting, coffee and other things that I find interesting.
NYC Coffee - A New York City Coffee Map
After launching MN Coffee I decided to create the New York City version of the app to display all the coffee shops around New York City.
https://clintmcmahon.com/blog/dogwood-snow-emergencySnow Emergency from Dogwood
Used to be better at the Askov Finlayson café—couldn't capture that magic brewing at home, still a little bitter.
https://clintmcmahon.com/blog/printify-uploaderWhy I created a bulk product uploader for Printify
Manually creating Printify products was taking too long to do manually. I created a Python application to programatically create products and upload them to Printify.
https://clintmcmahon.com/blog/silver-bird-super-novaSuper Nova from Silver Bird
A hyped Minneapolis roaster that didn't live up to what I thought it was going to be. Dark roast, bitter notes, and an underwhelming shop experience.
https://clintmcmahon.com/blog/email-address-contains-five-or-more-consonantsThat email address contains five or more consonants in a row.
I'm starting a newsletter for this blog and heard good things about Buttondown. But then I got this error and couldn't sign up.
https://clintmcmahon.com/blog/t-shaped-developer-breadth-and-depthBe A T-Shaped Developer
Modern development jobs increasingly require knowledge across multiple domains. Here's why becoming a T-shaped developer with deep expertise in one area, broad knowledge across others is crucial.
https://clintmcmahon.com/blog/facebook-ads-traffic-crashMy Facebook ads stopped working and crashed in September
My Facebook ad traffic dropped from 15K to nearly zero sessions in September. Here's what happened, what I learned, and how I'm building more resilient traffic sources.
https://clintmcmahon.com/blog/minimum-wage-tin-finca-la-guadalupeFinca La Guadalupe from Minimum Wage Tim
A Honduran with huge beans that made an okay cup—solid but unremarkable, not blow-you-away territory.
https://clintmcmahon.com/blog/marketing-feels-like-hell-for-developersMarketing Feels Like Hell for Developers
Marketing feels unnatural to developers because it’s built on ambiguity, not precision. Here’s how to approach it like an engineer and make it work for you.
https://clintmcmahon.com/blog/introducing-feeds-urlMy /feeds Page: Building Community on the Indie Web
Why I created a /feeds page, what it is, and how it helps foster community in the indie web.
https://clintmcmahon.com/blog/sk-coffee-mantos-juntasMantos Juntas from S.K. Coffee
A Colombian natural process roast
https://clintmcmahon.com/blog/mn-coffee-webFind Coffee Anywhere You Are In Minnesota
An overview of the web application that I built to display all the coffee shops in Minnesota. Complete with open hours, directions and Google AI summaries.
https://clintmcmahon.com/blog/minneapolis-september-temperaturesIs September Getting Hotter in Minneapolis? A Data Visualization Look
A Highcharts data visualization analysis of September temperatures in Minneapolis, comparing historical highs and monthly averages to see if the city’s falls are warming.
https://clintmcmahon.com/blog/minimum-wage-tin-nicaraguaNicaragua from Minimum Wage Tim
Solid, consistent South American beans—sometimes the best compliment is reliability without surprises.
https://clintmcmahon.com/blog/crema-infusuInfusu from Crema
A Southern Italy dark roast that was too dark for pour over but made excellent lattes and cortados with full rich chocolatey notes.
https://clintmcmahon.com/blog/principles-of-being-a-software-architectThe Principles of Being a Software Architect
A direct, professional breakdown of what it takes to be a trusted software architect in high-stakes environments.
https://clintmcmahon.com/blog/code-review-your-own-codeCode Review Your Own Code
LLMs speed us up, but they don’t replace the basics. Always open a PR and review your own code, even if the bulk of it came from an agent.
https://clintmcmahon.com/blog/five-watt-cortadoFive Watt Coffee Cortado
A cortado that taught me more about barista interactions than espresso extraction—sometimes the people-watching is the real brew.
https://clintmcmahon.com/blog/august-2025-photosPhotos: August 2025
Photo round up from August 2025
https://clintmcmahon.com/blog/mpls-coffee-mn-coffeeMPLS Coffee is now MN Coffee
This month I'm releasing a big set of updates to MPLS Coffee. The biggest is a facelift and a name change from MPLS Coffee to MN Coffee.