Tune in to the tools and techniques in the Elm ecosystem.
047: What's Working for Elm
      
        January 03, 2022
      
      
        1:15:54
      
      
        
          72.89 MB
        
      
      
        Downloads: 0
      
    
    
      - 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-reviewinteresting - 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-2andelm-formatare great exampleselm-optimize-level-2can 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