Gareth Simpson's Notes

Random development notes and other whims.
  Home | Weblog | Projects | About

Death to Aggregators

Tuesday, April 27, 2004


Frank Steele thinks that aggregators should be subsumed into browsers

I’ve got a fair amount of sympathy for what he says. Syndication is about browsing, so why not do it in the browser?

The case is even more persuasive because browsing in current aggregators generally sucks – NNW launches new browser instances, nothing in windows blocks popups and so on and so forth.

But, having said that, Mozilla/Firefox has shown that the world is moving away from swiss army knife browsers. Feed browsing (for me and presumably a big chunk of other people) is a different kind of consumption experience than normal web browsing. The difference is subtle but it’s there. If I wanted to read feeds in my browser I could use bloglines or amphetadesk, but I don’t.

I’d hope that rather than vanishing, desktop aggregators will raise their game when it comes to the browsing experience.


CVS Sucks

Tuesday, April 27, 2004


I should have set up my project as two separate projects in a solution, one for the UI and a lib for the core code.

Having made this great realization, I’m screwed now in terms of CVS ‘cause I basically have to delete everything and start again, losing all my version histories.

We use Perforce at work which, for all its shortcomings, handles this case rather well.

I suppose there’s always that hope that I’ve missed something because of my weak CVS skills but google suggests otherwise.


Some sage advice

Sunday, April 25, 2004


Hmm, so a post which was really nothing more than a bit of a whinge, actually got me some really good advice

It hadn’t really occurred to me that people might want to hack the code to a project that hadn’t even released anything yet. In fact truth be told I hadn’t considered that there would ever be a development community any bigger than my code, Paul’s graphics and Phil’s constant nagging !

But, in for a penny, in for a pound. The code is now marginally better commented and there are instructions on how to build it

As for test cases, currently they consist of subscribing to every feed that even slightly interests me. I should put something more structured in place, but first I have to work out why Russell Beatie’s large but otherwise uncomplicated-appearing feed won’t parse.

While you wait however, go wild with the code, whoever you may be.


Release early, release often?

Friday, April 23, 2004


So FeedThing is now good enough to be the only aggregator I use. It’s responsive and it uses roughly 10% if the memory of .NET news readers such as Sauce Reader.

The overwhelming tempation is to release a version. Isn’t that what you’re supposed to do in the wild and wooly world of open source?

What worries me is that I think that probably only works if you have no competitors. Or maybe if you have no free competitors.

Objectively speaking, if I downloaded FeedThing in its current state, I’d not bother with it again (I know this by the pile of dead aggregators in my recycle bin). The biggest weakness is adding feeds. No auto discovery, no integration of any sort with the browser.

If I release early, even if I am lucky enough to come to people’s attention, I am likely to drive them straight away, never to return.

PulpFiction is in the same position as me. Trying to release a new aggreagor against established competition. Now OK, their offering is commercial, but even still I can’t help thinking that they’ve done the right thing by waiting until they are feature complete before releasing a version.

Which is all so tedious. Release early, release often offers so much more instant gratification.


How to write an aggregator

Tuesday, April 20, 2004


This is a list of resources which are useful when building an RSS/Atom aggregator. I found them useful when building FeedThing, maybe other people will too.

Expect this list to grow.

Things That FeedThing Does Correctly

Things That Still Need Work in FeedThing

How to Explain an Aggregator


Timely reminder

Monday, April 19, 2004


Must remember this post when it comes to stripping and making safe the content in FeedThing.

Interestingly, the body of that article exposes a bug which actually breaks the current unsafe display code, so there’s two lessons for the price of one.


Aggregation improvements

Saturday, April 17, 2004


I think it’s cause I started writing an aggregator , but Phil has helpfully been off and started reviewing the competition.

Something that struck me though is that none of the aggregators he looked at supported pop-up blocking.

This was something I had planned from day one (admittedly with no real clue how to do it ;-). However it looks very much like I won’t have to bother now.

For all its supposed faults Windows XP SP2 seems like it will, at a stroke, improve all the IE embedding desktop aggregators out there.

Here’s the big step forward Phil was looking for, without anyone having to do anything.


Back in the blogging spirit

Thursday, April 15, 2004


I abandoned my last blog and switched exclusively to livejournal about 3 months in. I think that was the right thing to do, the mix of techy bullshit and photos of my daughter was a strange one and something had to give.

However every now and again I feel like I should be ranting about something or other and livejournal isn’t the place to do it.

So here’s the plan: livejournal for my life, xurble.org for my geek stuff.

Is there room for both? I guess we’ll find out.


About

Thursday, April 01, 2004


Gareth Simpson entered a career in software engineering via the usual route of studies in modern languages, politics and philosophy.

He lives in Burbank, California with his partner Emma and his daughter Madeline.

All opinions are those of the author, and are in all likelihood wrong.

Other Places

Welcome

Thursday, April 01, 2004


You have reached the personal website of Gareth Simpson.

I am a UK based Software Engineer with the usual background in Politics and Philosophy.

This site contains things of mine that need a home on the internet such as:

My small coding projects:
My weblog wherein you will find: