Chamberlain: A User-Serving Model for Identity Management

The following is a hypothesis I am exploring for the Nov 2009 Internet Identity Workshop. Most proposals for open identity management on the Internet use the 'wallet' metaphor, where the user is expected to choose from amongst a variety of disjoint identities when accessing a given website. Rather than thinking of identity as something manually managed by the user (like cards in a wallet), I believe the vast majority of users want identity to be something that is managed *for* them -- the way a chamberlain in a palace might keep keys to all the rooms, and control who was allowed to go where in accordance with royal policy. The potential payoff is an architecture that would work reasonably well with the web as it is today, and scale cleanly to support more elegant mechanisms in the future. While my initial proposal below is unlikely to achieve all those goals, hopefully it will at least provoke others to come up with something even better.

Free The Geeks: Towards A Liberal “Tech” Education

In this era of declining computer science enrollments — and ongoing concern over the math and science competency of American students — I believe it is time for technical institutions to undertake similar soul-searching. In particular, we need to rethink the historic divorce of science and engineering from the so-called liberal arts — those nominally intended for "free men."

Things I wish CompSci courses would teach

1. effective email communication and managing online teams (cf. Open source governance) 2. event-based multi-core programming (cf. Erlang, the Actor model, NSOperation) 3. real-world profiling and optimization (cf. DTrace) 4. data-parallelism via the GPU (cf. OpenCL - Open Compute Language)  5. "holistic" application design (cf. interface-first programming )

Character-Driven Branding

Steve Jobs once famously claimed that Apple's Executive Team spent "zero" time focused on branding; instead, they worry a lot about "who they are", and ensuring that their actions are consistent with that. While that may reflect the luxury Apple has as one of the world's best-known brands, it raises a crucial point. In today's... Continue Reading →

Poppendiecks on Lean Software Development

Thomas and Mary Poppendieck are to Lean Product Development (for Software) what Charles and Ray Eames are to design. LPD can be considered the project management aspect of Agile, to complement the software engineering practices of, e.g., Behavior-Driven Development. Some of my favorite essays from their website are: Train-Wreck Management The Challenges of Bringing Lean... Continue Reading →

It’s the System, Stupid

A brilliant essay by my new favorite website, on Lean Software Development.Which is more important - process or people? It helps if we trade in the overloaded word "process" and use "system."In the article "Managing a Living System, not a Ledger" H. Thomas Johnson says "Managers at Toyota believe that improving the system is the... Continue Reading →

Eben Moglen: Public Policy in the “Free” World

Yesterday Eben Moglen made headlines during the O'Reilly Radar at OSCON with a (somewhat) surprising attack on "Open Source" in general, and (more surprisingly) Tim O'Reilly in particular: Eben Moglen Wacks Tim O'ReillyEben Moglen Challenges Tim O'Reilly to Join the ConversationEben Moglen Berates Open SourceToday Eben had the stage to himself, to share his thoughts... Continue Reading →

Authentic Storytelling on the Inside

In my hero Seth Godin's book All Marketers are Liars, he describes the power of authentic stories in the context of outbound communication.  Stephen Denning (formerly of the World Bank) brings that same perspective to internal communication in The Leader's Guide to Storytelling. He not only shows how the power of authentic narrative can bring about... Continue Reading →

Behavior-Driven Development

After hearing about RSpec, I ran into the idea of Behavior-Driven Development: Behaviour Driven Development is an Agile development process that comprises aspects of Acceptance Test Driven Planning, Domain Driven Design and Test Driven Development. RSpec is a BDD tool aimed at TDD in the context of BDD.  My personal aesthetic tells me that this may well be The Next Big Thing... Continue Reading →

Blog at WordPress.com.

Up ↑