Tune in to the tools and techniques in the Elm ecosystem.
…
continue reading
…
continue reading
Storm Hour - Official radio show of Melbourne Storm. Every Tuesday on SEN 1116AM or online at www.sen.com.au
…
continue reading
The latest audio clips from Melbourne Storm of interviews, insights and including clips from the SEN Melbourne Storm Hour. SEN Melbourne Storm Hour broadcast every Tuesday on 1116AM from 8:00pm - 9:00pm. Follow @melbournestorm on Twitter.
…
continue reading
On this episode we have on comedian Chris Scopo! Chris and I talk about his stand up, his time on the You Know What Dude podcast with Robert Kelly. Our sports fandom including our complicated relationships with the Mets and Yankees. Tune in and Enjoy! Find Chris at: https://www.youtube.com/@chrisscopo2155 https://www.instagram.com/chrisscopo/ --- S…
…
continue reading
On this episode, recurring guest Ryan and I chat about the College Football Playoff, the NBA season and give out our picks for the NFL Divisional Playoff Round. --- Send in a voice message: https://podcasters.spotify.com/pod/show/eamon-sheerin/message
…
continue reading
On this episode my girlfriend Bridget and I discuss our Disney vacation, our running goals and one of her favorite figures in sports history. --- Send in a voice message: https://podcasters.spotify.com/pod/show/eamon-sheerin/message
…
continue reading
Talking Ohtani signing, CFB Playoff, NBA, NHL, Running, and Coaching, latest movies and binging The Bear on Hulu. --- Send in a voice message: https://podcasters.spotify.com/pod/show/eamon-sheerin/message
…
continue reading
The cost of JavaScript in 2019 (discusses the cost of JSON parsing strings vs. JS JSON literals in this section) img tag lazy attribute dillonkearns/elm-bcp47-language-tag jfmengels/elm-review-unused Mario Rogic's gist on the reasons code splitting can't be done right now with Elm's compiler internals Breaking up with SVG-in-JS blog post HTML use t…
…
continue reading
1
095: elm-open-api with Wolfgang Schuster
1:18:10
1:18:10
Play later
Play later
Lists
Like
Liked
1:18:10
Wolfgang Schuster (github) (twitter) elm-open-api (NPM package) (Elm package) Akita (now part of postman) JSON Schema dillonkearns/elm-form Wolfgang's Effortless SDKs blog post GraphQL Custom Scalar Codecs feature in dillonkearns/elm-graphql elm-units package Open API Generator swagger-elm elm-open-api Real World example…
…
continue reading
1
094: elm-concurrent-task with Andrew MacMurray
1:02:34
1:02:34
Play later
Play later
Lists
Like
Liked
1:02:34
Andrew MacMurray (github) (site) elm-concurrent-task lobanov/elm-taskport elm-pages v3's BackendTask API elm-review-simplify 0ui/elm-task-parallel package elm/core Task API lamdera-program-test elm-pkg-js - A standard for shipping simple JS with Elm Packages elm-concurrent-task pipeline worker example…
…
continue reading
1
093: elm-visualization with Jakub Hampl
1:12:05
1:12:05
Play later
Play later
Lists
Like
Liked
1:12:05
Jakub Hampl (github) (site) elm-visualization elm-visualization intro guide elm-visualization's Scale API D3 selections elm-vega and elm-vega-lite elm-visualization's example gallery gampleman/elm-example-publisher WGS84 spec avh4/elm-color elm-community/typed-svg folkertdev/one-true-path-experiment elm-visualization 2.4.0 release notes Weather rad…
…
continue reading
1
092: Elm News with Wolfgang Schuster
1:16:35
1:16:35
Play later
Play later
Lists
Like
Liked
1:16:35
Wolfgang Schuster (github) (twitter) Elm Weekly Elm Camp segakcap Elm Online Meetup Elmcraft Elm Land Elm at a Billion Dollar Company episode Elm 2022 Year in Review post The Elm Discourse Casper Schipper's audio/visual art piece Email elmweekly.wolfgang gmail.com to suggest links for the newsletter…
…
continue reading
1
091: Code Reading Club with Katja Mordaunt
1:17:57
1:17:57
Play later
Play later
Lists
Like
Liked
1:17:57
Katja Mordaunt (github) (website) Code Reading Club Code Reading Club's GitHub Felienne Hermans The Inner Game of Tennis Felienne's book The Programmer’s Brain Scaling Elm Apps Elm Radio episodeBy Dillon Kearns
…
continue reading
1
090: elm-land with Ryan Haskell-Glatz
1:08:32
1:08:32
Play later
Play later
Lists
Like
Liked
1:08:32
Ryan Haskell-Glatz (twitter) (youtube) (github) (sponsor) elm-land Elm Radio elm-spa episode Evan's talk Let’s be mainstream! "Take responsibility for user experiences" (from the Elm philosophy) Ryan's live stream video 🌱 Upgrading from elm-spa • Elm Land LIVE Ryan's experimental NPM tool css-in-elm elm-land guide's section on components Elm Radio …
…
continue reading
Jess and I talk about her basketball career, playing professionally overseas in Ireland and her initiative to help young women in sports; Write the Future. --- Send in a voice message: https://podcasters.spotify.com/pod/show/eamon-sheerin/message
…
continue reading
Elm Radio episode Funding Open Source with Evan Czaplicki Nonviolent Communication David Marquet TED Talk How Great Leaders Serve Others Elm Radio episode Developer ProductivityBy Dillon Kearns
…
continue reading
elm-review-unused Safe dead code removal in a pure functional language Elm Town 60 with Wolfgang Schuster - Productivity and the culture of moving a little bit slowerBy Dillon Kearns
…
continue reading
1
087: Evergreen Migrations with Mario Rogic
1:38:17
1:38:17
Play later
Play later
Lists
Like
Liked
1:38:17
Mario Rogic (GitHub) (Twitter) Lamdera Mario's Elm Europe talk Evergreen Elm Lamdera 1.1.0 release notes (automatic migration generator) elm-pkg-js specBy Dillon Kearns
…
continue reading
elm-pages scripts episode OptimizedDecoder in elm-pages v2 Netlify's DPR (Distributed Persistent Rendering) elm-pages v3 Express community adapter elm-pages v3 Session API Writing Great Docs episode dillonkearns/elm-form episode elm-pages v3 announcement postBy Dillon Kearns
…
continue reading
Ruby Enumerable module Ruby Shovel Operator Jeroen's Elmcraft post ESLint Equivalents in Elm Lamdera elm-ui elm-tailwind-modules elm-format lamdera/program-testBy Dillon Kearns
…
continue reading
Evan's Elm philosophy tweet elm-review docs elm-doc-preview elm-review-documentation elm-verify-examples sparksp/elm-review-forbidden-words elm-package-starter Idiomatic Elm Package Guide elm-book Elm Radio episode How (And When) to Publish a Package Docs for Developers bookBy Dillon Kearns
…
continue reading
elm-review Data Extractors elm-codegen elm-pages Scripts jfmengels/elm-review-license NoDeprecated Rule elm-review preventExtract function Brian Hicks' tree-grepper elm-review ModuleNameLookupTable jfmengels/elm-review-cognitive-complexity elm-coverage elmi-to-json Review.Test.expectDataExtract Jeroen's blog post Gaining insight into your codebase …
…
continue reading
1
NBA Playoffs, NHL Playoffs, Guardians 3, Kickball, Track and Field, Life Update
12:10
12:10
Play later
Play later
Lists
Like
Liked
12:10
WAKE UP PIRATE RADIO POD IS BACK!! --- Send in a voice message: https://podcasters.spotify.com/pod/show/eamon-sheerin/message
…
continue reading
1
082: Elm and Haskell with Flavio Corpa
1:26:30
1:26:30
Play later
Play later
Lists
Like
Liked
1:26:30
Flavio Corpa (github) Flavio's blog post series Giving Names to Stuff Running Out of Maps blog post Elm Radio Category Theory episode Functors Applicative Monad Quick check haskell cherry-core NRI prelude Scaling elm apps episode lexi-lambda comment about laziness in Haskell Effectful Haskell library undefined in Haskell Strange Loop conference tal…
…
continue reading
dillonkearns/elm-form Exploring a New Form API Design episode (discussion of some ideas that became dillonkearns/elm-form) Ellie example of elm-form Meetdown code that does additional checks to ensure that opaque type are trusted (sending unparsed data in Lamdera sendToBackend avoids this pattern) Lamdera example with elm-form elm-app-url dillonkea…
…
continue reading
ChatGPT GitHub Co-Pilot Tweet showing intermediary questions prompt engineering technique elm-gql episode Dillon's prompt engineering type puzzle examples Decode mapping solution (correct on first try) Markdown solution with 2 corrections from compiler feedback Dillon's Frame Then Fill In blog post describes a similar method to the GPT prompt…
…
continue reading
elm-codegen episode Elm Code Generation episode Scaffold API in elm-pages v3 beta Exploring a New Form API Design episode DHH Building a Rails blog in 15 minutes elm-pages Scripts episode Example of elm-pages AddRoute script elm-pair elm-review-html-to-elm alexkorban/elm-review-json-to-elmBy Dillon Kearns
…
continue reading
1
078: Color parameters in elm-tailwind-modules with Philipp Krüger
1:08:33
1:08:33
Play later
Play later
Lists
Like
Liked
1:08:33
Philipp Krüger, aka matheus23 (github) (twitter) matheus23/elm-tailwind-modules matheus23/elm-default-tailwind-modules TailwindCSS Introduction to elm-tailwind-modules Elm Radio episode Tailwind UI html-to-elm.com elm-review-html-to-elm package matheus23/elm-tailwind-modules-baseBy Dillon Kearns
…
continue reading
Simon Lydell (github) lydell/elm-app-url Short YouTube walkthrough Introducing elm-app-url John Kelly's blog post explaining the URL parser types understanding the design of elm/url Richard Feldman's conference talk explaining early elm-css syntax design ideas and changes over time The Design Evolution of elm-css and elm-test URLSearchParams in Jav…
…
continue reading
Lindsay Wardell (github) Vite ESM (native JS module import statement) esbuild Rollup Vitest Turbopack Vite SSR mode (for framework authors) vite-plugin-elm Docs on configuring Vite Lindsay's vite-elm-template Web Workers API Lindsay's blog post Utilizing Elm in a Web Worker elm-watch Elm Radio episode Article about finding Google Fonts embeds to be…
…
continue reading
elm-pages v3 (still in pre-release) elm-pages v2 DataSources are called BackendTasks in v3 Feels similar to elm/core Task (andThen, map, mapError) Script.log Minimal setup repo for running scripts wolfadex/elm-ink BackendTask.Custom mdgriffith/elm-codegen FatalError BackendTask.allowFatal Zod dillonkearns/elm-cli-options-parser (Elm package for par…
…
continue reading
1
074: Plug and Play Design Systems with Georges Boris
1:14:09
1:14:09
Play later
Play later
Lists
Like
Liked
1:14:09
Georges Boris (twitter) (github) (Uncover) elm-widgets Twitter Bootstrap elm-theme elm-theme Tailwind plugin elm-sortable-table philosophy in readme Confidenceman02/elm-select/latest/ tesk9/elm-accessible-html tesk9/palette elm-theme showcase site using Elm Book elm-theme theme generator Why Breaking Up with CSS-in-JS blog post Loading widgets Moda…
…
continue reading
Bobby Tables XKCD comic SQL injections DDoS attacks XSS (Cross-Site Scripting) attack prevention cheatsheet Jeroen's blog post Fixing vulnerabilities in Elm's virtual DOM HTTP cross origin cookie policy options Richard's Oslo Elm Day keynote where he discusses rolling your own tools for security reasons lukewestby/elm-http-builder Output Encoding a…
…
continue reading
Guests Mario Rogic (twitter) (github) Matthew Griffith (twitter) (github) Links Elmcraft.org Jeroen's Elmcraft article ESLint equivalents in Elm Martin Janiczek's Elmcraft article on Let Polymorphism Elmcraft project on GitHub Elmcraft discord elm-codegen elm-gql Matt's Strange Loop talk CodeGen with Types, for Humans, by Humans Tail recursion modu…
…
continue reading
Practice makes permanent Flow book by Mihaly Csikszentmihalyi Key Principles of Deliberate Practice Isolation Appropriate level of challenge Introspection Code katas Fuzz buzz Tennis kata Roman Numerals Kata Gilded rose Constraint games TDD is a core tenant of katas Exercism Martin Janiczek fuzz testing (and elm-test v2) episode Advent of Code Dill…
…
continue reading
vendrinc/elm-gql dillonkearns/elm-graphql elm-codegen The Insomnia API client has a graphql tool GraphQL variables Wrap early, unwrap late GraphQL Union Types GraphQL Enum types Dillon's Types Without Borders elm-conf talk GraphQL fragments Richard Feldman's talk Immutable Relational Data Elm Store Pattern episode remotedata package Elm Radio elm-g…
…
continue reading
Is TDD Dead? (TDD is Dead and associated video discussions with TDD experts) Roc-lang's tagged unions XP (Extreme Programming) 80-20 rule (i.e. Pareto Principle) Amanda Laucher's ScalaDays talk Types vs Tests Kent Beck's book TDD by Example dtwrks/elm-book Martin Janiczek's Elm Online talk on Storybook-driven development Talk with demo of program s…
…
continue reading
On this Episode we are live and in person talking with LI Kick legend Alex Suva! We talk how he joined LI Kick shortly after the inception of the league, his upcoming 500th Kickball game, his competitive nature and advice for new Kickball players. Tune in and Enjoy! --- Send in a voice message: https://podcasters.spotify.com/pod/show/eamon-sheerin/…
…
continue reading
Getting Things Done methodology Elm Radio Developer Productivity episode Elm Radio Parse, Don't Validate episode Scaling Elm apps Elm Radio episode Ruby's method_missing Ruby's Enumerble API methods Joël Quenneville's recommendation to write functions at a single level of abstraction elm-pages v3 API makes HttpOnly cookies opt-out instead of opt-in…
…
continue reading
Ryan returns to discuss the Sports Equinox, College Football; Futures, Picks and Analysis. Tune in and Enjoy! --- Send in a voice message: https://podcasters.spotify.com/pod/show/eamon-sheerin/message
…
continue reading
1
067: Elm at a Billion Dollar Company with Aaron White
1:24:58
1:24:58
Play later
Play later
Lists
Like
Liked
1:24:58
Aaron White (github) (twitter) Vendr (github) Vendr, Software Procurement Startup, Raises $150 Million at Unicorn Valuation - Bloomberg Make Impossible States Impossible Luke Westby's talk on Web Components Richard Feldman's 2016 meetup talk on Web Components elm-spa-example elm-spa elm-spa-realworld example Evan's elm-sortable-table repo Actor fra…
…
continue reading
1
066: elm-codegen with Matthew Griffith
1:21:04
1:21:04
Play later
Play later
Lists
Like
Liked
1:21:04
Matthew Griffith (twitter) (github) elm-codegen elm-syntax elm-syntax-dsl elm-ui Elm.Type.Type from elm/project-metadata-utils represents all possible Elm types elm-codegen announcement post on Discourse Guides from the elm-codegen repoBy Dillon Kearns
…
continue reading
Simon Lydell (twitter) (github) elm-watch Parcel build tool Building Trustworthy Tools Elm Radio episode Vite klazuka/elm-hot elm-tooling episode elm-watch run-pty example folder Simon's run-pty tool for running commands in parallelBy Dillon Kearns
…
continue reading
Pirate Radio welcomes on host of the Wavy New Yorker Podcast Elijah Taylor to discuss our Knicks and Nets, Jets and Giants and predict the Division winners in the NFL. We also give updates on where we are at in our running careers. Tune in and Enjoy! --- Send in a voice message: https://podcasters.spotify.com/pod/show/eamon-sheerin/message…
…
continue reading
1
064: Projects We Wish We Had Time For
1:21:46
1:21:46
Play later
Play later
Lists
Like
Liked
1:21:46
Sponsor: CareRev CareRev is looking for Senior Frontend Elm engineers (job listing). elm-review-simplify Elm Radio Root Cause of False Positives episode Dillon's pairing session using snapshot testing prototype with Corey Haines elm-snapshot-test prototype repo Approval testing elm-coverage elm-instrument Llewellyn Falco Gilded Rose kata video Idea…
…
continue reading
1
063: The Root Cause of False Positives
1:10:22
1:10:22
Play later
Play later
Lists
Like
Liked
1:10:22
Jeroen's tweet on the root cause of false positives Epistemology Isabelle and TLA+ (proof systems) Precautionary principle array-callback-return ESLint rule elm-review's ModuleNameLookupTable Jeroen's Safe unsafe operations in Elm blog post Jeroen's Lambda Days 2022 talk (video not yet published)By Dillon Kearns
…
continue reading
1
062: elm-test v2 with Martin Janiczek
1:23:07
1:23:07
Play later
Play later
Lists
Like
Liked
1:23:07
Martin Janiczek (github) (twitter) (youtube) elm-test episode Fuzzing is also known as Property-Based Testing Parameterized tests Martin's pure Elm text editor includes some fuzz tests Martin's pull request for the elm-test v2 changes Integrated shrinking vs the value-based (AKA type-based) approach Fuzz.andThen and Fuzz.filter (existed in 0.18 but…
…
continue reading
1
061: Exploring a New Form API Design
1:12:13
1:12:13
Play later
Play later
Lists
Like
Liked
1:12:13
Parse, Don't Validate etaque/elm-form Codecs episode Some similarities in the design for how you build up Custom Type codecs with elm-codecBy Dillon Kearns
…
continue reading
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 a good state adds cognitive load and makes debugging harder Make tools more predictable Clear mental model (avoid inconsistencies and leaky abstractions) Doing an operation through different means shou…
…
continue reading
On this episode we are joined by my High School teammate Jack Robbins. We talk our track days, basketball and where we are now in our lives and how much we miss the good old days. Tune in and Enjoy! --- Send in a voice message: https://podcasters.spotify.com/pod/show/eamon-sheerin/message
…
continue reading
Primitive Obsession episode Parse, Don't Validate episode Dillon's Entry Gatekeepers and Exit Gatekeepers blog posts Dillon's talk on semantic typesBy Dillon Kearns
…
continue reading
Martin Janiczek (github) (twitter) (youtube) Martin's Store Pattern talk Store Pattern example GitHub repo Gizra fetch pattern blog post elm-fetch, and Easier HTTP Requests to Reason with Gizra elm-fetch package RemoteData package RemoteData blog post How Elm Slays a UI Antipattern elm-program-test is useful for integration testing data loading elm…
…
continue reading
Martin Stewart (github) State of Elm 2022 GitHub Repo Brian Hicks' State of Elm talk from Elm Europe Brian's State of Elm 2018 blog post GitHub issues for state of Elm repo elm-pages showcase page Martin's GOTO conference talk - Hobby Scale: Making Web Apps with Minimal Fuss Evan's talk What is Success What's Working for Elm episode Martin's Elm On…
…
continue reading