So Elm 0.17 was just released. Go
read Evan's announcement; it's great. I'll wait.
Did you read it? Good.
I've known this was coming, and the consequences of it, for a few weeks. There
are a few things that will come out of this for DailyDrip's Elm topic:
- I'm going through right now to re-write all of the existing content to be
0.17-friendly. This means that you can go back through videos and content
that you already understood and see how they changed, or you can 'learn it
fresh' if you prefer that way.
- While I'm doing that, I won't be producing new content in the Elm topic.
There's no way I can think of to make it work without causing grief and really
not being useful, as there's going to be a learning curve for anyone that's
coming from 0.16 to 0.17 anyway. I think the time it takes will allow you to
come to grips with the changes, and you can follow along as I update the
- I'll send a couple of emails to subscribers as I go through everything to make
sure you know where the content stands in terms of being ported to 0.17.
The big takeaway is: I'm super excited about the changes that came in 0.17,
especially regarding effects managers for things like WebSockets, but it will
take a couple of weeks for everything to percolate out and get the topic moving
forward again. Evan's done some seriously great work with this release, and the
code I've been porting has come out substantially nicer and easier to reason
about, with less boilerplate.
Anyway, I've got a ton of rewriting to do, so I guess I'm done here. Thanks for
I've been building web-based software for businesses for over 18 years. In the last four years I realized that functional programming was in fact amazing, and have been pretty eager since then to help people build software better.