I see on this thread “HLS … a delightful editor experience”, “HLS is a real success story”.
I’ve been through the docos for HLS on github; I’ve looked for intro videos on youtube; I see only a handful of q’s on StackOverflow.
Is it HLS inside Visual Studio Code that @rae is using for those Tweag videos? Like Wordle #2 Setting up a Haskell project ? [**] I’d describe that series of videos as ‘telling’ rather than informative – as in telling me what a [expletive deleted] awful developer experience Richard’s toolset is giving, full of messages popping up all over the place, making suggestions half of which are wrong [ ], failing to make the suggestions that would be useful, fighting Cabal hell-with-bells-on. It seems to be a mess of unnecessary complexity.
I don’t get why anybody wants to work like that. Is there a video or doco that would encourage me to use this stuff? Don’t suggest something from a ‘brogrammer’ who starts with “'s’up guys”; don’t suggest something from a YouTuber with poor English who’s churning out stuff for the advertising revenue. (I do appreciate social media is difficult for those with English not as a first language; but if I’m trying to understand complex material, I don’t want an extra layer of complexity to understand an accent or strange grammar.) And is it too much to ask I should be able to read the screen? – If the screen content is what the presenter wants me to look at. Black mode might be all very well for moles in broom cupboards. My programming environment isn’t that.
[**] I hasten to say Richard’s videos before the Wordle excursion did give valuable insights in a kind of ‘Random Notes from a Compiler-Writer’s Diary’. (For those, I listened to the explanations/didn’t bother to try reading the screen.) I see also on that thread Richard is having to prune his time engaged with Haskell – then could I suggest don’t do any more Wordle videos. I’ve persevered with them up to a point, but so far I’ve abandoned every one at barely half way through, because the developer environment is so counter-productive to whatever programming point Richard is trying to make. (If Richard can hear somebody yelling at the screen, that’s me.)
[ ] I understand better now why AllowAmbiguousTypes
is causing so many questions on StackOverflow: GHC suggests to switch it on; VSCode makes it just too brainless to apply; newbie confusion ensues.