Elm Town cover image

Elm Town

Latest episodes

undefined
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.
undefined
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.
undefined
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.
undefined
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
undefined
Jul 9, 2024 • 34min

Elm Town 78 – Elm Camp 2024 with Katja Mordaunt and Wolfgang Schuster

Katja Mordaunt & Wolfgang Schuster return to share their experiences at Elm Camp 2024.Thanks to our sponsor, Logistically. Email: elmtown@logisticallyinc.com.Music by Jesse Moore.Recording date: 2024.06.26GuestsKatja MordauntWolfgang SchusterShow notes[00:00:34] Setting the sceneElm CampElm Camp 2024: Reflections by Wolfgang Schuster[00:08:03] Sessions[00:13:36] Talking outside the boxNotes from Elm Camp 2024 by Martin Janiczek[00:17:21] Themeselm-pages scriptselm-reviewGrenGleamLamdera[00:22:34] Card decks[00:24:10] Community[00:25:09] EducationElm Land[00:28:01] Closing thoughtsSend venue ideas to team@elm.camp.
undefined
Jun 25, 2024 • 1h 3min

Elm Town 77 – Breaking your brain with Andrey Kuzmin

From translating imperative physics into Elm and building 3D interactive tools at work to adding Elm support to Zed and animating the Elm Town logo, Andrey Kuzmin never fails to break your brain.Thanks to our sponsor, Logistically. Email: elmtown@logisticallyinc.com.Music by Jesse Moore.Recording date: 2024.05.16GuestAndrey KuzminShow notes[00:00:19] Sponsored by Logistically[00:00:42] Introducing AndreyMogee"Mogee or how we fit Elm in a 64×64 grid" by Andrey Kuzmin at elm-conf 2017w0rm/elm-poolelm-explorations/webglw0rm/elm-physicsw0rm/elm-obj-fileelm-language-serverZed[00:02:04] Favorite concertDeerhoof - Sit Down, Let Me Tell You a Story. (YouTube)[00:05:41] Getting started in programming[00:08:53] Discovering Elm through Dan AbramovFlatris[00:15:04] Applying knowledge from Elm in React[00:22:03] Elm at work (Arrival)Transparency support in Ian Mackenzie's elm-3d-scene[00:25:31] Consuming-facing work and opening up to other languageselm-tooling/tree-sitter-elm[00:34:09] Interpreting code via the brainAndrey on Twitterw0rm/elm-physicsembedded-mogeefont Rust crateCubikPhysically simulated dice roller![00:39:48] Designing APIsAPI design sessions with Evan on webgl.Start at 1:02:46 for some general docs tips.w0rm/elm-obj-file[00:48:48] Presenting at an Elm Japan meetup in Japanese[00:52:11] Elm Town 3D logo animationhttps://elm.townMatthew Griffith's elm-animatorMatthew Griffith's elm-uiDillon Kearns' elm-pagesIan Mackenzie's elm-3d-scene and related packagesMaggie Appleton[00:56:48] PicksAndrey's picksModel things in ElmMake games in ElmJared's pickZed
undefined
Jun 11, 2024 • 1h 10min

Elm Town 76 – Between the paving stones with Andrew Lenards

Andrew Lenards illuminates the liminal spaces of his mind, from lo-fi, DIY, punk rock, meditation, & coaching to Joël's Triangle & The Mental Side of Programming.Thanks to our sponsor, Logistically. Email: elmtown@logisticallyinc.com.Music by Jesse Moore.Recording date: 2024.03.05.GuestAndrew LenardsShow notes[00:00:25] Sponsored by Logistically[00:00:58] Introducing Andrew"Is This the Way?" with Aaron Michael Marsh and Andy LenardsThe Do Nothing Projectwith Jeff Warren"The Mental Side of Programming"[00:01:32] Wrestling announcer Elm Town intro[00:04:44] From Julian Pistorius: Side roads with crucial impactElm Town 66 – A gateway to scientific research with Chris Martin[00:11:30] Helping others see between the paving stones"Periodic Face-to-Face" by Martin Fowlerxkcd[00:25:02] Discovering Elm, or "I don't want to know that there's a better way to do what I'm doing right now""Beating the averages" by Paul Graham[00:35:05] Elm & mental health"Make Reliable Web Apps Without JS Fatigue" by Jared M. SmithElm Slack"Idée Fixe" by David Nolen at GOTO 2017Against the Rules Season 2 hosted by Michael Lewis[00:55:17] Joël's TriangleAndrew's elm-arboriculture-zine (print it yourself!)Joël Quenneville on Thoughtbot[00:58:57] PicksAndrew's picksAgainst the Rules Season 2 hosted by Michael LewisCreate Content with ChatGPT and AI 2024 course by Kirby FergusonEmpathy-Driven DevelopmentEmpathy in Tech"Type System Mythbusting with Alexis King" on Software Unscripted with Richard FeldmanJared's picksElm Town 57 – Brilliant ways to use Elm with Aaron StrickJust Let Go (YouTube) by Sturgill SimpsonZen Computer by Philip Toshio SudoPleasures of Small Motions: Mastering the Mental Game of Pocket Billiards by Bob FancherElm 3D Pool Game Collaboration
undefined
May 28, 2024 • 1h 3min

Elm Town 75 – The Great Wall of Code with Taylor Troesh

Taylor Troesh recounts his trip across the stack, from the front to the back and back again. Along the way, he divulges his custom operator confession. He currently works at Replenysh using Elm for sustainability.Thanks to our sponsor, Logistically. Email: elmtown@logisticallyinc.com.Music by Jesse Moore.Recording date: 2024.02.08GuestTaylor TroeshShow notes[00:00:30] Sponsored by Logistically[00:00:58] Introducing Taylortaylor.townsurprisetalk/elm-burma"Why I Use Elm in 2023"Elm Land[00:01:57] The beginning of computing[00:09:18] Discovering ElmDon't make things worse! - Changelog Episode #546 with TaylorElm and Functional Programming - Changelog episode #218 with Evan Czaplicki & Richard Feldman[00:14:31] Opinions on styling optionssurprisetalk/elm-burmaMatthew Griffith's elm-uiRichard Feldman's elm-css"Frugly vs. Freemium"The "cheap" web[00:22:49] Custom operator confessionsurprisetalk/elm-pointlessKagi ❤️[00:26:59] Building a crypto wallet[00:28:14] All the way to the back[00:30:36] The Great Wall of Code[00:36:50] Elm folks on the backend[00:41:13] Pairing learning experiences with deliverables[00:45:39] The new Elm jobReplenyshPostGraphile[00:49:15] Why I didn't play this harpsichord sooner"why I didn’t play this harpsichord sooner"Candid Culturehttps://taylor.town[00:57:41] PicksTaylor's picksCradle to Cradle by  William McDonough & Michael BraungartThe Timeless Way of Building by Christopher Alexanderhttps://elm.townJared's picknmesh (Explicit)Official Elm Guide
undefined
May 14, 2024 • 57min

Elm Town 74 – The road to town with Jared M. Smith

Mario Rogic comes back to interview Jared about his road to Elm, from the Tandy to JavaScript fatigue, and the inevitable, relieving discovery of Elm. The love for Elm never stops.Thanks to our sponsor, Logistically. Email: elmtown@logisticallyinc.com.Music by Jesse Moore.Recording date: 2024.02.05GuestJared M. SmithShow notes[00:00:28] Sponsored by Logistically[00:00:54] The exclusive wrapElm Town 68 – Shared joy with Mario Rogic[00:01:55] Getting started in computing & programmingElm Town 65 – Let's roll with it with Jeroen EnglesElm Town 66 – A gateway to scientific research with Chris Martin[00:08:09] Informing the path to Elm"Solving the Boolean Identity Crisis" by Jeremy Fairbank"Mogee or how we fit Elm in a 64×64 grid" by Andrey KuzminElm Town 61 – Turning the pages with Dillon Kearns [00:15:39] JavaScript fatigue[00:21:24] elm-poolhttps://github.com/w0rm/elm-poolhttps://jaredmsmith.com/dev/elm-pool-collaboration[00:25:34] Why did you choose to introduce Elm at work?[00:30:13] Failing to introduce functional programming at work"How to Use Elm at Work" by Evan Czaplicki[00:34:31] Elm at LogisticallySimon Lydell's elm-watchMatthew Griffith's elm-codegenWolfgang Schuster's elm-open-api[00:37:42] Meta Elm TownElm Town 72 – 435 million reasons to love Elm + Elixir with Erik Person[00:43:26] Hit record vibe shiftElm RadioZed (May 2024 Jared's daily driver)[00:48:01] PicksJared's pickMDNMario's picksNixLamdera
undefined
Mar 19, 2024 • 1h 3min

Elm Town 73 – It actually fits in my brain with Nduati Kuria

Nduati Kuria shares his journey from studying AI to why Matthew Griffith's elm-ui makes the web approachable. He explains how an innocuous issue on Tereza Sokol's elm-charts led to a new job.Thanks to our sponsor, Logistically. Email: elmtown@logisticallyinc.com.Music by Jesse Moore.Recording date: 2023.11.10GuestNduati KuriaShow notes[00:00:20] Sponsored by Logistically[00:00:52] Introducing NduatiQodaElm Town 36 – The Risk of ElmElm Town 55 – From algorithms & animation to building a decentralized finance appArtCultureHaruki Murakami Website UIWebGL Sculpture Animation site about Marcus Aurelius[00:01:42] Getting started"How to teach programming (and other things)?" by Felienne Hermans at Strange Loop 2019[00:05:58] Nduati's College Journey: Swift, Internships, and Elm Discovery[00:08:27] Learning Elm: It actually fits in my brainelm-ui[00:13:03] Uber for school buses[00:16:59] How Elm drives you toward best practicesElm Town 67 – Breaking things down with Gingko Writer[00:23:28] Introducing Elm at work[00:25:36] Master's & self-directed learning[00:28:09] From elm-charts to QodaTereza Sokol's elm-charts[00:34:53] The rigour of programming with Elm at Qoda[00:39:55] Ports"The Importance of Ports" by Murphy Randle at Strange Loop 2017Elm RadioA demo of Qoda and an explanation of how we use ports by Dwayne Crooks[00:47:14] Haruki Murakami site animationHaruki Murakami Website UI[00:50:07] Not having to pay the cost of constant changeTereza Sokol's elm-charts[00:54:33] PicksNduati's picks"Parse, don’t validate" by Alexis King"Drag & Drop without Draggables & Dropzones" by Jasper WoudenbergMatthew Griffith's elm-uiJared's picksElm Radio on opaque typesIntro to Opaque TypesDeliberate Practice...and in most other episodes 😊elm-doc-preview

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode