Elm Weekly - Issue #105
As many people are staying at home at this time, this week's issue is extra long: partial defunctionalisation, masonry layouts, file upload, animation with Animate.css, code linting, licence checking, and the phantom builder pattern.
Articles and Discussion
Interesting Discourse discussion of a technique which allows you to avoid storing functions in the model.
Luca Mugnaini demonstrates an implementation of a masonry layout with elm-ui. Demo.
Alex Korban experiments with using Animate.css in an Elm application.
Anthony Moffa shows how to make Elm and Rails/ActiveStorage play nice together for file uploads.
Tools and Projects
Wolfgang Schuster has a made a tool to list license information for your Elm dependencies.
Find more Elm tools and packages in the Elm Catalog.
In this livestream, Dillon Kearns and Jeroen Engels experiment with the "phantom builder" pattern, a technique which allows you to place extra compile-time constraints on the function call pipeline: