Archive for Mar 2012


KRL, Data, and Personal Clouds

Personal clouds need access to data. Lots of data. Data from all over. I envision my personal cloud as a general purpose computing platform that is always working for me. As such, it will need access to all sorts of data about me, my schedule, my to do list, and so on. Of course, it's not really the cloud that needs access to the data, but the programs running in it.
Continue reading...


Protocols and Metaprotocols: What is a Personal Event Network?

The Internet is a creature born of protocol. Protocols are agreements among a set of parties on a sequence of operations and the format of messages that will be used to communicate for a given purpose. Distributed systems depend on protocols to function. Andrew Galloway says 'protocols are the enemy of bureaucracy, of rigid hierarchy, and of centralization.' Through protocols ways overpower and supplant places.
Continue reading...


Ways Not Places

The Web really isn't a Web at all. We've made links second class citizens and consequently built a system where largely stand-along sites site on the "information superhighway" with a few large directories driving people straight to the centralized place of their choice. There is a better way. One that leads to richer outcomes and more interesting futures. Join me there
Continue reading...


Roles in an Identity Ecosystem

I created a diagram for another document trying to map out some roles in an identity ecosystem as a way of understanding them better. I'd thought share it here.
Continue reading...


Sending Events in Parallel

This code release introduces an action for raising events to personal event networks in parallel. The makes event network federation through subscription practical.
Continue reading...


Journey Out to Our Frontier

The good news is that the architecture of the Internet is fairly robust and there's nothing about the silos that have been built that keeps some of the rest of us from striking out for the frontier and building a new town.
Continue reading...


Whoring Out Your Brand

Part of me is surprised that companies spend so much time building up a brand only to let short sighted business decisions undermine it. Another part of me isn't surprised at all. That's what upper management is incented to do. You have to admire Steve Jobs for insisting on quality over quick fixes as he worked to bring Apple back. The call of quick profits is hard to resist.
Continue reading...


Asynchronous HTTP Requests in Perl Using AnyEvent

I need to make a number of HTTP requests from within a Perl program. There might be as many as a dozen (sometimes more). Doing them serially in a for loop would be too slow. So, I started exploring asynchronous programming in Perl using AnyEvent.
Continue reading...