I write about Agile Personal Development—applying software engineering principles to build a more intentional, fulfilling life.
At 30, my life looks nothing like I planned at 18—and that's a good thing. I accidentally discovered that the same iterative thinking I used as a software engineer worked better for life decisions than rigid planning. Now I explore this approach publicly, testing what works and sharing what I learn.
These articles cover five core areas: applying Agile principles to personal growth, learning through iteration and experimentation, navigating the Destination Dilemma when you don't know what you want, building systems that create space for what matters, and turning failure into fuel for improvement. Whether you're uncertain about your direction, unsatisfied despite achieving goals, or overly certain about untested plans, you'll find frameworks for building a more intentional life.
Explore articles by topic, or browse recent posts below.
Living the Agile Life Apply software engineering principles to personal growth, productivity, and intentional living.
Iteration Over Planning Use experiments and short-term goals to find direction and make adjustments.
The Destination Dilemma How can you set worthwhile goals if you don't know what you want?
Systems Over Chaos Build sustainable productivity systems to create space for the things that matter most.
Learning From Failure Turn setbacks into data and use failure for continuous improvement.

AI can make you far more productive, but it can also cause valuable skills to atrophy. By focusing on understanding, reinvesting time saved into deeper work, and collaborating with AI intelligently, you can improve skills while taking full advantage of AI's power.

Focus is like a muscle—it can be trained and strengthened. By cultivating focus deliberately, you can work with greater intensity, sustain concentration, and achieve life-changing productivity.

Stripped of business and coding jargon, Agile Development is an incredible framework for self-improvement. Make a plan to get a little closer to where you want to be. Act on that plan. Measure the outcome of your actions. Then, use what you have learned to adjust your vision for the future and plan your next move.

Successful people are often successful in spite of the things they do. What are you trying to accomplish? What variables matter most in the equation for your success? Are there things that others say are essential that might not even be necessary?
One Email, One Idea, Every Week
Join Food for Thought—a weekly email about the iterative approach to building a fulfilling life.