(no title)
bondolo | 1 year ago
But most of all it seems like it was designed by people who don’t even know what it is for. That combined with the superficial “implement my Figma masterpiece in code” development approach that includes little to no user testing. Tog weeps. Don Norman weeps. Observe how much breaks when you do something as trivial as bump the default font size by one notch. I am sure it is pixel perfect at default size though.
Enter a birth date in a contact entry without a year. Watch as it jumps to the next day when you save because you are editing the date after 0000 of the next day in utc time. That bug has now been in MacOS/iOS for at least 17 years.
Sorry, got in to rant mode. I really want “less but better” from things in my life. We as consumers aren’t rewarding companies that take this approach apparently.
cageface|1 year ago
Unfortunately there don't seem to be any good alternatives to Apple. Windows is even worse.
neilv|1 year ago
The DSL could've been better (while still syncing between code and direct-manipulation GUI painter). And the interaction model seemed like it wasn't to be trusted, and was probably buggy (and others confirmed bugs). The lack of documentation on some entitlements APIs being demoed as launched left me shouting very bad words on multiple days (which is not something I normally do) before I made everything work.
I could feel this, and ended up wrapping all my UI with a carefully hand-implemented hierarchical statechart, so that the app would work in the field for our needs, the first time, and every time. Normally, for consumer-grade work, I would just use the abstractions of the interface toolkit, and not have to formally model it separately.
Don't get me started on what a transparently incompetent load of poo some of the Apple developer Web sites were, for complying with the additional burdens that Apple places on developers, just because it can. Obvious rampant data consistency problems, poor HCI design, and just plain unreliable behavior. I think I heard that at least some of that had been outsourced, to one of those consulting firms that everyone knows isn't up to doing anything competently, but that somehow gets contracts anyway.
grishka|1 year ago
And SwiftUI is just being too smart sometimes: https://tonsky.me/blog/swiftui/
Not sure about other people, but for me, my UI framework making its own heuristic decisions about how to lay out and style my views is the last thing I want. It robs me of the certainty that my UI will look and work the way I intend. And this is why, as an Android developer, I still build my apps with decade-old tried and true technologies.
iknowstuff|1 year ago
a-dub|1 year ago
seec|1 year ago
Apple is really losing the plot because they really need their software to be good to sell their hardware. Microsoft doesn't even have to care that much because there is not a relevant alternative coming out any time soon (as the various Linux failures have shown), but at least you don't have to give them a lot of money (in fact as close to zero as possible if you really want to).
llm_trw|1 year ago
What a time to be alive.
agumonkey|1 year ago
pengaru|1 year ago
Internally the prioritized output becomes the meta work, not what reaches customers. What reaches customers is almost some kind of accidental byproduct of what the vast majority of people in the org spend their time on day-to-day.
My past experience is dominated by startups. The fake work I'm incentivized to spend time on would have been fire-able levels of misplaced priorities / waste everywhere else I've worked as an IC developer.
I've never worked for Apple, I'm assuming this pattern plays out everywhere at this scale.
liamkf|1 year ago
Well compensated hoop jumping at least!
ethbr1|1 year ago
gajjanag|1 year ago
Meta-work (lots of "cross functional" documents, alignment meetings, sync ups with senior tech leads to brown nose, deliberately creating low quality output to justify hiring more people/growing one's "scope") is 90% of it.
Any actual output is largely accidental, coming from the 20% still naive, or idealistic enough to actually care about what they produce.
thrdbndndn|1 year ago
This rings especially true with Windows.
There was a not-so-serious rumor that the whole MS design department uses Macs.
This may or may not be true, but recent UX changes make it clear that the designers don’t really use Windows beyond a superficial level. Many common interactions have become increasingly tedious and visually sluggish, both due to excessive animations and performance issues. Explorer in particular has become barely usable for anyone who frequently manages files.
getnormality|1 year ago
makeitdouble|1 year ago
The dev community might be an outlier, but people choosing a windows machine to get WSL on a mainstream and well-supported hardware is not uncommon.
Same for those with a macos work laptop but a windows gaming machine, or artists using a mac for personal stuff and windows for 3D/2D creation.
Having Windows designers making platform transitions easier kinda makes sense, though I agree it shouldn't penalize existing users as much as it does now.
raverbashing|1 year ago
> This rings especially true with Windows.
Just take a look at the Windows 11 "Control Panel" or whatever is called and how that looks like just another UI on top of the main system, that does not make sense
bongodongobob|1 year ago
vitorgrs|1 year ago
Now they are using Figma, but as far I know, yeah, they all use macs lol
genewitch|1 year ago
_aavaa_|1 year ago
I’m glad I’m not the only one. It’s mind boggling. I’ve had to start putting in my best guess just to have it save…
ethbr1|1 year ago
I feel like every time I swap to the Mac ecosystem it's a litany of "Hunh, that weird tiny thing doesn't work" issues.
PS: USB-C DisplayPort MST (display daisy-chaining) support that's been missing for... a decade and counting?
FabHK|1 year ago
artimaeis|1 year ago
Screen recording of me trying to reproduce that: https://streamable.com/n97j9m
zombiwoof|1 year ago
I saw poor management (lots of ex Amazon) running new grads/jr engineers into the ground (features features)
It’s all about new features. If anyone with experience expresses an idea to address technical debt they are literally put on PIP
zombiwoof|1 year ago
If there was a way to combine Apples magic marketing brainwashing with Google’s engineering it would be an amazing thing to watch
al_borland|1 year ago
I hope they are able to course correct with the right leadership. A culture that cares deeply about the little things is hard to build and has to be supported at the highest levels.
maeil|1 year ago
If *becoming the most valuable company in the world* isn't being "rewarded", then what possibly is?
No, it's the hypercapitalist endless drive for ultra short-term, next quarter profits at the cost of anything else that causes this. Obvious irony being that Apple would've never become this big if Jobs had followed this approach.
This of course is the #1 reason of the downfall of the West, above all else - pure short-termism.
ferguess_k|1 year ago