// 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,667 · past yearAugSepOctNovDecJanFebMarAprMayJunJulAug
Less More
Commits 83%Reviews 10.6%Pull requests 6.1%Issues 0.3%
AI activity
on WakaTime$3.2Kspend · 7d
Opus$2,723 · 4,042 lines
Fable$402 · 846 lines
Others$68 · 392 lines · Sonnet, GPT, Claude-Code, Haiku, Claude
cost share · 7 models · actual spend
</> line changes97% AI · 5,280 ai / 153 human
Tokens
363.3M362M in · 1.4M outPrompts
2986.4K chars avgSessions
57~5 prompts eachAI pairing
14h 31m17.3% of coding timeCoding activity
10h 35m · last 7 daysLanguages
Markdown31.85%JavaScript19.29%Java14.75%TypeScript8.43%SQL7.86%JSON5.35%Svelte5.19%Git Config1.86%HTML1.78%Text0.81%YAML0.73%Bash0.73%Python0.57%XML0.49%Shell0.24%D0.08%
Editors & Tools
Orca42.78%Claude Code30.48%SparkDesktop6.94%GitHub3.45%Excel3.22%ClickUp3.19%iTerm22.04%DataGrip1.89%Slack1.45%Warp0.96%Unknown Editor0.88%Notion0.83%Zed0.63%VS Code0.35%Fork0.29%Codex Vscode0.21%ChatGPT0.19%IntelliJ IDEA0.17%Notes0.04%OMP0.01%
Operating systems
Mac100%