The shift from 'Developer/Programmer' to engineer has indeed been part of a push away from creativity towards cookie-cutter work.
An interesting analogue would be the Automotive industry; As time progressed, Companies focused more and more on 'engineering' versus art/tradition/etc. But as the industry evolved, "Flashy" vehicles that took risks became moreso either a halo product for a brand, or relegated to Luxury/Boutique.
And, of course, there was the dark side of this shift; A good example from the 70s, the level of 'engineering' driving the design of the vehicle and it's assembly didn't take into consideration the actual line worker; in Ohio the workers wound up getting overworked, burned out, and in some cases actively sabotaged the product, because they were being treated like automated machines.
Incorrect guess, and it still doesn't really change anything. You're just playing with words. It's no more useful than a full thread arguing about a misspelling; Just pure noise.
Software engineering could learn a lot from, say, civil engineering. It could also learn a lot from interface design and I'm sure even microbiologists and astronauts could teach us a lot. Engineering is not special.
The highly price sensitive customer will force you to compete only on price. That's just forcing yourself into a commodity market. It's bad business. I would never try to cater to that market. Very dangerous. Competition will drive margins down to near zero.
I hate that Linux philosophy for a daily driver. I remember being age 16, 17,18,19 23,26, and 27 and being told to figure it out. Every time I'm vastly more fluent and the community is just as unhelpful.
There's nothing intuitive about computers, a human came up with the rules. The negativity is cancerous.
At the time, it was said to be because Flash was using too many cycles to be responsive on the iPhone, but I wonder if it wasn't a sensible security decision too.
It isn't like Apple had the ability to re-architect Flash for their platform. Not supporting Flash on iOS was a huge push towards HTML5 (and native iOS apps).
The push towards HTML5 stopped dead in its tracks once streaming audio and video became doable without Flash. There's so much more functionality Flash was capable of, functionality that isn't possible without a nearly expert-level understanding of Javascript.
Their competition tried to support Flash, and managed to deliver only a buggy, slow implementation with security issue, and only some time after iPhone's launch.
One can believe Apple deserves to be disassembled and still understand that Flash was bad technology, with only Adobe to blame.
Yesterday I was asked for my email for a fresh install of Windows 10.
This immediately enraged me and I considered Linux.
I couldn't help but to consider Apple. But Apple is worse, they started the trend of collecting your information just to use their product. Apple is the reason Microsoft can ask for an email. Apple is the reason for the death of Flash. Apple bent at the knee to china. Apple uses pricing as a marketing tactic.
Reminder that if you disconnect from the internet while setting up win10 you won't be asked for a microsoft account and can make a local only account like in the past.
You can also use this to allow you to tweak personalization settings on an unactivated copy of windows before it hits up the activation servers and locks you out of personalization options.
You can't reliably use an apple device without icloud anymore. So if an email pissed you off with Windows, Apple is going to be no better. Then youve really got a nanny state to deal with.
I don't have an email associated with my windows version. I opted out. I don't sign into anything windows related. But I swear if I have to authorize every exe I download from github, I'm just gonna be a full on linux junkie.
The fees might suck, but the concern is spending a year on an app only to be denied or lose it once you gain popularity.