Elm Town

Elm Town

By Jared M. SmithTechnology
Download on the App Store

Elm Town episodes

  • Elm Town 71 – Embracing wins with Lindsay Wardell

    Lindsay Wardell tells how she persevered to write her own story as a programmer and shares her views on JavaScript frameworks & fatigue.

    Thanks to our sponsor, Logistically. Email: [email protected].

    Music by Jesse Moore.

    Recording date: 2023.11.06

    Guest
    • Lindsay Wardell
    Show notes[00:00:20] Sponsored by Logistically[00:00:49] Introducing Lindsay
    • Human Side of Dev
    • Elm and Vite on Elm Radio, hosted by Dillon Kearns & Jeroen Engels
    • Functional programming with Elm on PodRocket, hosted by Paul Mikulskis
    • Functional and Object-Oriented Programming on Software Unscripted, hosted by Richard Feldman
    • "Functional Programming in Vite" at ViteConf 2023
    • elm-vue-bridge
    • vite-elm-template.
    [00:01:54] Getting started in computing and programming[00:06:06] A break in Brazil

    "How to teach programming (and other things)?" by Felienne Hermans

    [00:09:27] Getting back into programming

    Functional and Object-Oriented Programming on Software Unscripted, hosted by Richard Feldman...again

    [00:18:55] Why Elm?

    Juralen

    Functional and Object-Oriented Programming on Software Unscripted, hosted by Richard Feldman...yet again. Seriously, it's good.

    [00:28:06] The road to NoRedInk

    Wikifunctions

    Views on Vue

    S08E014 Modern Web Podcast - Elm with Richard Feldman

    [00:33:05] JavaScript fatigue[00:38:04] Standardization around Vite[00:41:13] The challenge of legacy code at NoRedInk

    noredink-ui

    Elm Land

    elm-pages

    [00:46:22] Star Commander

    Star Commander (GitHub)

    Elm Town 63 – Opening the doors of functional programming

    [00:53:47] What are you excited about?
    • Lamdera
    • "The Economics of Programming Languages" by Evan Czaplicki at Strange Loop 2023
    [00:55:50] PicksLindsay's picks

    Nuxt

    NaNoWriMo (National Novel Writing Month)

    Blood on the Clocktower

    Babylon 5

    Jared's picks

    Battlestar Galactica

    S2E2 - "One Moore", Portlandia

    Feel It All Around by Washed Out

    1 hr 6 min
  • Elm Town 70 – Getting out of the basement with Jim Carlson

    Jim Carlson shares his discoveries in software development through the people he's met in the community and the projects he's building. We also discuss how a history in mathematics shapes his work.

    Thanks to our sponsor, Logistically. Email: [email protected].

    Music by Jesse Moore.

    Recording date: 2023.10.13

    Guest
    • Jim Carlson
    Show notes[00:00:16] Sponsored By Logistically[00:00:45] Introducing Jim
    • "Making a LaTeX-to-Html parser in Elm" at Elm Europe 2018
    • jxxcarlson/meenylatex
    • "Tarring files with Elm" at Oslo Elm Day 2019
    • jxxcarlson/elm-tar
    • jxxcarlson/elm-markdown
    • jxxcarlson/elm-l0-parser
    • Random Exchange Model
    • Schelling’s segregation model
    • "Making Elm Talk to Your Personal Supercomputer" at elm-conf 2019
    • Fake Drum Language App
    • https://scripta.io
    • Elm Notebook
    • Elm Town 29 - Knode.io with Jim Carlson in 2018 w/Murphy Randle
    [00:02:10] History in Mathematics[00:04:27] Serious software development[00:06:37] Getting out of the basement
    • Matthew Griffith's elm-ui
    • Lamdera
    [00:09:59] Problem-solving approaches[00:14:43] Scripta.io[00:19:25] Learning Haskell[00:24:40] Elm Notebook

    Booklib.io

    elm-in-elm/compiler

    Minibill's elm-interpreter

    Elm Land 🌈

    [00:31:50] Simulations

    Futhark

    Designing Compilers for Speed with Troels Henriksen on Software Unscripted with Richard Feldman

    [00:41:05] Fake drum language app[00:45:40] Inspiration for work[00:49:30] PicksJim's picks
    • Structure and Interpretation of Computer Programs (SICP) by Harold Abelson and Gerald Jay Sussman with Julie Sussman
    • The Mythical Man-Month by Fred Brooks
    Jared's picks
    • "The Economics of Programming Languages" by Evan Czaplicki at Strange Loop 2023
    • In Pursuit of the Unknown by Ian Stewart
    • Things to make and do in the 4th dimension by Matt Parker
    • Vsauce on YouTube by Michael Stevens
    58 min
  • Elm Town 69 – A vision for tooling with Simon Lydell

    Simon Lydell tells his origin story from Firefox power user to full-time Elm engineer. Then we talk about his work in the community building tools & contributing to core.

    Thanks to our sponsor, Logistically. Email: [email protected].

    Music by Jesse Moore.

    Recording date: 2023.10.09

    Guest
    • Simon Lydell
    Show notes[00:00:25] Sponsored by Logistically[00:00:56] Introducing Simon
    • Elm node-test-runner
    • lydell/elm-app-url
    • Elm Radio 77 – elm-app-url with Simon Lydell
    • elm-tooling
    • Elm Radio 22 – elm-tooling with Simon Lydell
    • elm-watch
    • Elm Radio 65 – elm-watch with Simon Lydell
    [00:01:43] Origins in computing
    • "My Contribution to the Left-Pad Incident with Simon Lydell" on the Software Unscripted podcast
    • Elm Town 66 – A gateway to scientific research with Chris Martin
    [00:09:08] From messing around with open-source to headhunted[00:14:37] Discovering Elm[00:17:24] Elm syntax as a CoffeeScript programmer[00:19:17] Contributing to big open-source projects early in career[00:22:02] From Elm meetup to full-time developer[00:25:08] Natural growth at Insurello[00:26:28] Pranking the designer[00:29:35] Vision document for elm-watch
    • Parcel
    [00:34:16] Different catalysts
    • elm-live
    • elm-go
    [00:40:53] elm-watch hot reloading
    • elm-watch issue about generating elm-watch.json instead of supporting glob directly
    [00:50:43] run-pty
    • run-pty
    [00:55:51] Core contribution
    • Free the npm package from third party dependencies
    [01:05:32] What's up with Simon these days?[01:07:41] PicksSimon's pick
    • Strange Planet
    Jared's pick
    • run-pty
    1 hr 10 min
  • Elm Town 68 – Shared joy with Mario Rogic

    Mario Rogic shares his journeys, both physically around the world and strategically, as he built & rebuilt Lamdera.

    Thanks to our sponsor, Logistically. Email: [email protected].

    Music by Jesse Moore.

    Recording date: 2023.09.08

    Guest
    • Mario Rogic
    Show notes[00:00:25] Sponsored by Logistically[00:01:00] Introducing Mario
    • Locomote
    • Lamdera
    • Elm Online
    • London meetups
    • Elmcraft
    • Elm Camp
    • Elm Town 59 – Elm Camp with Katja Mordaunt
    • "The unbearable weight of glue" at Lambda Days 2023 in Krakow
    • Elm Town 18 - Spotlight on Mario Rogic
    [00:02:22] Parallel synchronized travel[00:10:25] Out of the blockchain[00:13:52] How Adventure Presenter led to Lamdera
    • "Elmception: supercharging presentations with Elm" at Elm Europe 2017)
    [00:18:31] More about the Haskell version with Filip Haglund[00:28:13] Communicating the benefits of Lamdera
    • Lamdera diagrams clearly explain the benefits
    [00:42:02] What's up next with Lamdera?
    • Lamdera v1.1.0
    • Lamdera v1.2.0
    • elm-pages lamdera integration
    [00:54:39] LEGO Loco Lamdera
    • Elm Town 64 – The network effect with Martin Stewart
    [00:57:03] Shared joy in things made on Lamdera[00:58:33] Reflections on Elm Camp[01:02:58] Stoked to see all the cool stuff in the community
    • Elmcraft Lore
    [01:07:34] PicksMario's picks
    • elm-pages scripts
    • Elm Land 🌈
    • Elm Land Lamdera template
    Jared's pick
    • Elm Weekly by Wolfgang Schuster
    1 hr 12 min
  • Elm Town 67 – Breaking things down with Gingko Writer

    Adriano Ferrari talks about how Elm allows him to solely support Gingko Writer and make progress on new projects while also homeschooling.

    Thanks to our sponsor, Logistically. Email: [email protected].

    Music by Jesse Moore.

    Recording date: 2023.09.08

    Guest
    • Adriano Ferrari
    Show notes[00:00:25] Sponsored by Logistically[00:01:00] Introducing Adriano
    • Gingko Writer, open-source on GitHub at gingko/client.
    [00:01:19] Getting started in computing[00:03:55] Physics in Canada[00:07:03] Discovering Elm[00:11:30] Perfectionism
    • "Tools & Perfectionism" by Adriano Ferrari
    [00:15:07] Little leak in your mind
    • "Make Reliable Web Apps Without JS Fatigue" by Jared at Detroit Tech Watch 2019
    [00:17:25] Overcoming creative blocks
    • "Reset Expectations to Overcome Creative Blocks" by Adriano Ferrari
    [00:21:38] Breaking things down with Gingko Writer
    • Elm Town 61 – Turning the pages with Dillon Kearns
    [00:25:19] Challenges building Gingko Writer

    Elm Town 64 – The network effect

    https://ascii-collab.app

    https://town-collab.app

    [00:31:43] Homeschooling & solely supporting Gingko Writer[00:37:52] "Frequent changes of treatment"
    • "A 'Gradual Commitment' Productivity System"
    • "Exploring elm-spa-example" by Richard Feldman at Oslo Elm Day with a section about dependencies
    [00:42:13] New, 100% Elm project[00:44:22] PicksAdriano's picks
    • Simon Lydell's elm-watch
    • Simon Lydell's elm-app-url
    • ONYX BOOX Note Air 2 Plus
    Jared's picks
    • Stretchly
    • Yoga 🧘
    • Gingko Writer
    52 min
  • Elm Town 66 – A gateway to scientific research

    Chris Martin shares how he grew Elm wings while building Exosphere, a user-friendly, open-source tool to help scientists do research.

    Note: Jared's audio quality isn't great.

    Thanks to our sponsor, Logistically. Email: [email protected].

    Music by Jesse Moore.

    Recording date: 2023.08.02

    Guest
    • Chris Martin (https://cmart.blog)
    Show notes[00:00:56] Introducing Chris Martin
    • https://gitlab.com/cmart
    • https://exosphere.app/
    [00:01:43] Getting started[00:07:08] Hiking the Pacific Crest Trail[00:09:39] Getting into Elm
    • Matthew Griffith's elm-ui
    [00:14:03] Building Exosphere
    • "IU wins $300K NSF award to build an open-source ecosystem around heavily used cloud tool"
    [00:18:35] Challenges building open-source tools[00:26:19] Fun coming from DevOps to Elm
    • Simon Lydell's elm-watch
    • Elm Town 58 – Unblocking users with quality software with Tessa Kelly
    [00:33:17] Mentorship at scale[00:36:02] Code Commons
    • Vision for Code Commons
    • https://codecommons.net/
    • https://gitlab.com/exosphere/exosphere
    [00:40:52] Climate change
    • "Building Culture Around Climate Emergency Mode"
    • https://github.com/BrianHicks/elm-csv/tree/3.0.3#climate-action
    • https://github.com/ianmackenzie/elm-units/tree/2.10.0#climate-action
    [00:43:52] Exciting features coming to Exosphere[00:47:28] Insane chat box
    • "Assume ChatGPT is Lying" by Kevin Yank
    • "Elm Town 61 – Turning the pages with Dillon Kearns"
    [00:50:04] PicksChris' picks
    • Jetstream Cloud
    • https://defetter.com/
    • Elm Town 55 – From algorithms & animation to building a decentralized finance app with Dwayne Crooks
    • Stretchly
    Jared's "pick"
    • elmtown at jaredmsmith dot com with climate-related Elm work
    1 hr 4 min
  • Elm Town 65 – Let's roll with it

    We review Jeroen Engels' journey with Elm from ESLint to elm-review. Jeroen even gives tips on how to introduce rules to a team.

    Thanks to our sponsor, Logistically. Email: [email protected].

    Music by Jesse Moore.

    Recording date: 2023.08.01

    Guest
    • Jeroen Engels
    Show notes[00:00:21] Sponsored by Logistically[00:00:58] Introducing Jeroen Engels
    • elm-review
    • Elm Radio
    • Elm Town 61 – Turning the pages with Dillon Kearns
    • elm-syntax
    • jfmengels/elm-review-common
    • jfmengels/elm-review-documentation
    • jfmengels/elm-review-simplify
    • jfmengels/elm-review-unused
    [00:02:37] It all started with a book[00:06:09] Getting a job as a backend developer[00:11:33] Senior: Figuring out what you're passionate about[00:15:24] Using ESLint to solve challenges with JavaScript[00:20:25] The refreshing experience of discovering Elm[00:26:13] A greenfield Elm project
    • CrowdStrike® Falcon LogScale™
    [00:33:04] Starting elm-review
    • elm-analyze
    [00:42:06] elm-review v2
    • "Implementing multi-file analysis for linters" on Jeroen Engels' blog
    [00:43:33] Middle names[00:44:40] Humor, coding, & podcasting
    • https://postitontheweb.tumblr.com
    [00:50:19] Challenges with building elm-review
    • Elm Radio 84 – Writing Great Docs
    • "Pushing unused exports detection one step further" on Jeroen Engels' blog
    • "A tale of failing to design rule boundaries - Data-last functions" on Jeroen Engels' blog 🎉
    [01:00:47] Disable comments
    • "Why You Don't Trust Your Linter" by Jeroen Engels at GOTO Copenhagen 2022
    • elm-format
    [01:07:19] Stopping the bleed
    • "Stop the bleed" on Jeroen Engels' blog
    [01:10:46] Jared's failure when introducing NoUnused rules
    • "Elm Town 60 – Productivity and the culture of moving a little bit slower" with Wolfgang Schuster
    [01:13:56] Jeroen's tips on introducing rules
    • "Elm Radio 88 – Avoiding Unused Code" on Jeroen Engels' blog
    [01:23:24] When to run elm-review
    • elm-watch
    [01:29:30] PicksJeroen's Picks
    • segakcap by John Pavlik
    • lue (lue-bird)'s packages
    • SiriusStarr's packages
    • Ajin: Demi-Human
    Jared's Pick
    • Software Unscripted hosted by Richard Feldman
    1 hr 34 min
  • Elm Town 64 – The network effect

    Martin Stewart comes back to share his experience using Elm and Lamdera to make all the things, from games to professional apps.

    Thanks to our sponsor, Logistically. Email: [email protected].

    Music by Jesse Moore.

    Recording date: 2023.07.10

    Guest
    • Martin Stewart
    Show notes[00:00:14] Sponsored by Logistically[00:01:01] Introducing Martin Stewart
    • https://ascii-collab.app
    • Circuit breaker
    • Meetdown
    • State of Elm survey 2022/2023
    • Under MartinSStewart/:
      • elm-audio package
      • elm-serialize package
    • lamdera/program-test
    • Interactive UI source maps for Lamdera
    • Hobby scale: making web apps with minimal fuss by Martin Stewart
    [00:02:21] A New Year's gift from Thea & Martin
    • Elm Town 48 – Making Little Games Like Presents
    [00:06:52] Discovering Lamdera
    • "Evergreen Elm" by Mario Rogic at Elm Europe 2018
    [00:09:54] Lego Loco Remake - Take 2
    • https://town-collab.app
    • Per Martin, turns out the "better presentation" on how the netcode in ascii-collab works was not recorded.
    [00:17:46] Move fast and not break things[00:23:02] elm-serialize
    • Martin Stewart's elm-serialize package
    • MiniBill's elm-codec package
    [00:25:47] Performance challenges
    • Elm Optimize, Level 2!
    [00:28:56] Building Lamdera tools and working with Mario Rogic
    • Aaron VonderHaar's elm-program-test
    [00:42:21] "The real cost of using Lamdera..."[00:45:05] Making Meetdown
    • Elm Online Meetup
    [00:48:37] Using Lamdera professionally
    • Using Lamdera professionally
    [00:53:17] elm-map

    Martin Stewart's elm-map

    Jakub Hampl's elm-mapbox

    [00:56:44] WebGL
    • elm-explorations/webgl
    • Elm 3D Pool Game Collaboration with Andrey Kuzmin
    • Ian Mackenzie's elm-3d-scene
    [01:01:41] Realia
    • https://realia.se/
    [01:07:03] Elm Market
    • Elm Camp
    [01:10:52] State of State of Elm
    • It's ready! https://state-of-elm.com/
    [01:18:07] PicksMartin's Picks
    • MiniBill's elm-interpreter
    • Jim Carlson's Elm Notebook
    Jared's Picks
    • Lamdera docs
    • Elm Online Meetup
    1 hr 23 min
  • Elm Town 63 – Opening the doors of functional programming

    Join Mika Naylor on her journey with functional programming through the doors of Elm to Elm Land and beyond.

    Thanks to our sponsor, Logistically. Email: [email protected].

    Music by Jesse Moore.

    Recording date: 2023.06.08

    Guest
    • Mika Naylor
    Show notes[00:00:25] Sponsored by Logistically[00:01:04] Introducing Mika Naylor
    • Nix and NixOS
    • "Behind The Lambda",
      at Python Pizza Hamburg 2021
    • "Leading Beyond Tools, Process & Structure" with Johannes Moser at Worker Conf 2022
    • elm-spa
    • Elm Land 🌈
    [00:02:09] Fan sites and forums[00:04:44] From Emily, "How did you first get excited about Elm?"[00:11:17] Elm as a gateway drug to functional programming[00:18:17] Not disempowering teams[00:22:25] A community of makers
    • r/elm
    • Elm Discourse
    [00:27:55] Experience using Elm Land
    • Elm Town 62 – The map to Elm Land
    • Wyrhta Ceramics (source
    • Elm Town 6 - The Founding Story - Evan talks about inspiration for explicit imports ~32:00
    [00:42:23] Dhall
    • Dhall
    [00:44:50] Fearless refactoring
    • Matthew Griffith's elm-ui
    [00:52:46] Collaboration with machine learning models
    • Wyrhta Ceramics - Fey Mood - Works made in collaboration with ML models, like GPT
    • @[email protected] - Mika's Mastodon
    [01:01:48] Stoicism & Elm
    • Meditations by Marcus Aurelius
    • 2023 Resolutions
    • "Make Reliable Web Apps Without JS Fatigue" by Jared M. Smith at Detroit Tech Watch 2019
    [01:05:20] PicksMika's Picks
    • Learn You a Haskell for Great Good! by Miran Lipovača
    • Thinking in Systems by Donella H. Meadows
    Jared's Picks
    • All things Mouse Reeve
    • "Mapping Imaginary Cities" by Mouse Reeve at Strange Loop 2018
    • "Minimalist Piano Forever" by Mouse Reeve at Strange Loop 2019 (listen at gnossiennes.mousereeve.com
    • BookWyrm

    Please contact me elmtown at jaredmsmith.com to recommend/share climate-related work using Elm.

    1 hr 11 min
  • Elm Town 62 – The map to Elm Land

    Ryan Haskell-Glatz talks about making Elm mainstream, learning through iterations of elm-spa, and how experiences at Vendr shaped Elm Land.

    Note: the quality of Jared's recording is off and there are technical difficulties with the video at the end.

    Thanks to our sponsor, Logistically. Email: [email protected].

    Music by Jesse Moore.

    Recording date: 2023.06.05

    Guest
    • Ryan Haskell-Glatz
    Show notes[00:00:11] Introducing Ryan
    • @rhg_dev on YouTube
    • Elm Land
    • elm-spa
    • ryannhg/date-format
    • ryannhg/graphql
    • Growing Programming Communities on Software Unscripted with Richard Feldman
    [00:00:57] A common computing genesis
    • Let's be mainstream! by Evan Czaplicki at Curry On Prague, 2015
    • Seven Seas Remake
    [00:12:27] Elm at work
    • elm-spa v3
    • elm-spa v6 on Elm Radio
    [00:20:15] Solving different problems with Elm Land vs. elm-spa
    • orus-io/elm-spa
    [00:24:03] Scaling an Elm Land project
    • elm-pages
    • Dillon's elm-graphql
    • ["Incremental Type Driven Development"]
      ](https://youtu.be/mrwn2HuWUiA) by Dillon Kearns at Elm Europe 2019
    [00:33:54] How the experience at Vendr shaped Elm Land
    • Matthew Griffith's elm-ui
    [00:39:21] Sponsored by Logistically[00:39:55] Success with Elm at scale at Vendr
    • Elm Town 60 – Productivity and the culture of moving a little bit slower with Wolfgang Schuster
    [00:43:12] Exciting stuff with Elm Land 0.19
    • Elm Land: The Sai Update (0.19)
    • The Milkmaid (Vermeer)
    [00:47:49] PicksRyan's Picks
    • "Let's be mainstream!" by Evan Czaplicki at Curry On Prague, 2015
    • "On Storytelling" by Evan Czaplicki at Deconstruct, 2017
    Jared's Picks
    • Elm Radio
    • Software Unscripted
    54 min

About Elm Town

From the publisher's feed

A podcast about the people making and using the Elm language, and the things that they do.