Full threaditamarst·Everyone building a UI uses state machines. It's just that some of them are implicit, badly structured, and have broken edge cases.View on HN