I found this more readable and understandable than the Haskell post, although I can't quite say why. It might simply be the repetition.
I'm really interested in Futhark, though I haven't found a project where it would be make sense to use it. But I feel like it has the same potential to make GPU programming not feel overwhelming the same way Elm did with frontend work for me.