// latest writing
View all →The advice I don't give juniorsTwenty-five years of technical advice has mostly expired. What's left worth passing on is the short list of things that never moved: the domain, working backward, reading, and trust.
Don't outsource the thinkingDevelopers are starting to refuse to work without AI. The tools were never the problem — handing over the part that thinks is.
Modeling the domain firstWhy I reach for the domain model before the framework, the database, or the API.
// what I'm working on
GitHub contributions
3,548 · past yearSepOctNovDecJanFebMarAprMayJunJulAugSep
Less More
Commits 82.4%Reviews 10.6%Pull requests 6.7%Issues 0.3%
AI activity
3 models · last 7 days$432spend · 7d
Opus$292 · 4,094 lines
Fable$139 · 26 lines
Sonnet$2
</> line changes97% AI · 4,120 ai / 125 human
Tokens
53.8M53.2M in · 558.4K outPrompts
2323.7K chars avgSessions
39~6 prompts eachAI pairing
11h 31m20.6% of coding timeCoding activity
4h 32m · last 7 daysLanguages
SQL43.14%TypeScript18.62%JavaScript10.69%Markdown10.19%HTML7.04%Text6.67%Java2.39%JSON1.13%XML0.13%
Editors & Tools
Orca65.1%Claude Code12.2%SparkDesktop5.7%Fork5.56%DataGrip4.11%Unknown Editor1.95%ChatGPT1.11%Slack1.02%GitHub0.98%Notes0.8%ClickUp0.58%Zed0.34%iTerm20.3%Notion0.23%Excel0.02%
Operating systems
Mac100%