Podcasts by Elm Radio
Tune in to the tools and techniques in the Elm ecosystem.
Further podcasts by Dillon Kearns, Jeroen Engels
Podcast on the topic Technologie
All episodes
096: Optimizing Bundle Size from 2023-12-04T13:00
095: elm-open-api with Wolfgang Schuster from 2023-11-20T13:00
094: elm-concurrent-task with Andrew MacMurray from 2023-11-06T13:00
093: elm-visualization with Jakub Hampl from 2023-10-23T12:00
092: Elm News with Wolfgang Schuster from 2023-10-09T12:00
- Wolfgang Schuster (github) (twitter)
- Elm Weekly
- ... Listen
091: Code Reading Club with Katja Mordaunt from 2023-09-25T12:00
- Katja Mordaunt (github) (website)
- Code Reading Club
- Listen
090: elm-land with Ryan Haskell-Glatz from 2023-09-11T12:00
089: The Human Side of Open Source from 2023-08-28T18:53:22
- Elm Radio episode Funding Open Source with Evan Czaplicki
- Listen
088: Avoiding Unused Code from 2023-08-14T12:00
087: Evergreen Migrations with Mario Rogic from 2023-07-31T12:00
086: elm-pages v3 from 2023-07-17T12:00
085: Why We Care About Elm from 2023-07-03T12:00
084: Writing Great Docs from 2023-06-19T12:00
083: elm-review Data Extractors from 2023-05-22T12:00
082: Elm and Haskell with Flavio Corpa from 2023-05-08T12:00
- Flavio Corpa (github)
- Flavio's blog post series Listen
081: elm-form from 2023-04-24T12:00
080: Elm and AI from 2023-04-11T18:16:19
079: Scaffolding Elm Code from 2023-03-28T01:33:57
078: Color parameters in elm-tailwind-modules with Philipp Krüger from 2023-03-13T12:00
077: elm-app-url with Simon Lydell from 2023-02-27T13:00
- Simon Lydell (github)
lydell/elm-app-url
- ... Listen
076: Elm and Vite from 2023-02-13T13:00
075: elm-pages scripts from 2023-01-30T13:00
074: Plug and Play Design Systems with Georges Boris from 2023-01-16T13:00
073: Security in Elm from 2023-01-02T13:00
- Bobby Tables XKCD comic
- SQL injections
- DDoS attacks
- Listen
072: 2022 Holiday Special from 2022-12-19T13:00
Guests
071: Deliberate Practice from 2022-12-05T13:00
- Practice makes permanent
- Flow book by Mihaly Csikszentmihalyi
Key Princi...
Listen070: elm-gql with Matthew Griffith from 2022-11-21T13:00
069: Types vs. Tests from 2022-11-07T13:00
- Is TDD Dead? (TDD is Dead and associated video discussions with TDD experts)
- Roc-lang's tagged unions
- Listen
068: Elm and ADD from 2022-10-24T12:00
067: Elm at a Billion Dollar Company with Aaron White from 2022-10-10T12:00
066: elm-codegen with Matthew Griffith from 2022-09-26T12:00
065: elm-watch with Simon Lydell from 2022-09-12T12:00
064: Projects We Wish We Had Time For from 2022-08-29T12:00
Sponsor: CareRev
CareRev is looking for Senior Frontend Elm engineers (job listing).
062: elm-test v2 with Martin Janiczek from 2022-08-01T12:00
060: Building Trustworthy Tools from 2022-07-04T12:00
- Error messages should give three pieces of info
- The problem
- Why it's a problem
- How to go forward
- Needing to do magic incantations to get things into... Listen
059: Wrap Early, Unwrap Late from 2022-06-20T12:00
058: Elm Store Pattern from 2022-06-06T12:00
057: State of Elm 2022 from 2022-05-23T12:00
- Martin Stewart (github)
- State of Elm 2022 GitHub Repo
- Listen
056: elm-book with Georges Boris from 2022-05-09T12:00
055: Use the Platform from 2022-04-25T12:00
- Alex Russell's post Platform Adjacency Theory
- VoiceOver rotor utility
- Listen
054: Developer Productivity from 2022-04-11T12:00
Built-in quality (from Listen
053: Dead Code from 2022-03-28T12:00
- Oxbow code (code that was once used but is no longer in use)
- Jeroen's Listen
052: Category Theory in Elm with Joël Quenneville from 2022-03-14T12:00
- Joël Quenneville (Twitter)
- Elm's Universal Pattern episode
Lis... Listen
051: Primitive Obsession from 2022-02-28T13:00
- Solving the Boolean Identity Crisis (Elm Conf talk by Jeremy Fairbank)
- Listen
050: Large Elm Codebases with Ju Liu from 2022-02-14T13:00
- Ju Liu (twitter) (github)
- Elm at NoRedInk
Listen
049: Optimizing Performance with Robin Hansen from 2022-01-31T13:00
048: If It Compiles It Works from 2022-01-17T13:00
- Dillon's blog posts If It Compiles It Works and When ... Listen
047: What's Working for Elm from 2022-01-03T13:00
- Woody Zuill on Turn Up the Good
- Mob Programming
W... Listen
046: 2021 Holiday Special! from 2021-12-20T13:00
Our special guests
045: How We Learn from 2021-12-06T13:00
- Make impossible states impossible
- Teaching elm episode
- Dillon's first Elm project, Mobster pair/mob pro... Listen
043: Teaching Elm with Richard Feldman from 2021-11-08T13:00
042: Comparing TypeScript and Elm's Type Systems from 2021-10-25T12:00
- TypeScript and Elm have different goals
- Soundness is not a goal of the TypeScript type system Listen
041: elm-markdown from 2021-10-11T12:00
dillonkearns/elm-markdown
- Markdown was built to be friendly to humans more than pa... Listen
040: Phantom Builder Pattern from 2021-09-27T12:00
Phantom types (happens at compile time, not runtime)
Helps avoid things like adding centimeters and inches
039: elm-charts from 2021-09-13T12:00
038: Lamdera from 2021-08-30T12:00
037: Performance in Elm from 2021-08-16T12:00
elm-review-performance
- Tail call optimizations
- Jeroen's blog post o... Listen
036: elm-pages 2.0 from 2021-08-02T12:00
- Introducing
elm-pages
v2! - Pre-rendered pages
elm-pages
has a build step- Parse, Don'... Listen
035: elm-spa v6 from 2021-07-19T12:00
- Ryan Haskell-Glatz (Twitter) (GitHub)
elm-spa
V5 Doc... Listen
033: Accessibility in Elm from 2021-06-21T12:00
032: Elm's Universal Pattern from 2021-06-07T12:00
- Joël Quenneville (Twitter)
- Joël's blog post Elm's Universal Pattern <... Listen
031: Elm Code Generation from 2021-05-24T12:00
What's the source of truth?
Teach the Elm compiler about external things like schemas
- Listen
030: Debugging in Elm from 2021-05-10T12:00
- Rubber ducking
- Lay out your assumptions explicitly
- Veritasium video The Most Common Cognitive Bias
Elm... Listen
029: Writing an elm-review Rule from 2021-04-26T14:00:29
dillonkearns/elm-review-html-to-elm
(elm-review version of Listen
028: GitHub Actions from 2021-04-12T12:00
- Continuous Integration (CI)
- CD (Conti... Listen
027: elm-tailwind-modules from 2021-03-29T12:00
026: Funding Open Source with Evan Czaplicki from 2021-03-15T12:00
- #PLTalk programming language panels
- #PLTalk panel discussion on funding <... Listen
025: elm-ts-interop from 2021-03-01T13:00
elm-ts-interop
- Now-deprecated original library -
elm-ty... Listen
024: elm-program-test from 2021-02-15T13:00
- Aaron VonderHaar (github) (twitter)
elm-format... Listen
023: elm-format from 2021-02-01T13:00
022: elm-tooling with Simon Lydell from 2021-01-18T13:00
021: elm-review Tips from 2021-01-04T13:00
- The
npx
command runs NPM binaries from your shell
Some tricks to easily Listen
020: Holiday Special! from 2020-12-21T13:00
Our special guests
019: Scaling Elm Apps from 2020-12-14T13:00
- Richard Feldman's talk Scaling Elm Apps
- Life of a File Elm Radio episode
- Web ... Listen
018: Lighthouse Scores from 2020-11-30T13:00
Performance metrics
017: Codecs from 2020-11-16T13:00
miniBill/elm-codec
- JSON codec library- Listen
016: elm-graphql from 2020-11-02T14:33:09
015: Incremental Steps from 2020-10-19T13:00
- Dillon's Elm Europe talk Incremental Type Driven Development
- Test driven development
- Fake it till you make it <... Listen
014: The Life of a File from 2020-10-05T12:00
Evan Czaplicki's talk The Life of a File.
Richard Feldman's Listen
013: Make Impossible States Impossible from 2020-09-21T13:39:53
The talks
- Make Impossible States Impossible from Elm Conf 2016
- Listen
012: elm-spa from 2020-09-07T14:00:08
elm-spa
- Richard Feldman's
elm-spa-example
GitHub repo
011: Parse, Don't Validate from 2020-08-24T13:33:10
- Alexis King's article Parse, Don't Validate
the difference between validation and p...
Listen
009: elm-ui from 2020-07-27T14:34:27
elm-ui
package- Fewer overlapping ways to express views
- Listen
008: The Builder Pattern from 2020-07-13T16:20:34
What is a Builder?
- Init a builder data structure with a set of reasonable defaults
- Customize those defaults through a series of chained function calls
- Builders have ... Listen
006: elm/parser from 2020-05-25T13:32:37
What is a parser?
- yacc/lex
- AST (Abstract Syntax Tree) vs. CST (Concrete Syntax Tree)
- JSON decoding vs. parsing
- JSON decoding is validating a data structure t... Listen
005: How (And When) to Publish a Package from 2020-05-11T15:22:08
What is an Elm Package?
- Elm package repository
- Elm packages enforce SemVer for the public package API
- The Listen
003: Getting started with elm-review from 2020-04-08T16:30:44
002: Intro to Opaque Types from 2020-04-03T15:12:18
Opaque Types
Some patterns
- Runtime validations - conditionally return type, wrapped in Result or Maybe
- Guarantee constraints through the exposed API of the module (lik... Listen
001: Getting started with elm-pages from 2020-04-03T15:11:56
elm-pages hydrates into a full Elm app. It solves similar problems to what GatsbyJS solves in the ...
Listen