// 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,477 · past yearNovDecJanFebMarAprMayJunJulAugSepOctNov
Less More
Commits 82.1%Reviews 10.1%Pull requests 7.5%Issues 0.3%
AI activity
3 models · last 7 days$1.9Kspend · 7d
Fable$1,003 · 559 lines
Opus$928 · 4,116 lines
Haiku$0
</> line changes99% AI · 4,675 ai / 37 human
Tokens
316M313.9M in · 2.1M outPrompts
5914K chars avgSessions
66~9 prompts eachAI pairing
17h 05m32.9% of coding timeCoding activity
13h 20m · last 7 daysLanguages
Markdown29.32%TypeScript27.78%JSON14.4%Java9.14%Text6.47%SQL5.1%XML3.28%JavaScript3.23%Bash0.89%YAML0.4%
Editors & Tools
Orca38.82%Claude Code29.65%SparkDesktop11.66%ClickUp4.68%Unknown Editor4.29%Slack3.7%DataGrip2.56%iTerm22.14%GitHub1.16%Word0.68%Fork0.35%ChatGPT0.16%VS Code0.05%Excel0.05%Notes0.03%Codex Vscode0.02%Codex CLI0.01%
Operating systems
Mac100%