Skip to content

Commit 2a2631c

Browse files
author
Steve Krouse
committed
added episode 25, kevin lynagh
1 parent 24fbff9 commit 2a2631c

File tree

2 files changed

+45
-0
lines changed

2 files changed

+45
-0
lines changed

episodes/25.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
---
2+
title: You Should Think About Some States - Kevin Lynagh
3+
---
4+
5+
# You Should Think About Some States: Kevin Lynagh
6+
7+
_06/12/18_
8+
9+
Kevin Lynagh is a designer specializing in user interfaces for complex systems. He co-created Subform, a CAD-inspired UI design tool, with Ryan Lucas, which got a thousand backers on Kickstarter. He recently created Sketch.systems, an interactive playground for designing system behavior using Statecharts (hierarchical state machines).
10+
11+
In this conversation, we discuss direct manipulation, Statecharts, challenges of layout engines, visual programming languages, the Clojure community, constraint systems, and the three different types of programmers.
12+
13+
<iframe src="https://omny.fm/shows/future-of-coding/25-you-should-consider-some-states-kevin-lynagh/embed?style=artwork" width="100%" height="180" frameborder="0"></iframe>
14+
15+
## Links
16+
17+
* [Kevin’s website](https://kevinlynagh.com/)
18+
* Kevin’s email: [email protected]
19+
* Twitter: [@lynaghk](https://twitter.com/lynaghk)
20+
* [Full regex story of Sketch.systems and Cyrillic](https://talk.sketch.systems/t/unicode-support/38/2)
21+
* [Kevin making a phone](https://www.youtube.com/watch?v=FlRa-iH7PGw)
22+
* [Initial statecharts paper](http://www.inf.ed.ac.uk/teaching/courses/seoc/2005_2006/resources/statecharts.pdf)
23+
* [xstate](https://github.com/davidkpiano/xstate)
24+
* [David K Piano](https://twitter.com/DavidKPiano)
25+
* [Sketch.systems](https://sketch.systems/)
26+
* [Subform](https://subformapp.com/)
27+
* [Subform Kickstarter](https://www.kickstarter.com/projects/298226251/subform-a-modern-tool-for-digital-product-designer)
28+
* [Why not flexbox?](https://subformapp.com/articles/why-not-flexbox/)
29+
* [Cassowary](https://constraints.cs.washington.edu/cassowary/)
30+
* [Solidworks](https://www.solidworks.com/)
31+
* [Finda](https://keminglabs.com/finda/)
32+
* TLA+: [Lamport (the creator)'s video course](https://lamport.azurewebsites.net/video/videos.html) and [Hillel Wayne's book](https://learntla.com/introduction/)
33+
* [Reccomended book on Alloy](http://alloytools.org/)
34+
* [Hillel Wayne on Sketch.systems and Formally Specifying UIs](https://www.hillelwayne.com/post/formally-specifying-uis/)
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>

index.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,7 @@ <h3>Future of Coding</h3>
120120
<div id="episodes">
121121
<h4>Episodes</h4>
122122
<ul class="list-unstyled">
123+
<li><span class="date">2018 Jun 12 - </span><a target="_blank" href="./episodes/25">#25 - You Should Think About Some States: Kevin Lynagh</a></li>
123124
<li><span class="date">2018 May 22 - </span><a target="_blank" href="./episodes/24">#24 - Stop Being A Sysadmin For Your Own Machine: Nick Santos</a></li>
124125
<li><span class="date">2018 May 17 - </span><a target="_blank" href="./episodes/23">#23 - Teaching Abstraction: Brent Yorgey</a></li>
125126
<li><span class="date">2018 May 02 - </span><a target="_blank" href="./episodes/22">#22 - Learning Programming At Scale: Philip Guo</a></li>

0 commit comments

Comments
 (0)