- Woody Zuill on Turn Up the Good
- Mob Programming
Where Could We Turn Up the Good?Pure FP
- Elm 0.19 removing side effects
- Purity is what makes elm-review interesting
- Jeroen's post Safe dead code removal in a pure functional language
- No runtime exceptions
Useful Error Messages
Useful error messages
- Evan's 2017 Deconstructconf talk Evan Czaplicki On Storytelling
- Evan's talk What is Success?
Having a single language flavor
- Isomorphic code
- Meta frameworks (elm-pages, Lamdera, elm-spa)
Decoupled tools
- The community can iterate quickly and experiment with new changes
- elm-optimize-level-2 and elm-format are great examples
- elm-optimize-level-2 can make their way upstream and don't break Elm's guarantees or assumptions
- Robin Hansen's blog post series Successes, and failures, in optimizing Elm’s runtime performance
- Extensible Web Manifesto
- Platform should provide building blocks, not solve every specific use case
Stable Core
- Stable data layer, architecture allows ecosystem to evolve around it with less churn
Community Members Working on What They're Passionate About
- People passionate about a problem working on it in the ecosystem
Performance
- Leveraging Elm's unique characteristics for performance (immutability, static language, known types, etc.)
- Elm compiler performance - compiler speed matters
Content and Conferences
- Elm community content and conferences
- Elm Online meetdown
The Elm Philosophy
- Evan's Elm philosophy tweet
- Philosophy has influenced package design in the ecosystem
- Elm Slack #api-design channel