Elm Town

Jared M. Smith
undefined
Oct 17, 2023 • 51min

Elm Town 67 – Breaking things down with Gingko Writer

Adriano Ferrari talks about how Elm allows him to solely support Gingko Writer and make progress on new projects while also homeschooling.Thanks to our sponsor, Logistically. Email: 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 🧘Gingko Writer
undefined
Oct 3, 2023 • 1h 4min

Elm Town 66 – A gateway to scientific research

Chris Martin shares how he grew Elm wings while building Exosphere, a user-friendly, open-source tool to help scientists do research.Note: Jared's audio quality isn't great.Thanks to our sponsor, Logistically. Email: 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
undefined
Sep 19, 2023 • 1h 34min

Elm Town 65 – Let's roll with it

We review Jeroen Engels' journey with Elm from ESLint to elm-review. Jeroen even gives tips on how to introduce rules to a team.Thanks to our sponsor, Logistically. Email: 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 🎉[01:00:47] Disable comments"Why You Don't Trust Your Linter" by Jeroen Engels at GOTO Copenhagen 2022elm-format[01:07:19] Stopping the bleed"Stop the bleed" on Jeroen Engels' blog[01:10:46] Jared's failure when introducing NoUnused rules"Elm Town 60 – Productivity and the culture of moving a little bit slower" with Wolfgang Schuster[01:13:56] Jeroen's tips on introducing rules"Elm Radio 88 – Avoiding Unused Code" on Jeroen Engels' blog[01:23:24] When to run elm-reviewelm-watch[01:29:30] PicksJeroen's Pickssegakcap by John Pavliklue (lue-bird)'s packagesSiriusStarr's packagesAjin: Demi-HumanJared's PickSoftware Unscripted hosted by Richard Feldman
undefined
Sep 5, 2023 • 1h 22min

Elm Town 64 – The network effect

Martin Stewart comes back to share his experience using Elm and Lamdera to make all the things, from games to professional apps.Thanks to our sponsor, Logistically. Email: 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
undefined
Aug 22, 2023 • 1h 11min

Elm Town 63 – Opening the doors of functional programming

Join Mika Naylor on her journey with functional programming through the doors of Elm to Elm Land and beyond.Thanks to our sponsor, Logistically. Email: 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 🌈[00:02:09] Fan sites and forums[00:04:44] From Emily, "How did you first get excited about Elm?"[00:11:17] Elm as a gateway drug to functional programming[00:18:17] Not disempowering teams[00:22:25] A community of makersr/elmElm Discourse[00:27:55] Experience using Elm LandElm Town 62 – The map to Elm LandWyrhta Ceramics (sourceElm Town 6 - The Founding Story - Evan talks about inspiration for explicit imports ~32:00[00:42:23] DhallDhall[00:44:50] Fearless refactoringMatthew Griffith's elm-ui[00:52:46] Collaboration with machine learning modelsWyrhta Ceramics - Fey Mood - Works made in collaboration with ML models, like GPT@mika@hordburh.autophagy.io - Mika's Mastodon[01:01:48] Stoicism & ElmMeditations by Marcus Aurelius2023 Resolutions"Make Reliable Web Apps Without JS Fatigue" by Jared M. Smith at Detroit Tech Watch 2019[01:05:20] PicksMika's PicksLearn You a Haskell for Great Good! by Miran LipovačaThinking in Systems by Donella H. MeadowsJared's PicksAll things Mouse Reeve"Mapping Imaginary Cities" by Mouse Reeve at Strange Loop 2018"Minimalist Piano Forever" by Mouse Reeve at Strange Loop 2019 (listen at gnossiennes.mousereeve.comBookWyrmPlease contact me elmtown at jaredmsmith.com to recommend/share climate-related work using Elm.
undefined
Aug 8, 2023 • 54min

Elm Town 62 – The map to Elm Land

Ryan Haskell-Glatz talks about making Elm mainstream, learning through iterations of elm-spa, and how experiences at Vendr shaped Elm Land.Note: the quality of Jared's recording is off and there are technical difficulties with the video at the end.Thanks to our sponsor, Logistically. Email: 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
undefined
Jul 25, 2023 • 1h 30min

Elm Town 61 – Turning the pages with Dillon Kearns

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 🎉[00:01:54] Links between experiences as an agile coach and piano player and how that relates to programming?[00:04:20] Do you really want to do what it takes to do that thing?Elm Radio 71 - Deliberate PracticeA Software Journey in Steps[00:15:08] Getting into programming[00:20:48] Defining moments[00:23:25] Discovering Elm"Facilitating Technology Change Through Cultural Change" by Grant Maki"Make Reliable Web Apps Without JS Fatigue" by Jared M. Smith[00:28:39] ADHDElm Radio 68 - Elm and ADD"Work 2.0 - the interruptible programmer" by Steve Streeting[00:32:08] Mentors[00:33:39] Mobster and the Elm communityMobster[00:42:36] Jamming on jazz improvKafka on the Shore by Haruki Murakami[00:52:55] Finding time for experimentation & learningLean Startup by Eric Ries[00:56:49] How to make an incremental learning path with elm-pages[01:02:33] New features in elm-pages v3Elm Radio 75 - elm-pages scriptsElm Radio 86 - elm-pages v3Elm Radio 81 - elm-form[01:12:48] Elm and AIElm Radio 80 - Elm and AI"Assume ChatGPT is Lying" by Kevin Yank[01:16:18] Sponsored by Logistically[01:16:59] Seeing how other folks are using ElmElm Radio 67 - Elm at a Billion Dollar Company with Aaron White[01:19:29] PicksDillon's picksGetting Things Done by David AllenThingsNonviolent Communication by Marshall Rosenberg"Practical Refactoring - How to clean code in many small steps" by Llewellyn Falco and Woody ZuillJared's requestIf you work on addressing the climate crisis using Elm, I'd love to have you on the show. Please email me elmtown@jaredmsmith.com.
undefined
Jul 11, 2023 • 1h 14min

Elm Town 60 – Productivity and the culture of moving a little bit slower

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
undefined
Jun 27, 2023 • 1h 6min

Elm Town 59 – Elm Camp with Katja Mordaunt

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.
undefined
Jun 13, 2023 • 58min

Elm Town 58 – Unblocking users with quality software

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! 🦇[00:01:25] Tessa is stealing her brother's life[00:03:48] The early days of Elm at NoRedInkNoRedInk/noredink-ui"The life of a file" by Evan Czaplicki at Elm Europe 2017[00:08:17] Motivation for building tesk9/accessible-htmlThe Four Principles of Accessibility - POUR[00:12:40] Not disempowering people"Don’t assume that you’re the default. Make space for there to be other ways of being.” - runner Lauren Fleshman on the Daily Stoic podcast[00:18:32] The business motivation for accessibilityVoluntary Product Accessibility Template (VPAT)[00:25:51] The tests are there for you[00:28:07] Using Elm philosophy to avoid the "accessibility dongle"Elm philosophy tweet[00:34:31] accessible-html design ideas[00:44:53] How do you feel about CSS?[00:49:00] What's going on at NoRedInk?"Word Labels" by Tessa Kelly on the NoRedInk blog.[00:52:35] PicksTessa's picks"Research Through Broken Lenses: The Need to ‘Shift Left’ in UX Research" by Michele Williams at axe-con 2023All of the axe-con 2023 talksJeroen Engel's elm-reviewJared's picksAaron VonderHaar's elm-program-testLucky Man by Michael J. FoxThe End of This Day's Business by Katharine Burdekin

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app