You can only connect the dots looking backwards.
A list of the work — essays, projects, questions, influences. The full field view is best on a larger screen.
Essays
- How to build a team that wins in the AI ageThe scarce thing is not access to tools. It is the ability to turn cheap output into useful work, shipped systems, and better judgment.
- The closing argumentAI will not make every team great. It will widen the gap between teams that can learn and ship and teams that can only create activity.
- Practical frameworks and worksheetsAI adoption needs artifacts that force better decisions: readiness checks, experiment filters, workflow maps, and plain review templates.
- The AI-enabled leader playbookLeaders need to set the standard, pick the right workflows, create permission and pressure, and make subtraction part of the plan.
- The AI-enabled employee playbookThe safest career move is not becoming a tool directory. It is becoming more valuable at framing, judging, improving, and owning the work.
- Common failure modesMost AI team failures are predictable: too many tools, too little judgment, too many prototypes, and no owner for what happens next.
- Measuring AI team progressThe easy AI metrics count activity. The useful metrics show whether the work, quality, cost, or customer experience changed.
- Operating rhythm for AI-enabled teamsAI enablement needs a cadence that turns experiments into decisions, patterns, and stopped work.
- Managers in the AI ageManagers do not need to be the best prompt writers. They do need to understand how AI changes the work they are judging.
- Building the right team compositionThe team needs more than idea people. It needs the mix required to move from problem to system to adoption.
- Hiring for the AI ageThe hiring signal is not who knows the newest tool. It is who can learn, judge, translate, and own the result.
- The Excel adoption curve is the AI adoption curveExcel is a better analogy for AI adoption than electricity or the printing press because we can still see how the adoption actually happened.
- Motivation, standards, and ruthlessnessThe question is not how to force people to work. It is how to tell the difference between unclear, blocked, unwilling, and below the standard.
- Culture without the jargonCulture is what gets tolerated, rewarded, repeated, and promoted. AI makes that visible very quickly.
- From ideas to shipped valueAI creates more ideas than any team can use. The advantage goes to the teams that can decide, build, adopt, and retire work.
- The end of single-lane workAI rewards people who can borrow other disciplines' lenses without pretending to be experts in all of them.
- Business people becoming buildersAI gives non-technical people more power to prototype and test. It does not remove the need to understand what makes a product real.
- Developers becoming business peopleAI may help developers move into business thinking faster than it helps business people become real developers. The reason is judgment, not syntax.
- High agency in the AI ageHigh agency is not a personality slogan. It is the ability to turn ambiguity into movement without waiting for the world to become tidy first.
- What an AI-enabled team actually isAn AI-enabled team is not a team with access to AI. It is a team whose work changes because AI is part of how it thinks, builds, checks, and ships.
- The real AI shiftAI is not just another productivity tool. It changes what becomes cheap, what becomes scarce, and what weak teams can no longer hide.
- The immersive room is a listening environmentWe keep measuring whether immersive demos teach more. They don't. That's the wrong question.
- The apprenticeship was a curriculumJunior labor was the curriculum. AI eliminated the labor and didn't replace the curriculum.
- The author is still the authorUse AI to draft, refine, brainstorm, code — fine. The moment your name is on it, every word is yours. 'GPT wrote it' does not transfer accountability. It just makes you a person who admits they didn't read what they sent.
- Dataset vs data productA dataset is a file. A data product is a contract about what questions it can answer, who owns the answers, and what happens when those answers change.
- Is the AI-to-AI email loop the world we want?When my assistant writes to your assistant, what is the email actually for? Asymmetric drafting is one thing. Both sides automated is another, and the medium starts to lie about whose attention is being spent.
- What 20 correlations taught me about consumer health dataTwenty typed correlations, a sample-size gate per phase, and one confounder that broke half of them. The half that survived are the only ones I trust to surface to a user.
- I thought AI could write the app. My team humbled me.Code generation has gotten very good. Naming the right abstraction has not. Most of what makes a system maintainable still happens before any code is written, and that part is not getting easier.
- Cycle as a confounderHalf the species moves through a four-phase hormonal cycle. Most consumer health correlations don't condition on which phase the data was collected in. Most of those correlations are wrong, or right for the wrong reason.
- Zero-to-low sample generationA handful of real records, a regulator who won't release more, and a system that has to be tested anyway. Most synthetic data writing is for a different problem.
Notes
- How do teams run and share AI skills?If a skill changes how work gets done, it needs ownership, versioning, review, and a way to retire stale instructions.
- How do you set up an AI skill?The best first skill is not the most impressive one. It is the repeated task your team keeps explaining from scratch.
- What are AI skills?A skill is a reusable way to teach AI how to do one bounded type of work well.
- How do you start setting up context?Good context is curated, current, and connected to the task. It is not a giant document dump.
- What is an AI loop?A loop is how AI moves from one-off answer machine to repeatable workflow.
- What is an AI harness?The model is not the whole product. The harness is what makes AI usable, reviewable, and safe enough for real work.
- VS Code vs Cursor vs Codex vs OpenCodeThese tools are not interchangeable magic boxes. They live at different layers of how software work gets done.
- What is GitHub?GitHub is not just where code lives. It is where software changes are proposed, reviewed, approved, and remembered.
- How are AI costs calculated?AI cost is not mysterious. Most of it comes from what you send in, what comes back, which model you use, and how often the workflow runs.
- What is context?Most AI failures are blamed on the model. Many are actually context failures.
- What are tokens?Tokens are the hidden meter behind AI cost, speed, and context. Leaders do not need the math, but they do need the model.
- What is an LLM?A plain-English guide to what large language models are, what they are good at, and where leaders should be careful.
- Resistance is dataWhen people resist AI tools, the useful question is not how to persuade them faster. It is what the resistance knows.
- Team memory needs permissionsA shared agent system needs to know who can read, write, approve, and act before it becomes useful.
- Skills are bounded capabilitiesA skill should be small enough that its inputs, allowed actions, and failure modes can be named.
- Retrieval is a judgment layerGood retrieval is not just finding related notes. It is deciding what context is safe to use for the task.
- Raw intake is not memoryThe first job of agent memory is to capture without pretending the capture is already true.
- Memory promotion is the productAn agent memory system becomes useful when it knows which records are allowed to become context.
- Feedback loops need a place to landA system only improves when corrections become memory, skill changes, eval cases, or routing rules.
- Why I love synthetic dataIt's the rare medium where breadth, creativity, and technical chops compound instead of trading off.
- Taste is the rare skill nowProducing is cheap. Choosing is hard. The résumé that didn't get rewarded before is the one that does now.
- Synthetic data quality is not a numberThere's no general score, the absence is structural, and the test that matters is the one you run on your own use case.
- Real AI strategies are about subtractionIf you can't name what you'll stop doing once the AI works, you don't have a strategy. You have a wishlist.
Open Questions
- Are static synthetic datasets actually useful to share?If a synthetic dataset is tuned to a specific fact pattern, what survives when someone else picks it up for their own?
- How do you evaluate synthetic data when there's no blanket metric?"Looks realistic" is the lazy proxy. Real quality is conditional on the question you're trying to answer with it.
- What does an honest eval look like for a system that learns from feedback?Once the loop closes, last month's benchmark is part of the training distribution. So what are we measuring?
- Why do synthetic data programs stall?The technique works. The pilots succeed. Then the program flatlines. The reasons rarely have to do with the data.
- What counts as an agent?When does a script become a colleague, and who is responsible for what it does?
- When does giving an agent a tool help, and when does it leak responsibility?Each tool is also a place where the human who reviews the output can no longer follow what happened.
- Is data quality a property of the data, or of the question being asked of it?The same dataset is clean for one decision and useless for another. We act like quality lives in the table.
- Whose evidence counts in consumer health?n=1 is dismissed and n=10,000 is overclaimed. The honest middle is small and unfashionable.
- What does it take for AI to actually ship inside a regulated function?Most pilots stall not because the model is wrong but because no one will sign the memo.
- How do you staff an AI team that ships to non-technical users?Half the team is wrong for the model work. The other half is wrong for the operator conversations. The shape that works is rare.
Projects
- Team agents need memory governance before orchestrationA buildable architecture for shared agent systems where ownership, permissions, review, audit, and feedback come before autonomy.
- A personal agent needs a memory boundaryA buildable architecture for keeping capture, memory, retrieval, action, and feedback from collapsing into one vague context layer.
- AI WorkbenchPaste a vague AI idea. Get back the workflow, pilot, evidence check, and next actions.
- Infographic MakerType a topic. Get a clean, explanatory infographic you can download and share.
- Prompt ArchitectPaste a prompt. Get back a diagnosis of what's actually wrong — and a better version.
- FyllA consumer health app that takes cycle seriously as a variable, not a category.
Roles
Influences
- Seeing Like a State — James C. ScottLegibility comes at a cost, and the cost is usually borne by whoever the system can't see.
- The Book of Why — Judea PearlCausal language as a missing layer. The reason 'controlling for X' isn't always honest.
- Superforecasting — Tetlock & GardnerCalibration as a habit, not a talent. Most of what makes a forecaster honest is updating in small increments and out loud.
- Thinking, Fast and Slow — Daniel KahnemanThe book that taught me to distrust my own first read of a chart.
- The Visual Display of Quantitative Information — Edward TufteEvery chart is also an ethical artifact. The question is whether the reader can tell what's been hidden.