Aplicações web estão cada vez mais poderosas e ambiciosas. Com o passar do tempo, vêm ficando também demasiadamente complexas ao ponto de precisarmos separar os times de backend e frontend. Mas nem sempre foi assim, e nem precisa ser. Além disso, várias técnicas que utilizamos hoje em dia para desenvolver web apps entram em contradição com o que Roy Fielding idealizou em sua tese sobre aplicações REST.
Nessa talk, vamos discutir um pouco do que é REST, os problemas que enfrentamos ao desenvolver aplicações web com times separados de frontend e backend, e como Hotwire nos ajuda a simplificar esse processo e reduzir (e em alguns casos remover completamente!) muitas das complexidades acidentais que adquirimos com o passar do tempo no desenvolvimento de softwares para a web.