I upgraded from MacOS 10.8.3 to 10.9. I didn't want to, but it was bound to be necessary eventually.
Pro tip: if you want to do a clean install, but don't want to spend 48 hours restoring your photos and music from backup afterward, you can now do it like so:
Boot the installer.
Open Disk Utility from the installer's menu and mount your drive.
Open Terminal from the installer and rm -rf everything except /Users.
Install. /Users will remain.
chown to taste.
I've been using it for about a week, and here are the things that suck most about 10.9:
You can't use iTunes 10.7 to sync a phone.
I was careful to download the iTunes 10.7 package before upgrading, and not let iTunes 11 touch my Music directory before deleting iTunes 11 and re-installing 10.7. However, it turns out that while you can run iTunes 10.7 on OSX 10.9, what you cannot do is sync anything. No local backups, no transfer of local MP3 files to the phone. Presumably no Xcode. So if your phone has no music files on it and you do your backups through iClod, I guess you can keep using 10.7. Otherwise, you're fucked.
No "iTunes DJ" ("Up Next" is a terrible substitute).
No way to play higher rated songs more often.
No way to anonymously request songs from Remote.app.
No way to open multiple windows.
The multi-screen support has gone completely insane. It's nice having a menubar on each screen, I guess (though honestly I don't care) but they changed the behavior so that apps no longer remember which screen they were on! When I launch iCal, for instance, sometimes it's on my main screen and sometimes on my second screen instead of staying where I put it.
There's a workaround for this, but it's a hassle:
Run "Mission Control" and click the "plus" box in the upper right corner of your main screen (it doesn't look much like a plus box) to make a second, blank, "space" on that screen.
Now the context menu of each item in the Dock will have a new option, "Assign to Desktops on Display 1" or "Assign to Desktops on Display 2". Using this, you can lock an app to a particular screen.
You have to do this for every app.
But if you don't want all of a particular app's windows on the same screen -- for example, you want the main window on one screen, and status windows on another -- you're fucked. You have to move them manually every time they open.
But I have just discovered that you can go back to the old way by de-selecting "Displays have separate Spaces" in Mission Control preferences, but then you have to reboot. I didn't realize it was working.
The Mail.app icon is no longer badged with the number of unread messages.
As before, I have my "Dock unread count" and "New message notifications" prefs set to a smart mailbox that includes the various folders in which new messages appear. Notifications work, badges don't.
Oh, except then I rebooted and now Mail.app is permanently badged with "1" regardless of the number of unread messages. How very.
Oh, this appears to be because my "Biff Mailboxes" smart mailbox is permanently badged with 1 unread message. Though when I sort by unread, it shows me no unread messages in it. This seems to now be true of most of my smart mailboxes: they all have completely random and untrue unread counts.
Maybe blowing away Spotlight -- again -- will fix it. I'll know in a couple of days.
Update: No. That made it no longer be perm-badged, but now it's back to never-badged.
Mail.app removed the "Hide" button next to the "MAILBOXES" section. Since I have multiple identities that arrive at the same IMAP server, with different inboxes per account, I never use the privileged and undeletable "Inbox" folder. It's always empty: nothing is delivered there. Before, I could move the "MAILBOXES" section to the bottom and close it with "hide" but now I can't so it's always there taking up space.
The CPU load meters in Activity Monitor are even more hideous than before. I thought skeuomorphism was out of favor now?
And they are no longer restored when the app restarts.
For some reason, using Privoxy as Safari's proxy server has become really unreliable: about 10% of URLs get an immediate "proxy server not responding" error (not a timeout). Nothing in Privoxy's logs or system.log indicating the failure.
Safari removed the ability to take the "Top Sites" icon out of the Favorites bar. Fuck you.
Safari auto-quits all the time if no windows happen to be open. Thanks for making it take an additional 5 seconds for me to open a page. This fixes it: defaults write com.apple.Safari NSDisableAutomaticTermination -bool yes
I have a fun Filevault bug. When the machine cold-boots and asks for a password to unlock the disk, there are certain letters I can't type. Let's say I can type A, B and D, but not C or E. It's crazy. This is with my favored old keyboard, through a PS2/USB adapter. So I plug in the "official" Apple USB keyboard. Can't type the characters there either. Unplug my "real" keyboard: now I can type those characters on the Apple keyboard. That's right, the presence of one keyboard is disabling keys on the other.
This only happens on the boot screen, not once the machine is up and running. After that, it's fine. So I have to have a second keyboard around every time I reboot. Oh and it only happens most of the time.
It is currently only 45°F in San Francisco. I know this is not strictly Apple's fault but I'm going to blame it on "Mavericks" anyway.
3:23 And these three men, Noah, Daniel, and Job were in it, and all the abominations that be done in (log n) steps.
45:5 Thine arrows are sharp in the heart of man to be ruler over my people, over whom I have no son to keep the procedure general, we express the process in terms of a physical analogy: Think of the diagram as a maze in which a marble is rolling.
We argued that a rational-number representation could be anything at all that the LORD will make.
The global environment is chosen here, because this is the will of God.
God saith, What hast thou to do with negotiating the transition between imperative statements (from which programs are constructed) and declarative statements?
22:14 The mouth of strange women is a deep and wonderful property of computation.