// 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,491 · past yearSepOctNovDecJanFebMarAprMayJunJulAugSep
Less More
Commits 82.3%Reviews 10.7%Pull requests 6.7%Issues 0.3%
AI activity
3 models · last 7 days$418spend · 7d
Opus$283 · 4,018 lines
Fable$134 · 26 lines
Sonnet$2
</> line changes98% AI · 4,044 ai / 96 human
Tokens
53.8M53.3M in · 538.6K outPrompts
1327.1K chars avgSessions
34~4 prompts eachAI pairing
8h 39m14.5% of coding timeCoding activity
4h 57m · last 7 daysLanguages
SQL30.02%HTML24.19%Text11.41%TypeScript10.17%Markdown8.81%JavaScript8.19%Python3.72%Java2.23%JSON0.99%XML0.25%
Editors & Tools
Orca57.74%SparkDesktop9.67%Claude Code8.88%Fork5.45%Unknown Editor4.09%DataGrip3.52%ClickUp2.2%Slack2.1%iTerm21.54%Zed1.5%GitHub1.15%ChatGPT1.02%Notes0.49%WebStorm0.41%Notion0.1%Word0.09%Perplexity0.04%Warp0.02%
Operating systems
Mac100%