// 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,530 · past yearNovDecJanFebMarAprMayJunJulAugSepOctNov
Less More
Commits 82.4%Reviews 9.9%Pull requests 7.4%Issues 0.3%
AI activity
4 models · last 7 days$2.5Kspend · 7d
Opus$1,621 · 11,298 lines
Fable$837 · 237 lines
Others$1 · Haiku, Sonnet
</> line changes100% AI · 11,535 ai / 33 human
Tokens
382.2M379.4M in · 2.9M outPrompts
6432K chars avgSessions
52~12 prompts eachAI pairing
18h 26m34% of coding timeCoding activity
13h 35m · last 7 daysLanguages
Markdown40.23%TypeScript14.51%Text13.3%Java12.8%JSON11.26%SQL6.32%Bash0.91%YAML0.46%JavaScript0.17%Git Config0.04%
Editors & Tools
Claude Code30.42%Orca28.47%SparkDesktop11.31%Herdr7.99%Unknown Editor4.97%ClickUp4.64%Slack3.9%DataGrip2.35%iTerm22.31%GitHub1.41%Fork1.05%Word0.65%Excel0.45%VS Code0.05%Notes0.03%
Operating systems
Mac100%