Creating Feedback Loops with Snapshotting

A few weeks ago I had the pleasure of speaking at the San Francisco Swift Language User Group x Cocoaheads about one of my favorite topics: snapshot testing. The talk, Creating Feedback Loops with Snapshotting, explores how we think about feedback loops at Tolan and makes the case that snapshotting isn’t just a way to catch UI regressions after the fact - it’s a way to give both humans and AI agents a way to validate the changes they’re making in tight feedback loops.

The talk explores the philosophies that have helped us build effective feedback loops in our development process to make building UI faster and less error prone. These techniques make it easier for us to iterate on UI ourselves, easier to review teammate’s change on PRs, and easier for AI agents to iterate on UI without needing human intervention each step of the way.

Here’s the full recording:

Big thanks to the folks at SF SLUG for organizing the event and to everyone who asked such wonderful questions at the end.

If you enjoy this talk, my teammate Atharva Vaidya gave another talk on how we use AI at Tolan that builds on the practices I discuss here.