Blog posts tagged "threads"


July 11th, 2005

Last one to mention it, I’m sure, but late last Friday (hopefully the last late Friday night spent at the office) Odeo opened the doors to the directory/sync portions of the site. The Flash based studio is still in beta-invite, but look for it soon.

On a semi-related note, don’t mix ActiveRecord and Ruby threads and hope for reproducible, reliable, thread safe results. More on that when I get back from Peru.

Tagged: Uncategorized ,

“Real” Programming

April 12th, 2005

One of the most satisfying pieces of developing web apps is how far from the machine you are, and how close to people. The majority of the work in web apps is thinking about interaction design, usability, aesthetics, flow. Human squishy subjects that let you pretend that at the end of the day that you aren’t getting a huge amount of your social interaction from a machine.

But somedays the insecurity creeps in, I mean, this isn’t “real” programming. There are no algorithms, no data structures, no balanced red-black trees.

Which is why it’s nice, every now and then, to have call to pick up a book like Doug Lea’s “Concurrent Programming” and flip around a bit looking for answers.

update: Obie, and DHH are musing on the flip side, which remind me of Ian’s Why Web Programming

Tagged: Uncategorized , ,

Atom Feeds for Usenet

May 14th, 2004

Google Groups 2 (nee DejaNews) is in beta, and available for play.

Among the new features is revival of the option for users to create new groups, putting then squarely in competition with YahooGroups. (btw if you control both the mailing list and the mail account this opens up some cool possibilities, the most boring of which is keeping only a single copy of a message instead of one per subscribers [stuff we chatted about in the context of Riseup])

Now with Atom

However I think the coolest feature are the Atom feeds per group. Just a short 9 years since I’ve stopped compulsive reading rec.arts.books rab has 2 shiny new Atom feeds, recent posts, and recent threads.

An aside, I’ve always thought the argument of the form “there are more RSS 2.0 feeds then any other format so…” were specious, but some people are fond of them. Well with Usenet+Blogger my gut says the total number of Atom feeds is on track to pass RSS 2.0.

Whither the Atom Namespaces?

My critique of Atom is, was, and has always been that it was invented as a weblog syndication format. I brought this up during the initial design process, but the idea failed to gain traction. Its very cool to see Usenet to RSS, but its a shame that this distinct content with its own unique metadata is getting shoe horned into looking like blog posts.

Where are the custom Atom namespaces? (modules in RSS 1.0 parlance) I’ve noticed that as new Atom sources come online they seem to be shy about extending the core, and so some things which should not be forgotten, are lost.

Give me Threads

Google Groups as the definitive source of Usenet over Atom is in place to do some good for the world, and create a de facto standard for this space. As they move into competition with YahooGroups (a service which while popular, hasn’t changed much in the last 3-4 years, except to ad the interstatials, and whose own syndicated offerings suck) they’re going to be one of the largest providers of mailing lists. At the very least threading information would be nice. And if Atom can get it together and offer a decent, cross application threading module, I’ll take back all the nasty things I’ve said about it. (which really haven’t been that nasty) We tried with RSS 1.0 and the ThreadML initative, but it kept bogging down.

I tried to get this stuff into Atom from the start, but didn’t have the time/clout/cabal status to influence. If I was modelling it today I would have used the link element, with a new rel type. Also might be worth checking out the prior art in the space.

Also does Gmane provide RSS feeds? I a quick search this morning didn’t turn anything up. (talk about a candidate for Google acquisition, they wouldn’t even have to change the name)

(Mark agrees that YahooGroups has failed to innovate, and he should know.)

update: Proposal for threading in Atom