HTML 5 Features Cheat Sheet (and the peer to peer web)

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.
Continue reading HTML 5 Features Cheat Sheet (and the peer to peer web)

Synchronization and the peer to peer web

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.
Continue reading Synchronization and the peer to peer web

Solving my multi-master synch problem – Well Duh, Couch DB

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!
Continue reading Solving my multi-master synch problem – Well Duh, Couch DB

8/6/2013 – Primary and Special Election, Seattle, King County, Washington State

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.
Continue reading 8/6/2013 – Primary and Special Election, Seattle, King County, Washington State

Requirements and Scenarios for Paeony

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.]
Continue reading Requirements and Scenarios for Paeony

Digging around the interoperable and peer to peer social landscape

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]
Continue reading Digging around the interoperable and peer to peer social landscape

Open source projects to secure Internet traffic

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.
Continue reading Open source projects to secure Internet traffic

Vanguard claims it’s not screwing its customers but have you read their online fraud policy?

Vanguard has sent out an ’Updated Bank Authorization Agreement’ that I thought made any form of telephone or Internet fraud the responsibility of the user. According to the Vanguard account representative I talked to however Vanguard's online fraud policy takes precedence. As I discuss below this is some comfort, but not as much as one might imagine. Vanguard’s online fraud policy is more of a wish list than a reality of how most users live.
Continue reading Vanguard claims it’s not screwing its customers but have you read their online fraud policy?

Buying a new plastic free variable temperature Tea Kettle and the cost of corruption

Because FDA seems to work for industry and not the citizens of the United States I can’t trust that cordless variable temperature tea kettles for sale in the U.S. are actually safe. Is having BPA or other kinds of plastics in contact with boiling water o.k.? A functioning FDA would long ago have investigated and come to authoritative conclusions. So I’m stuck spending a ton of time and effort trying to find a kettle which seems as harmless to my family’s health as possible. When I first wrote this article in December of last year my choice of kettle was the Pino Digital Kettle Pro. Unfortunately all of four months later (but out of its 90 day warranty) it’s stopped working. I list below all the candidates, the final winner was nothing. I literally can’t find a variable temperature plastic free kettle that meets our needs.
Continue reading Buying a new plastic free variable temperature Tea Kettle and the cost of corruption

Why I ran a-waze

Waze is a navigation app that you can install on your phone. It shares out your phone’s location and speed in order to create a real time speed map based on data from all the users around you. For that purpose Waze works really well. It was able, for example to route me around a traffic snarl in my local neighborhood in a really creative way. It’s really an awesome app for doing things like daily commutes if there are issues with variable traffic patterns. Given how well it works it was with regret that I uninstalled it.
Continue reading Why I ran a-waze