Benn’s “rant” feels profound on so many levels, especially if I can assume he’s captured the zeitgeist of our industry as accurately as he usually does.
My first observation is that he seem to (wisely!) invert Postel’s Law for data: be strict in what you accept, and generous in what you emit. The profound truth here is that we cannot control other people. We can only honestly and gracefully fail, if we are not getting what we need to succeed.
We can only honestly and gracefully fail, if we are not getting what we need to succeed.
I can’t help but wonder how much of the energy around “data contracts” is the desire to avoid facing exactly that reality.
Next, the corollary to this is something I literally wrote last night in an internal planning document: “transparency is more important than compliance”. The context is that don’t want employees worried about “appearing” to reach nominal goals. I want them to be ruthlessly honest with us about the true risks to delivering genuine impact.
“Transparency is more important than Compliance”
Third, the profound implications of this is that we must shift power from centralized hierarchies to decentralized networks. We have to stop chasing Xanadu — the mythical demo of reliable hyperlinks — and embrace the chaotic generativity of the World Wide Web. That is the only kind of system that ever truly scales.
Shift power from centralized hierarchies to decentralized networks
Finally, Benn is right that it is foolish to replace a technical problem with a human problem. But I fear you can never avoid the human problem, only squish it somewhere else. The challenge is finding the “right” human problem to solve, so the rest of the system can support that as efficiently as possible.
Finding the “right” human problem to solve, so the rest of the system can support that as efficiently as possible.
I think Benn is calling for pipelines to “fail quickly” when it is better for consumers to get explicitly old data versus implicitly wrong data. But that implies non-fatal errors must be communicated transparently yet efficiently throughout the stack.
This is literally impossible (née Masnick), but I believe it is THE human problem that must be addressed — even if we can never solve it! Once we embrace that ugly truth, we can devote all of our effort to doing the best we can technically, while giving each other grace to recognize our human limits.
That’s a contract I’m willing to sign up for. How about you?
In our first installment of my series on Transforming the Bay with Christ (TBC), we talked about how platforms enable us to tackle problems and markets too big for any one entity to manage directly. Because of that, though, it is much harder to create a successful platform than it is to create a successful program. In this installment, we will talk about how to do that.
Characteristics of a Platform
The first thing to realize is that every platform is characterized by three distinct but interrelated factors:
Policy (governance)
Incentives (business)
Infrastructure (engineering)
The health of a platform is determined by how well these three factors support each other and the overall purpose of the platform.
This has two interesting implications:
Every complex human system (states, markets, corporations, etc.) can be considered a platform
The reason most platforms fail is that “wonks, suits, and geeks” only worry about their layer of the platform (politics, economics, or technology, respectively) and tend to despise or ignore the others
NUGI was the grandly named “NeXTSTEP User Groups International” — a last ditch effort by a bunch of NeXT fanatics to maintain interest in a mainstream operating system while NeXT the company was gravitating towards WebObjects and the enterprise. I as a grad student was President, some guy in Europe was Chairman, and that was pretty much all there was to it.
We didn’t succeed, but we built some close relationships with others equally as zany that continue to this day.
And at least we went out with a bang (below). Amazingly, the original post — including audio from the live performance Rohit and I did — is still available on xent.com!