AI Coding Without the Vibes
Summary
This essay argues for 'craft coding'—hand-writing code with AI acting as a reviewer—over 'vibe coding,' where AI largely writes code. It outlines a two-stage approach (code then AI review), provides practical dogmas for using AI in development, discusses security, efficiency, and deskilling, and situates the discussion within broader industry debates and ethical considerations.