Brad Fitzpatrick (brad) wrote,
Brad Fitzpatrick
brad

Never ending feed of Atom feeds

An increasing number of companies (large and small) are really insistent that we ping them with all blog updates, for reasons I won't rant about.

Just to prove a point, I flooded a couple of them and found that sure enough, nobody can really keep up. It's even more annoying when they don't even support persistent HTTP connections.

So --- I decided to turn things on their head and make them get data from us. If they can't keep up, it's their loss.

Prototype: (not its final home)

$ telnet danga.com 8081
GET /atom-stream.xml HTTP/1.0<enter>
<enter>


And enjoy the never ending XML stream of Atom feeds, each containing one entry. And if you get more than 256k behind (not including your TCP window size), then we start dropping entries to you and you see:

<sorryTooSlow youMissed="23" />

I think soon we'll get TypePad and perhaps MovableType blogs all being sent through this. The final home will probably be on a subdomain of sixapart.com somewhere, including documentation better than this blog entry.

And yes, I'm sure my Atom syntax is bogus or something. I spent a good 2 minutes on that part of it.
Tags: perl, perlbal, tech, work
Subscribe

  • Contributing to Open Source projects

    Prior to joining Google I always joked that Google was the black hole that swallowed up open source programmers. I'd see awesome, productive hackers…

  • Realtime LiveJournal -> Buzz

    If you've seen all my "test" posts over the past few days, you probably knew I was up to something. Indeed.... If you add your LiveJournal to your…

  • Announcing "Squeezer" for Android

    Open sourced as promised earlier... Squeezer! Control your SqueezeCenter (aka SlimServer) and all your synchronized SqueezeBoxes, receivers,…

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 58 comments
Previous
← Ctrl ← Alt
Next
Ctrl → Alt →
Previous
← Ctrl ← Alt
Next
Ctrl → Alt →

  • Contributing to Open Source projects

    Prior to joining Google I always joked that Google was the black hole that swallowed up open source programmers. I'd see awesome, productive hackers…

  • Realtime LiveJournal -> Buzz

    If you've seen all my "test" posts over the past few days, you probably knew I was up to something. Indeed.... If you add your LiveJournal to your…

  • Announcing "Squeezer" for Android

    Open sourced as promised earlier... Squeezer! Control your SqueezeCenter (aka SlimServer) and all your synchronized SqueezeBoxes, receivers,…