From doer to orchestrator
A reflection on why pressure often comes from confusing functional needs with personal obligations, and how AI, people, tools, and process can change that boundary.
Latest writing
A reflection on why pressure often comes from confusing functional needs with personal obligations, and how AI, people, tools, and process can change that boundary.
A product note on turning engine analysis into a coach that can explain mistakes, practice patterns, and uncertainty
A build note on citation search, citation audit, embeddings, and the product problem of making academic trust inspectable
What changes when a web app has to support practice, game-day, admin, health, roster, and reporting workflows
How Google uses graph theory to rank the web
A technical note on building a Chinese medical question answering pipeline from entity extraction to graph queries and inspectable answers
How I built an automated AI news digest using Google Apps Script and Claude
Why understanding a codebase is a product problem, not only a documentation problem, and what a useful repo assistant should actually do
Our MCM/ICM competition entry: a decision support system for WNBA teams
How I think about turning private study into essays, project notes, and public evidence without pretending the work was cleaner than it was
A reflection on why the distance between a private note and a shipped product is smaller than it looks, and how writing keeps projects honest