Skip to content

Commit eafd7af

Browse files
author
Steve Krouse
committed
added episode 27, david k piano
1 parent 4f17cb8 commit eafd7af

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

episodes/27.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
---
2+
title: 27 - Bringing Explicit Modeling To The Web - David K Piano
3+
---
4+
5+
# 27 - Bringing Explicit Modeling To The Web: David K Piano
6+
7+
_07/17/18_
8+
9+
David K Piano is brining explicit software modeling to the web with his xstate library. He gives talks around the world about statecharts, and is cooking up a new SaaS service that will help developers model and understand their application using statecharts. In this conversation, David and I discuss the benefits of declarative languages, such as CSS, the principle of least power, musical notation, Facebook Origami.
10+
11+
<iframe src="https://omny.fm/shows/future-of-coding/27-bringing-explicit-modeling-to-the-web-david-k-p/embed?style=artwork" width="100%" height="180" frameborder="0"></iframe>
12+
13+
## Links
14+
15+
* [@DavidKPiano on Twitter](https://twitter.com/davidkpiano)
16+
* [@DavidKPiano on Instagram](https://www.instagram.com/davidkpiano/)
17+
* [@DavidKPiano on CodePen](https://codepen.io/davidkpiano)
18+
* [DavidKPiano on Github](https://github.com/davidkpiano)
19+
* [Keyframers on Twitch](https://www.twitch.tv/keyframers)
20+
* [Keyframers on Patreon](https://www.patreon.com/keyframers/posts?tag=animation)
21+
* [xstate](https://github.com/davidkpiano/xstate)
22+
* [World of Statecharts](https://statecharts.github.io/)
23+
* [Statecharts Spectrum Community](https://spectrum.chat/statecharts)
24+
* David Harel's [Statecharts](http://www.inf.ed.ac.uk/teaching/courses/seoc/2005_2006/resources/statecharts.pdf)
25+
* Ian Horrocks's [Contructing the User Interface with Statecharts](https://www.amazon.com/Constructing-User-Interface-Statecharts-Horrocks/dp/0201342782)
26+
* xstate used in production at [workshop.me](https://workshop.me/)
27+
* Guillermo Rauch's [Pure UI](https://rauchg.com/2015/pure-ui)
28+
* Adam Solove's [Pure UI Control](https://medium.com/@asolove/pure-ui-control-ac8d1be97a8d)
29+
* [Vintage concepts, fresh application - CS-in-JS](https://medium.com/@elianne/vintage-concepts-fresh-applications-cs-in-js-af85be4ed487)
30+
* [SCXML](https://www.w3.org/TR/scxml/)
31+
* [Editable statecharts visualization](bit.ly/xstate-viz)
32+
* [RxJS](https://github.com/ReactiveX/rxjs)
33+
* [Facebook Origami](https://origami.design/)
34+
* [Luna-Lang](http://luna-lang.org)
35+
36+
<script repoPath="stevekrouse/futureofcoding.org" type="text/javascript" src="/unbreakable-links/index.js"></script>
37+
<script>
38+
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
39+
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
40+
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
41+
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
42+
ga('create', 'UA-103157758-1', 'auto');
43+
ga('send', 'pageview');
44+
</script>

0 commit comments

Comments
 (0)