feedabout

One Big Fluke

05 March 2010

Nerdy topic of the day: elisp to HTML5 interpreter (so we can code on browser-centric netbooks). → reply

03 March 2010

Many thanks again to Joseph Scott for implementing PubSubHubbub support for WordPress.com. → reply

18 February 2010

Yay in-flight Wifi! MapReduce from 30,000 feet~ → reply
Off to PyCon Atlanta to present about PubSubHubbub and App Engine. Looking forward to Buzzing at a conference! → reply

12 February 2010

Own your content on the web with WebFinger

Now that all Gmail users have WebFinger enabled, its time for some real talk about why it's useful.

Tantek is passionate about his presence on the web. He's mentioned the importance of link shorteners but this has nothing to do with a 140 character limit; the concern here is attribution. When content is redistributed through services like Google Buzz and FriendFeed the URLs shared are owned by Google or Facebook. This exposes content creators to the risk of these services changing unexpectedly, but more importantly it disconnects creators from the means of distribution: links.

As a straw-man solution, let's say that Google Buzz let you redirect all of your content through your own domain (using a CNAME alias); that means your items would be shared on URLs like http://buzz.example.com/1234 instead of http://www.google.com/buzz/1234. At any time in the future you could change your links to redirect to another server (not Buzz) without losing any attribution. All of the URLs distributed throughout the web would continue to work, but you would make them point at a new place. For example, someone could export all of their Buzz data to WordPress and host it independently. Enabling URL ownership like this is an extension of the Data Liberation efforts, but for what we do on the web: share.

There are many problems with this straw man: it doesn't scale well because you would need to configure a new CNAME for every site you use on the web; it's error-prone because you could forget to set your redirection preference; and it's probably too complex for an average user to do.

Instead, what if sites could determine, just from your logged-in identity, how you want your URLs to be shared? The site would see that you're johndoe@example.com and magically determine the standard web service for generating short links on your behalf. You could configure this shortener a single time, associate it with your email address a single time, and then Google Buzz and hundreds of other sites could use your service to generate links to your content.

This is the promise of what you can do with WebFingerassociate global preferences with identity.

For the technical people, this works because the site would find a URL shortening service in the user's XRD file that looks like this:
<?xml version='1.0'?>
<XRD xmlns='http://docs.oasis-open.org/ns/xri/xrd-1.0'>
  <Subject>acct:johndoe@example.com</Subject>
  <Alias>http://johndoe.example.com</Alias>
  <Link rel='http://openshortener.org/spec' 
        href='http://johndoe.example.com/shortener'/>
</XRD>

Note that this shortening standard isn't established yet, but it should be. Defining services like this is part of what DeWitt and others meant by "work with everyone here on where we are going next". Now that we have WebFinger, we're calling on you and other developers out there to run with it: Define the services you want to use, how they will work, and provide sample implementations. This is how the ecosystem of WebFinger services will grow.
→ reply

11 February 2010

Notice your Blog's reach stats lately? If you've got Buzz hooked up it probably exploded! The secret: Liberal HTML embedding; i.e., tracking gifs work!
→ reply

10 February 2010

Calling it the "Buzz API" is kinda funny because it's not an API in the common sense. We're just reusing the best practices on the web (e.g., feeds). → reply
Could someone (like twitterfeed) use the Buzz API to make Buzz posts from Gmail work as a Twitter publishing client? This can be real-time via PubSubHubbub.

Filter for entries with the http://activitystrea.ms/schema/1.0/note activity type and a //feed/entry/link[@rel="alternate"] pointing to google.com/buzz/*.
→ reply

09 February 2010

Brad and I whipped up a tool for forcing Social Graph recrawls. Use this to fix your feed associations for Buzz! 2 replies
Wunderbar seeing all the excitement about open standards today. → reply
Check out the Buzz API docs. PubSubHubbub supported inbound and outbound TODAY! ActivityStreams too! → reply
Be sure to watch this at 10am Pacific (30 mins from now)!! http://www.youtube.com/feb0910googleevent → reply

08 February 2010

Meep Meep~ → reply

07 February 2010

Anchor Bock + New Belgium Mighty Arrow-- Yay spring! → reply
Wow amazing in SF today-- forgot what the sun looks like. Too bad it's the superbowl. → reply

06 February 2010

The "like" button is ubiquitous but often inappropriate ("My dog died"-- *like*). How about adding a tomato button too? I want "negative acknowledge". → reply

05 February 2010


Pizza trials. Try, try, try again.


Arugula is delicious.
→ reply

30 January 2010

This talk of Flash's death is missing the point: Flash's appeal is ease of development. Adobe will do a hail-mary with a Flash-to-HTML5 cross-compiler (like GWT) and save their ecosystem. I bet a prototype already exists. → reply

27 January 2010

iPadOS is At Ease 2.0? → reply

26 January 2010

Tantek is now pushing updates from his own site. Self-hosted + personal URL shortener + h/Atom feeds + PubSubHubbub = independent awesome! → reply

25 January 2010

Just searched for "Billy Joel Keeping the Fail" -- whoops. → reply

22 January 2010

Funny excerpt from John Mayer interview regarding Twitter:
Shouldn't the journalists be the skeptical ones?
→ reply

20 January 2010

Became Today is a new blog about entrepreneurs in San Francisco that Colleen put together. First video interview is with Eve Batey from SFAppeal. Check it out! → reply
Insane prediction: Apple tablet will use color eink display; works for websites, music, ebooks, but not movies. → reply
Bill Gates launches a blog, no RSS feeds to be found (right?). Come on, man-- who's reading this? 1 reply

19 January 2010

Gillmor Gang video from last week is up!

→ reply
Long day of video editing thanks to Mr. Skidgel and a DVX-100. Good timing for the storm. → reply

18 January 2010

Panasonic Lumix GF1 on the way. Micro-4/3s cameras are the future; they leave the past of mirrors behind. More detail here. My review forthcoming. → reply

14 January 2010

Colbert + Philip Glass holy shit -- lame, Hulu took it down. → reply

13 January 2010

Going on Gillmor Gang tomorrow for a PubSubHubbub update. Watch at http://www.building43.com/realtime/ → reply
Fake word of the day: agnosticate-- verb. To make agnostic; e.g., we need to agnosticate our API. → reply

12 January 2010

In case you live under a rock: A new approach to China--

"These attacks and the surveillance they have uncovered--combined with the attempts over the past year to further limit free speech on the web--have led us to conclude that we should review the feasibility of our business operations in China. We have decided we are no longer willing to continue censoring our results on Google.cn, and so over the next few weeks we will be discussing with the Chinese government the basis on which we could operate an unfiltered search engine within the law, if at all. We recognize that this may well mean having to shut down Google.cn, and potentially our offices in China."
→ reply
GWT 2.0's DevMode is super convenient. I can use Firebug with GWT widgets now-- Yay! Upgrade from GWT 1.5.3 to 2.0 was surprisingly painless. → reply

09 January 2010

6.5 off coast of Eureka: http://earthquake.usgs.gov/earthquakes/recenteqsus/Quakes/nc71338066.php → reply
Another earthquake? Anyone else feel that? Third in a row? → reply

08 January 2010

Cheesiest PubSubHubbub promo video with Brad and me.

→ reply

06 January 2010

A tell, the poker term, exists in other fields-- kinda. An engineering tell indicates what someone doesn't know. Contrived example: "An external hard disk backup is always safe" → Never heard of bit rot. Some recent indicators I've come across: never used Linux; never used threads; never had a problem bigger than a single machine; never heard of Reed-Solomon; and many more. I want to know: What are my tells? → reply

05 January 2010

Nexus One usage has obviated my need for computers over the holiday. Device convergence is multitasking, and the N1 does it better than any mobile I've seen. → reply

04 January 2010

Javascript is a cousin of Lisp, so they say. It's feeling especially functional with the strict continuation passing style of the Chrome Extensions API. → reply

01 January 2010

NY Times' rent vs. buy housing widget is great. It accounts for the opportunity cost of investing in a house over something more predictable (e.g., bonds). Recently they're saying that this is the bottom of the US real-estate market. Shrug.

These are scenarios I consider realistic to explore potential home ownership. They are in San Francisco and only apply to the metropolitan condition. Inflation and rent increases are pegged at 2% and they use a rent/price ratio of ~24: $4k/month for rent, house of ~$1.2M (the outcome is the same for different rent/price values, only the ratio matters). More »
→ reply

30 December 2009

Gratuitous voting widget. → reply

22 December 2009

Ion Window Manager, as a Chrome Extension? Please~~! I want auto-aligning, non-overlapping windows. → reply
fuse-gae is a "drive in the cloud" using App Engine's Blobstore API. The goal is maximum rsync performance. Open source: Contributions welcome! → reply
Crunchie nomination for PubSubHubbub in the "Technology Achievement" category (which includes Wave). Maybe there should be a "Cat Herding" category? → reply

19 December 2009

Life returning to normal after the launch. Trying to learn piano again. All the learning songs are Holiday tunes (Jingle bells, Dreidel) so the timing is right. → reply

05 December 2009

Feeling the happiest on my bike on the way to or from good noms. → reply

02 December 2009

Supernova panel today was fun! Awkward first question (11:20 → video 1, 2): "Is there anybody here in the room that does not use twitter?" ;) → reply

25 November 2009

LWN's kernel coverage is really scratching my itch these days. 1 reply

20 November 2009

"'open' as in gas station" -- Ken. Haha~~ → reply
OH: "She was shelf in both directions-- I'm talking parallelogram." → reply