Say goodbye to source maps and compilation delays. By treating types as whitespace, modern runtimes are unlocking a “no-build” TypeScript that keeps stack traces accurate and workflows clean.
This fall saw the publication of a book collecting the first two years of Keith Raffel's nationally syndicated column.
I tried four vibe-coding tools, including Cursor and Replit, with no coding background. Here's what worked (and what didn't).