They won't be, for legal liability reasons. Or if they are it'll be years from now, after any and all lawsuits, assuming crowdstrike hasn't been litigated into the ground by then (6 ft under, to be precise).
But the real cause is a broken engineering culture: no matter the languages or other tools you use, nothing can save a company from a "it's Friday, this is a quick patch, what could go wrong?" type of mentality.
If a change goes into production, it should, without exception, propagate through a whole CI/CD street, which includes a barrage of (applicable, of course) unit and integration tests. If that isn't possible then it should be done manually. But it definitely shouldn't be skipped, even if the change seems trivial.
Because it's never about the change in isolation; rather it's about how that change affects anything else it might interact with.
And the deeply unpleasant truth is that that is about unhappy paths, which grow combinatorially relative to happy paths, which is why companies are inclined to skip investigating/handling them in the first place. And yet, managing those error paths and associated failure modes is essential for robust software.
I have to say, I've never felt any pressure wrt that one way or the other. But, at the same time, there are lots of very high quality extant libraries, and if one of those will do, that of course has my preference.
But just to make the point, if I ever needed to deserialize some random config format that was used by an Ancient⢠application, I'd just go ahead and implement that.
Ultimately it's just pragmatism on my part I guess.
I guess that depends on what meaning one associates with that phrase
Personally my view is:
This forum, and IRLO with it, both is and should be welcoming to all walks of life. No ifs or buts about it.
And that it feels that way (at least to me) is a testament to the good and largely underappreciated work the mods have been doing on both forums. So I'd just like to take 1 sec and give them a shout out. You guys rock!
But I'm equally happy that this was, is, and remains a tech forum first and foremost, rather than a platform for politically-minded people. If it was the latter, personally I'd instantly be much less motivated to engage.
But again, that's just me, and I don't know if the phrase refers to any of what I've said above.