// 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.6%Reviews 10.5%Pull requests 6.6%Issues 0.3%
AI activity
3 models · last 7 days$1.5Kspend · 7d
Opus$1,095 · 4,351 lines
Fable$390 · 96 lines
Sonnet$5
</> line changes97% AI · 4,447 ai / 129 human
Tokens
92.6M92M in · 590.9K outPrompts
2373.7K chars avgSessions
37~6 prompts eachAI pairing
11h 45m21% of coding timeCoding activity
4h 49m · last 7 daysLanguages
SQL41.58%TypeScript17.43%Markdown11.66%JavaScript10.01%HTML6.71%Text6.24%Java5.18%JSON1.06%XML0.12%
Editors & Tools
Orca66.78%Claude Code12.59%Fork5.58%SparkDesktop4.95%DataGrip4.17%Unknown Editor1.93%ChatGPT0.99%Slack0.83%GitHub0.58%Notes0.45%Zed0.34%iTerm20.27%ClickUp0.26%Notion0.23%Excel0.02%
Operating systems
Mac100%