Web apps are built on a paradox: stateful experiences over a stateless web. State decisions permeate the stack, yet are often made implicitly while teams debate frameworks, APIs, or architecture. This talk shows how those decisions shape real features and how to build *with* the web platform instead of fighting it.
Originally given at Blue Ridge Ruby 2026