A podcast about the people making and using the Elm language, and the things that they do.
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
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 Development"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
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
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
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: elmtown@logisticallyinc.com.Music by Jesse Moore.Recording date: 2023.09.08GuestAdriano FerrariShow notes[00:00:25] Sponsored by Logistically[00:01:00] Introducing AdrianoGingko 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 WriterElm Town 61 – Turning the pages with Dillon Kearns[00:25:19] Challenges building Gingko WriterElm Town 64 – The network effecthttps://ascii-collab.apphttps://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 picksSimon Lydell's elm-watchSimon Lydell's elm-app-urlONYX BOOX Note Air 2 PlusJared's picksStretchlyYoga
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: elmtown@logisticallyinc.com.Music by Jesse Moore.Recording date: 2023.08.02GuestChris Martin (https://cmart.blog)Show notes[00:00:56] Introducing Chris Martinhttps://gitlab.com/cmarthttps://exosphere.app/[00:01:43] Getting started[00:07:08] Hiking the Pacific Crest Trail[00:09:39] Getting into ElmMatthew 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 ElmSimon Lydell's elm-watchElm Town 58 – Unblocking users with quality software with Tessa Kelly[00:33:17] Mentorship at scale[00:36:02] Code CommonsVision for Code Commonshttps://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-actionhttps://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' picksJetstream Cloudhttps://defetter.com/Elm Town 55 – From algorithms & animation to building a decentralized finance app with Dwayne CrooksStretchlyJared's "pick"elmtown at jaredmsmith dot com with climate-related Elm work
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: elmtown@logisticallyinc.com.Music by Jesse Moore.Recording date: 2023.08.01GuestJeroen EngelsShow notes[00:00:21] Sponsored by Logistically[00:00:58] Introducing Jeroen Engelselm-reviewElm RadioElm Town 61 – Turning the pages with Dillon Kearnselm-syntaxjfmengels/elm-review-commonjfmengels/elm-review-documentationjfmengels/elm-review-simplifyjfmengels/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 projectCrowdStrike® Falcon LogScale™[00:33:04] Starting elm-reviewelm-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, & podcastinghttps://postitontheweb.tumblr.com[00:50:19] Challenges with building elm-reviewElm 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
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: elmtown@logisticallyinc.com.Music by Jesse Moore.Recording date: 2023.07.10GuestMartin StewartShow notes[00:00:14] Sponsored by Logistically[00:01:01] Introducing Martin Stewarthttps://ascii-collab.appCircuit breakerMeetdownState of Elm survey 2022/2023Under MartinSStewart/:elm-audio packageelm-serialize packagelamdera/program-testInteractive UI source maps for LamderaHobby scale: making web apps with minimal fuss by Martin Stewart[00:02:21] A New Year's gift from Thea & MartinElm 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 2https://town-collab.appPer 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-serializeMartin Stewart's elm-serialize packageMiniBill's elm-codec package[00:25:47] Performance challengesElm Optimize, Level 2![00:28:56] Building Lamdera tools and working with Mario RogicAaron VonderHaar's elm-program-test[00:42:21] "The real cost of using Lamdera..."[00:45:05] Making MeetdownElm Online Meetup[00:48:37] Using Lamdera professionallyUsing Lamdera professionally[00:53:17] elm-mapMartin Stewart's elm-mapJakub Hampl's elm-mapbox[00:56:44] WebGLelm-explorations/webglElm 3D Pool Game Collaboration with Andrey KuzminIan Mackenzie's elm-3d-scene[01:01:41] Realiahttps://realia.se/[01:07:03] Elm MarketElm Camp[01:10:52] State of State of ElmIt's ready! https://state-of-elm.com/[01:18:07] PicksMartin's PicksMiniBill's elm-interpreterJim Carlson's Elm NotebookJared's PicksLamdera docsElm Online Meetup
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: elmtown@logisticallyinc.com.Music by Jesse Moore.Recording date: 2023.06.08GuestMika NaylorShow notes[00:00:25] Sponsored by Logistically[00:01:04] Introducing Mika NaylorNix and NixOS"Behind The Lambda",at Python Pizza Hamburg 2021"Leading Beyond Tools, Process & Structure" with Johannes Moser at Worker Conf 2022elm-spaElm 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: elmtown@logisticallyinc.com.Music by Jesse Moore.Recording date: 2023.06.05GuestRyan Haskell-GlatzShow notes[00:00:11] Introducing Ryan@rhg_dev on YouTubeElm Landelm-sparyannhg/date-formatryannhg/graphqlGrowing Programming Communities on Software Unscripted with Richard Feldman[00:00:57] A common computing genesisLet's be mainstream! by Evan Czaplicki at Curry On Prague, 2015Seven Seas Remake[00:12:27] Elm at workelm-spa v3elm-spa v6 on Elm Radio[00:20:15] Solving different problems with Elm Land vs. elm-spaorus-io/elm-spa[00:24:03] Scaling an Elm Land projectelm-pagesDillon'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 LandMatthew Griffith's elm-ui[00:39:21] Sponsored by Logistically[00:39:55] Success with Elm at scale at VendrElm Town 60 – Productivity and the culture of moving a little bit slower with Wolfgang Schuster[00:43:12] Exciting stuff with Elm Land 0.19Elm 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, 2017Jared's PicksElm RadioSoftware Unscripted
Dillon Kearns turns the pages of his journey with Elm, from applying meta-learning techniques as a classical piano player & agile coach to building a full-stack Elm framework (elm-pages).Thanks to our sponsor, Logistically. Email: elmtown@logisticallyinc.com.Music by Jesse Moore.Recording date: 2023.05.04GuestDillon Kearns (https://incrementalelm.com/)Show notes[00:00:32] Introducing Dillon KearnsElm Radioincrementalelm.comdillonkearns/elm-graphql (Elm Radio episode)dillonkearns/elm-markdownelm-ts-interop (Elm Radio episode)https://html-to-elm.com/elm-pages
Wolfgang Schuster shares his journey with Elm, describes writing & deleting Elm code at Vendr, and explains the productivity gains in an ecosystem that values building things for the end user.Thanks to our sponsor, Logistically. Email: elmtown@logisticallyinc.com.Music by Jesse Moore.Recording date: 2023.05.02GuestWolfgang Schuster (https://wolfgangschuster.wordpress.com/)Show notes[00:00:22] Sponsored by Logistically[00:01:02] Introducing Wolfgang Schusterwolfadex/elm-ecswolfadex/elm-text-adventurewolfadex/tilerwolfadex/elm-open-api[00:02:55] Seeing Elm everywhereElm × Haskell Intersection from heyakyra[00:04:45] Going all-in on programming[00:10:23] "Just make it work"[00:13:18] Discovering Elm[00:25:27] Helping to build stuff with Elm while at SquareFarmers' market civic hacking by Dillon KearnsJeroen Engels' elm-review[00:28:39] Strategies for introducing Elm[00:35:09] Productivity & "the culture of moving a little bit slower"Elm Town 55 – From algorithms & animation to building a decentralized finance app[00:41:09] Introducing elm-review rules"Code is the Easy Part" by Evan CzaplickiDucks by Wolfgang Schuster[00:54:20] Elm at Vendr[00:58:09] Using Elm at scaleBring Your Own DOM – Part 1 – Portals by Wolfgang Schuster, as promised[01:03:43] Strategies for adding web componentsWolfgang's Fluent-Web internationalization web components[01:07:29] RocRoc[01:10:49] PicksWolfgang's picksStacy London on Front End Happy HourA Life Well Wasted by Robert AshleyJared's picksMatthew Griffith's elm-codegenKafka on the Shore by Haruki Murakami
Katja Mordaunt talks about Elm vibes versus other programming communities and gives us the low-down on Elm Camp.Thanks to our sponsor, Logistically. Email: elmtown@logisticallyinc.com.Music by Jesse Moore.Recording date: 2023.04.14GuestKatja Mordaunt (https://katj.am/)Show notes[00:01:00] Introducing Katja Mordauntcodereading.club"Growing an Elm Project with the Whole Team" at elm-conf 2019Functional Geekery Episode 140 – Katja Mordaunt and Adam WarskiElm Camp Europe[00:02:01] Computing in the 80's in SoCal[00:05:53] Switching careers[00:09:47] Commonalities in leading teams from film to computing[00:11:44] How Elm has a more accessible vibe than other programming communitieselm-conf 2017[00:15:22] How Katja discovered Elm[00:25:13] Code Reading Club[00:34:18] "How has being an Elm advocate helped to connect to the wider development community?"It Will Never Work in TheoryStrange Loop[00:37:10] Elm apps are not fragileguide.survivingeconomicabuse.orgyoumatterhaven.org.uk[00:40:27] Elm feels less stressful[00:47:07] Elm CampElm Online Meetupelm.camp[00:59:57] PicksKatja's picksThe Programmer's Brain byFelienne HermansEric NormandGrokking SimplicityThe Eric Normand PodcastJared's picksConsoleIf Hemingway Wrote JavaScript by Angus CrollSimon Lydell's elm-watchThanks, everyone, for coming to Elm Town! If you're enjoying the show, please share it with friends and like/rate it on your podcast platform.
Tessa Kelly shares her experience unblocking users while building quality software, explains how to avoid the "accessibility dongle" using the Elm philosophy, and considers some tesk9/accessible-html design changes.Thanks to our sponsor, Logistically. Email: elmtown@logisticallyinc.com.Music by Jesse Moore.Recording date: 2023.04.04GuestTessa Kelly (https://github.com/tesk9)Show notes[00:00:13] Sponsored by Logistically[00:00:47] Introducing Tessa Kelly (she needs no introduction)Elm Town 9 - Getting StartedElm Town 30 - Accessibility with Tessa KellyElm Radio - (2020) Holiday Special!Elm Radio - Accessibility in Elmtesk9/accessible-htmltesk9/palette"Functional Data Structures" at elm-conf 2016"Accessibility with Elm" at elm-conf 2017"Writing Testable Elm" at elm-conf 2019Software Unscripted - Accessibility in Practice with the Accessibilibats!
Aaron Strick shares what it was like learning Elm at NoRedInk, and explains some of the "zany" (delightful) ways Elm is used at Brilliant.Thanks to our sponsor, Logistically. Email: elmtown@logisticallyinc.com.Intro music by Jesse Moore.Outro music (The Elm Song) by Matt Farley. (Commissioned by Michael Glass for elm-conf 2019.)Recording date: 2023.03.10GuestAaron Strick (https://aaronstrick.com/)Show notes[00:00:56] Introducing Aaron Strick[00:01:47] An eclectic background[00:05:12] The impetus for Aaron's journey into computers[00:07:10] Learning Elm at NoRedInk"A Farewell to FRP" by Evan Czaplicki on the move away from signals to The Elm Architecture.[00:10:32] What Aaron likes about Elmiselmdead.info[00:13:27] Challenges when learning Elm as first functional language[00:19:33] Mentors at NoRedInkElm Town 15 - Spotlight on Hardy JonesElm in Action by Richard Feldman"Haskell, in Elm terms: Type Classes" by Tereza Sokol[00:23:26] Richard gives us a memorable moment from NoRedInk[00:27:27] Benefits of the holistic approachElm Town 55 – From algorithms & animation to building a decentralized finance app with Dwayne CrooksDiscourse post with Cal Newport quote & how Evan works[00:30:18] Brilliant ways to use Elm"Diagrammar: Simply Make Interactive Diagrams" by Pontus Granström (Strange Loop 2022)Year End Review 2022 post on Aaron's website about working on a mathematical input boxBrilliant.org math courses[00:52:56] Using elm-pages to build aaronstrick.comaaronstrick.comelm-pages.comAaron's music (including the "Turtlehead Poo" cover)[00:59:02] PicksAaron's picksCSS for Javascript Developers by Josh W. ComeauEverything Everywhere All at OnceJared's picksCourtney BarnettParable of the Sower by Octavia E. ButlerThanks, everyone, for coming to Elm Town! If you're enjoying the show, please share it with friends and like/rate it on your podcast platform.
Théophile Kalumbu comes by to talk about how Elm makes developing a frontend fun, building a design system explorer, iterating quickly, and getting Elm to production.Thanks to our sponsor, Logistically. Email: elmtown@logisticallyinc.com.Music by Jesse Moore.Recording date: 2023.03.06GuestThéophile Kalumbu (@kalu_theo)Show notes[00:00:56] Some of Théophile's contributions to Elmkalutheo/ elm-ui-explorerTalk "Building a Design System with Elm" at Elm Europe 2019Recently talked about Elm on the French podcast "If This Then Dev"[00:02:35] Finding passion in programming through Nintendo games[00:09:20] Learning functional programming through React, then Elmlodash/fp[00:11:34] Elm stands apart to make developing a frontend funElm documentation requirements[00:13:29] "Why don't you do it in Elm?"To the Elm audience member at the Elm meetup in Paris who encouraged Théophile to make Elm UI Explorer, if you're listening, please contact Jared (elmtown@jaredmsmith.com) or Théophile (kalutheo@hotmail.com or on Twitter @kalu_theo) to say "Hi".[00:18:10] Don't be afraid to start small"Compilers as Assistants" by Evan Czaplicki"Incremental Type-Driven Development" by Dillon Kearns at Elm Europe 2019dmy/elm-doc-preview[00:26:48] Getting Elm to production at Veepee[00:32:26] Elm as a double-edged sword of reliabilityDillon Kearns' elm-graphql[00:39:48] How Elm has changed the way Théophile writes software in general[00:44:33] PicksThéophile's picksDomain Modeling Made Functional by Scott WlaschinRichard Feldman's elm-cssRichard's Frontend Masters coursesIntroduction to Elm, v2Advanced ElmGeorges Boris' elm-bookJared's picksLuca Mugnaini's Elm 2022, a year in reviewMatthew Griffith's elm-uiThanks, everyone, for coming to Elm Town! If you're enjoying the show, please share it with friends and like/rate it on your podcast platform.
Dwayne Crooks stops in to share his appreciation of algorithms, experience learning Elm, challenges building Elm 2048, and how he uses Elm at work to build things like the decentralized finance app, Qoda.Thanks to our sponsor, Logistically. Email: elmtown@logisticallyinc.com.Music by Jesse Moore.Recording date: 2023.03.07GuestDwayne Crooks (https://dev.to/dwayne)Show notes[00:00:56] Some of Dwayne's contributions to ElmMaintains the BuiltWithElm websitePublished dwayne/elm-naturalBuilt 2048 game clone[00:01:51] How Dwayne became interested in programming[00:05:37] Discovering Elm[00:10:04] Previous experience with functional programmingStructure and Interpretation of Computer Programs (SICP) by Harold Abelson and Gerald Jay Sussman with Julie Sussman[00:13:49] Diving deeper into Elmdwayne/elm-random-quote-machinedwayne/elm-markdown-previewerdwayne/elm-drum-machinedwayne/elm-calculatordwayne/elm-raterdwayne/elm-tictactoe[00:16:46] elm-2048dwayne/elm-2048[00:19:31] Elm Radio rocks![00:19:46] Describing animation challengeDiscourse postElm 3D Pool on itch.io"Elm 3D Pool Game Collaboration" blog post[00:29:56] Experiments lead to building a career using Elmdwayne/elm-super-rentalsBuiltWithElm websiteRealFolkElm Town 36 - The Risk of Elm with Dhruv Dang[00:35:31] Debugging a custom data interchange parserHeisenbug[00:46:48] Building Qoda, a decentralized finance appQodaElm Guide chapter "Ports"[00:57:13] Jared "just" starts generalizing on how folks might do JavaScript interopJared makes generalizations here that work well for many cases but do not apply for every situation. For example, interop with UI tools such as a map would make more sense with custom elements rather than ports.Check out Dwayne's post on Discourse explaining how ports are used in Qoda.If you're stuck, please ask the community on Elm Slack or Discourse.[00:59:10] elm-naturaldwayne/elm-naturalCoury Ditch's elm-bigint[01:02:12] Cal Newport and the way Evan worksDiscourse post with Cal Newport quote & how Evan worksDisclaimer: Comments about how Evan works are based on our outside observations.[01:04:50] PicksDwayne's picksStructure and Interpretation of Computer Programs (SICP) by Harold Abelson and Gerald Jay Sussman with Julie SussmanHow to Design Programs: An Introduction to Programming and Computing by Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, & Shriram KrishnamurthiCal Newport's booksSo Good They Can't Ignore YouDeep WorkDigital MinimalismA World Without EmailEssentials of Programming Languages by Daniel P. Friedman, Mitchell Wand, and Christopher T. HaynesJared's pick "The Importance of Ports" by Murphy Randle
Kevin Yank shares the challenges Culture Amp faced when scaling Elm & React with a Design System team in the middle, and how an acquisition tipped the ultimate decision to move Elm from “adopt” to “contain” at the company.Oh yeah, and there's a new host, Jared M. Smith...stay tuned for more episodes!Thanks to our sponsor, Logistically. Email: elmtown@logisticallyinc.com.Music by Jesse Moore.Recording date: 2023.04.06 (07 on Kevin's side of the world.)GuestKevin Yank (kevinyank.com)Show Notes00:01:03 Some of Kevin's contributions to Elm"Developer Happiness on the Front End with Elm""Elm in Production: Surprises & Pain Points""Elm at Scale: More Surprises, More Pain Points"cultureamp/elm-css-modules-loader00:01:45 History of Elm at Culture AmpElm Town 10 – About being "in production"Elm Town 14 – Spotlight on Kevin Yank00:04:49 "Why didn't you just…"Evan Czaplicki's talk "The Hard Parts of Open Source"00:05:54 The exciting challenge: styling Elmelm-css-modules-loader00:10:50 Sharing a design system00:13:48 Design System team challenges00:16:30 Acquiring a large React codebase00:17:24 Upgrading to Elm 0.1900:19:24 Momentum before the acquisition00:24:12 Communicating the decision to “contain” Elm00:32:43 An alternative reality with Elm for Culture Amp00:42:26 How Elm changed the way that the teams at Culture Amp work00:44:34 Elm as a secret weapon for recruitment00:48:00 “Why didn't you just use web components?”00:49:25 Kevin's blog postOn Endings: Why & How We Retired Elm at Culture Amp00:55:56 Success, or how never adopting Elm at Culture Amp would be worse00:59:34 Take responsibility for user experiencesEvan's tweet01:00:23 Reminiscing on past episodesElm Town 48 - Making Little Games Like PresentsElm Town 51 – You went down the well? That's the cheat way!Elm Town 37 - Upgrading to Elm 0.19 with Luke Westby & Richard FeldmanElm Town 36 - The Risk of Elm with Dhruv Dang…all of them ;)01:06:15 Elm Radio rocks!01:08:10 ThanksKevin YankXavier HoMurphy RandleFergus MeiklejohnFormer sponsorsListeners...and many more
Kolja Lampe takes us on a deep dive into the internals of the Elm Language Server that powers a growing number of editors' Elm support, and explains what motivates him to continue to spend more time building tooling for his favourite front end language than he does using the language itself!
Aaron VonderHaar returns to the show for a deep dive on automated tests, test-driven development, and elm-program-test, a new high-level test framework for Elm.
Joseph Ni (aka Mordrax) shares the twisting tale of how an obscure 90s video game got him his first job with Elm, and how it brought him face to face with 10,000 lines of legacy code.
Aaron VonderHaar shares the origin, history and plans for the future of elm-format and a new, related tool!
Ian Mackenzie shares the history of elm-geometry, elm-units and elm-3d-scene, and how he hopes to one day see them used to design a world-championship-winning robot – or a skyscraper.
Martin Stewart tells the behind-the-scenes story of how his game Circuit Breaker (built entirely in Elm, of course) came to be, starting with an ambitious plan to surprise his sister on her birthday.
Stöffel talks about Jetpack, a simplified build tool that NoRedInk built to replace webpack, and how it started his journey to learn Haskell and eventually end up on the team behind NoRedInk's next-generation, Haskell-based server-side architecture.
Richard Feldman joins us to mark the content completion of his book, “Elm in Action”.
Jeremy Fairbank, the author of “Programming Elm” (Pragmatic Programmers), visits Elm Town to talk about his new book and how it teaches Elm, and about writing tech books in general.
Members of the organising teams of all four major Elm conferences – elm-conf, Elm In The Spring, Elm Europe, and Oslo Elm Day – come together to discuss what goes into a successful Elm conference, the lessons they've learned along the way, and what we can expect at their next conference!
Keith Lazuka and AJ Alt from Microsoft share their experience writing the amazing Elm language support package for the IntelliJ family of integrated development environments.
Erkal Selman shares the story behind Kite, a web application for drawing and exploring directed graphs written entirely in Elm.
Brian Hicks stops by to talk about elm-particle, a handy particle physics simulation you can use to throw confetti across your users' screens!
Manuel Fuchs shares what he learned by taking on a very unusual Elm project: a Nintendo Game Boy emulator!
Annaia Berry and Ossi Hanhinen share previously unreleased details of an important client project, and why their choice of Elm cost Annaia her job.
Robin Heggelund Hansen (Bekk Consulting) shares the very personal story that led to him contributing improvements to List, Dict and Array in Elm 0.19.
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.
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.
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.
Xavier Ho visits Elm Town to talk about creating (and pen-plotting!) generative art with Elm.
Murphy welcomes Kevin Yank as the new host of Elm Town, then revisits his elm-conf 2017 talk with some fresh thoughts about ports.