|
|
|
|
|
by gurkendoktor
3122 days ago
|
|
Hah. I can't help but wonder if Apple has started mindlessly implementing contemporary "software engineering best practices" (yuck): - Everything must be Scrum or a similar sprint system: https://news.ycombinator.com/item?id=8836734
- Move to an open office layout to foster collaboration: https://news.ycombinator.com/item?id=14962663
- Kick out high-performing "heroes" like Scott Forstall
- Instead, build teams of mediocre (but probably nicer) engineers. They can then lift each other up through positivity and pair programming. This is of course a lot of speculation (and wishful thinking) on my part, and honestly it's likely that any process would be doomed to failure under Apple's self-imposed deadlines. But I almost want to get a job at Apple only to see what it's like on the inside. |
|
In the last years their scope has expanded immensely, both hardware-wise (iPhone, iPad, Apple Watch, Apple TV, now HomePod) and software-wise: AirPlay, CarPlay, Homekit, HealthKit, AR, Apple Music, Force Touch, machine learning, Siri, Handoff, Airdrop, Emoji with face recognition, etc. A lot of these technologies work somewhat, but are glitchy.
Of course, there are many times larger than the Apple of 2007, but managing an extremely broad palette of technologies is difficult. Especially when you want them all to produce something in-sync in the autumn. In some sense, Apple may have spread themselves to thinly.
I think think that we would be better served by an Apple that was more focused on core technologies and would let the third-party ecosystem focus on applications. Or perhaps completely separate divisions that would focus on macOS, iOS, and hardware. Or shipping features when they are done (rolling-release style) rather than one big drop every year.
At any rate, their current direction is hurting core, traditional use cases for Apple products. E.g. Preview.app/PDFKit has been really terrible the last two releases, to the point where I can barely use it for previewing my lecture slides, etc. Basic technologies like PDF rendering used to be stuff that they had nailed down extremely well.