74 karma · joined March 28, 2012
I mean, I didn’t invent the push-button, but I use it everywhere in my apps, as we all do. Someone, somewhere invented it first, and I thank them.
Nowadays I don't actually have an official developer's advocate at Apple. The last two people I had quit and they weren't replaced. Luckily I still have people from the old days I can e-mail if needed, but I wish there were official channels.
On the other hand, the number of Cocoa developers has gone from about 80 to like 80,000, so I can see why Apple can't assign each one a person.
Also, he was just blatting bitmaps to the screen from a simulated VGA buffer he had, so it was quite slow (blatting bitmaps was NOT fast with Display Postscript). We ended up hooking into something called "Interceptor" which was a very early version of direct VMA (and which he'd done experiments with, and turned us on to).
But, make no mistake, Carmack did ALL the heavy lifting here. I in no way want to take credit for Doom or Quake. I just hooked the plumbing up so we NeXTers (and later OS Xers) could enjoy the amazing games he wrote.
A few years ago my old business partner Mike Matas was at a party and he called me and was all, "Woz is here!" I asked if I could talk to him, and so I chatted with Woz for about 10 minutes. He was the nicest guy you could imagine. He was so incredibly happy to hear that I'd learned to code from his stuff.
When we first launched OmniWeb Woz bought ten or fifteen copies. He was always a huge supporter of the little guys. A real mensch.
So, yes, software does “rot,” if it’s not kept up-to-date with the latest operating systems and, to an extent, the latest user interface metaphors.
If you’re making a productivity app, and you dribble out features, the press is going to ignore you. Can you imagine anyone running a story like, “Delicious Library 2.8 is out, and it includes a pretty new way to look at tables”? It’s just not going to happen, unless your name is Apple.
The press hit we get on a major release is part of what gives us the important spike in sales. It creates “buzz.” There’s a reason why even Apple doesn’t, like, just release iOS 5 feature-by-feature – they want to spring the whole thing on the world, so they get a ton of attention.
But if I rewrite an app and improve the art and the flow and the interaction and every little part of it, there’s no way to say, “Hey, pay and we’ll give you the better interface.”
I spend years tweaking every single part of my apps when I make a new version. I can’t just throw a switch to turn those on or off.
Finally: it’s pretty much my job to bitch about what Apple does wrong, just as it is yours: it’s the only way they will improve. They’re not gods. They need feedback.
This isn’t the case with productivity applications, necessarily – you can keep using Delicious Library 2 and it’ll keep working great, so we need a way to reward customers who say, “Yes, I’ll pay to have some extra functionality.”
Put differently: if I’ve written an app that 50% new, don’t I deserve to get paid by existing customers for that work?