// 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,532 · past yearNovDecJanFebMarAprMayJunJulAugSepOctNov
Less More
Commits 82.4%Reviews 10%Pull requests 7.3%Issues 0.3%
AI activity
4 models · last 7 days$1.8Kspend · 7d
Opus$983 · 4,196 lines
Fable$837 · 237 lines
Others$1 · Haiku, Sonnet
</> line changes99% AI · 4,433 ai / 33 human
Tokens
262.1M260M in · 2.1M outPrompts
5793.5K chars avgSessions
58~10 prompts eachAI pairing
15h 42m31.6% of coding timeCoding activity
11h 07m · last 7 daysLanguages
Markdown41.53%JSON14.65%Java12.73%TypeScript9.08%Text7.77%SQL7.54%JavaScript3.42%XML1.69%Bash1.08%YAML0.51%
Editors & Tools
Orca34.63%Claude Code28.75%SparkDesktop12.91%Unknown Editor5.24%ClickUp5.03%Slack4.24%DataGrip2.92%iTerm22.48%GitHub1.53%Word0.7%Herdr0.59%Excel0.49%Fork0.41%VS Code0.05%Notes0.04%
Operating systems
Mac100%