Am I An Outlier, Or Are Apple Products No Longer Easy To Use?
battellemedia.com
battellemedia.com
-- iOS devices blowing their asset layout and 'Othering' out is a Real Problem that used to happen far too often. The only fix beyond a backup+restore is to remove and re-add photos and music. If that doesn't work? Time to restore up to 60GB over USB2! Whee. Good luck explaining this to mom.
-- The built in Mac applications and frameworks are frightfully poor - it's unacceptable from a company that prides itself on quality. SyncServices is still a flaming travesty, Mail.app spontaneously corrupts messages and passwords, Spotlight can die in twenty different ways, iCal is a UI disaster, Address Book has completely broken sync options... the list goes on and on and on. Of all of these, I think Mail is the absolute worst. Three total rewrites and it's still neurotic on a good day.
-- iPhoto is goddamn slow. No matter what, no matter where, no matter when.
iOS is an order of magnitude more usable for two orders of magnitude more people with an order of magnitude fewer issues and two orders of magnitude fewer things to go wrong that makes an order of magnitude more money for them. So I think that's where he Lion's share (haha) of Apple's QA is spent. Sadly, I fear OS X will never receive that same level of care.
I am not an iPhone user, but if what you have described above are problems that a significant number of iPhone users face, then I am pretty surprised/disappointed.
All of these would be hampering user experience ( something Apple excels at ) irrespective of whether the user is a casual one or a heavy one.
Also, if these problems are easily reproducible and quite prevalent, isn't Apple solving these in upcoming upgrades? In other words, they must be getting some kind of feedback/bug-reports and these problems should surely have to be part of that.
As noted by other posts, most of the issues are with OSX applications rather than with iOS.
To be honest, I think that the storage/backup issue is a legacy design issue with iOS. Unlike Android, iOS was never originally designed to be a standalone OS. Apple designed iOS to sync heavily with iTunes, which led to a lot of this "if you just restore from a backup, it'll magically be fixed" nonsense. Apple's started to move away from that, and more towards iOS being it's own thing with the OTA updates and by giving users a lot more control over storage usage through the device itself instead of iTunes, but they still haven't really broken away from it's necessity.
Don't look at me like that. My sister's phone is rooted. Same for the guy at Radio Shack who sold me my last phone. Neither of them know shit about how to do it, but they got someone else to. Rooted and re-ROM'd smartphones are a pretty hot commodity these days.
That isn't Microsoft's fault because they've already been slapped with an anti-trust lawsuit over exercising that kind of control over Windows. They theoretically have the power to enforce such a restriction but choose not to in order to cover their ass. Considering the various payouts they've made to governments for telling OEMs what to do, it's hard to blame them.
However it is Google's fault because they have no such restriction with Android. As the scuttled Acer Alibaba launch demonstrated, Google has no qualms about exercising its power in a potentially destructive way to bully their partners into toeing the line.
They get final approval of what ships on the phone, the design, and the changes to Android. If they don't like what they see, they can revoke access to the core Google apps like Gmail and Market, making it essentially an AOSP device. The Skyhook investigation taught us all that.
So in other words, Google has the power. They use the power frequently. They also are not in legal hot water over exercising the power. However, they won't exercise the power to benefit you because they value their close relationship with carriers way more than they value you as a customer. Mainly because you're not really a customer, as an Android user you're the product being sold to advertisers.
There is no reason to give Google a pass on this one. They are the only ones with the power to stop carrier and manufacture bloatware from ruining the phone, and they deliberately choose to ignore it because maintaining relationships with hardware partners and carriers is more important to them than your experience with the phone. That's the bottom line.
It's a real shame, because it turned a lot of people off of Android -- and deservedly so.
Most of it is anecdotal YMMV kind of problems.
I, for one, never had any problems with Mail.app, and I have 2 Gmail accounts synced to it, and a third party IMAP one -- around 40,000 messages in total.
I also use iCal and AddressBook with no problems. Some UI issues that could be better? Sure. Then again, everything else has similar problems in any platform.
I found that most of OS X worked pretty well and the UI looked good, but when it came down to actually being consistent and productive, it fell over pretty quickly. There were a lot of nuances and rather basic problems which got in the way of literally everything I did from my iPod not playing certain mp3s (very frustrating!) to import and export problems in iWork, automator deadlocking, iCal losing data, Mail sending emtpy messages.
I had some hardware problems as well (not charging and cable fraying after about a month) and while they dealt with them instantly, they shouldn't have occured.
Not a great experience. I've switched to Lenovo and Windows and everything pretty much just works.
"switched to [..] Windows and everything pretty much just works". That sentence pretty much just beat OSX with its own slogan!
Did I ever say to use WAMP or run a VM? I said to run everything remotely. Just set up a Samba share on the Linux server and mount it on the Windows machine. My SSH client of choice is KiTTY[0], though there are obviously a million options out there.
Then you can use whatever editor you want. I usually use Notepad++, but Vim, Sublime Text, etc. are available.
Something I can do as well. Local vs. remote plays no role here.
> Not to mention being independent of a net connection to develop.
This is true, but seems like an edge case to me. Wifi is available pretty much everywhere you spend significant amounts of time, and a mobile hotspot is a must if you're a mobile developer anyway.
Besides, I'm always looking stuff up while coding, so I need the connection anyway.
So you have it set so one key combo from your editor saves the file you're working on, copies it to the appropriate location on the staging server automatically, and refreshes the page in the browser? That doesn't sound so bad actually; maybe I need to rethink my VM plan for Windows web dev, which turns out to be very timely for me.
[Oh, I see, you don't even keep a local copy; you edit the remote copy directly. I wonder if the Github client for Windows can watch a remote dir.]
And yes, the remote files are directly edited. There's a volume (i.e., Z:\) on my laptop that is the remote directory I've mounted. I use Samba, but you can also use NFS by installing the necessary client software from Add/Remove Programs, if that's what you prefer.
I don't know anything about the GitHub client, so I can't help you there.
I'll list my own reasons (beyond Linux "just working"):
- Unusable command line (unless you install Cygwin)
- Lack of tools (unless you install Cygwin)
- Case-insensitive filesystem (in 2012!)
- Drive letters (in 2012!)
- You can't delete open files (in 2012!)
- It's ugly - Windows 95 GUI elements often poke through everywhere
- No package management - I have to download software from sites all over the web
- If I'm deploying on Linux (or other Unix) why deliberately use the most different OS possible
Don't get me wrong. If you are developing for Windows or other Microsoft platforms, there is nothing better than Windows to develop on. It's just that it doesn't make sense in any other case.
What are the advantages? You can test all browsers, including IE.
> - It's ugly - Windows 95 GUI elements often poke through everywhere
Not in Windows 7.
> - No package management - I have to download software from sites all over the web
What sort of software are you talking about? I don't have any development tools on my local machine except for Notepad++ (text editor) and KiTTY (SSH client).
> - If I'm deploying on Linux (or other Unix) why deliberately use the most different OS possible
To the contrary, I'd say it's the most similar OS. Windows will be the OS used by the majority of your site's visitors. They will be accessing the site from a Linux server, which you will be also be using, for development.
Of course the machine is shared, but our development workspaces are not. We all have separate accounts on the staging server. The idea is that the staging environment is identical (in terms of software) to the live environment. Of course, we would have to coordinate any sort of hardware stress testing in order to get accurate results, but that's a rare edge case and would be true even if you were developing locally (since stress testing on the local machine wouldn't give useful results).
> If your development server is yours only, I fail to see the point: your real development machine is the remote one and your Windows box is nothing more than a glorified VT-100.
Oh come on, don't be obtuse. The reason I use Windows is because Windows 7 is a genuinely good OS that helps me to be productive. The UI is well-designed and I have direct access to all the various browsers I need to test sites on. I have good text editors and SSH clients. I have a solid laptop with features that I desire (easily upgradable, TrackPoint, much more durable than a MacBook). The only downside is that Windows comes filled with bloatware, but that's a matter of just installing a clean copy of it.
I never seriously tried this but I'm curious if it works:
Agree developing for *nix on windows is not great. I use a VM for that.
I think they pulled an OSX and embraced and extended to deny cygwin their market. Typical. But whatever you think about the strategy, SUA works really well.
I'm still quite happily using both, but OS X has been spiraling downward and Windows has been spiraling upward for a while now. I wonder if I might find myself thinking back on that conference as the moment when I realized that one overtook the other.
Dual monitor is something that really really should be a solved problem.
Many developers use more than one monitor. Many professional (with big budgets) customers use more than one monitor. Multiple monitors make great sense for many people and many user interfaces.
And yet sometimes it's a hideous kludge. randr, xrandr, etc are for most people impenetrable gobbledygook. You've seen people struggling to get modern computers working with projectors. People on HN often mention the frustrations of weird behaviour with multiple monitors.
TL:DR nice to see some competition between OSs.
Keynote is probably the best presentation software available on any platform, in my experience.
Pages is the word processor and page layout tool. It's just OK for light word processing but pretty good at page layout.
I haven't used Numbers much, but apparently it doesn't provide the advanced functionality offered by Excel. But I certainly prefer it to the Google's web-based spreadsheet tool.
http://en.wikipedia.org/wiki/Keynote_(presentation_software)...
And, FWIW, I only occasionally need a spreadsheet at home and Numbers works perfectly for my limited requirements.
In Numbers' case, I was going by claims I've heard from Excel power users, who say it lacks Excel's advanced functionality. I edited my original post to reflect this.
Mail was Steve Jobs' baby ever since NeXT, and it was built to be used (and useful) internally at NeXT/Apple. It's the best mail client I've ever used, in a sea of extremely poor mail clients.
I have had better luck with Sparrow, but even that has its bouts (its slows down all of a sudden and then comes back, which makes me suspect its doing some background compaction/garbage collection).
Even though I am no longer a huge fan of the Gmail web interface, it still works the fastest.
Perhaps it's related to either your specific hardware, gmail, or Mail's support for gmail?
I love iWork! Keynote is a masterpiece!
Then I might as well use the best tool available to me, and that's Keynote, hands down.
If one collaborates to produce a presentation across suites, you should focus on content and use the common denominator, which works perfectly fine. If it's distribution problems, well, sharing a presentation is always lacking. Slides by themselves miss most of the content. Anyway, Keynote has an interesting export system which creates an MPEG 4 video with chapters and stop points. That's the only way to produce a result with 100% accuracy (unless you design your slides in HTML5).
Isn't that obvious?
I don't think that's an unreasonable expectation.
OpenOffice/LibreOffice <--> MS office is pretty painless. iWork, not so.
And I don't really understand why you think your anecdote is relevant considering you switched 3 years ago to Windows Vista. Which lets be honest was universally recognised as not being Window's finest release.
For the sake of 'usability', Windows Vista hid a lot of functionality behind 'ease of use' features that served only to provide the user with less information, making tech support more difficult for no real benefit. Users still have no idea what's going on, but receive no error messages that indicate why.
Vista also added helpful features like the whole 'Let Windows find a solution!' concept, which is great in theory but, in my limited, anecdotal experience, has never once actually provided any sort of solution. The closest I've seen was yesterday, when Windows 'found a solution', tried to implement it, and failed.
They spent a lot of time and engineering making a 'usable' OS on the surface, but all it was was a pretty sheen over top of an OS that didn't, at its core, work significantly better in a lot of areas.
Windows XP was an OS I disliked strongly, but tolerated grudgingly. Windows Vista was an OS I actively discouraged people from getting. Windows 7 is the first version of Windows I've ever recommended people upgrade to, but Windows 8 looks like another step in the wrong direction.
Sure, Vista works (and had for many many people), but XP set a responsiveness standard that Vista did not meet - and to be honest there were real, major issues pre SP1 (file copy crawling while music playing was the most egregious).
Meanwhile, Apple was slowing getting better and better with OSX, and right around that time, the Linux-powered netbooks first hit the stage and were quite good for the time and price.
Vista was from a technical point of view, like going from MacOS9 to OSX...
They introduced a new kernel transaction manager, entirely new audio subsystem, new scheduler, new network stack, SxS, UAC, new display driver model, entirely new graphics stack, new power management stack, new crypto API, a whole load of new fonts and a proper stable 64-bit environment.
I switched to windows 7.
Just saying that just because it affects you personally does not make it a widespread issue.
You are wrong. This is not a personal issue - it's very widespread and makes a huge number of people suffer constantly:
1. How broken is it: http://www.id3.org/iTunes
2. Other people with problems: http://lmgtfy.com/?q=ipod+wont+play+songs
They keep trying to push the Album Cover view, yet flipping through hundreds of album covers is an idiotic way to navigate a large music collection. Ping seemed like a half-baked idea destined to fail, and its iTunes integration was so poor. At least they're cutting their losses and yanking that.
I'm not aware of a better alternative though. What program to play, organize, and upload music to your devices do you recommend?
Right now I can't check whether the bug still is present in the Mac version, but I can see it still exists in the Windows version.
I've tried a lot of stuff, but nothing can manage well libraries over 10GB. There may be alternatives now, I haven't really looked for one in years (as I said, works for me and I like it).
Thanks!
iTunes is hardly the only software with issues related to ID3v2 reading/writing.
I learned the hard way.
The interesting thing is, many of this persons problems come from Apple trying to support multiple platforms, instead of locking the person into a single unified environment.
Others (like iPhoto starting to suck after 10,000 pictures) were an issue in the first couple releases - but it's not uncommon for people to have north of 100,000 photos, and get reasonable performance in recent releases.
The difficulty hitting the search magnifying glass was interesting - I wasn't even aware that magnifying glass existed. You normally just scroll to the top - now I can do it faster. But - it makes sense - what's just one above the letter "A" - the search icon.
All in all - I'm believing it's an article whose genesis was a user who got hit by an edgecase/bug on their iPhone, and then turned it into a generic rant about all things Apple.
But the problems this person are having do seem to make it clear to me why, if anything, the OS X platform / iPhone are too flexible. There are lots (lots!) of users out there who would trade some of that flexibility for more predictable performance/ease of use.
And thus, Sandboxing.
I've watched people struggle like he's describing. Too many upgrades. Too many authorizations. Too many restrictions. They are jumping through hoop after hoop just to do basic stuff. If they are young they probably don't know any better. But for anyone who has been around, this has gotten to be a joke.
If you have stuck with Apple over the long haul, then you remember what it was like before OSX. When OSX was first introduced you had to upgrade your Mac hardware just to run it or it would be dog slow. Then it got better over time as we all upgraded but it has gradually become more and more annoying. How many people are staring at a spinning beachball at this very moment? Trying to appeal to PC users, all the Mac vs PC nonsense. Then trying to lock down people's music and other files and make them "subscribers", like they are some sort of media licensing company. Apple is no longer an alternative to the typical computer hassles. They have become a primary source of them!
But only if you have been using Macs for many years can you see this. Noobs and fanboys are not going to notice. They will wait minutes for their Mac to boot and stare endlessly at the beachball and accept that this is "fast, start-of-the-art computing".
While noobs suffer through iPhoto staring at beachballs, I will boot in seconds and process my photos, running in a background process, in half the time, using a more traditional UNIX without the Cocoa cruft. No hassles.
I also supported the Macintosh Platform at Netscape (HUGE Macintosh house) from 1996-1998. A good portion of the time we ran into a tough problem on the Macs there (by then we had hard drives), our Mac Lead (which I was not) - had us do a "Fresh Install" of the operating system. That pretty much always resolved the problem, but seems kind of invasive nowadays.
I sometimes think we view Mac History through rose colored glasses.
I will agree with you - that damn beachball is annoying. Though, I am happy to say, that as of 10.7.4, it probably only spins for about 5-10 minutes of my day now in aggregate, as compared to the 20-30 minutes a day back in the 10.7.1 era.
Everything with computers is a trade-off. I'm happy to make some trade-offs and forgo whatever Cupertino is hawking in order to have flexibility and speed like the "good ole days".
"Certified UNIX". Pure marketing. Apple has the budget. There are vastly better UNIX implementations (from which Apple has borrowed copiously) that will never be certified. Go figure.
From where I sit, the most talented coders always seem to hold the POSIX specifications in spite. They do not like them. OSX is proof that they are not being unreasonable by taking that view.
To be clear, I'm not endorsing GNU/Linux. That is a whole 'nother story of UNIX gone bad.
Like who? And what has Apple copied from them?
http://netbsd.org http://freebsd.org http://openbsd.org http://dragonflybsd.org
They all borrow from each other. They even borrow from Apple sometimes.
As for what has been copied, you simply need to read the source code.
Instead, you're saying OSX, which is BSD-based, borrowed elements from...BSD-based projects?
Wow. What's next? Are you going to call out the Kubuntu team?
The ST has 1 8Mhz processor and 1M RAM and a floppy drive. The Mac has 4x3Ghz cores and 8G of RAM, HD not SSD like that's an excuse. And remember we are talking about simple GUI updating tasks here. There is simply no getting around that the interactive parts of OSX are appallingly badly written. Processing a mouse click and drawing a menu, for crying out loud!
And your machine gets more and more powerful. That comes from the hardware. Software does not add more power. It drains power.
But you will not likely see much of the gains from Moore's Law as a home user; you only see "new" software. The software industry will be the ones who get the benefit of hardware advances. They will promptly usurp all the gains for themselves to make their bloated software capable of running. Writing power hungry programs is perfectly acceptable (I love writing code) BUT _forcing_ people to use it is not cool. Users are not often given a choice to keep using "yesterday's" software (even if it still works). Even if it would let them see the gains from Moore's Law. That is a travesty. Keep staring at the beachball. Life is good.
We've had decades to observe software development and it's clear that software does not have an equivalent to Moore's Law.
Let us buy the Apple hardware without the Apple software. Let us install our own software if we so choose. Now, behold as people try to argue against this. But they are only arguing against options and choice. What is the harm in giving people the option to install their own OS? If anything without the Apple brand is so terrible then surely no one would opt for it. So no harm done. You never know, they might actually be able to sell lots of hardware this way. "Average consumers" are not the only ones who spend lots of money on hardware.
Apple has taken a decent system (free UNIX) and ruined it. They have made it unusuable for anyone who has any idea of how fast computers SHOULD be.
Imagine if the car industry worked like this, if 3 years after you bought a car it wouldn't work quite right with the only fuel you could buy, and spare parts were impossible to obtain, and the engine compartment was welded shut!
Right now there are 257 tasks running on my Ubuntu box. I don't recognize half of them.
It feels we are slipping backwards.
If you need one, I'm happy to send you a UNIX (or simple instructions on how to build one) that does not have the complexity of Ubuntu but runs just as fast and does all the same stuff, sans the gratuitous GUI's. You can always add GUI layers later if you want them. My guess is you won't once you see how much faster things are, and how few processes you need to be running at any given time.
Do I have to prepay postage? Should I send you a self-addressed envelope?
In Apple's failings, there is immense opportunity.
Follow the bouncing beach ball...
My favorite part is when he receives simple, straightforward advice from Apple on how to fix his iPhone issue, but he chooses to ignore it. Instead he scours the web for alternatives, and spots one suggestion that is applicable to jailbroken phones.
"Are you frickin’ kidding me? I have to jailbreak my phone to fix this problem?"
Uh, or you could just try any one of the four easy solutions you've been offered so far.
But that would make way too much sense, so he continues his search. He ends up at iphonefaq.org, a site that "looked pretty official." Are you freaking kidding me?
Finally, after hours of searching, he arrives at this gem:
"The only option that was relatively straightforward and seemed to work, according to many forums, was to restore the phone."
As in, the original solution provided by Apple's tech support. Apparently it's Apple's fault that he can't follow directions or readily accept simple solutions. I can't go on, I'm getting dumber just reading this.
Now what?
If a warning light on my car's dash turns on, I might look for a fix online. But if someone in a forum suggests I drive my troubled car off a cliff, I'm not going to write an angry rant accusing Ford of making me drive my car off a cliff.
I'm also not going to navigate to some amateurish-looking website that's obviously not affiliated with Ford, and claim that I can't tell it apart from Ford's website (and imply that Ford is somehow responsible for my confusion).
And if I can't fix it myself, I'll bring the car in for servicing, rather than writing a linkbait article speculating about what the repairman might tell me. (In fact, if the phone is a year old and it has a legitimate issue, Apple might just hand him a new phone... I find that scenario more in line with my own experiences, but we'll never know, since he couldn't be bothered).
> Unfortunately, beyond jailbreaking it there was no other worthwhile solution.
Really? Because he listed a bunch that all seemed more worthwhile.
simple, straightforward advice from Apple on how to fix his iPhone issue, but he chooses to ignore it.
'Oh, your phone has 2/3 of the storage taken up by cruft because our OS doesn't work properly. Delete everything on the phone and start over. Have a nice day!' This is answer may be "simple and straightforward" but it is not "acceptable."soon: "That model is 9mo old and Apple gave you a simple, straightforward answer: buy a new one. Why are you still complaining?"
> I have to jailbreak my phone to fix this problem?
Clearly, that's not his only option.
And apparently, I am not the only one with this problem. And there seems to be no way to fix this. At all.
Luckily, at some point I found some 3rd party software that can rebuild an iPhoto library by basically simulating the user dragging all his images there manually and re-applying all the tags and stuff by hand. Honestly, what they are doing is quite an achievement in the face of an utterly defective piece of software.
Edit:
For the record, I used this tool to salvage my library: http://www.fatcatsoftware.com/iplm/
Right click on iPhoto Library, Show Package Contents, look at size of Modified vs Originals folders to see if this is the cause behind your library doubling. If it is the case, please report back, I'd like to know as I also do not care for the implementation of this functionality.
If you crop and such your photos then you can't just delete the Modified ones without trouble.
I currently have:
1.2G Previews
7.8G Masters
(BTW in my version at least, Modified/Originals are symlinks to Previews/Masters.)(the terminal command 'du' or the freeware GrandPerspective.app works well)
Pay close attention to the "iPod Photo Cache". Any sync to an iOS device that requires a down-res means a huge volume of quasi-thumbnails get stuffed here, one set for each target resolution.
(For instance you might have switched your camera to RAW unintentionally, or told iPhoto to save pictures as 16-bit raw TIFF)
I'm not so much complaining about Apple's software as I am quietly accepting of the fact that Apple makes pretty consumer gadgets not tools for professionals.
Actually, I think it's a good thing that Apple's software is unsuitable for intensive use. It leaves space for actual software developers (us) to provide that.
Calendar~ I use it with an Exchange server and often accept appointments or meeting, but if I restart the application, it seems to forget about it and the event is marked as new. Problem: If I reply to the invitation once again, the creator of the event will receive another email, bad bad bad... I also hate when Calendar complains 10 times in a row that it cannot connect to the platform when I am actually offline, extremely frustrating to have to deal with all these modal dialogs.
Mail~ Not mentioning the poor user experience, the modal dialogs complaint apply as well, mails are not often sent, HTML signature is a pain to setup, often becomes unresponsive, or simply crashes.
All this to say that for a development environment, OSX is my OS of choice, but it is about emails, contacts, meetings and so on, the embedded applications are not good at best.
I had a laugh yesterday when the MacWorld editor said about Apple that they were not only doing good OSes, but excellent applications as well during the TechCrunch talk about the iPhone 5. In my experience, I have always found Apple applications average at best, even on the iPhone.
Ah, there's your problem.
> Mail~ Not mentioning the poor user experience, the modal dialogs complaint apply as well, mails are not often sent, HTML signature is a pain to setup, often becomes unresponsive, or simply crashes.
I haven't had this problem. Then again, you sound like you live in the MS world, in which case the problem really isn't Apple.
My Android phone does a better job at handling Exchange accounts than my mac. All my work environments are Mac environment, I even coded on open source OSX projects for a while so I am not the kind of person to just dismiss OSX because it is not a MS platform.
Like it or not, it is a reality that the Mail & Calendar are broken, the simple fact that Apple tries to convince everyone at each release that the new version is finally a good one is enough for me to see that they have trouble developing a good email/calendar clients.
And again, Exchange is one of the most used corporate infrastructure, that's the state of the market, and Apple should support it the best they can.
They work just fine for me, when using servers that conform to standardized protocols.
> And again, Exchange is one of the most used corporate infrastructure, that's the state of the market, and Apple should support it the best they can.
You say this as if Exchange was some sort of common standard, instead of a proprietary walled garden that has been nearly impossible for 3rd-party clients to support completely and reliably for nearly a decade and a half.
Do you also expect 3rd-party office suites to interoperate perfectly with MS Office?
The point I was really trying to make was that Apple's recent failings have been their attempt to work with others - they don't understand how to design/deploy/develop internet services. And they don't play (very) well with others.
They succeed best when you stick to their walled garden, with perhaps the one exception that proves the rule being their web browser - which is pretty spiffy on both the mobile and OS X platform.
Both approaches have their benefits. At least with Apple products you always know where things are. If you open MS Office on a power user's machine you may find something completely unique to that user. It's very useful to them but totally unsupportable for anyone else. Office is the people's Unix shell in a way. Apple doesn't want to be that and it isn't.
Mail was one part of OSX I never actually had any problems with.
I can't respect a product/company whose future vision is less integration and not more.
I really dislike Apple as a brand, but I admit they bring a lot to the table and that means driving competing products to raise theirs standards, though if their answer to difficult problems is to throw in the towel, then their role may progressively decline in importance.
However, with this number of contacts, finding one is quite difficult. Apart from the alphabetical sorting by surname, scrolling to the top is impractical, or even through one letter of the alphabet. So, I have to rely on the search, and the button is hard to get to.
A similar problem happens when you want to phone someone you've been messaging. If the message history is long, it's a long scroll to get to the top of it to get to the contacts options.
On a similar vein, I also use CalDAV which does the same thing for calendars.
I still think that Mac OS (not necessarily iOS) is much much more reliable and has a better UI than Windows, but this brings to light an important point. Apple's software tends to have a lot of nasty little edge cases that you run into (and not as a power user either). Its also unfair to marginalize the view point as a minority (for example, until recently, you couldn't even properly set up google calendar to work with multiple calendars on iOS. the issue about a 19 GB other is definitely not an uncommon occurrence either). Further, its not functionality being sacrificed for aesthetics. It's aesthetics being prioritized over functionality consistently leading to bugs which we have to put up with for years.
Since then I've been booting it into Windows 7, and honestly I think Windows 7 has a better GUI than Mac OS. I'll grant that bash is better than CMD.EXE. In terms of bulls--t per mile on the desktop, I think Windows today does better than anything else, and it gets much better with Win8.
There's really a pervasive attitude in Mac software that I don't like. When I first used iMovie it took me a long time to figure out how to turn off the "Ken Burns Effect", which automatically applies zooms and pans to photos you add to a video. I'll grant it's a nice feature to have, but I feel that my creativity is disrespected when the default is turn on all the gimmicks.
The other day I was using a Samsung laptop to test something out. It also had "multi-touch"... only I would constantly activate the rotation gesture by accident while scrolling, and the trackpad surface was so abysmal my finger kept sticking as I moved around.
People may bitch and whine, but Apple still gets the basics right while at least trying to evolve the desktop.
Seriously, it's much smarter to just install Cygwin and forget about Windows-only solutions. You are probably going to deploy whatever you develop on Unix-like servers anyway...
Recently I wanted to hitch three Windows machines in my house together to make a Hadoop cluster, and I first tried to do it with Cygwin. I ran into a lot of trouble so I just used Virtualbox to run Linux on the machines; I take a performance hit, but it works pretty well.
"I can't hit the tiny search button": Have you tried scrolling to the top of the list? The index bar's magnifying class is a mnemonic identifying that "the search is at the top of the list." When you scroll up there, in fact, it's shown at the top of the list.
You can disable keyboards you don't want. You can disable any keyboard you want save for the one tied to your phone's language. Why is Kanji even enabled if you don't want it there? Keyboards do not just turn themselves on (except when the phone's language has changed, but we do not see herein a rant about the phone suddenly displaying everything in Japanese.)
The other concerns outlined are honestly valid, these simply stuck out to me as being more than a little absurd. It wouldn't be a rant if it didn't involve every problem, no matter how insignificant, of which you could possibly think (and that's not necessarily a bad thing.)
Do you expect apple to display a pop up every time you change the language saying "did you know you can disable unwanted keyboard layouts?"
Second, the keyboard isn't ridiculous. It's actually quite powerful. He took a screenshot of the Chinese – Simplified (Handwriting) keyboard, which allows users to draw characters in the blank area. I hear it's an incredibly popular input method in China. Of course, the iPhone offers 6 other Chinese input methods, ranging from traditional keyboards to the drawing methods.
There are also different phonetic systems, like Zhuyin/bopomofo. Some of these are taught in the educational systems and used as computer input method.
Apple choosing to support only one of these would be far more drastic than forcing all Latin alphabet languages to use the same layout. There could also likely be political ramifications, as traditional and simplified are the subjects of significant debate. [ http://en.wikipedia.org/wiki/Debate_on_traditional_and_simpl... ]
It turns out that, with over a billion people and dozens of dialects, many different writing styles, and a long history of different electronic input methods, Chinese speakers really do need multiple different ways of inputing Chinese.
For example, because I had a checkbox ticked that said something like "move imported MP3s into my iTunes library"[1], iTunes destroyed my music library organization when I moved from Gentoo to OS X. Since my music still played on random without issues, I didn't even notice until I no longer had a backup of the old names. This made me hate iTunes so much that I still refuse to use it, but ultimately it came down to the same problem I think this fellow has with his keyboard: he messed around to see what options did what and later didn't remember that it wasn't like that by default, so he doesn't even know he can turn it off.
[1] this was 2003; I don't remember the exact wording
I do, you do, but the vast majority of people do not. Apple products ship with sane defaults and I agree with the parent that it's not Apple's fault if someone fiddles a special keyboard on that was off when the box was opened.
Regular folks just run with the defaults, which work fine for them. And the few people who work hard to become real experts on the platform do fine because they know at a deep level why problems occur.
But in between there is a range of people who know enough about Mac technology to dig in and play around and do some technical troubleshootin, but are unable or unwilling to really really dig in and spend time on hard technical details. In my experience nobody has a harder time with Apple products than these "mid-range" folks.
I know what you're trying to say, but you're entering a very dangerous area here. There is no useful system, anywhere, that doesn't require some amount of understanding. Even intuition doesn't come out of nowhere. Our intuition is only based on what we've learned so far. That is why we click on things that look like buttons and that is why, when facing a steak, we intuitively "know" it's edible. In both cases the outcome may not be as expected, but that's a different story.
My point is, that a system which requires no prior knowledge whatsoever and no understanding is essentially useless, because it literally couldn't do anything, for it would just be a void. I'm getting philosophical here, I know. Even the simplest of systems require a user to grok its basics to become useful.
Touching the screen isn't going to get your fingers sawed off or anything. It's there to be touched, and destructive actions are insulated from touch. A little exploration goes more than a long way.
So when we went in, they very quickly diagnosed the problem and handed over a replacement phone, which was a huge cut above what you would typically be used to in customer service. However, when I restored it from backups, I find that the music (from itunes match) and the apps were all gone.
Now I realise that technically the backup must mean the app data, and the settings etc. So it was a bit of a relief as when we redownloaded the apps nothing appeared to be lost. And there is perhaps a very good reason why a backup wouldn't include the apps you had, their arrangement, and the music you had downloaded etc. But there's got to be a better reason to actually do it, or cater for that situation in a better way.
The whole process felt like it had fallen down. The semantics of 'backup' was changed. If I backup something, and then I restore it, I would expect it to be the same as when I had originally backed it up. Instead she had to go through all the apps, and the music etc that she wanted and redownload them. First world problem agreed, but a waste of time and a flaw where I was expecting something to work.
This has even held when restoring an old backup to a new phone the one time I upgraded and the one time I got a replacement device due a defect.
This has also been my experience with my iPads. The only time I had a problem with restore, was with my out-of-the-box 'new iPad' not restoring properly, which turned out to be due a failure of the unit. When that was replaced at the Apple store, the new device restored from the old backup flawlessly. Apps, music, movies, layouts - everything.
This is why I can't imagine what was going though the author's mind during the whole digression about his trouble with "Other" space in the article. Backing up is the default. Restoring is a straightforward process clearly marked and almost-uncomfortably up-front and accessible.
So why didn't he even try that before declaring all his wasted time Apple's fault?
A normal user would try the wipe-and-restore. Clearly, I'm not saying backup/restore never fails. But unless the author had it fail, it makes no logical sense to use his experience in paranoia as a 'point' about usability.
The internationalization button certainly does suck when and only when keyboards you do not want to use are activated, however. :P
I can sympathise with much if not all of what this guy is saying. My Aunt recently bought a new Mac, not really knowing how to use OS X. I'm pretty familiar with most versions of OS X, but found myself struggling to justify to her the usefulness of quite a lot of the UI mechanics of the OS. What annoyed me the most was that the parts of the OS she found most confusing seemed almost universally to have been introduced since 10.6.
The 10.7+ habit of remembering open windows seemed to flummox my Aunt and continues to irritate me on a daily basis. "But I closed that window, why has it come back?"
Take Mission Control. Exposé was incredibly simple conceptually and worked very well for most people. I don't hate Mission Control, but explaining its workings to my Aunt was somewhat difficult, and I'm still not convinced that it's better than Exposé.
I feel like a lot of the simplicity that originally attracted me to OS X has been convoluted recently. And don't get me started on stability, performance and skeuomorphism...
As for remembering open windows, which is indeed very annoying, you can turn it off at System Preferences > General > Close windows when quitting an application
Two weeks later internet connection dies. After spending huge amounts of time investigating all kinds of things that seem that they might be relevant, I use the Time Machine "revert OS to a previous state" option and it works again. I spend more time on support forums, &c, and find out more about how to diagnose problems with the wireless, in case it happens again, which it does, 2 weeks later. With this new-found knowledge, I figure out that the firewall is blocking DHCP lease renewal, a problem easily fixed with an ipfw command. Every two weeks since then, 30 or so times, I guess, the same thing happens, and I have to fix this. I have stopped trying to understand why my installation of OSX seems to think it should periodically block DHCP lease renewal.
It's my impression that, based on my experience trying to find help, that the Mac OS user world is different to that for Linux or Windows in that the people who get known as Mac OS experts generally don't have much in the way of detailed knowledge of what the OS does at initialise (despite Singh's out-of-date documentation of that in Max OSX Internals), how to query device state, &c, but instead have cookery book knowledge of things like tricks you can do with the defaults command.
And this seems to be the way that Apple likes it. They make a polished product that you are not meant to mess with in ways they did not anticipate, with the OS exposing a limited API.
Can you be more specific ?
OSX's problem for me is that it exposes too many APIs (FS/BSD/Carbon/Cocoa) which can overlap in odd scenarios e.g. accessing the AddressBook.
For example, OSX has the library com.apple.iokit.IO80211Family which provides the interface to its wifi hardware. It is completely undocumented. By contrast, Linux has the internals completely exposed because we have the liberally documented source and lots of open developer mailing lists, while MSDN has literally thousands of pages with documentation and developer discussions about hacking and developing drivers to fit into and make use of the Windows 802.11 interface.
For me, a perfect example is locking/unlocking the pivot on the iPhone by double-clicking the home button, sliding the bottom bar rightwards, clicking an icon with a turny-lock on it. That's total madness, but I understand how it got there. When I finally discovered that I mailed all my iPhone-owning friends, none who knew the trick.
Similarly, killing apps that remain in memory. Double-click home, hold down one of the icons until all the in-memory apps show a (-), then delete each of them. Granny will never get that. I'd personally like a settings page that just lets me set a default on/off for in-memory for each app so I don't have to keep cleaning up apps that want to use GPS and memory.
So, rather than having 10 buttons on your iPhone you now have one button and have to use morse-code to tell the thing what you want. Rather than an ugly screen menu, you have to use Google to figure out how to take a screenshot or un-lock the swivel.
When all you have is a home-button, everything looks like a nail. Or something.
I've made similar optimizations/(later possible "mistakes") myself. I tend to put a lot of effort into few features to do exactly what's required, but that always has to be balanced with possible future feature expectations. It's possible to paint myself into a corner with that, so I often think "is this app meant to be 'tight' like an Apple app, or should I optimize for extensibility?"
http://speirs.org/blog/2012/1/2/misconceptions-about-ios-mul...
OS X has been through a couple of really big leaps really, which whilst I think were necessary they've come at a great cost in terms of usability. I'm going to pick on one Apple application for a minute, XCode.
I used XCode on Tiger, on a very late model iBook and did my final year uni project on it and it was great. It was a genuinely good, solid and stable IDE, very easy to use and very easy to navigate and work with. Then incrementally it started acquiring new functionality that was needed, then the UI changes started coming in, then more functionality, then more UI and also in a cycle it kept amassing additional cruft. It's now a lot more difficult to use, a lot more overbearing.
This is kind of where the entire platform is starting to shift, Apple has been forced to jump the platform ahead but it's trying too many clever things and adding more and more functionality at the expense of usability. I still think it's one of the nicer operating systems and I'm not going to be switching anytime soon, but it's definitely not as gloriously user friendly as it used to be. In my opinion, different strokes for different folks after all.
I missed Project Builder, it was just slightly before my time so I won't comment too much on that.
Personal anecdotes are not data.
> Seriously, how can an adult finger ever touch that little search icon without either hitting the “A” or the “+”????
You're not supposed to touch the minuscule magnifying button; you're supposed to drag the content down to display the search button. This is standard in iOS (almost all system apps do this, and thanks to the "rubber banding" effect it must be pretty damn easy to discover.
But I think the fact that the OP hasn't discovered such a basic thing proves his point that maybe apple products aren't so easy to use anymore! (Though I personally disagree wholeheartedly. It's anecdotal so I don't get into that)
Still, I find that OSX is a fine environment to run Unix software. Most of my computer interaction these days revolves around Emacs, a terminal and a web browser. Which is fine. It is a nice system. But really, I used to feel that OSX had a certain elegance to it that other OSes lacked. And that feeling is fading. Thus, I doubt that my next computer will come with an Apple logo. And incidentally, neither will my next smartphone or tablet.
Sad.
I think you will find that both are orders of magnitude worse than OSX. Why ? Because from a UI perspective both are complete rewrites and are reminiscent of 10.0 beta. Lot of potential but a lot of polish required as well.
And I personally feel Windows 7 is a golden OS. Have to agree with you about Windows 8.
If you have a completely bullet-proof OS and your applications are solid, locking down the system should ultimately make it easier for the user. As soon as there are even minor flaws, locking the system down is going to keep the user from helping themselves.
I don't think this phenomena only applies to Apple products, there are similar issues with Android phones and even those of us creating web applications can create systems that frustrate our users. If you're putting a wall between a user and their data/assets, you could be next.
And please don't start talking about XCode and development in general.
Things have worsen these times. "Acceptably understandable" is not the same as "easy".
My 8 year old has an iPad that was setup by her and her grandmother. She recently had it replaced at the Apple Store because of a busted WIFI antenna.
A few days ago, she wanted to buy the 2.99 version of Draw Something. I happened to have a iTunes gift card worth 15 dollars. I opened her iTunes account on the iPad, punched in the gift card code, and the money was added to her account without ceremony.
So she goes to buy Draw Something,and 15 minutes later I hear "It's not working." I figure she must have broken something, so I take the iPad from her and click the 2.99 Draw Something button to download the app.
This is where the fun begins.
The App store asks for the username and password. We entered both. Then it tells us that the iTunes account has not been activated on the iPad, so we need to answer two security questions - I look at my daughter and my wife and only get blank expressions. I call my mother-in-law and she doesn't know either. So the next step is to reset the password by sending an email to a failsafe account - some AOL email address that nobody can access either.
Normally, at this point, I would just say we screwed up and start a new iTunes account - but why in the hell did they let us put the 15 dollar gift card on the account if they weren't going to let us do anything until the account was activated?
Epic fail.
It asked us for neither when we wanted to redeem gift cards, and then wanted answers to the security questions after we had already given it the correct username and password before we could purchase anything using the gift card money.
If it's going to inconvenience me to spend the gift card money, then it should do it before I redeem the card so that the card money isn't trapped within the account if the account is currently inaccessible.
--edit
Accounts are pretty broken on iOS in general. I once logged into my appleID using my Dad's iPhone to download an app for him because he hadn't setup his own appleID yet. Later, he setup his appleID. The problem was, whenever he went to update his apps, it would ask for my appleID password when it wanted to update the app that I installed - only it didn't mention anywhere why it was asking for the password to my appleID. My account credentials did not appear anywhere else on the phone. We checked the settings, looked up things online, and even asked support. No idea why it was asking for my password. Eventually we traced the problem back to the update feature, and deleted a bunch of apps we thought I may have installed. It solved the problem and it doesn't prompt for my password anymore, but there was no way for us to know which app was causing the problem.
I agree that their account system is poor and it isn't clear when you need to authenticate.
Worst case scenario your edge case cost you some data loss.
That certainly doesn't mean their products are no longer easy to use.
How is this __ever__ acceptable?
Of course it isn't, but he should have backups of his iPhone.
Oh, and if you feel nervous, you can right click on the iThing in iTunes and select backup to manually backup again.
b) No data loss is acceptable. Any data loss is simply "product doesn't work".
So Windows XP never worked for me because of all the blue screens of death where I lost data from time to time?
Consumer grade technology can and does lose data, too bad! but its the reality we have to live with for now until better hardware/software floods the consumer market that handles the data loss problem at an enterprise level.
In this day and age, if you lose data because you didn't take the necessary backup precautions, I don't see that as being Microsoft or Apple's fault, it's your fault!
There is a reasonable expectation that an application won't screw up your data and there is a reasonable expectation that the OS won't screw it up either.
Even "consumer grade" hardware has this expectation as after all it runs precisely the same enterprise grade operating system kernels. You don't get ECC, RAID and power redundancy - apart from that it's literally the same kit and software.
Backups I agree are a requirement, but you don't take a backup after every iCal entry you add do you in case iCal screws up your data do you?
Myself, I backup daily.
Regarding Windows XP, I was the fortunate overseer of 2500 corporate desktops for 5 years that ran XP on decent quality Dell Optiplex desktops. Not a single blue screen. Probably because they were all WHQL certified.
99.9% of the Windows reliability problems are related to buying trash hardware. Just pay some more.
Yes, because windows xp, windows vista, windows 7 and windows 8 are all equal to each other, and no matter what software is installed, as long as it is microsoft certified you will only have a 0.1% chance of windows crashing on you and losing data (blue screen, screen freeze, app crashes, take your pick).
Me talking crap? :-)
I'm not sure how similar the architecture was in this respect between 9x and XP, so I'm not sure exactly what was and wasn't fixed during this upgrade.
I do know that in my own experiences across dozens and dozens of windows xp powered machines across many different companies who unfortunately still use XP, blue screens of death still run rampant, and if not a blue screen of death, then the screen randomly freezing or apps randomly crashing and taking your data with you.
9x and XP are two completely different operating systems with different kernels and some shared userland.
You need to find someone to fix all that i.e. buy some decent hardware - it's not normal.
The kernel pissing over your memory without it knowing any better is not the be all and end all of data loss problems in XP.
I've seen many "brand" name machines crash in many weird and wonderful ways, so the argument simply does not stand up when you extrapolate it across dozens of different configurations.
It doesn't make sense to me to base an opinion on a couple of brand name machines, instead of the actual reality, which is that XP as a piece of software (hardware aside) is just not that great and you should never trust your data with it.
Cheers for the clarification on the 9x vs XP though - that explains why XP was never as bad as 9x with data loss.
Under normal operating conditions however which applies to the majority of iOS users out there, iOS is just as easy to use as it was when it first came out, it really hasn't changed that much from a UX point of view at all.
In regards to his gripes with OSX, well.... It is silly to expect any OS to be magical, even an Apple one. From a UX point of view it is better than every other OS, but from a package management point of view, Debian/Ubuntu is far superior to OSX and from a hardware support point of view, Windows beats both of them.
It seems the author wants the perfect OS, where problems never happen, unfortunately it doesn't exist yet, and it may never exist!
In the meantime, if you specifically want "ease of use", regardless of the authors troubles, your best bet for the meantime is the Apple ecosystem.
So as far as I'm concerned, this isn't something new. IMO, with some rare exceptions, Apple has never been very good at application software.
Some of my issues: - Restoring from a backup does not, for some reason, does not consistently restore the folder structure - thus I spend an hour or two recreating the structure. Waste of time. - iCloud syncs a lot of things - but for some reason does not allow me to sync apps. There should be an easy way to do this such that if I buy an app on my iPhone (and it is compatible with my iPad) it should be synced. - Moving purchased music from one phone to another. Maybe somebody can enlighten me, but moving my iTunes purchased music from one device to another, as far as can tell, is still a stupid, manual process. - In general, iTunes should be in the cloud - when I buy a new device, I should be able to enter my account information and then have it automatically pull down all my stuff - and offer me choices for what I want to pull. To me this seems so basic.
This is stuff that is all generated by the way my wife interacts with these technologies - and she gets very frustrated by the hoops that have to be jumped through to make it all work.
Next week, I'm likely buying my wife an iPhone 4S (AT&T or Verizon - suggestions from anyone in the Boston area?) I'm not looking forward to getting her setup - I anticipate pain.
There are a lot of ways to get there: * Tap the status bar, which takes you to the to of most scrollable areas. * Be conservative, if you accidentally hit A, scroll up. * Hold your finger down on the letters to activate scrubbing mode, then slide your finger to the top.
I'm not saying they're all perfect usability wise, but picking out search as a small touch target seems a little odd to me. But then I've probably spent a lot longer than most obsessing over every pixel and touch target of the UI.
To me it seems like a trade off. Is searching contacts important enough to have a big button for? Where would you put it without completely overhauling the iOS UI? Is it of more or equal importance than any of the current elements? Admittedly annecdotal, but I see far more people scrubbing to the first letter of the contact and flicking through the list, because typing takes time (though a 'hard to find/activate' search feature might contribute to that). It seems to me putting it where it is allows for a good cross-platform solution to an unobtrusive search function.
And by new I don't mean Linux.
The more conclusive answer, though, is that writing OSes is hard. Just look at Linux - driver issues due to lack of hardware manufacturer support is practically expected. Any startup has to deal with a tremendous barrier to entry in hardware compatibility that neither Microsoft (for whose operating system practically all non-Mac hardware is made) or Apple (who actually produces the hardware that their software runs on), and experience makes it pretty clear that they aren't likely to get it right for a very long time.
Windows got the vast majority of its "buggy and crashy" reputation from crappy third-party device drivers, because as it turns out, doing compatibility for however many millions of hardware profiles is Really Freaking Hard. Apple sidestepped that issue by not even trying (ever try to build a Hackintosh?) and just limiting their target profiles to a known set, much like the console manufacturers. Anyone that wanted to challenge them would either need to be in the hardware business, or develop relationships with hardware vendors that would get them preferential treatment that Linux developers haven't been able to get for decades, and that's not going to happen without a truly obscene amount of capital.
> Seriously, how can an adult finger ever touch that little search icon without either hitting the “A” or the “+”????
Why exactly do I have a hard time believing someone this stupid would be as diligent as he claims to be in attempting to solve his issues?
I'm supposed to simultaneously believe that he is competent enough to understand and solve a corruption issue, yet he can't figure out the single most discoverable gesture on any phone, "swipe down"?
$20 says he restored his iPhone from the corrupted backup and then rushed off to write an article on the experience instead of performing the due diligence he claims he already has.
Bullshit. Nobody has this kind of laundry list of whining complaints unless their actual motivation to solve problems is almost zero. He sounds like one of those people that put all Apple products on this ridiculous pedestal where they are shit if they cause you any frustration or confusion ever.
Sorry, it's not magic. It's just a really nice computer. Expect some problems and issues, and expect to spend some time troubleshooting them. Just like any other machine on the planet.
If your first thought when seeing a 4x4 icon on a high res 3.5 inch touchscreen is "Stupid Apple, how am I supposed to hit that!?" then you are looking for things to complain about instead of actively trying to improve your experience with the phone by, oh I don't know... learning things?
Apple products are getting more complex and the older classics are getting bloated. There is an interesting discussion to be had on the topic. This isn't it. This couldn't be further from it. This article is basically just idiotic whining.
That's where its greatness ends for me. OS X is just not as good for developers as Debian sid.
Debian wins for me hands down for three simple reasons:
1. Package management. With apt I can install any open source tool with one command, and update my entire system with another. Homebrew is a good effort, but just isn't nearly as good.
2. With Debian I can install any window manager I like without hack jobs. I like ratpoison because its simple and gets out of my way.
3. As a python hacker I like to develop on a system that is nearly identical to the server I deploy my code on. That is why I work in Debian.
I need OS X to run the hardware, but that is all. I do everything besides watch Netflix inside a virtualbox Debian sid install.
Having only two USB2 ports, removal of ExpressCard34 slots used for third party hard drive adapters on the 15", and a thunderbolt port largely unusable by the cost conscious makes shuffling things quite painful.
Some usage paths lead backwards. For example, video editors using a MacBook pro 15 who used the ExpressCard34 for sata drives lost that capability with the upgrade. You had two ways to go, either downgrade to FireWire 800, which was still available, and if the reduction in transfer speed was acceptable, or try and find a thunderbolt setup that was both cost effective and mature. Good luck on that! If you went the FireWire path, the next model from 2012 left you needing a thunderbolt adapter, as the FireWire port was dropped.
They are quite well built, but they certainly have shortcomings.
For me the list is: (1) early deterioration of plastic in macbook, (2) wifi connectivity issues on leopard, (3) wifi connectivity issues on snow leopard, (4) unexplained time machine failures, (5) major performance issues on lion. And that's just for my macs. My ipad suffered from unexplained app crashes every ten minutes, which were due to memory shortage problems that i could only solve by disabling mail sync (i use purely gmail in the browser now).
On the other side, with windows and android, i've had roughly the same amount of problems. In my experience, apple's stuff breaks as often, but has a different "feel".
If you have 10.000 photos and thousands of contacts you are not a normal user anymore, you are a pro and you need pro tools. I have tens of times more big photos in my computers, and huge videos but I don't use Iphoto, this would be so non sense, Iphoto would make a local copy of everything it touches, like iTunes.
Apple is selling this thing called iPads like hotcakes because the intended audience is normal people, people that can't use a pc, like my father, who are much much more than those that can.
Possibly the best one-liner comes from one of the comments: "I have been developing my own theory that Apple products are the technological equivalent to junk food, psychologically fattening an already physically obese populace. Like the Sun newspaper their products are encouraging us to be lazy and dumb down our intellectual capacities."
I can't get the picture out of my mind, of some mysterious entity creeping up on our iPhones like cancer. Soon they will all sync up with each other and then initiate the battle for world domination.
Come to think about it, the iPhones of the world might make for a pretty good attack vector for alien aggressors. A lot of earth's elite is bound to carry one around. If you can disable all of them at once, the rest of the battle might a walk in the garden.
Seriously, if my 85 year-old grandma can figure this stuff out, then the author is an outlier. Apple devices are ridiculously easy to use.
edit: gotta love it when people downvote without giving a reason. Must have hit a soft spot.
I don't like OSX Mountain Lion. I anticipate that 10.9 will be extra smartphoney, and I won't be upgrading. I will, however, be looking at well-designed Linux laptop solutions for my XFCE/Enlightenment needs.
and to the comment on the blog saying how Apple is our "junk food."
Raspberry Pi might be the solution. It's literally a blank slate. Users, with some tech knowledge, have the ability to update and move stuff around without being dragged into an iCloud sort of mess. It's as clear as it gets IMO.
Apple products, considering their competition, are really good and believe it or not, cost effective.
However, some people do things that certain systems don't like. This isn't the users fault. They were not considered in the design of the software. Over 1,000 contacts; sorry. iWork and want to export your workflow to other suite; sorry. Music collection and you want to tag and organize in a way that iTunes wasn't designed to do; sorry.
I have been professionally troubleshooting Mac and PC computers for 13 years, and I have seen it all. One of my clients had 10,000 messages... in his inbox. Mac Mail would launch and freeze. Beach ball.
This idea that you don't have to do maintenance to a computer was started by Apple, and it's a fallacy too.
Apple has done a better job of assembling a set of well rounded tools for the average man, go out side of average and you are on your own. But then you are were you would be on any other platform. iPhoto not doing it anymore? Picasa. iTunes not doing it? Winamp or Songbird for mac. Mac Mail not doing it? thunderbird. Safari? Chrome.
I used to have an iPod 60GB and it would about every 4 month get harddrive corruption, then I would have wipe and transfer 60GB via USB. It would take hours. I haven't corrupted my iPhone yet.
I don't rock the boat, I try to stay average. I don't change default settings unless its to turn off face recognition or auto-copy. That being said, I have GBs of email going back 6 years (another 6y archived), a 12,000 song 70GB library, and 60GB Aperture library. While I have had my problems, I have never had catastrophic loss, and it works.
I am at a loss with all of this ragging. I know there are problem with programs, but that is the essence of programs, no one size fits all.