Discover
Elm Town
89 Episodes
Reverse
Sophie Collard describes her transition from environmental engineering to software, mob programming to teach functional concepts, and building a startup app with Elm.Thanks to our sponsor, Logistically. Email: elmtown@logisticallyinc.com.Music by Jesse Moore.Recording date: 2025.02.24GuestSophie CollardShow notes[00:00:29] Sponsored by Logistically[00:00:50] Introducing SophieLondon Air UI using Elm & Leafletjs"Lessons learnt from writing 10k LOC in Elm" at Lambda Days 2024sophiecollard/jsonpath[00:01:33] Journey to programming[00:10:35] Learning Elm[00:14:30] Questions from Monica McGuigan on learning[00:17:41] Mob programmingMobster by Dillon KearnsZed channels for collaboration[00:23:47] London Air UICustom elements (Elm Guide chapter)[00:27:48] RailpackersRailpackersxkcd: Standards[00:33:51] The Jackson guitar project (Chushin Gakki)Chushin Gakki Jacksons Directory (GitHub)elm-pagesElm Town[00:41:41] sophiecollard/jsonpath[00:44:51] PicksSophie's picksElm in Action by Richard FeldmanProgramming Elm by Jeremy FairbankJared's pickFuture of Coding (a.k.a. Feeling of Comput(er)ing)
Joël Quenneville conveys his growth process—taking notes, creating connections between ideas, and sharing those artifacts.Thanks to our sponsor, Logistically. Email: elmtown@logisticallyinc.com.Music by Jesse Moore.Recording date: 2025.01.30GuestJoël QuennevilleShow notes[00:00:19] Sponsored by Logistically[00:00:39] Introducing JoëlSome blog posts by Joël"Structuring Conditionals in a Wizard""The Mechanics of Maybe""Problem Solving with Maybe"Sample Joël podcast appearancesElm Radio 32 - "Elm's Universal Pattern"Elm Radio 52 - "Category Theory in Elm with Joël Quenneville"SW Unscripted - "Conditional Cardinality with Joël Quenneville"Some of Joël's conference talks"Rolling Random Romans" at elm-conf 2016"A Number by Any Other Name" at Elm in the Spring 2019"Inverting a binary tree with 1 line of Elm" from an Elm Online meetup in 2021[00:01:51] Getting started crafting software[00:09:37] Discovering Elm[00:11:50] JSON Decoders, and then...Reasoning by Analogy by Joël QuennevilleGetting Unstuck with Elm JSON Decoders by Joël QuennevilleElm’s Universal Pattern by Joël Quenneville[00:23:57] Inspiration, artifacts, and note-takingLearning by helping out in the Elm Slack by Joël QuennevilleMy Note Taking System Gives Me Constant Ideas by Joël QuennevilleObsidianThe Notecard System: The Key For Remembering, Organizing And Using Everything You Read by Ryan HolidayGingko Writer [00:39:11] Active versus passive growthTurning experience into growth by Joël Quenneville[00:49:47] Collect mental models and heuristicsTriangle of Separation by Joël QuennevilleElm Town 76 – Between the paving stones with Andrew LenardsAndrew's Arboriculture zine No. 001 – Joël's Triangle[00:54:18] PicksJoël's pickHow To Take Smart Notes by Sönke AhrensJared's pickJesse Welles
In a short break from the Wonder series, John Pavlick, Wolfgang Schuster, and Tristan Pendergrass join Jared to report on the Elm Camp 2025 unconference experience in Michigan, USA.Thanks to our sponsor, Logistically. Email: elmtown@logisticallyinc.com.Music by Jesse Moore.Recording date: 2025.07.07GuestsJohn PavlickWolfgang SchusterTristan PendergrassShow notes[00:00:14] Sponsored by Logistically[00:00:35] Elm Camp sponsorsNoRedInkConcentric[00:01:09] IntroductionsTony Bradley @abradley2 (GitHub)Tony Bradley's elm-i18next-gen[00:06:27] Setting the sceneelm.campRonora Lodge & Retreat Center[00:13:15] Unconference formatFeedback.one[00:26:48] SessionsElm Town 81 – Inspired: Bubble Tea with Christian RochaWolfgang's blog series on Elm virtual DOMsBring Your Own DOM – Part 1 – PortalsBring Your Own DOM – Part 2 – TUIsWolfgang's elm-ink (GitHub) repoelm-tooling/elm-language-server initially by Kolja (@razze)Elm - CommunityElmcraft - CommunityElm LandLamderaSimon Lydell's elm-safe-virtual-domReact DOM issue - Dan Abramov's link to Chromium issue & hack[00:52:27] PicksJohn's picks<| ("left pizza")<< ("left compose")John's jmpavlick/qZokkaMichiganWolfgang's picksSummer Games Done QuickThe Last Phi HunterRichard Feldman's course on Frontend Masters Write a Compiler That Understands TypesTristan's pickVantageJared's picksParks (1st edition)Elmcraft.org
Justin Lubin sketches his journey from undergrad research at UChicago with Ravi Chugh on output-directed and bidirectional programming environments (Sketch-n-Sketch) to graduate work at UC Berkeley with Sarah E. Chasins, focusing on programming language theory, researching how statically-typed functional programmers write code, and beyond, to helping domain experts.Thanks to our sponsor, Logistically. Email: elmtown@logisticallyinc.com.Music by Jesse Moore.Recording date: 2024.12.09GuestJustin LubinShow notes[00:00:44] Introducing JustinSketch-n-Sketch"How statically-typed functional programmers write code" by Justin Lubin and Sarah E. Chasins[00:07:07] Elm all the way down[00:08:36] What is Sketch-n-Sketch?Hazel[00:11:03] From Parker Ziegler: Getting started in a large Elm codebase[00:13:01] The Sketch-n-Sketch cinematic universeManiposynth[00:22:21] Research on how statically-typed functional programmers write codeElm Town 83 – Wonder: Meeting people where they are with Ryan Haskell[00:35:11] From Parker Ziegler: Ergonomics vs. hindrances[00:40:25] Fork of the Elm compilerravichugh/sketch-n-sketch (GitHub)[00:45:04] Cobbler"Equivalence by Canonicalization for Synthesis-Backed Refactoring" by Justin Lubin, Jeremy Ferguson, Kevin Ye, Jacob Yim, and Sarah E. ChasinsCobbler (GitHub)[00:47:36] Justin's current work[00:51:45] PicksJustin's pickDesign at Work: Cooperative Design of Computer Systems by Joan Greenbaum and Morten KyngJared's pickEntangled Life by Merlin Sheldrake
Kicking off the Wonder series, Ryan Haskell shares his approach to teaching Elm, his gap year adventures, and his current work at Brilliant. He gives insights into creating accessible learning materials, building games, and finding inspiration outside the Elm ecosystem.Thanks to our sponsor, Logistically. Email: elmtown@logisticallyinc.com.Music by Jesse Moore.Edited by Toni Cañete.Recording date: 2024.11.27GuestRyan HaskellShow notes[00:00:21] Sponsored by Logistically[00:00:43] Introductionryan.townWelcome to Elm! YouTube seriesElm Town 62 – The Map to Elm LandElm Landryan-haskell/date-format[00:01:34] Gap Year[00:03:31] Building a game in GodotTurbo Champ[00:11:01] Welcome to Elm YouTube SeriesRichard Feldman's "Teaching Elm to Beginners" (elm-conf 2017)[00:17:06] Teaching style"Parentheses are like hugs" - from Section 1.5 Advanced Functions[00:24:52] From Wolfgang: Finding inspirationInspiration for Vendr's elm-gql from watching Ben Awad's videos[00:29:07] Remaking Ryan's website[00:32:41] Working at BrilliantBrilliantElm Town 57 – Brilliant ways to use Elm with Aaron StrickRed Blob Games[00:39:15] PicksRyan's picksDracula by Bram StokerThe Picture of Dorian Gray by Oscar WildeVite 6.0The Legend of Zelda: Ocarina of Time (N64)Horizon Zero DawnSatisfactoryJared's picksSatisfactory Night Fever by Dan BullRichard Feldman's "Teaching Elm to Beginners" (elm-conf 2017)Frontend Masters Elm courses by Richard FeldmanIntroduction to Elm, v2Advanced ElmElm in Action by Richard Feldman (Manning)Welcome to Elm! YouTube series
In the final episode of the Inspired series, Dillon Kearns and Jeroen Engels wax philosophically with Jared about what it means to be inspired by Elm within the context of tools. We chat about feedback, guarantees, and contracts as lenses for building tools.Thanks to our sponsor, Logistically. Email: elmtown@logisticallyinc.com.Music by Jesse Moore.Edited by Toni Cañete.Recording date: 2024.08.29GuestsJeroen EngelsDillon KearnsShow notes[00:00:50] Sponsored by Logistically[00:01:14] IntroductionElm RadioElm Town 61 – Turning the pagesElm Town 65 – Let's roll with itElm Town 79 – Inspired: Gleam with HayleighElm Town 80 – Inspired: Roc with Richard FeldmanElm Town 81 – Inspired: Bubble Tea with Christian Rocha[00:02:20] What does it mean to be inspired by Elm?[00:05:53] Elm philosophyEvan's "Elm philosophy" threadelm-reviewelm-pages[00:25:44] Simplicity is not just for beginners[00:32:38] What are tools?[00:33:56] Feedback & guarantees[00:39:26] Tool as contract (not slicing hot dogs nor fingers)[00:45:18] Lobbying for tool as contractHayleigh's elm-web-audio[00:48:09] Tool as an expression of a point of viewDillon's elm-graphql[00:50:37] RocRoc[00:53:04] Contracts & purityLamderaMatthew Griffith's elm-ui[01:08:09] What's next for Elm?[01:13:38] PicksJeroen's picksElm CampSave the Earth 🌍Elm RadioDillon's picksBe kind ❤elm-pages scriptsJared's pickselm-pages scripts spinners Pages.Script.SpinnerAlex Korban's Elm Catalog
Christian Rocha shares his experience building the TUI framework Bubble Tea based on The Elm Architecture. We talk about Impostor Syndrome, mentors, and how he incorporates his background in design at Charm.Thanks to our sponsor, Logistically. Email: elmtown@logisticallyinc.com.Music by Jesse Moore.Edited by Toni Cañete.Recording date: 2024.10.10GuestChristian RochaShow notes[00:00:23] Sponsored by Logistically[00:00:41] Introducing ChristianCharmBubble TeaElm Town 79 – Inspired: Gleam with HayleighElm Town 80 – Inspired: Roc with Richard Feldmanlearning elm, so I don't need to use javascript by bashbunni[00:02:12] Origin story[00:08:17] Mentor John Weir[00:10:58] Taking The Elm Architecture to the command line[00:13:51] John Weir's question[00:15:48] Bubble Tea related toolsGlowBubblesLip GlossGumSoft ServeGlamour[00:20:23] Background in design/branding[00:23:35] What is VHS?VHSasciinema[00:26:08] How has the architecture of Bubble Tea held up?[00:27:35] What are you excited about these days?Mitchell Hashimoto's GhosttyRoc[00:32:44] PicksChristian's picksGo Mecha Ball"The Great"TampopoBromptonJared's picksTeardownDan BullGlass AnimalsBicycle Diaries by David Byrne
Elm pioneer Richard Feldman returns to explain why he made Roc, a direct descendant of Elm. He notes a distinct trade-off of choosing not to have persistent data structures. Later, he shares how his experience teaching Elm informed Roc's design. We even learn about the power of platforms.Thanks to our sponsor, Logistically. Email: elmtown@logisticallyinc.com.Music by Jesse Moore.Recording date: 2024.05.23GuestRichard FeldmanShow notes[00:00:20] Non-introductionRocSoftware Unscripted"Making Impossible States Impossible""Scaling Elm Apps"Elm in ActionElm courses on Frontend Masters[00:01:47] Motivations to make Roc[00:04:53] Back to the beginnings in 2018[00:15:25] How Roc compares to ElmAaron VonderHaar's elm-formatElm Style Guide"Bret Victor style reactive debugging" by Laszlo Pandy at Elm Workshop 2013 (YouTube)"Functional Semantics in Imperative Clothing"[00:25:18] Minimizing the erosion of simplicity (governance models)"BDFN" on roc-lang.orgEpisode "Programming and Industrial Design with Greg Wilson" of Software Unscripted[00:31:36] How teaching Elm informed Roc's design[00:40:34] Design processEpisode "The Roc Programming Language with Richard Feldman" of Software Unscripted[00:45:04] Working at Zed IndustriesZed[00:50:28] Platforms[00:58:03] PicksRichard's picksPerformance-Aware Programming Series by Casey MuratoriSoftware You Can Love (SYCL) Milan 2024 playlist (YouTube)"Hybrid-Level Programming" by Richard Feldman at SYCL Milan 2024 (YouTube)ReliqaJared's picksUmphrey's McGeeBret Victor
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
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.
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
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
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
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
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
Erik Person shares how he joined Corvus Insurance as the first engineer building the system from scratch with Elm and Elixir. We talk about onboarding, culture, and growing the team. He exclaims his excitement for the next phase of acquisition by Travelers.Thanks to our sponsor, Logistically. Email: elmtown@logisticallyinc.com.Music by Jesse Moore.Recording date: 2023.12.05GuestErik PersonShow notes[00:00:22] Sponsored by Logistically[00:00:52] Introducing ErikElm seedsTravelers to Acquire Corvus Insurance[00:01:20] Getting started[00:07:27] The flight to Elm[00:12:43] Elm seeds[00:17:14] Why Elm at Corvus?"The Python Paradox" by Paul Graham"Make Impossible States Impossible" by Richard Feldman[00:21:57] Hiring & onboarding practices[00:24:09] ScalingAaron VonderHaar's elm-format[00:27:49] Static Elm + dynamic ElixirLuke Westby's elm-http-builder[00:34:32] Programming the plane[00:38:58] Corvus engineering cultureForbes' list of "America’s Best Startup Employers"[00:43:59] AcquisitionTravelers to Acquire Corvus InsuranceTravelers Completes Acquisition of Corvus Insurance[00:48:34] PicksErik's picks"Interesting bugs caught by no-constant-binary-expression" by Jordan Eldredge"Training AI to Play Pokemon with Reinforcement Learning" by Peter WhiddenThe Data Warehouse Toolkit by Ralph Kimball and Margy RossJared's pickJeroen Engels' elm-review
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: elmtown@logisticallyinc.com.Music by Jesse Moore.Recording date: 2023.11.06GuestLindsay WardellShow notes[00:00:20] Sponsored by Logistically[00:00:49] Introducing LindsayHuman Side of DevElm and Vite on Elm Radio, hosted by Dillon Kearns & Jeroen EngelsFunctional programming with Elm on PodRocket, hosted by Paul MikulskisFunctional and Object-Oriented Programming on Software Unscripted, hosted by Richard Feldman"Functional Programming in Vite" at ViteConf 2023elm-vue-bridgevite-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 programmingFunctional and Object-Oriented Programming on Software Unscripted, hosted by Richard Feldman...again[00:18:55] Why Elm?JuralenFunctional and Object-Oriented Programming on Software Unscripted, hosted by Richard Feldman...yet again. Seriously, it's good.[00:28:06] The road to NoRedInkWikifunctionsViews on VueS08E014 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 NoRedInknoredink-uiElm Landelm-pages[00:46:22] Star CommanderStar 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 picksNuxtNaNoWriMo (National Novel Writing Month)Blood on the ClocktowerBabylon 5Jared's picksBattlestar GalacticaS2E2 - "One Moore", PortlandiaFeel It All Around by Washed Out
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: elmtown@logisticallyinc.com.Music by Jesse Moore.Recording date: 2023.10.13GuestJim CarlsonShow notes[00:00:16] Sponsored By Logistically[00:00:45] Introducing Jim"Making a LaTeX-to-Html parser in Elm" at Elm Europe 2018jxxcarlson/meenylatex"Tarring files with Elm" at Oslo Elm Day 2019jxxcarlson/elm-tarjxxcarlson/elm-markdownjxxcarlson/elm-l0-parserRandom Exchange ModelSchelling’s segregation model"Making Elm Talk to Your Personal Supercomputer" at elm-conf 2019Fake Drum Language Apphttps://scripta.ioElm NotebookElm 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 basementMatthew Griffith's elm-uiLamdera[00:09:59] Problem-solving approaches[00:14:43] Scripta.io[00:19:25] Learning Haskell[00:24:40] Elm NotebookBooklib.ioelm-in-elm/compilerMinibill's elm-interpreterElm Land 🌈[00:31:50] SimulationsFutharkDesigning 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 picksStructure and Interpretation of Computer Programs (SICP) by Harold Abelson and Gerald Jay Sussman with Julie SussmanThe Mythical Man-Month by Fred BrooksJared's picks"The Economics of Programming Languages" by Evan Czaplicki at Strange Loop 2023In Pursuit of the Unknown by Ian StewartThings to make and do in the 4th dimension by Matt ParkerVsauce on YouTube by Michael Stevens
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: elmtown@logisticallyinc.com.Music by Jesse Moore.Recording date: 2023.10.09GuestSimon LydellShow notes[00:00:25] Sponsored by Logistically[00:00:56] Introducing SimonElm node-test-runnerlydell/elm-app-urlElm Radio 77 – elm-app-url with Simon Lydellelm-toolingElm Radio 22 – elm-tooling with Simon Lydellelm-watchElm 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 podcastElm 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-watchParcel[00:34:16] Different catalystselm-liveelm-go[00:40:53] elm-watch hot reloadingelm-watch issue about generating elm-watch.json instead of supporting glob directly[00:50:43] run-ptyrun-pty[00:55:51] Core contributionFree the npm package from third party dependencies[01:05:32] What's up with Simon these days?[01:07:41] PicksSimon's pickStrange PlanetJared's pickrun-pty
Mario Rogic shares his journeys, both physically around the world and strategically, as he built & rebuilt Lamdera.Thanks to our sponsor, Logistically. Email: elmtown@logisticallyinc.com.Music by Jesse Moore.Recording date: 2023.09.08GuestMario RogicShow notes[00:00:25] Sponsored by Logistically[00:01:00] Introducing MarioLocomoteLamderaElm OnlineLondon meetupsElmcraftElm CampElm Town 59 – Elm Camp with Katja Mordaunt"The unbearable weight of glue" at Lambda Days 2023 in KrakowElm 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 LamderaLamdera diagrams clearly explain the benefits[00:42:02] What's up next with Lamdera?Lamdera v1.1.0Lamdera v1.2.0elm-pages lamdera integration[00:54:39] LEGO Loco LamderaElm 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 communityElmcraft Lore[01:07:34] PicksMario's pickselm-pages scriptsElm Land 🌈Elm Land Lamdera templateJared's pickElm Weekly by Wolfgang Schuster



