// 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,678 · past yearAugSepOctNovDecJanFebMarAprMayJunJulAug
Less More
Commits 83%Reviews 10.6%Pull requests 6.2%Issues 0.3%
AI activity
on WakaTime$3.1Kspend · 7d
Opus$2,597 · 1,239 lines
Fable$462 · 1,132 lines
Others$52 · 381 lines · Sonnet, GPT, Claude-Code, Haiku, Claude
cost share · 7 models · actual spend
</> line changes91% AI · 2,752 ai / 256 human
Tokens
297.2M295.7M in · 1.5M outPrompts
3435.5K chars avgSessions
69~5 prompts eachAI pairing
16h 35m19% of coding timeCoding activity
12h 09m · last 7 daysLanguages
Markdown28.24%JavaScript20.67%TypeScript19.07%Java8.22%SQL6.26%HTML5.6%Svelte4.51%JSON4.08%Git Config1.6%Text0.66%Python0.51%YAML0.29%XML0.15%Properties0.15%
Editors & Tools
Orca45.13%Claude Code28.84%SparkDesktop6.79%GitHub3.35%Excel3.02%ClickUp2.56%iTerm22.27%Unknown Editor1.71%DataGrip1.57%Slack1.52%Warp1.2%Zed0.61%Notion0.37%IntelliJ IDEA0.35%Fork0.28%VS Code0.19%ChatGPT0.15%Codex Vscode0.04%Notes0.04%OMP0.01%
Operating systems
Mac100%