// 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$441spend · 7d
Opus$300 · 3,953 lines
Fable$139 · 26 lines
Sonnet$2
</> line changes97% AI · 3,979 ai / 125 human
Tokens
56M55.4M in · 532.5K outPrompts
1685.3K chars avgSessions
42~4 prompts eachAI pairing
10h 22m19.5% of coding timeCoding activity
4h 28m · last 7 daysLanguages
SQL43.64%JavaScript15.76%TypeScript15.76%Markdown9.82%Text6.79%HTML4.61%Java2.42%JSON1.09%XML0.12%
Editors & Tools
Orca65.34%Claude Code11%SparkDesktop5.99%Fork5.84%DataGrip4.31%Unknown Editor2.05%ChatGPT1.16%Slack1.07%GitHub1.03%Notes0.84%ClickUp0.61%Zed0.36%iTerm20.32%Notion0.06%Excel0.02%
Operating systems
Mac100%