

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

Dec 16, 2025 • 1h 45min
Elm Town 88 – Wonder: Unconscious bias with Felienne Hermans
Felienne Hermans, a professor of computer science education and the creator of the Hedy programming language, explores the nuances of programming culture. She reveals her personal journey through computing, discussing biases in language design that affect inclusivity. Felienne highlights the importance of community support in overcoming misconceptions and the impact of localization on programming education. The conversation also touches on the implications of AI on attention and the value of deep reading in today's tech-driven world.

Sep 23, 2025 • 49min
Elm Town 87 – Wonder: From machine to mob learning with Sophie Collard
Sophie Collard, an energy engineer turned software developer, shares her incredible journey into programming. She discusses transitioning from environmental work to backend coding and her discovery of Elm. Sophie dives into building a robust 10k-line app and the benefits of mob programming as a teaching method. She shares insights on integrating Leaflet.js with Elm for interactive maps and introduces her rail-focused travel search app, Railpackers. Plus, she talks about creating a JSONPath library, showcasing her passion for functional programming.

4 snips
Sep 2, 2025 • 56min
Elm Town 86 – Wonder: Linking notes for active growth with Joël Quenneville
Joël Quenneville, a software crafter at ThoughtBot, shares his enlightening journey from wedding photography to tech wizardry. He delves into the intricacies of Elm programming, explaining the critical role of JSON decoders in maintaining data integrity. Joël also reveals his creative note-taking techniques, showcasing how systems like Zettelkasten can foster personal growth. He discusses turning experiences into active learning opportunities and emphasizes the importance of mentorship and community engagement in honing one's skills.

Jul 22, 2025 • 1h 1min
Elm Town 85 – Wander: Elm Camp 2025
John Pavlick, a well-connected member of the Elm community, shares insights about organizing Elm Camp 2025. Tristan Pendergrass, a front-end developer at Dropbox, discusses engaging activities in the unconference format that promoted meaningful connections. Wolfgang Schuster talks about using Elm for TUIs and reflects on the vibrant Elm community. The trio emphasizes the importance of experimentation in programming and explores the potential for more regional Elm events, showcasing their appreciation for collaboration and the supportive nature of their network.

Jun 3, 2025 • 56min
Elm Town 84 – Wonder: Elm all the way down with Justin Lubin
Justin Lubin, a PhD student at UC Berkeley, discusses his research journey in programming languages and human-computer interaction. He shares insights on his work with Sketch-n-Sketch, exploring how statically-typed functional programmers code. The conversation highlights the challenges of adapting to Elm, the potential of graphical programming, and the emotional hurdles faced by beginners. Additionally, Justin addresses the need for programming tools that cater to biologists, and offers thought-provoking book recommendations that inspire innovative thinking.

Apr 15, 2025 • 44min
Elm Town 83 – Wonder: Meeting people where they are with Ryan Haskell
Ryan Haskell, a senior software engineer at Brilliant and creator of the 'Welcome to Elm' YouTube series, shares insights on teaching the Elm programming language. He recounts his gap year adventures and the development of his game, 'Turbo Champ,' using the Godot engine. Haskell emphasizes the importance of accessible learning materials and relatable language in programming. He also explores how interactivity can enhance learner engagement, and he shares resources that facilitate a deeper understanding of Elm.

Dec 17, 2024 • 1h 21min
Elm Town 82 – Inspired: Tools with Dillon and Jeroen
Dillon Kearns, a developer focused on Elm-inspired tools, and Jeroen Engels, co-host of Elm Radio and an Elm philosophy advocate, delve into what it means to be inspired by Elm tools. They explore the balance of simplicity and user feedback in design. The duo discusses tools as contracts and their roles in enhancing user experience. They also reflect on Elm's culture and its emphasis on community and responsibility, while speculating on future innovations like AI in the Elm ecosystem.

Oct 31, 2024 • 42min
Elm Town 81 – Inspired: Bubble Tea with Christian Rocha
Christian Rocha, founder of Charm and creator of the Bubble Tea TUI framework, dives into his journey with functional programming and the impact of mentorship. He discusses the challenges and opportunities of incorporating design into tech, particularly in developing user-friendly interfaces. They explore the open-source community's role in projects like Glow and the Gum library. The conversation also touches on exciting advancements in terminal technologies and recommendations for indie games and media that inspire creativity.

Sep 17, 2024 • 1h 3min
Elm Town 80 – Inspired: Roc with Richard Feldman
Richard Feldman, Elm pioneer and creator of the Roc programming language, discusses his motivations for developing Roc as an evolution of Elm. He shares insights on governance models, emphasizing simplicity and user feedback in programming design. The conversation dives into how teaching Elm shaped Roc’s features, and how it aims to integrate seamlessly with existing systems. Additionally, Richard highlights the unique role of platforms in Roc, setting it apart from traditional languages and enhancing development experiences.

Sep 3, 2024 • 49min
Elm Town 79 – Inspired: Gleam with Hayleigh
Hayleigh talks about how Elm has inspired her work, from tools built in Elm such as elm-web-audio and the Ren language compiler, to contributing to the Gleam language and making the Lustre web framework.Thanks to our sponsor, Logistically. Email: elmtown@logisticallyinc.com.Music by Jesse Moore.Recording date: 2024.04.10GuestHayleighShow notes[00:00:50] Sponsored by Logistically[00:01:19] Introducing HayleighRenren/compilerelm-web-audioElm CampGleamLustre[00:06:53] Discovering ElmElm Slack[00:09:17] Limits that led to a unique audio Elm Architecture[00:13:11] Pure interest-fueled motivation to learn functional lingonLab[00:16:45] Renren/compiler[00:21:27] Gleamelm-pages scriptsBEAM Radio - EPISODE 72: GLEAM'S CORE TEAM IN THE HOUSE![00:29:52] LustreGrenLamdera[00:37:47] Developer Relations[00:42:50] PicksHayleigh's pick"Gleam: Past, present, future!" at FOSDEM '24Jared's picksCustom elementsKagiThe Meaning of Culture by John Cowper Powys


