

Elm Town
Jared M. Smith
A podcast about the people making and using the Elm language, and the things that they do.
Episodes
Mentioned books

Aug 25, 2018 • 48min
Elm Town 37 - Upgrading to Elm 0.19 with Luke Westby & Richard Feldman
Richard Feldman (No Red Ink) and Luke Westby (Ellie, No Red Ink) visit Elm Town to celebrate the just-released Elm 0.19, talk through No Red Ink's plan to upgrade its 250K lines of Elm to the new release, and revisit Luke and Richard's talks from Elm Europe on web components and data structures, respectively.
Thank you to our sponsors, Culture Amp and elm-conf 2018!
Recording date: 2018-08-25
Guests: Luke Westby (@blurrythoughts@mastodon.technology), Richard Feldman (@rtfeldman@mastodon.technology)
01:37 Elm 0.19 is out!
03:59 Guest introductions
05:24 Elm Europe talks
05:27 video: Make Data Structures, Richard Feldman @ Elm Europe 2018
07:49 video: When and how to use Web Components with elm, Luke Westby @ Elm Europe 2018
15:43 Ellie and Elm 0.19
16:54 audio: Elm Town 21 - Ellie!
17:32 Porting No Red Ink to Elm 0.19
40:57 Picks
41:31 article: Elm 0.19 brings better collections, Robin Heggelund Hansen
42:09 Mastodon
43:01 book: Capital in the 21st Century
43:30 Elm Language Support for Sublime Text
44:15 Frontend Masters
45:13 Dhall

Aug 21, 2018 • 42min
Elm Town 36 - The Risk of Elm with Dhruv Dang
Dhruv Dang visits Elm Town to share his experience learning from and ultimately adoption Elm at Project6. We discuss issues of team leadership, risk management, and hiring, and Dhruv explains Project6’s elegant solution to SEO with Elm.
Recording date: 2018-08-16
Guests: Dhruv Dang (hi@dhruv.io)
02:05 About Project6
02:05 Project6 website
04:47 Doing your best work with Elm
04:47 Elm Blog: A Farewell to FRP
09:53 Elm Architecture in JavaScript
11:48 Adopting Elm (the Tech)
17:01 Adopting Elm (the Team)
22:09 Convincing Your Company
33:07 Elm and SEO
38:24 Blog post: SEO for Single-Page Apps
39:32 Elm and Hiring

Aug 6, 2018 • 25min
Elm Town 35 - Herzog Drei with Francesco Orsenigo
Show Notes – Elm Town Episode 35 - Herzog Drei with Francesco Orsenigo
Francesco Orsenigo visits Elm Town to share a behind-the-scenes look at his game Herzog Drei. It’s written entirely in Elm with 60fps SVG graphics and gamepad support.
Recording date: 2018-07-22
Guests: Francesco Orsenigo (@xarvh)
Stax.io
Sebastian Porto
Haifisch
elm-gamepad
Herzog Drei
Dijkstra's algorithm
John Carmack Quakecon 2013 talk
Herzog Drei game state guide
Elm Discourse thread
#gamedev on Elm Slack

Jul 24, 2018 • 36min
Elm Town 34 - Generative Art with Xavier Ho
Show Notes – Elm Town Episode 34 - Generative Art with Xavier Ho
Xavier Ho visits Elm Town to talk about creating (and pen-plotting!) generative art with Elm.
Recording date: 2018-07-20
Guests: Xavier Ho
00:00 Intro
01:32 website: Data61
01:49 Elm at Data61
06:14 reference: Html.Keyed
08:10 Generative Art
08:10 slides: WDYK Melbourne - From Chaos to Order
10:38 video: YOW! Lambda Jam 2018 - Let's Make Functional Generative Art
10:38 slides: YOW! Lambda Jam 2018 - Let's Make Functional Generative Art
11:55 gallery: Functional Generative Art
13:35 Shepherding Random Numbers
14:25 episode: Elm Town 32 - Randomness with Chandrika Achar
15:16 website: Inconvergent
18:20 Keeiping the Seed Around
18:20 code: Kevin's elm-canvas generative art experiments
22:52 Daisy Smith’s talk on Creative Coding at LevelsConf is not online yet, but her Twitter stream is full of interesting experiments
23:17 video: CSSConf AU 2018 - Generative Art Speedrun by Tim Holman
23:35 ebook: On Generative Algorithms by Inconvergent
23:45 video: C◦mp◦se :: Conference 2017 - Sound Synthesis in the Computational Crucible with Andrew Sorensen
24:58 Driving a Pen Plotter
25:02 website: AxiDraw Pen Plotter
31:41 The Next Step: Animation
33:22 package: LSystem
34:02 Outro
34:37 @Xavier_Ho on Twitter
34:54 #plottertwitter
34:57 #generative

Jul 4, 2018 • 49min
Elm Town 33 - Ports Again with Murphy Randle
Show Notes – Elm Town Episode 33 - Ports Again with Murphy Randle
Murphy welcomes Kevin Yank as the new host of Elm Town, then revisits his elm-conf 2017 talk with some fresh thoughts about ports.
Recording date: 2018-06-27
Guests: Murphy Randle
(0:02:21) conference: Framework Summit
(0:13:25) podcast: Reason Town
(0:14:18) video: “What’s not to love about Reason?”, Keira Hodgkison at ReasonConf 2018
(0:20:23) video: “The Importance of Ports”, Murphy Randle at elm-conf 2017
(0:20:52) audio: “Elm Town 13 - History of Ports” with Evan Czaplicki
(0:28:55) video: “Actors in Ruby! Why let Elixir have all the fun?”, Marcos Matos at RubyConf AU 2017
(0:42:10) article: “Why do I have to write JSON decoders in Elm? A vision for data interchange in Elm” by Evan Czaplicki
(0:45:20) e-book: “The JSON Survival Kit”, Brian Hicks

May 20, 2018 • 36min
Elm Town 32 - Randomness with Chandrika Achar
Show Notes – Elm Town Episode 32 - On Randomness with Chandrika Achar
Murphy and Chandrika talk about how she got started programming, and her perspectives on Randomness in Elm.
Recording date: 2018-04-03
Guests: splodingsocks, Chandrika
(0:06:31) Hackbright Academy
(0:31:34) Elm's core random package
(0:31:49) mgold's random package
(0:33:07) Chandrika on Twitter
(0:33:22) elm-bridge twitter account @elmlangbridge
(0:33:36) elm-cafe
(0:33:55) Elm Bridge
(0:34:00) Bridge Troll

May 18, 2018 • 32min
Elm Town 31 - Line Charts with Tereza Sokol
Elm Town Episode 31 - line-charts with Tereza Sokol
Murphy and Tereza talk about Tereza's new charting library, Line Charts, and her previous project, Elm Plot.
Recording date: 2018-04-03
Voices: Murphy Randle, Tereza Sokol
(0:08:03) elm-plot
(0:10:03) ElmConf 2017 talk by Tereza
(0:11:27) Line Charts
(0:15:59) Edward Tufte - The Visual Display of Quantitative Information
(0:22:34) Opaque Types
(0:25:27) Evan's Elm tutorial
(0:25:33) Richard Feldman's Talks (impossible states)
(0:26:00) Opaque types blog post
(0:26:56) Learn You a Haskell
(0:29:57) @terezk_a
(0:31:17) @elmtownpodcast

Apr 6, 2018 • 28min
Elm Town 30 - Accessibility with Tessa Kelly
Voices: Murphy Randle and Tessa Kelly
Thanks to Martin Feineis for the outro music!
Tessa and Murphy talk about accessibility, why it's important, and what Tessa is doing with her Elm libraries (accessible-html) to help people write accessible HTML more easily.
(00:04:32) bridge-troll
(00:04:46) elm-bridge twitter account @elmlangbridge
(00:11:12) tesk9/accessible-html
(00:11:54) Web Accessibility Initiative
(00:14:59) Tessa's elm-conf talk
(00:26:01) accessible-html-with-css
(00:27:29) Black Odyssey
(00:27:35) The Penelopiad
(00:27:39) Lavinia

Mar 20, 2018 • 29min
Elm Town 29 - Knode.io with Jim Carlson
Elm Town Episode 29
Jim Carlson and Murphy Randle talk about Jim's career as a math academic, and then Jim's side-projects made using Elm.
(00:08:02) Murphy's Elm Conf Talk "The Importance of Ports"
(00:08:50) www.knode.io
(00:19:39) Evan's talk at Elm Europe, The Life of a File
(00:24:55) Matt's talk about Style Elements
(00:25:30) HexDocs in elixir
(00:26:15) Style Elements
(00:27:01) Firebase Cloud Functions
(00:27:52) {future} ReasonML show on firebase cloud functions
(00:28:35) Patreon

Mar 7, 2018 • 39min
Elm Town 28 - elm-paginate with Jeff Schomay
Murphy and Jeff talk about Jeff's library, elm-paginate, and pick up some programming wisdom from him along the way.
(00:00:16) Queens and Brooklyn Elm Meetups
(00:02:45) the Elm Narrative Engine
(00:09:26) elm-bounded-numbers
(00:32:02) Paginating infinite streams
(00:34:16) Jeff's article on pagination
(00:35:52) Select list (zipper list)
(00:37:44) Our patreon
(00:37:44) Reason Town


