Life in The Coop
"The Coop" - that's my hip, urban nickname for Cupertino. I think it'll catch on quickly.
Anyway, I've really been slacking, so it's time to update you, internet-strangers. Life at Apple is good. I haven't been fired yet. Apparently everyone is too busy with Leopard to notice that I'm an idiot. ;-) You know what I've been working on, internet? If you guessed Leopard, you'd be right. In fact, I got a cool fix into GL that I'll talk about once Leopard is shipped. (Or maybe I'll wait and see the reaction and then shut my mouth if it goes over poorly!) The one thing I do know, however, is that I'm not allowed to comment on "future" stuff, so that really means I can't talk about what I'm doing until it's already done and out there. It's not, you know, super-top-secret or special or anything, but I don't want to get fired for something so blatant as that. :)
Did you know? If you file a bug with Apple, people will read it. If you're a developer, register for an online ADC account at developer.apple.com (it's free) and then go to https://bugreport.apple.com. It's funny - sometimes there will be what's perceived as a common bug and yet no one will have filed a bug report. And if that doesn't happen and we don't see it, odds are great it'll never get fixed. Better to file too many bugs on the same thing than too few. Maybe I should do a blog entry on how to file a report. We call our system "Radar" so you'll probably hear that term a lot if you're on any public Apple mailing lists.
You can also file bugs on feature requests. Want to see new OpenGL functionality? File a bug. We have a system to track duplicates for things like that, so it's also a kind of popularity contest - if more people are affected or want a feature, filing a bug (even if you know it's a duplicate) is helpful. Before the comments fill up with "why don't you do this to OpenGL", let me say that posting comments to my blog is not going to be optimal for a variety of reasons. ;-)
I mention this out of regret for all the bugs I encountered but never filed. Now that I'm here, I've been tracking the bugs I did file (and in some sad bit of irony, fixing some of them myself). But I wish I'd filed more because I vaguely remember some issues I ran into but never filed, and now most of the details are lost to time.