Vibe Coding
Pattern: Self-Verification Is Consolidating on Driving the Real UI, Not Writing More Tests
Cherny's Swift port screenshots a running Electron app in a Mac VM and compares pixel by pixel; datasette-apps 0.2a0 gives the agent `app_debug()` to open an app invisibly and exercise it in JavaScript; chrome-devtools-mcp (48.4k stars, v1.6.0) exists to hand agents the DOM, console and network of a live page. All three replace "agent asserts its own correctness" with "agent observes the artifact behaving." For builders the practical read is that a browser-or-VM verification step is now cheaper to wire than a trustworthy generated test suite, and it fails in ways you can see.
↳ Follow the thread