Archive for 2005

Podcast Solutions

Monday, August 22nd, 2005

Podcast Solutions book coverPodcast Solutions by Dan Klass (The Bitterest Pill) and Michael Goeghegan (Reel Reviews, Grape Radio) is released today, August 22nd.

Feeder appears in the book and on the accompanying CD – although thanks to deadlines it’s version 1.1 on the CD, not 1.2 with the iTunes functionality. I know that the authors managed to include information about iTunes 4.9 podcasting features and, as far as Feeder is concerned, it checks for new versions by default on the first launch.

Anyway, good luck to Dan and Michael with the book and if you are interested in podcasting, check it out.

Like a Virgin

Monday, August 22nd, 2005

I’ve got a trip planned to California later this year and booked the flights last week. I’ve made quite a few trips to the US in the past and usually fly with British Airways (for [not so] frequent flyer miles and all that) but with the recent wildcat strikes at Heathrow where BA’s baggage handlers walked out to support the 600 employees sacked at the former BA catering arm, Gate Gourmet, I’ve felt less than sure, particularly as the issues still seem to be rumbling on.

I’ve actually been in the US during one of these wildcat strikes a previous year – they usually happen at the peak of every summer season – wondering if I would be able to get home. While I had the luxury of staying with people I knew back then, I still had a job to go back to and the car in a long-stay car park. It’s not about the money (got insurance for that sort of thing) but the hassle of sorting it all out. I also don’t think I’ve really forgiven BA for retiring Concorde – why is the world slowing down?

So this time, I’m flying with Virgin Atlantic for the very first time. I’ve heard good things about them, so we’ll see how they compare to their arch-rival. Virgin were also £5 cheaper (wow!).

The Joy of Download Site Reviews

Saturday, August 20th, 2005

A couple of days ago, I wrote to extol the virtues of supportive users whose valuable feedback helps make software better for everyone. I decided to omit mentioning my pet hate, which is people who take the time to post terrible reviews of your software on download web sites without bothering to take the time to get in touch with you first. I should have, because a couple of days afterwards it happened again.

Take this review on MacUpdate:

My Podcast feed is up on my server and I’m now at episode 12, so I know the feed is alright and works, however when having feeder download the xml file it will always fail.

Such a shame, I looked like a useful piece of software. (8/18/2005, Version: 1.2)

…. and 1 star for everything: Features, Ease of Use, Value and Stability.

Developers don’t get notified when people post reviews of their software, although both VersionTracker and MacUpdate have recently started providing RSS feeds for your products’ ratings. These are only updated when the rating changes, some people post comments without ratings and in all cases you have no way of getting in touch with the reviewer personally to try to get to the bottom of it. Indie developers need to have a thick skin about this stuff and as such I don’t always reply, but this one was so petty that I did:

There could be lots of reasons for this: the feed could be invalid or the wrong format, the URL entered could be incorrect and it could be a bug, but since it works for most people it’s obviously something peculiar to your feed.

Unless people get in touch with developers about problems like this, there is no way of us knowing and thus no way the situation will be remedied.

Also, this is clearly a convenience feature and hardly sums up the entire functionality of the application.

It does indeed work most of the time, but I know of a few things that prevent Feeder from downloading feeds that I’m fixing in Feeder 1.2.1:

  • Feeder can’t seem to decode the compressed feed returned by FeedBurner right now. Update: It turns out that no matter what you try to set for the Accept-Encoding HTTP header when using NSURLRequest, it will be ignored and “gzip, deflate” sent instead. I’ve reworked much of Feeder’s feed autodetection and download code for 1.2.1 and somewhere along the line have solved the problem of dealing with compressed data. Thanks also to Eric (see comments) for getting in touch.
  • iTunes feeds with invalid iTunes categories can’t be read by Feeder 1.2.
  • Feeder can’t always autodetect feeds on non-XHTML web pages.

I only know about these problems because people have got in touch, I have quick and easy workarounds for anyone who falls foul of them right now. Maybe if this person had done the same I would have another thing on my list and they would have a workaround.

If their feed was invalid I would have fixed it by hand and sent it back – Feeder can’t parse invalid XML because Apple’s XML parser bales out, but that’s perfectly reasonable. Ironically, Apple’s own iTunes is pretty liberal about this stuff, much to the horror of the people out there who care, because it helps propagate exactly these sorts of problems. Also Feeder can’t parse RSS 1.0 (RDF) or Atom feeds because they are completely different formats to RSS 0.9x and 2.0.

Screenshot of Feeder's Send Feedback feature

If anyone has a problem with Feeder, they can send feedback from my site or within the app and be assured of a quick response, often within the hour and usually no later than 24 hours. Unlike an anonymous comment on a download site, that really does help everyone.

The Joy of Support

Tuesday, August 16th, 2005

Always after a big and hectic release, such as Feeder 1.2 at the end of last month, there is tons to be done. I always say to myself that I’ll try to take a few days off to restore sanity and I’m lucky if I get a single day of a weekend. Of course time is spent promoting the new release and there is Real Life, where I need to catch up with all those things that have needed doing, but I couldn’t find time or inclination. I also have to reacquaint myself with friends and make time with my family – not that it’s work, but sometimes you need total downtime.

So, immediately after a release is actually the worst time to consider a break, no matter if you think you need one. Inevitably support emails and other feedback floods in – a lot of this can be positive comment, which is fantastic and I always try to respond. While most of the rest can be dealt with quickly requiring no fixes, two things persist in being big issues with Feeder.

FTP remains the thing that needs the most support due to the myriad differences between various systems, configurations and user understanding. That is hotly followed by people needing help with their feeds, almost always malformed or invalid feeds from other applications. I do my best to make these things easier and Feeder has a host of features to filter out crap. There are improvements I can make to the way Feeder works with different FTP configurations, but I doubt the invalid RSS issues will go away in a hurry. Top tip: if you have a feed on your site, check it out with FeedValidator. You’d be surprised at the applications and systems that have problems.

I should mention that the people who write in with support queries can’t be more helpful. They’re always willing to answer questions and try stuff out. I simply don’t have the resources to test every configuration of every FTP server, for example, so in the world of Indieware it is these people who help make products and life better for everyone. Whether it’s questions on how something should work or positive feedback, it all helps developers to know what’s good and where improvements could be made. I think all good developers agree with this. Here’s to you, Mac-using community!

Hans’s Blog Moved

Saturday, August 6th, 2005

To anyone who, like me, reads and enjoys sometime Reinvented Software helper Hans Kim’s blog, Post Hog, Ergo Propter Hoc, it has moved to http://nsobject.blogspot.com. I eagerly await the repost of “Das Hans Idyll”.