Archive for Jan 2013


A Programming Model for the CloudOS

The CloudOS and the persistent data objects it runs on depend on a specific programming model. KRL is the only programming language that supports that model right now. This blog post discusses how we could expand the underlying rules engine to support running JavaScript programs on the CloudOS.
Continue reading...


Activity Contexts in SquareTag

While knowing my location is a good thing, knowing what I want to do is even better. Until machines become sentient, SquareTags that record activity context is an excellent way to bridge the gap.
Continue reading...


Some Benefits of Decentralized Design and Modeling

Some of the problems we face online, like privacy, control, and access to data are solved when we consider decentralized approaches. This blog post discusses several benefits of decentralized design and modeling.
Continue reading...


Kill the Password

Mat Honan, a writer for Wired Magazine had his online identity compromised, stolen, and eventually destroyed. He writes about what went wrong and what's wrong with current authentication regimes in Kill the Password: Why a String of Characters Can't Protect Us Anymore. Well worth reading.
Continue reading...


The CloudOS: Connecting Hue Lights and Insteon Controllers

The Internet of Things will provide connections to most of the things around us in our lifetime. Will those connections allow my things to work together on my behalf? Only if they are connected to general-purpose programming environments under my control. This post demonstrates how the CloudOS supports connectivity between two systems from different manufacturers using different protocols.
Continue reading...


Introducing SquareTag

We're getting ready to launch a product called SquareTag. This post explains what SquareTag is and how it works. If you'd like us to send you a sample SquareTag, let me know your physical address.
Continue reading...


Building a Blog with Personal Clouds

Thinking about event-based persistent data objects (PDOs) might be used to build a blog is a useful exercise in understanding how groups of decentralized objects can work together to accomplish a specific purpose.
Continue reading...