Unnecessary _now_ perhaps, but not unnecessary when lodash was written. In 2009, when underscore.js came out (from which lodash was a fork) Array.every() was not something you could rely on. Chrome just came out a year earlier (and didn't support Array.every until version 4) and half the world was on IE 6-7-8
It got baked into the silicon valley culture for some reason. When the rebellious innovators à la Wozniak and the Berkeley folks merged with trillions of VC spewing finance bros, a weird amalgam was created where while everything is in reality about money, it needs to be sugar coated with drivel about wanting to change the world and solve world hunger via the application of middle out compression algorithms
Steve Job's return to Apple was not like this at all. For all his faults Jobs was never as erratic as Musk, and he never pulled stunts like causing 80% of the staff to be fired or leave, nor did he ever lock the buildings in Cupertino.
If Github had planned downtime every 3 months people would scream bloody murder, so the point stands that github's uptime is almost surely better than someone who selfhosts.
The irony is that the Canadian (and Quebec) government usually get flak for shoveling money and favours to Bombardier, not for refraining from doing it.
which is why phpbb or even (god forbid) reddit is more ergonomic to use for me. If the thread is enormous, then split it into pages. And if it's not enormous, the discourse solution ends up being heavier and slower than just loading the whole discussion at once.
Discourse's voodoo ends up being more annoying to me than useful, not unlike infinite scrolling.
(obviously this is all subjective..I can only speak to the fact that I get annoyed by it and thus instinctively avoid discourse when I can)
The fact that discourse hijacks ctrl-f drives me insane. Sometimes I want to jump to a particular part of a thread featuring a word quickly, but discourse gets in the way.
And, though this is more subjective, I find the UI confusing. I end up browsing the github issues or even reddit for answers to questions just to avoid discourse on projects that use it (discuss.linuxcontainers.org - I'm looking at you).
Clearly not a nodejs developer then! npm's insanely nested dependency graph caused me to hit the 260 character limit relatively regularly. (though this was several years ago, so maybe they have mitigations for that now)
I was under the impression gas leaks are supposed to be foul smelling, since the gas itself doesn't have an odor, and they add a foul-smelling additive for safety purposes.