4 ms·
I'm not being dismissive. Well, I am dismissing a lot of industry people's opinions. Because they're bad. Just because people decide stuff for money doesn't me
by whateveracct 1y ago
I'm not being dismissive. Well, I am dismissing a lot of industry people's opinions. Because they're bad.
Just because people decide stuff for money doesn't mean I can't call them bad. Not everyone is equally skilled.
And your parable is exactly the issue. The unskilled and loud and whiny do often win, and it's a shame. I see it all the time.
(Also you're way overstating Nix as a "full blown FP language." It isn't hard to learn. I learned it just be existing on a project with it. Within 6mo, now I'm apparently a "Nix expert" and people now point at me as one of the people who "knows it" and "you can't expect everyone to know it like you do." idk maybe I'm some genius but I think it's more that I just don't have a bad personality.)
- eddythompson80 1y agoSo you are being dismissive. That's what you're doing. You're dismissing more than just "stuff for money". You're dismissing anything that doesn't fall under the "skill" or "technical" category. All software projects contain a human element. I was showing an example from my experience on how something like that could happen. > A perfectly capably (but perhaps a bit esoteric) technology is picked by a smart passionate person for a project. > The novel technology is in 1 isolated module that's mostly feature complete for the first 1-3 years. > People in the team/company deal with that "thing" as a blackbox more and more > 5-10 years later, mostly new team maintaining the project. They hate the weird choice of tech. "Why is only this one component different???" > People understand the contract with the "black box" very well, but HATE the "black box". People think "We can implement the black box contract very easily"
- whateveracct 1y agoYes I am dismissing. People don't have a right to not be dismissed if I judge them poorly. People are allowed to have bad professional opinions of others. And I am dismissing the types you describe specifically. I dismiss them (privately amongst the likeminded) at work all the time too. I just put them on a list in my head when they start spouting these sorts of bad values.
- Guvante 1y agoTwo things can be true in your hypothetical: 1. Someone was forced to maintain Nix and want to switch to easier to maintain tooling 2. That someone can lack in technical understanding of the problems they are facing The former doesn't negate the later. The way I would put it is sometimes you choose a worse option because the people you have available are better at that option. That doesn't mean you made a mistake but it does mean your lack of expertise sent you down a different path. And of course to finalize I will re-emphasize my "didn't make a mistake" comment. Ivory tower isn't a good idea either. But someone responding "it is too bad the company that built packages couldn't properly use the package tooling they depended on" can still be true in a situation where a company made the correct decision of dropping that package tooling.