// 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,488 · past yearSepOctNovDecJanFebMarAprMayJunJulAugSep
Less More
Commits 82.4%Reviews 10.6%Pull requests 6.7%Issues 0.3%
AI activity
3 models · last 7 days$439spend · 7d
Opus$298 · 3,953 lines
Fable$139 · 26 lines
Sonnet$2
</> line changes97% AI · 3,979 ai / 125 human
Tokens
55.6M55.1M in · 531.9K outPrompts
1665.4K chars avgSessions
41~4 prompts eachAI pairing
10h 15m19% of coding timeCoding activity
4h 28m · last 7 daysLanguages
SQL43.63%JavaScript15.81%TypeScript15.69%Markdown9.8%Text6.74%HTML4.66%Java2.45%JSON1.1%XML0.12%
Editors & Tools
Orca64.9%Claude Code10.78%SparkDesktop6.7%Fork5.77%DataGrip4.26%Unknown Editor2.02%ChatGPT1.15%Slack1.06%GitHub1.02%Notes0.83%ClickUp0.61%iTerm20.46%Zed0.36%Notion0.06%Excel0.02%
Operating systems
Mac100%