// 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,362 · past yearOctNovDecJanFebMarAprMayJunJulAugSep
Less More
Commits 81.7%Reviews 10.7%Pull requests 7.2%Issues 0.3%
AI activity
3 models · last 7 days$1.4Kspend · 7d
Opus$859 · 5,527 lines
Fable$498 · 1,157 lines
GPT$0
</> line changes99% AI · 6,684 ai / 75 human
Tokens
190.3M189M in · 1.3M outPrompts
1563.1K chars avgSessions
40~4 prompts eachAI pairing
12h 07m27% of coding timeCoding activity
8h 21m · last 7 daysLanguages
Markdown54.09%Python13.05%SQL7.69%YAML6.31%Bash4.48%Text4.26%Shell3.98%JavaScript3.71%Java1.55%TypeScript0.72%JSON0.17%
Editors & Tools
Orca42.36%Claude Code24.02%SparkDesktop10.76%iTerm25.43%Unknown Editor5.34%ClickUp3.46%DataGrip2.67%GitHub2.17%Slack2.17%Notion0.71%Fork0.4%ChatGPT0.24%Air0.23%Zed0.04%Word0.01%
Operating systems
Mac100%