14 karma · joined October 7, 2015
The middle of the road is shrinking fast.
In general, the reliance of syntax on random punctuation instead of meaningful symbols (a'la APL) or clear, human-parsable text is maddening - LISP and its derivatives do it far less than other modern languages, but still too much for my taste.
I'd also prefer clearly spelled-out syntax in this age of autocomplete rather than a jumble of weird abbreviations while I'm wishing for unicorns, and languages with code editors that do a good job of visually representing the flow of code rather than rely on punctuation, white-space or some unholy combination.
Programming seems kinda primitive compared to other aspects of computer-enabled content creation at times.
Their marketing is terrible, and in-store customer service, while pleasant and eager to help, is painfully slow and inept. Fix that, and the pricing will drive customers to them.
Yes, but they know you don't care about them, which is why they would pay you to care about them. This is what's called being a professional. As in literally being paid for your company's proven skill and expertise.
I think it's more to do with the development culture inside Apple. The features in Swift designed to improve secure coding shows you they're actively thinking about secuirty and how to achieve it, and have been for a while.
The only regular security headlines you see about the Mac is in the Pwn2Own contest and their like, where researchers trot out vicious exploits that are then dutifully squashed by Apple in the next update, never to be seen in the wild. (And there's a reason Apple makes it a PITA to install Flash and Java these days, and includes their own very nice .pdf reader.)
Desktops in most applications are locked down to the point where they're dumb terminals to run Office and a browser, this is where MS rules, or creative/technical workstations, where Apple currently has a better story and is the only desktop maker growing market-share for the past couple years.