Listen

Description

What can you do with Elm?

Different techniques for extending elm

elm-hot and elm-hot-webpack-loader

Pitfalls and considerations

Codegen

Macros

Provide a platform with extensions in mind when you build tools so you don’t require users to hack

When you build a tool, think about the mental model for uses, let that guide you. Avoid leaky abstractions

Be opinionated about the core things, and unopionated about what’s not essential to the tool