To do this we need to start modeling our applications using state based design. Redux is a good push from engineering in this direction. Elm is also great for this idea as well. The most important part of your boring business application is the applications state and the users state. Take the time to model it and how to move it forward in time with actions.
Re:The digital native is a myth
by saalweachter on Sunday July 30, 2017 @10:19PM
(#14889075)
The trick is that you need multiple histories to make that work, or git-style history management.
If you broke your editor's buttons / view settings, but also typed a dozen pages, you don't want to undo your typing to undo your settings changes.
After all, we do that too with git and containers.