Herewith a few random Atompub pointers. Each month that goes by, I’m happier with the way Atompub came out.
AtomSub? · Brian McCallister, in AtomSub, raised a fascinating idea: “Would be nice to push an AtomPub endpoint to a service as a callback for events... Instead of polling a site for updates, post a subscription with an AtomPub endpoint as the entry and let the service push to you.” I would never have thought of such a thing; hmmmm.
Servers? · Erik Wilde asks AtomPub Servers Anywhere?, which says some smart things. Mind you, he then follows some complaints about the “frustration” of searching for Atompub server-side implementations with a list of five, all in different languages.
Including mod-atom. One reason I’ve been blogging less is actually because I’ve been working on mod-atom, and frankly, it’s of no general interest whatsoever. Yeah, I think mod-atom or something like it is potentially an important piece of the infrastructure, but its actual engineering, inside, is pretty boring. I’ve figured out a trick for creating and destroying publications without hacking the Apache config file. Since then I’ve spent a few days, actually, thinking about how, in the maybe-processes-but-maybe-threads httpd environment, best to keep track of all the active publications when you’re adding and deleting them. Which is pretty hard to do efficiently. But nobody would call it interesting.
While we’re digressing into the subject of my own software, Simon Rozet has been thinking about how to test the Ape. I hang my head in lasting shame in that I haven’t been able to figure out how to unit-test the sucker; let’s hope Simon is smarter.