@clacke I dunno, I'm seeing a LOT more engineers talking about the need for some serious ethics in our industry.
@feoh @clacke In the 70s, it was a real concern over whether PLs can scale to larger software systems. In the 80s, it was cost/schedule overruns. In the 90s, it was distributed systems and independently marketable, reusable components. In the 00s, it was that every 5 years, programmers doubled in number, so there was no transmission of experience or wisdom from old to new generations of coders. In the 10s, it's exploits and their remediation, both hw and sw. Etc.
Civil, electrical, mechanical, et. al. forms of engineering have bodies of knowledge that change over decades, possibly centuries. Software engineering has a BOK that changes every 5 years. You *can't* evolve an engineering discipline from a field that is this volatile, *unless* you deliberately restrict your software (development) choices to well-known, well-proven sub-disciplines and tooling. The "crisis", then, seems to be its volatility, much more than its craftiness.
The topic was the phrase, "software crisis", a phrase that's been in the computing literature since at least the late 60s, as I recall. However, nobody has ever bothered (to my knowledge) to define what that crisis actually is.
With each decade, some new interpretation emerges, and it further dilutes what I believe to have once been the computing industry's first example of click-bait. Articles about the "software crisis" never solved any real problems, but it sure did sell magazines.
@vertigo @clacke That's very true. The click-bait-y articles obfuscate the real issues, but there are thoughtful people having real discussions about this. See an interview we did with "Glyph" from the Python community on the podcast I used to co-host:
Not only ethics, but perhaps also civics as well, as those skills can be useful when running open-source projects, or any other project where you're interacting with large numbers of potentially opposed parties.
Invite-only Mastodon server run by the main developers of the project It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!