Writing
The commentary on the work. Some of it is long, some of it is a paragraph. Missing a week is fine. Missing direction is not.
Learn
Things I've figured out. Mental models, patterns, tradeoffs, lessons that age well.
Journey
Things I’m experiencing. Career longevity, learning later, staying relevant without chasing.
Notes
Shorter observations that didn't need to become essays. A discovery, an opinion about a tool, something a project taught me.
New here? Start Here picks a first post based on what brought you.
Everything, newest first
What I Mean By Learning, and What I Don't
Learning isn’t consumption or speed. It’s what survives interruption, shapes decisions, and holds up when tools and certainty change.
Prediction Is Not Resilience
An examination of why better prediction — especially with AI — doesn’t automatically make systems resilient, and how over-trust in forecasts can increase fragility when real-world failures cascade.
Why Old Dog, New Flex Exists
A personal and editorial statement on why Old Dog, New Flex exists: documenting how an experienced software engineer is adapting to AI, learning in public, and drawing clear lines around responsibility, clarity, and long-term thinking.
The Responsible AI Adult: Why We Still Need Humans in the Loop
We need Responsible AI Adults in software—just like we need them in healthcare, education, journalism, and yes, graphic design. Not to control the outcomes, but to safeguard the inputs and validate the behavior.
Stop Coding, Start Supervising
In a bold statement at CES 2026, Nvidia CEO Jensen Huang told engineers to stop writing code and start supervising it. This post explores how that single line reveals a major paradigm shift in software engineering—from coding as craft to AI-guided orchestration. For veteran developers, it’s not just a workflow change—it’s an identity crisis. And it’s not limited to tech. Drawing inspiration from adjacent fields like design, this post argues that engineers aren’t being replaced, but promoted.
AI is Fast, Production is Fragile
AI can write code fast — but production is fragile. A practical look at why bad prompts cause real outages, and the system I use to apply AI safely in real software engineering.
From Next.js to Astro: A Migration Journey
After starting with Next.js, I discovered Astro's content-focused approach was perfect for my blog. Here's what I learned during the migration.
Burnout Wasn’t the End — It’s Where My New Flex Began
After 30 years in software development, burnout nearly cost me my passion — and my career. This is the story of how I rediscovered my love for building, learning, and mentoring, and how Old Dog New Flex was born.