Michele Hansen
banner
mjwhansen.com
Michele Hansen
@mjwhansen.com
👩‍💻 CEO & Co-Founder @Geocod.io

📚 Author of Deploy Empathy, a practical guide to interviewing customers (Updated and Expanded edition out now!)

Free time: bookworm, gymnast, being outside

she/her | 🇺🇸 in 🇩🇰
Go listen to bestie’s new podcast!
hello friends! after taking a bit of a podcast hiatus, I'm baaack! and I'm starting a new podcast with @joemasilotti.com
listen as I try to (re)build my consulting business and figure out how to thrive as an independent developer/marketer/founder in the age of ai.
podcasts.apple.com/us/podcast/w...
Welcome to Permission Not Required
Podcast Episode · Permission Not Required · Trailer · 4m
podcasts.apple.com
January 28, 2026 at 8:21 PM
Reposted by Michele Hansen
one great way to learn to write funny copy? read funny copy. here, i collected over 500 of my favorite examples: punchlinecopy.com/comedypedia
January 28, 2026 at 8:17 PM
This post continues to generate conversation 😅 But I've noticed something interesting about where that conversation is happening:

- lots of positive comments from team leaders/founders...mostly in DMs
- lots of negative comments... from engineers publicly as replies

www.geocod.io/code-and-coo...
Is Your Team Still Hand-Chiseling Code? - Geocodio
If you’re struggling to get your engineers to adopt AI, keep reading.
www.geocod.io
January 28, 2026 at 3:38 PM
Turns out Otter.ai struggles with transcribing non-American accents (all speaking English). Are there other services that are better?

It even got tripped up on British accents, which really surprises me
January 27, 2026 at 5:30 PM
Hot take: within the next six months we're going to see the emergence of "AI Ops Engineers" whose job it is to create custom tooling to be used across an organization (like DevOps but for AI)
The shortened project lifecycle is absolutely the result of our custom tooling shared across the team, and people/orgs without that aren’t going to have those kind of results

ICYMI @tjmiller.bsky.social’s excellent blog post on our Claude Code tooling www.geocod.io/code-and-coo...
How we use Claude Code - Geocodio
Claude Code is only as good as the context you give it. I've been building out a custom setup with skills, hooks, and MCP servers that's turned it into a genuine productivity multiplier for our Larave...
www.geocod.io
January 27, 2026 at 4:56 PM
Reposted by Michele Hansen
Gave a talk on Ralph Loops at the Copenhagen Laravel Meetup last night. Still pretty new to this, but it's been seriously addictive -- there's something weirdly satisfying about going to bed and waking up to a fully working app.

Did a write-up of everything here: www.geocod.io/code-and-coo...
Ship Features in Your Sleep with Ralph Loops - Geocodio
Claude Code is powerful, but performance degrades as context grows. Ralph Loops solve this by wrapping your AI agent in a while loop with external state. Here's how I've been using this pattern to shi...
www.geocod.io
January 27, 2026 at 4:09 PM
Everyone's talking about Ralph Loops lately. @codemonkey.io gave a talk on them at the Copenhagen Laravel Meetup last night, here's the blog post version: www.geocod.io/code-and-coo...
Ship Features in Your Sleep with Ralph Loops - Geocodio
Claude Code is powerful, but performance degrades as context grows. Ralph Loops solve this by wrapping your AI agent in a while loop with external state. Here's how I've been using this pattern to shi...
www.geocod.io
January 27, 2026 at 2:27 PM
Reposted by Michele Hansen
Also so much this ->
January 23, 2026 at 3:01 PM
My company’s 12th launch birthday was on Wednesday! 🥳

I was sick and completely forgot. Happy belated birthday @geocod.io !
January 24, 2026 at 12:45 PM
having a blog post blow up and reminding myself of this
January 23, 2026 at 4:13 PM
Reposted by Michele Hansen
this is why coding is fun to me now, they cut out the boring parts
This image from my blog post earlier this week really seems to be unexpectedly resonating.

With Claude Code, our total project time is way down, but how engineers spend their time is very different. More architecture, more QA, less coding. www.geocod.io/code-and-coo...
January 23, 2026 at 2:30 PM
This image from my blog post earlier this week really seems to be unexpectedly resonating.

With Claude Code, our total project time is way down, but how engineers spend their time is very different. More architecture, more QA, less coding. www.geocod.io/code-and-coo...
January 23, 2026 at 9:20 AM
Reposted by Michele Hansen
What's our SaaS Accelerator experience really like? We asked 7 founders to share: tinyseed.com/latest/the-t...
The TinySeed Accelerator Experience: What Our Founders Have To Say — TinySeed
When you’re considering joining an accelerator, it helps to hear directly from the people who’ve been in your shoes. We asked a group of TinySeed founders to share their experiences — from the…
tinyseed.com
January 22, 2026 at 6:04 PM
New blog post from me:

www.geocod.io/code-and-coo...
January 21, 2026 at 10:24 AM
View from my back yard
January 20, 2026 at 10:09 PM
when your personal and professional interests intersect in weird and very unexpected ways
January 20, 2026 at 5:33 PM
Noticing a shift in perspective and lingo among eng and founder friends:

1 year ago: "vibe coding" had a negative connotation

Now: fewer people are talking about vibe coding, and instead about "hand-chiseling code" to refer to the now-antiquated practice of writing everything without AI
January 20, 2026 at 12:18 PM
LONDON PEOPLE!

I’ll be in your wonderful city tomorrow at this event. Hope to see you there!

(Free RSVP required) luma.com/xyqi9e2z
One Knight at the Pub January 2026 (with special guest Michele Hansen) · Luma
Calling London product people! Whether you’re a seasoned product manager, working alongside them, or just want to meet someone, join us! Hosted by Jason…
luma.com
January 14, 2026 at 4:13 PM
Reposted by Michele Hansen
soooooo i'm doing a free webinar (ugh) in 10 days all about giving better, funnier, more fun talks! this will have literally no business impact for me but for some reason, i want to do it.

sign up here: us02web.zoom.us/meeting/regi...
Welcome! You are invited to join a meeting: Stage Presence in a Can. After registering, you will receive a confirmation email about joining the meeting.
Welcome! You are invited to join a meeting: Stage Presence in a Can. After registering, you will receive a confirmation email about joining the meeting.
us02web.zoom.us
January 13, 2026 at 6:54 PM
One reason you shouldn’t eat dinner at your desk:

You might drop some lasagna on your beige shirt, and not realize it until *after* you get off of a video call.

(Not that I am speaking from recent experience.)
January 13, 2026 at 9:51 PM
so we can all agree that when someone observes you having an all-out dance party in your car, *they’re* the weird one for noticing, not you, right?
January 11, 2026 at 3:39 PM
Reflecting on this morning:

As founders (and as humans), our first instinct is often to see what’s wrong:

the problems, the stresses, how far we are from goals, the millions of things we could be doing better or want to find time for but can’t.

But we need to appreciate what’s going well, too.
January 11, 2026 at 10:06 AM
Reposted by Michele Hansen
I've been saying for a while that we, as expert Laravel developers, are just moving a lot of our projects from rescuing bad offshore work to rescuing bad vibe code. You still need the experts.
I just finished up a call with someone who had vibe-coded an error into a revenue-generating application that cost the company 6 figures in (fortunately recoverable) lost revenue. It's recoverable because two developers with a combined 40 years of experience managed to unwind the problem.
January 9, 2026 at 10:29 PM
I try not to comment about politics online, but:

Six years ago, ICE reached out to use Geocodio, and I rejected them as a customer.

I 1,000% stand by that decision.

I talked about it at the time on Software Social:

softwaresocial.dev/episodes/fin...
Software Social | Finding and Firing Potential Customers
Colleen tries to find potential customers to interview about her new product. Meanwhile, Michele gets reached out to by a controversial potential customer -- and rejects them.
softwaresocial.dev
January 8, 2026 at 6:35 PM