spotifyovercastrssapple-podcasts

Hosted by

Dillon Kearns
Dillon Kearns
elm-pages, elm-graphql, Incremental Elm Consulting
Jeroen Engels
Jeroen Engels
elm-review, @Humio

Episodes

#017
Codecs
Codecs do two-way Encode/Decode. We talk about this pattern in Elm, and some codec tools for JSON and Bytes.
#016
elm-graphql
We talk about elm-graphql, how to organize your SelectionSets, and other best practices.
#015
Incremental Steps
We talk about the value of taking small steps, and techniques to help break problems down in Elm.
#014
The Life of a File
We revisit Evan's classic talk and dive into the process for how and when to split out Elm code into modules.
#013
Make Impossible States Impossible
We discuss two classic talks and how to apply the ideas of Make Impossible States Impossible to your codebase.
#012
elm-spa
We discuss the benefits that using the elm-spa framework bring to your codebase, and how to get started.
#011
Parse, Don't Validate
We discuss the Alexis King's article and how those techniques apply in Elm.
#010
elm-test
We discuss the fundamentals of test-driven development, and the testing tools in the Elm ecosystem.
#009
elm-ui
We discuss the fundamentals of elm-ui, and how to decide if it's the right fit for your team.
#008
The Builder Pattern
We discuss the tradeoffs of using the builder pattern and how to get started with it.
#007
Extending Elm
We discuss what Elm is intended for, techniques for going beyond that, and how to make tools nice to use when you do.
#006
elm/parser
We discuss parsers, how to build them in Elm, and how to try to make your error messages as nice as Elm's.
#005
How (And When) to Publish a Package
We cover the mechanics of publishing your first Elm package. Best practices for making a great package, and how to learn the API design skills to build great tools.
#004
JSON Decoders
We discuss the basics of JSON Decoders, benefits compared to JSON in JavaScript, best practices, and how to get started learning.
#003
Getting started with elm-review
elm-review lets you extend guarantees that Elm provides before running your code, by inspecting your project with custom rules that you write in pure Elm!
#002
Intro to Opaque Types
Opaque Types are a fancy way of saying "custom type with a private constructor." We talk about the basics, how to get started, and some patterns for using Opaque Types.
#001
Getting started with elm-pages
elm-pages lets you build fast, SEO-friendly static sites with pure Elm. We go over the core concepts, explain Static Sites vs. JAMstack, and give some resources for getting started with elm-pages.