5 ms·
After Federighi claimed that they needed to re-write Messages in Catalyst because otherwise they wouldn't have the resources to implement such complex functiona
by dmitriid 4y ago
After Federighi claimed that they needed to re-write Messages in Catalyst because otherwise they wouldn't have the resources to implement such complex functionality as message editing [1] I've lost all my remaining faith in Apple being able to develop and maintain any kind of software.
There are extremely tiny pockets of brilliant engineering (seamless Rosetta on M1/M2 Macs), but the rest of the company seems to be fully devoid of even competent developers.
And maintaining software? Get out of here.
[1] In Gruber's post-WWDC talk show
- rock_artist 4y agoI still believe there are great things with Apple. and sadly I'm into their eco-system because in the 'mainstream' which is macOS/Windows iOS/Android. They provide me more functional/productive products. I do hope they'll improve but one can hope. > After Federighi claimed that they needed ... That's seems like Jobs's legacy holding it wrong done wrong. This is the guy claimed Stage Manager *needs* M1... https://www.macrumors.com/2022/06/13/craig-federighi-stage-manager-interview/ https://www.macrumors.com/2022/06/13/craig-federighi-stage-m... Which ended up getting with the exact same quirks to older models. So I'd loose faith on this guy marketing hypes rather than demote all Apple's team with talented people like Johny Srouji.
- donatj 4y agoThe people who wrote NeXT as well as early OS X and its underpinnings were hyper-competent. As they’ve gotten older and cycled out they’ve been replaced by people who seemingly don’t even understand what made early OS X so amazing let alone how to create reliable software. There was a time in the mid aughts where Apple software was some of the most well built, most reliable software in existence. Those days are long gone. Part of me blames the yearly release cycle. Rather than a rock solid OS every couple years, we get incremental junk where they haven’t had the time to refine anything, just rushing to meet the impending yearly deadlines.
- vbezhenar 4y agoHonestly I think it's all about priorities and budgets. Apparently even most rich company don't want to spend money to fix bugs. There's nothing that would prevent Apple to hire thousand developers who will just spend their time fixing old bugs and clearing bugzilla. You don't even need much skill for that, only determination and particular kind of character to enjoy this activity and there are people out there who like it. You can provide full support and backporting fixes for 3 years, for example, so people might choose level of stability by delaying upgrades and without fear of being left behind.
- bluedino 4y ago> There's nothing that would prevent Apple to hire thousand developers who will just spend their time fixing old bugs 1. Find a thousand people who are capable of doing this job 2. Find a thousand people who want to do this job 3. Spend $300,000/year total keeping each of them employed ($3 billion)
- dmitriid 4y agoOr simply: - Stop mandated yearly releases - Stop mandated "release must have new features or else" - Stop superfluous changes that take away time and focus. Examples: all the recent redesigns (attempt to butcher Safari, and System Preferences being the biggest ones) Boom. You have enough people to focus on improving things instead of always scrambling to meet deadlines with random changes.
- brainzap 4y agoHumanity is missing a thing that allows us to pass on learnings and experience.
- andrekandre 4y agoidk, mentorship, apprenticeship, ojt, postion rotation etc arent enough?
- dangus 4y agoThis is nostalgic bias. Early OS X was a mess. Doing basic tasks like resizing a window was laggy and slow. There were most definitely bugs and issues. What evidence do we have that today's corporate-employed developers are less competent than before? You're blaming annual releases but Puma, Jaguar, and Panther were all a released year apart. My take on it would be that the early OS iterations were more impactful and exciting, but now macOS is mature and "complete," so of course all the additions are going to be convenience and consumer features rather than things that make the core OS better.
- dmitriid 4y ago> This is nostalgic bias. > Early OS X was a mess. The OS was steadily and visibly improving. However, once it reached maturity, Apple decided to throw all care (and its own HIGs) out of the window. And now the OS has moved from stagnation to steady degradation.
- dangus 4y agoThis discussion reminds me of the technology adoption curve: https://ondigitalmarketing.com/learn/odm/foundations/5-customer-segments-technology-adoption/ https://ondigitalmarketing.com/learn/odm/foundations/5-custo... The truth is, HIG is a guideline. That’s the G. It’s a living document that changes, like language. A lot of changes that happened to macOS and Apple software looked bad at first release, like Final Cut Pro X. Many of those decisions were the right move in the long term. Don't mistake early iteration deficiencies of rewritten component with an overall trend of degradation (again, see Final Cut Pro). If you’re a late majority adopter or laggard, you might just not be comfortable with change at first or ever, and that’s perfectly okay. And sure, not all change is good, but bad software doesn’t make Apple money, either.
- dmitriid 4y agoApple's HIGs were carefully researched and validated. The original HIGs from the 80s even had an extensive bibliography linking to and citing extensive user research. What are the current changes except "we don't understand how desktop OSes work, and we've only worked with iOS, so there"?
- urthor 4y agoI'm absolutely, entirely sure, Apple has bucketloads of the most brilliant engineers money can buy. I'm absolutely, entirely sure, Apple puts every single one of them to work on the Apple Watch/iPhone. Not a single member of the "A team" will be working on MacOS. Apple Watch is the moneymaker.
- dangus 4y agoBut really what you're saying is that programmers/product managers who follow "don't repeat yourself" can't develop and maintain software. I mean: why would Apple write two separate Messages apps when their two types of devices run the same processor and share many elements of the same OS architecture? Also, what is wrong with the current Messages app? I think you're extrapolating a lot of early experiences with Catalyst apps because it used to be less polished and finished. I haven't experienced any issues with the Messages app in Ventura. If I was an end user with no tech experience I wouldn't have been able to tell you that the app was switched over to the Catalyst-based version, it looks and functions the same to me and now it behaves more consistently with the version that sits on my phone, which delivered value to me.
- dmitriid 4y agoTelegram runs on multiple OSes and mobile devices. Each app is separate. Each app is maintained by just a handful of people. Meanwhile the richest company in the world apparently needs to spend two years re-writing the extremely basic app they have in Catalyst that only needs to run on two platforms. And still have one tenth of the features. And still not be able to sync mobile and desktop version for things like "delete conversation".