Writing
Product, partnerships, AI tooling, and the occasional thing I only understood after building it. New writing goes on Substack; the older posts live here. Both are listed below.
26 posts
The test found a missing gate that every release of reading had missed
What building a personal work OS taught me about the difference between writing an instruction and enforcing one.

Learning What You Need to Learn
Any journey of discovery begins with self-discovery

Hurricane Michael: 6 Years Later
Last year, when I was rehabbing from ACL reconstruction, I picked up indoor cycling.

Three Things I Learned From an Orange Gatorade Bottle
A lesson in empathy that I carry with my to this day

Stories Aren't a Part of Life, They are Life
How I aim to communicate and why sometimes finalizing thoughts take a while.

I'm Back Just in Time to See Birmingham-Southern Go Away
The story of a baseball team that outlasted the college they represent.

What's a Product Manager Do?
The question that I always answer differently

Data is Not Objective
Being data-driven means ignoring the data biases, so strive to be data-informed

The Frisbee Wall, Explained
The "Coolest Zoom Background in SaaS" is really a collection of stories

Can You Trust Unengaged Employees to Engage with an Engagement Survey?
On a scale of 1 to 10, how likely are you to refer this Substack to a friend? Obviously a 10.

Pi Day: Taking Slice of Nostalgia π
Do we outgrow fun? We shouldn't.

Tech Terms: Event Bus
It's like a town crier for system events

Introducing Tech Terms
Sometimes it's not about finding a new word or phrase, it's about helping the lucky 10,000

Reviewing Reviews
Good Prompts Aren't Just for AI

Can You Really Escape Reality?
Sometimes fiction can be a little "on the nose"

Rubber Duck Debugging, Sort Of
Processing Information > Generating Content

Feature Factories
When a software company looks more like an assembly line than anything else

Hello World.
I took several courses in college to learn new programming languages. Each starts with the same project, printing the words “hello world” to the terminal or UI. Whether you are writing cout<<“Hello World!” or System.out.print(“Hello World!”); or even

Why Starting a Non-Profit is My Real MBA

Featured: Building a Business Case for Integrations

It's Too Loud

Featured: Technology Partnerships Mastermind Series

Can Tech Partnerships Ride the AI and Low Code Waves?

Cool Things with Cool People

Featured: Conversation with Juancho Aguerre of Partnership Leaders
