Crafting Stateful Styles with State Machines by David Khourshid | CSSConf BP 2019
http://cssconfbp.rocks/speakers/david/ User interfaces are highly dynamic and complex, and structuring stylesheets for every possible state of every component can be a challenge. In this talk, we will explore innovative ways of organizing our styles, adding complex interactivity and meaningful transitions, and comprehensively test UIs through a decades-old concept – finite state machines. With ARIA, data-attributes, and CSS variables, state machines can bring a new level of maintainability, testability, and interactivity to your styles. David Khourshid is a software engineer for Microsoft, a tech author, and speaker. Also a fervent open-source contributor, he is passionate about statecharts and software modeling, reactive animations, innovative user interfaces, and cutting-edge front-end technologies. When not behind a computer keyboard, he’s behind a piano keyboard or traveling.

CSS Animation - Beyond Transitions by Steven Roberts | CSSConf BP 2019

David Khourshid - Formal Forms with State Machines | React Next 2019

CSS in JS - beware the Hype! by Kathrin Holzmann | CSSConf BP 2019

Write Fewer Tests! From Automation to Autogeneration - David Khourshid - React Rally 2019

Trump Preps for 80th Birthday, Threatens to Hit Iran, Knicks Historic Win & Elon Musk Trillionaire!?

How NES Games Use State Machines For Everything

Goodbye, useEffect - David Khourshid

An introduction to finite state machines and the state pattern for game development

Listen and Feel the Peace | Tibetan Healing Sounds for Deep Meditation, Inner Peace & Soul Healing

Inside Anthropic, the $965 Billion AI Juggernaut | The Circuit

David Khourshid - Everything is an Actor

David Khourshid — The visual future of reactive applications with statecharts

Something is jamming GPS over Europe. Here's what we found

What do tech pioneers think about the AI revolution? - The Engineers, BBC World Service

David Khourshid - Infinitely Better UIs with Finite Automata

CSSconf EU 2017 | David Khourshid: Getting Reactive with CSS

A sneak peek into super optimized code in JS frameworks by Maxim Koretskyi | JSConf EU 2019

HTTP headers for the responsible developer by Stefan Judis | JSConf EU 2019

The World's Most Important Machine

