Code Review Isn't Reading Code
Code review isn't finding what's wrong with the code; it's reconstructing the problem someone was solving. Here's why that shift changed how I review.
Code review isn't finding what's wrong with the code; it's reconstructing the problem someone was solving. Here's why that shift changed how I review.
AI writes the first draft and it feels like pure speed. But performance isn't learning — the struggle you skip is the exact thing that made you an engineer.
Skills are reusable instructions that load into your context; subagents run in their own. Here's when a solo dev reaches for each, with real examples.
Supabase wins for SQL web apps with flat pricing and no lock-in; Firebase wins for mobile apps needing offline sync. Here's how a solo dev should pick.
Get your blog cited by AI: server-render your content, add JSON-LD, write answer-first, and don't block the AI search crawlers. llms.txt barely matters.
Cloudflare wins on cost with free unlimited bandwidth, Vercel on Next.js and DX, Netlify on flat predictable pricing. Here is how a solo developer should pick.
Structure a project so AI coding tools write correct code: a root AGENTS.md, shallow folders by responsibility, task files, and machine-checkable guardrails.
A solo SaaS can launch for the price of a domain. The cheapest stack that still scales: free hosting, Supabase, Resend, and Stripe, with real cost numbers.
Add Google AdSense to an Astro static site: pass approval, ship ads.txt, gate the script behind a config flag, build a reusable ad slot, and fix the CSP that blocks ads.
A practical checklist for reviewing AI-generated code when you are the only reviewer: scope, correctness, security, migrations, dependencies, reuse, and tests.
A deep dive into automating Google Ads with Claude Code and the Google Ads API: campaign hierarchy, micros budgets, GAQL reporting, and a PAUSED safety gate.
Automating Meta (Facebook/Instagram) ads with Claude Code and the Marketing API: cents budgets, targeting, image_hash creatives, and a PAUSED safety gate.