@dabeaz It would have to be when my mentor told me about statecharts. It profoundly changed how I view and write software. I think it's a curse on our profession that we as an industry still produce software with this amount of state bugs. How many programs start working after restarting? It's a travesty.
I made https://statecharts.dev/ as a form of ... antidote.