Why Did It Have to be Mimes? (Shakes Fist)

I’ll freely admit the the first reason the Edge Cases podcast isn’t on iTunes is because I forgot to submit it on Sunday night.

But the second reason is more interesting. When we first tried to submit our Feedburner feed1 to iTunes, Apple sent us an email a few minutes later saying, sorry, there had been an error. But they didn’t tell us what error.

Feed Validator was more helpful, but only to a point. It told us that we should use UTF-8 encoding if we wanted to submit to iTunes. But we were specifying UTF-8 in our RSS file. It turned out, FeedBurner would only respect that setting if the RSS file MIME type was properly set to text/xml, which ours was decidedly not. Instead, it was—oops!—set to image/jpeg. (Hilarity did indeed ensue.)

So we fixed that, and Feed Validator said we were good, and we submitted again. Bzzzt. Another email from Apple saying there was an unspecified problem.

After another hilarity break, it occurred to us that if there was a problem with the MIME type for one of the files, maybe there were problems with some of the other files as well. Y’know, unimportant ones, like the MP3 files.2 Yup, they were also set to image/jpeg. Once we changed them, the feed was accepted by Apple.

And now it’s in…moderation, I guess? I wonder if it’s the same folks who review the apps….


1. Which in the meantime you can use directly in iTunes, by the way. Advanced -> Subscribe to Podcast… -> paste in the feed URL.

2. I suppose it could have been the logo file, which was a PNG file, not a JPEG file, but I’m dubious. And I’m not resubmitting in order to find out.

Livin’ on the Edge

Back from WWDC? Great!

That means it’s time for you to subscribe to Edge Cases, a weekly podcast about (mostly Apple-related) software development, by myself and Wolf Rentzsch:


Just like WWDC, WWEC (Whole Week of Edge Cases) will last Monday through Friday, one episode each morning from our 5-episode backlog, including such gems as “Dot-Mom and Apple Pie” and “Would They Call It iCode?”

Then, once you’re all caught up, we’ll release an all-new episode over the weekend.

We hope you like it!