Eric Bower
·
01 Mar 24
design-philosophy.md
1---
2title: Design Philosophy
3---
4
5- user interaction is a side-effect of using a web app
6- side-effect management is the central processing unit to manage user
7 interaction, app features, and state
8- leverage structured concurrency to manage side-effects
9- leverage supervisor tasks to provide powerful design patterns
10- side-effect and state management decoupled from the view
11- user has full control over state management (opt-in to automatic data
12 synchronization)
13- state is just a side-effect (of user interaction and app features)