Brendan wrote:So, you're essentially a secretary who isn't doing any programming,
Uhm, correct me if I am wrong, here, but isn't your profession/livelihood in residential construction (I don't recall of that is you or a relative of yours, sorry), and programming is a hobby of yours?
Mind you, this isn't a knock about your programming skills - your knowledge and skill stand head and shoulders over that of most the people who are making US$150K per year for grinding out e-commerce websites, and honestly, I wouldn't recommend the programming 'profession' to anyone who wants to keep any sort of semblance of sanity - but it does impact how well you understand how programming actually works (or rather, doesn't work) in a corporate environment.
Trust me, I wish I could forget just how lunatic that 'profession' really is.
I can safely say that programming is the
smallest part of almost any corporate IT job; as I have said before, 80% of most 'programming' jobs is talking to people, attending meetings, sending (or waiting on) email, etc. This is
not inefficiency; it is doing the job right rather than trying to cowboy up a program when you don't even know what is needed. The technology, the tools, the coding - those are the
easy parts.
The hardest part is usually having to choose between doing some ridiculous and self-destructive thing which someone with power over you is demanding, or leaving the job and trying to find another one where you will be in exactly the same bind. And if you think you can find a job - or even a consulting gig - where that won't be the case, then I have to ask, 'what color is the sky in your world?', because it isn't this one.
Brendan wrote:The ironic thing about that specific cartoon is that the only solution is deprecation (removing standards).
I think you have missed the point - in the Real World, deprecation is a pipedream. There is no way to force people to stop using something that mostly works, and convincing that they should do so for the promise of something that
might be better (but probably isn't) is a matter of marketing, not technology.
In order to replace existing (non-)standards with a shiny new one, you have to convince people that
- the new standard is actually good (which it won't be - standards by nature are camels, and will never be useful in all cases, and usually are only useful for rigged demos),
- it is better than the standard they are already using (which runs into the previous point - while most people say that their system is following one or another standard, none of them actually are), and
- it is enough of an improvement to invest years of work and millions if not billions of dollars to change everything over.
And while that is going on, the marketing teams and evangelists for the companies and organizations promoting existing 'standards' will be talking people into thinking your system is Worse Than Hitler and that adopting it will ruin them.
And then you would need government intervention to enforce the rule that no
competing standard will come up, just because someone thinks they can either improve on it, or (more likely) con people into think they have.
Competition in the market is about salesmanship, not quality, and the winner is usually the one that generates the most income for the most people. Furthermore, the majority of the billable work arises from its flaws, so without those flaws, the product won't gain interest from those who would be working with it. A truly superior tool wouldn't generate enough billable time to be viable (because it wouldn't need the armies of programmers, administrators, instructors, etc, which most 'systems' require in order to keep them kinda-sorta running one more day).
Quality is not inherently competitive, and more often than not is spectacularly
uncompetitive.
Or to put it another way: if a construction company were to develop a pre-fab (e.g., Fuller's geodesic domes) or on-site-fabrication (a la the '3D printed buildings' you sometime see news reports of) residential construction method that was significantly less expensive, faster, and required fewer construction workers to erect, and resulted in homes that were safer and required less maintenance, do you think that their business model would be successful? Or would the combination of outdated housing regulations, pushback from companies working in the existing methods, public uncertainty over safety and usability, and a whole host of other issues, cause them to fail long before their 'better approach' would put both their competitors
and themselves out of business (which it pretty much would do, if successful, since you wouldn't need businesses specializing in that any more)?
(This isn't entirely hypothetical; this was exactly the problem Bucky Fuller had, though the 'requires less maintenance' part turned out to be wrong due to the water leakages and other problems experienced with his
Stockade Building System,
Dymaxion house, residential
Geodomes,
Fly-Eyes, and other attempts at developing
pre-fab housing models (one of the first of which, the
Dymaxion Deployment Unit was basically a small grain silo converted into a metal
yurt). While he never did solve many of the technical issues with them, the real problems were in poor business management, resistance from both the public and governments, and the fact that it would put a lot of people out of business. Similar problems existing with Suuronen's
Futuro house and the various plans for
arcologies such as
Arcosanti or
Aquarius. The one successful company making pre-fab houses on a mass scale,
Lustron, failed because of poor management - the tech was solid, though not exactly revolutionary compared to those of Fuller or Suuronen.)