11/5/2013 – General and Special Election, Seattle, King County, Washington State
Thursday October 24th 2013, 9:40 pm
Filed under: reviews

It’s voting time again. As I have explained previously I don’t vote for Republicans or Democrats, including those running for nonpartisan offices (with the exception of Jim McDermott). I did loosen the rule a little for the school board. The good news is that there are some really juicy things to vote for! On the position side there is 522 to label genetically modified foods, Kshama Sawant for Seattle City Council, Sue Peters for Seattle School District and Seattle Proposition No. 1 to give us public campaign financing! There are even good things to vote no for like Initiative No. 517 (the Tim Eyman employment act) and Seattle Charter Amendment 19 (the Gerrymandering act).
(more…)

An open letter to the ACLU
Monday October 21st 2013, 7:53 pm
Filed under: Etc

For more years than I can count the ACLU has been the foundation of my giving each year. This year will be different, the ACLU will no longer serve as the foundation of my giving. The purpose of this letter is to explain why. My goal is not to convince you, ACLU, that I'm right, rather it is to help you understand my motivations. To the extent that I represent anyone but myself this insight might be useful in understanding at least some portion of your donor base. Or not, I can't really say. But I felt that the changes I'm making required some sort of explanation.
(more…)

Making HTML5 peer to peer web friendly
Friday August 30th 2013, 1:57 pm
Filed under: SOA/Web/Etc.

HTML5 is built on the assumption of a client/server web. Below I walk through the issues this raises for the peer to peer web. The good news is that we really don’t need terribly many changes to HTML5 to make it peer to peer friendly. Basically we need a new same origin policy that is based on certs rather than hosts, a way to handle mutual auth requests, standardized support for node.js (or equivalent) and a few other minor things.
(more…)

HTML 5 Features Cheat Sheet (and the peer to peer web)
Thursday August 29th 2013, 7:57 pm
Filed under: SOA/Web/Etc.

HTML 5 contains a dizzying array of features. Below I created a cheat sheet identifying features that I think are likely to have some relevance to the peer to peer web. This is mostly for my own reference. Note that not all these features are actually part of HTML 5. Some were standardized separately. Some haven’t finished standardization. But whatever, this gives me a sense of the landscape.
(more…)

Synchronization and the peer to peer web
Wednesday August 28th 2013, 5:05 pm
Filed under: SOA/Web/Etc.

Services built on a peer to peer web inevitably run into the synchronization problem. How do you keep state on multiple peers in synch? Below I walk through the assumptions and requirements that led me to believe a multi-master eventually consistent model is the best base to work off of.
(more…)

Solving my multi-master synch problem – Well Duh, Couch DB
Friday August 23rd 2013, 9:49 am
Filed under: SOA/Web/Etc.

I really need to synch both arbitrary structured data and blobs in in a multi-master peer to peer environment. Oh and I really don’t want to write the code to make this work and it has to work on a variety of mobile, desktop and cloud environments. And yes, I want a pony with that. Thankfully there are pony’s for everyone! The solution? CouchDB, duh!
(more…)

8/6/2013 – Primary and Special Election, Seattle, King County, Washington State
Sunday July 28th 2013, 3:28 pm
Filed under: reviews

Just to remind anyone actually reading this article that as a general rule I refuse to vote for anyone running as or affiliated with either the Democratic or Republican parties. I believe both parties are fully owned by a tiny elite who are destroying this country and so I refuse to perpetuate rule by the 0.01% by voting for their lackeys.
(more…)

Requirements and Scenarios for Paeony
Sunday July 14th 2013, 7:59 pm
Filed under: SOA/Web/Etc.

To help me wrap my head around the peer to peer web I’m going to try and write out some requirements and scenarios. I am not going to worry about tightening up the requirements the way I would in a real spec or standard. My main focus here is to work through a variety of scenarios and get the lay of the land.
[Note: Updated on 9/5 to add section on web applications. Also note that everything to do with Paeony is NOT related to my employer.]
(more…)

Digging around the interoperable and peer to peer social landscape
Tuesday June 25th 2013, 1:54 pm
Filed under: SOA/Web/Etc.

I generally believe that open systems tend to win. They enable creativity and growth in ways that closed ecosystems can’t match. One area clearly rip for opening up is the social space. There is a ton of activity there and I have tried here to capture some of the protocols and open source projects that seem interesting/relevant.
[10/17/2013 - Added Refuge.io]
(more…)

Open source projects to secure Internet traffic
Tuesday June 25th 2013, 9:39 am
Filed under: SOA/Web/Etc.

In the beginning of the net the focus was mostly on getting packets safely from point A to point B. Anyone who knows the history of the early Internet knows how insanely hard that actually was (as a hint think: network of networks, oy). Later some thought was given to privacy and technologies like SSH and SSL show up. Now we are at the point where we need to think hard about traffic analysis. In this article I try to catalog what I think (based on little evidence) are the main types of open source projects trying to create traffic analysis resistant transports on the Internet.
(more…)