Thanks for the detailed feedback, I’ll have to distill those pointers down and get used to slightly larger programs. I’m starting to struggle to grasp concepts a bit — I think finding other examples/tutorials helps.
I found another great example of Http.get with a simple string at Beginning Elm. I think it helps having each functionality isolated so you can properly see what’s going on.
That tutorial also has a problem with cors — even though you’re serving both servers on localhost — but thankfully you can change the heading returned by the server with --cors flag to allow it.
So NetworkError could be anything then! I like the fact that you can keep the Debug.log separate in a let. Nice.
I’m sure I’ll learn more about error-checking and security either in the book, or further research.
Thanks so much!