Skip to main content

Field notes,
in progress.

An irregular journal of software, leadership, and the occasional rant. Some pieces are practical. Some are me thinking out loud and hoping it’s useful to someone else.

Mistakes are okay
Oct 12, 2021 · parenting

Mistakes are okay

Why your child needs to fail (and why that's terrifying for you)

Read piece ↝
Be firm but fair
Oct 11, 2021 · parenting

Be firm but fair

Think of parenting like managing a production system. You need clear boundaries, consistent enforcement, and meaningful feedback loops. When your deployment fails, you don't just ignore it – you investigate, implement fixes, and prevent future issues. The same principle applies to raising kids who'll thrive in the real world.

Read piece ↝
Why You Need Family Expectations and Values
Oct 11, 2021 · parenting

Why You Need Family Expectations and Values

Think of family values like your system's core configuration. Without clear config files, your applications run inconsistently, throw random errors, and eventually crash. The same thing happens to families without established values – decisions become arbitrary, conflicts multiply, and everyone operates from different assumptions about how things should work.

Read piece ↝
You are a parent not a friend
Oct 11, 2021 · parenting

You are a parent not a friend

Think of parenting roles like system permissions. Your kid doesn't need admin access to the family infrastructure – they need user-level privileges with carefully managed escalation paths. When you try to be their friend instead of their parent, you're essentially giving them root access before they understand how to manage the system responsibly.

Read piece ↝
How to set effective career goals
Oct 09, 2021 · career

How to set effective career goals

Career goals without a plan are just wishes. You might dream about leading a team, architecting systems that scale, or finally escaping the endless cycle of "urgent" requests that derail your actual work. But dreams without execution are like code without tests—eventually, something breaks.

Read piece ↝
10 Practical ways to grow your gratitude
Oct 08, 2021 · health

10 Practical ways to grow your gratitude

Gratitude is like code optimization—everyone knows it's important, but most people skip it until things start breaking down. Your brain defaults to scanning for bugs, threats, and edge cases. It's evolutionary debugging that kept our ancestors alive, but it makes modern happiness surprisingly difficult to compile.

Read piece ↝
The Debug Mindset: How Gratitude Rewired My Brain
Oct 07, 2021 · health

The Debug Mindset: How Gratitude Rewired My Brain

Here's something I never expected to write: gratitude practices actually work. I know, I know — it sounds like the kind of advice you'd get from your aunt's Facebook feed right between the minion memes and political rants. But stick with me here.

Read piece ↝
Building Inclusive Teams: What I Learned Leading Diverse Groups in Tech
Oct 06, 2021 · career

Building Inclusive Teams: What I Learned Leading Diverse Groups in Tech

Here's something I wish someone had told me earlier in my career: building truly inclusive teams isn't about checking boxes or following a corporate diversity handbook. It's about creating environments where different perspectives don't just exist — they thrive and drive better outcomes.

Read piece ↝
Life Architecture: Why You Need a Personal Strategy Framework
Oct 05, 2021 · strategy

Life Architecture: Why You Need a Personal Strategy Framework

Here's a question that stopped me cold during a one-on-one with my manager several years ago: "What's your five-year plan?" I fumbled through some generic answer about wanting to grow professionally and take on more responsibility. But honestly? I had no idea.

Read piece ↝
Strategic Thinking vs. Reactive Living: Lessons from Leading Tech Teams
Oct 03, 2021 · strategy

Strategic Thinking vs. Reactive Living: Lessons from Leading Tech Teams

I used to think strategic thinking was something you did in boardrooms with whiteboards and quarterly planning sessions. Then I became a Scrum Master and realized that the difference between strategic and reactive thinking shows up in dozens of small decisions every single day.

Read piece ↝
Strategic Living: The Operating System for Better Decisions
Oct 02, 2021 · strategy

Strategic Living: The Operating System for Better Decisions

I used to think strategic living was something successful people did after they'd already figured everything out — like a luxury you could afford once you had your career dialed in and your finances sorted. That's backwards thinking.

Read piece ↝
The Hidden Cost of Reactive Living: What You Miss Without Strategic Thinking
Oct 01, 2021 · strategy

The Hidden Cost of Reactive Living: What You Miss Without Strategic Thinking

I used to think strategic thinking was optional — something successful people did after they'd already figured everything out. Then I started paying attention to the patterns in my own career and noticed something interesting: my biggest regrets weren't about bad decisions I made, but about good opportunities I missed because I wasn't positioned to recognize or capitalize on them.

Read piece ↝
Building Your Personal Strategy: A Systems Approach to Life Planning
Oct 01, 2021 · strategy

Building Your Personal Strategy: A Systems Approach to Life Planning

I've been in enough sprint planning sessions to know that good plans aren't created by wishful thinking or motivational posters. They emerge from understanding current state, defining desired outcomes, identifying constraints, and designing systems that bridge the gap between where you are and where you want to be.

Read piece ↝
The Strategic Living Transformation: From Chaos to Clarity
Oct 01, 2021 · strategy

The Strategic Living Transformation: From Chaos to Clarity

A few years ago, I was having coffee with a former colleague who seemed unusually calm for someone juggling a demanding tech role, side projects, and family responsibilities. When I asked how he managed it all, he said something that stuck with me: "I stopped trying to optimize individual problems and started optimizing my decision-making process."

Read piece ↝
Getting Started with Strategic Living: A Practical Implementation Guide
Sep 29, 2021 · strategy

Getting Started with Strategic Living: A Practical Implementation Guide

A colleague recently asked me, "This strategic living stuff sounds great in theory, but how do you actually start? I've been making reactive decisions for years — where do I even begin to change that pattern?"

Read piece ↝
Resume Marketing: What Hollywood Trailers Teach Us About Technical Storytelling
Sep 29, 2021 · career

Resume Marketing: What Hollywood Trailers Teach Us About Technical Storytelling

I was watching movie trailers before a film recently when it hit me: the best trailers are masterclasses in technical storytelling. They have to compress a two-hour narrative into 90 seconds, highlight the most compelling elements, and convince someone to invest their time and money — all while maintaining authenticity about what they're actually delivering.

Read piece ↝
Remote Work Isolation: Engineering Human Connection in Distributed Teams
Sep 28, 2021 · remote-work

Remote Work Isolation: Engineering Human Connection in Distributed Teams

The silence hits you around 2 PM on a Tuesday. You've been heads-down in code for hours, solved a tricky algorithmic problem, and want to share the breakthrough with someone. But there's no one there. No impromptu hallway conversations, no quick desk drop-bys to celebrate small wins. Just you, your monitor, and the faint hum of your development machine.

Read piece ↝
The Accessibility Details That Matter: Why Punctuation in Alt Text Shows You Care
Sep 28, 2021 · development

The Accessibility Details That Matter: Why Punctuation in Alt Text Shows You Care

I was reviewing a pull request last week when I noticed something that made me pause. The developer had carefully implemented proper semantic HTML, added ARIA labels where needed, and ensured keyboard navigation worked perfectly. But every alt text attribute ended abruptly without punctuation, like a conversation that just stops mid-sentence.

Read piece ↝