The Shape of Context in Agentic Authorization
In agentic systems, the principal, action, and resource are often unknown until the moment an agent acts, and the context that governs the decision arrives as a flood of signals from many sources. This post looks at how that context takes shape, where each signal is actually consumed, and why a non-directed world of agents still needs decisions that humans can inspect and predict.
Continue reading {The Shape of Context in Agentic Authorization}
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 {Activity Contexts in SquareTag}
The Trends Driving KRL and Kynetx
In my last post, I outlined a few benefits that developers could gain from using KRL. Well and good, but so what? Are those benefits that matter? How do they relate to the other reasons programmers learn new languages like money and opportunity? In this post, I will talk about some of the big trends driving my thinking and informing the decisions around what KRL is and why it enables the abstractions that it does. There are three trends I'd like to examine: The rise of real-time data and the evented Web The rise of personal data and user-centricity
Continue reading {The Trends Driving KRL and Kynetx}
A Completely Connected World Depends on Loosely Coupled Architectures
This article from CNNMoney describes a completely connected world where not just every device, but literally every thing you own "will want to be your friend on the Facebook of things." At the Mobile World Congress in Barcelona, companies like IBM (IBM, Fortune 500), Qualcomm (QCOMM), AT&T (T, Fortune 500) and Ericsson showed off their vision of a not-too-distant future in which every item in your life, from your refrigerator to your fridge magnets, will soon connect to the Internet or communicate other Internet-connected gizmos. Here's how it would work: Electric devices like washing machines, thermostats and televisions will
Continue reading {A Completely Connected World Depends on Loosely Coupled Architectures}
Contextually Correlating Events: The Power of Emergent Behavior in Loosely Coupled Systems
One of the real powers of event-based programming is the ability to contextually correlate events. That's a pretty dense phrase. I'm writing this blog post to unpack it a little in my mind. Hopefully it will do you some good as well. Single events, like web:pageview, mail:received, or phone:inbound_call can be interesting. We've made money on Kynetx apps that rely exclusively on these kinds of primitive events. In spite of that, we can create even more interesting applications when we start to correlate one event with another. This is analogous to building Web applications. While there are plenty of
Continue reading {Contextually Correlating Events: The Power of Emergent Behavior in Loosely Coupled Systems}
The Futility of Positively Identifying Commenters
Image by El Tipo Gráfico via Flickr A recent NY Times article discusses the Chinese order for Web sites to register and post comments using their true identities. Of course, in a totalitarian regime (are we calling China that these days?) identity is a tool that the state uses to control dissent and it's clear that's what's behind this. This article caught my attention because of the attention that SideWiki has been getting this week. John Gillmore said "The Net interprets censorship as damage and routes around it." SideWiki is an example of how what China's attempting is ultimately
Continue reading {The Futility of Positively Identifying Commenters}
Space-Time-Travel Data Changing the World Now
Jeff Jonas, who is one of the world's premiere data analysis experts writes: Mobile devices in America are generating something like 600 billion geo-spatially tagged transactions per day. Every call, text message, email and data transfer handled by your mobile device creates a transaction with your space-time coordinate (to roughly 60 meters accuracy if there are three cell towers in range), whether you have GPS or not. Got a Blackberry? Every few minutes, it sends a heartbeat, creating a transaction whether you are using the phone or not. If the device is GPS-enabled and you're using a location-based service
Continue reading {Space-Time-Travel Data Changing the World Now}
The Advent of Next Generation Browsing
Today I'm releasing the first of a series of white papers on Kynetx and what it's trying to accomplish: The Advent of Next Generation Browsing (PDF). I introduce the problem in the first few paragraphs like so: We are mired in a tangle of architectural legacies that make today's Web browsing experience uncomfortable, confusing, and tiresome for many users. In particular, the lack of Web site independent identity has hampered the ability of the browser to effectively intermediate the Web on the user's behalf. But change is coming and we are about to witness a significant improvement in the
Continue reading {The Advent of Next Generation Browsing}
Bring You Own Context
Om Malik writes about the recent terrorist attacks in India and the torrent of information on Twitter. He says: Despite the tremendous volume of information --- and its immediacy --- coming from Mumbai via Twitter, getting context about the situation has been a struggle. While a few people have been tweeting firsthand accounts, much of the information has been re-tweets or just rambling, reaction-based tweets. Maybe I was overcome with emotion, but the sheer volume of tweets and lack of clarity only fed my frustration with Twitter. (I'm sure it's the same kind of frustration people
Continue reading {Bring You Own Context}
Alex Russell on Comet: Beyond AJAX (ETech 2006)
Alex Russell, who works at JotSpot and did the DOJO Toolkit for JavaScript is talking about Comet and low latency data to and from browsers (slides). The subtitle is "after AJAX." The goal is responsiveness. AJAX gives you half the answer. AJAX is about me. Social applications are driven by others--the multiuser web. How do we send the datagrams that users make to each other. To any one user, the server represents the other users. Because the Web is a multiuser experience, single interaction updates aren't enough. Users in the same "space" need live updates of their own changes
Continue reading {Alex Russell on Comet: Beyond AJAX (ETech 2006)}





