$ git log --oneline childhood/patterns

You debug systems for a living.
Now debug the one that matters most.

Parenting in the Debugger helps tech dads reverse-engineer inherited patterns, trace reactive behaviors to their root cause, and refactor how they show up for their kids.

1-on-1 coaching async support built for engineers
parenting_patterns.js
// You inherited this code. You didn't write it.
function onChildTantrum(trigger) {
  // TODO: Why does this fire every time?
  const response = childhood.getDefault();
  return response; // yelling, shutting down, or freezing
}

// After debugging:
function onChildTantrum(trigger) {
  const root = stackTrace(trigger);
  const response = refactor(root, 'intentional');
  return response; // calm, connected, present
}

Pair programming your parenting

01
stack_trace()

Trace the pattern

Identify the exact moments you react on autopilot. Map each trigger back to its origin in your own childhood. Most dads find 2-3 core patterns driving 80% of their reactive moments.

02
debug()

Find the root cause

Understand why your nervous system fires the way it does. Not therapy, not blame. Just clear-eyed analysis of the dependencies your parents installed and you never audited.

03
refactor()

Rewrite the response

Build new behavioral functions that align with the dad you actually want to be. Intentional responses replace inherited defaults. The code compiles differently when you understand the architecture.

04
test_in_prod()

Ship it. Every week.

Real scenarios, real kids, real practice. With async troubleshooting via email and Slack between sessions. Because parenting doesn't wait for your next standup.

Built for dads who think in systems

if (yelling && regret)

You hear your parents' voice come out of your mouth and it stops you cold. You know there's a better way. You just haven't found the docs yet.

if (shutdown && disconnect)

When emotions spike, you go quiet. Your partner says you "check out." You optimized for stability as a kid. Now it costs you connection.

if (control && anxiety)

You manage chaos all day at work. At home, you try to manage your kids the same way. The tighter you grip, the more they pull away.

if (good_enough === false)

You're not in crisis. Your kids are fine. But "fine" isn't why you got into engineering. You optimize systems. This one deserves the same rigor.

The hardest debugging you'll ever do. The most important deploy you'll ever ship.

Your kids don't need a perfect dad. They need one who's willing to look at his own source code. That's what this work is.