"So why do we need variables? Well, variables are needed to do anything interesting in programming. If values couldn't change, then you wouldn't be able to do anything dynamic, like personalize a greeting message to the user visiting your site, or change the image displayed in an image gallery, etc." — from https://developer.mozilla.org/en-US/Learn/Getting_started_wi... Well, I don't know much, but having only studie…
No, the statement isn't nonsense. If variables always had the same value and "never changed" in Haskell, they wouldn't be variables. They could be hard-coded literals. You're just mistaking a claim about variables that change each time a program is run (which means they are initialized to a different value each time, whether mutable or immutable) vs. changing during the execution of a single run, which would require…
Still not very constructive or relevant criticism on the page though.