// 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,547 · past yearNovDecJanFebMarAprMayJunJulAugSepOctNov
Less More
Commits 82.4%Reviews 9.9%Pull requests 7.3%Issues 0.3%
AI activity
4 models · last 7 days$2Kspend · 7d
Opus$1,173 · 6,804 lines
Fable$837 · 237 lines
Others$1 · Haiku, Sonnet
</> line changes100% AI · 7,041 ai / 33 human
Tokens
278.2M275.9M in · 2.3M outPrompts
4702.2K chars avgSessions
50~9 prompts eachAI pairing
15h 20m31.3% of coding timeCoding activity
11h 22m · last 7 daysLanguages
Markdown46.13%Java15.3%Text14.58%JSON13.37%SQL7.56%TypeScript1.4%Bash1.04%YAML0.5%JavaScript0.14%
Editors & Tools
Orca32.28%Claude Code28.74%SparkDesktop13.03%Unknown Editor5.37%ClickUp5.11%Slack4.3%Herdr2.76%DataGrip2.6%iTerm22.55%GitHub1.55%Word0.71%Excel0.49%Fork0.41%VS Code0.06%Notes0.04%
Operating systems
Mac100%