The notebook

Ideas tested
against real work.

Notes on software architecture, AI, and technical leadership, grounded in direct work with teams and production systems.

A place to begin

Start here.

Search all writing

Recent writing.

All writing.

40 articles

3 min read
Leadership

Why juniors need more guidance now

AI coding tools can hide when junior developers need help. Senior engineers need to provide context early and help juniors develop judgment.

3 min read
Architecture

Your AI System Needs a Deletion Path

Deleting an uploaded file is only one step. Design and verify deletion across extracted text, search indexes, saved answers, logs, caches, and backups.

6 min read
AI & ML

BranchOne: A System One Decision Model

BranchOne is a System One decision model that scores supplied choices from text and optional image input, returning probabilities and a selected choice.

7 min read
Architecture

AI Cost Starts with Architecture

Model selection, caching, context, batch processing, and bounded workflows shape AI costs. Measure the full cost of a successful resolution.

3 min read
Engineering

We Carry the Flag

Remembering my father, his belief in education, and the flag we carry from one generation to the next.

5 min read
Leadership

What Type of CTO Does Your Startup Really Need?

A CTO is not just a CTO. Early-stage startups need builders, growing startups need architects, and larger companies need executives. Hiring for the wrong stage can cost you hundreds of thousands of dollars and push the company in the wrong direction.

5 min read
AI & ML

Vibe Coding Is Not Sustainable If We Blindly Trust It

Vibe coding is exciting, but professional software developers cannot blindly trust AI-generated code. Like GE under Jack Welch, optimizing for short-term output while ignoring quality may take decades to backfire -- but it will.

2 min read
Leadership

AI Isn't Causing Tech Layoffs -- Over-Hiring Is

Every tech layoff headline blames AI. But the real cause is the hiring binge of 2020-2022 fueled by cheap money. AI is just the convenient excuse companies use to avoid admitting a strategic mistake.

2 min read
Architecture

Claude Got Banned From Government Systems --- Here's the Lesson.

When Claude was banned from government systems, some teams swapped providers in a day. Others faced months of refactoring. The difference? Building every integration for replaceability. Here's why this principle applies to every dependency you have.

3 min read
Engineering

Sam Altman's Worst Take: "Don't Learn to Code"

Sam Altman says don't learn to code. History says the opposite. Every time a new abstraction layer appears, the people who win are the ones who understand the layer below it. Here's why coding is your edge in the AI era.

3 min read
Leadership

3 Types of Developers. Only One Will Survive.

The gap between developers who integrate AI into their workflow and those who don't is about to become enormous. Here's why AI-Native developers are outperforming traditional developers by months, and which type will survive.

3 min read
Engineering

My 8-Year-Old Built 30 Games in 30 Days (Then This Happened)

How an 8-year-old discovered AI tools are sandboxes, not screwdrivers - building 30+ games with Claude Code, then surprising everyone by creating a school presentation. A story about gamification, exploratory learning, and the next generation approach to AI.

5 min read
AI & ML

Meta's Code World Models: Understanding Code Execution, Not Just Syntax

Explore Meta's groundbreaking Code World Models research that teaches AI to understand code semantics and execution behavior, not just syntax. Learn how this 32B parameter model simulates program execution and what it means for bug-free software development.

3 min read
Engineering

You're Vibe Coding Wrong

The framework for when to vibe code, when to engineer, and how to avoid the permanent prototype trap. Learn the systematic approach to graduate from exploration to production-ready software.

3 min read
AI & ML

How Two Ancient Greeks Created Modern AI (Without Knowing It)

Every time you unlock your phone, you are witnessing the outcome of one of history's most enduring intellectual battles: Plato versus Aristotle. This ancient philosophical divide actively shapes how we build software, train AI models, and design modern technology.

4 min read
Engineering

The AGI Definition War That's Breaking Contracts & Changing Laws

How competing definitions of Artificial General Intelligence are reshaping laws, breaking billion-dollar contracts, and determining who controls the future of AI. A critical analysis of economic, cognitive, and skeptical perspectives on AGI.

4 min read
Engineering

Don't Be a Tool Engineer

Why defining yourself by your tools instead of your problem-solving ability limits your career growth. A perspective on engineering identity, the keyword economy, and how to think like a real engineer.

Prefer a feed reader? Subscribe via RSS.