Designing Systems Before They Were Called Systems

Foundations · 1996–2016


Context

In the early stages of the web, systems were built before the language to describe them fully existed.

There were no established patterns for:

  • large-scale social interaction
  • distributed user identity
  • real-time global infrastructure
  • product ecosystems spanning multiple platforms

What existed instead were working systems—applications that functioned, scaled, and delivered value on the surface.

Underneath, many of them were operating at the edge of failure.


Pattern: Systems That Appear Stable

Across multiple environments, a consistent pattern emerged:

systems can appear stable while failing in fundamentally different ways

They may:

  • degrade under load without fully breaking
  • remain functional while resisting change
  • validate ideas that do not belong in the larger system

These failures are often not immediate. They are gradual, normalized, and difficult to detect until they become systemic.


Example: Friendster

At Friendster, rapid growth exposed a fundamental mismatch between system design and real-world scale.

The product worked. Users could connect, interact, and engage.

But as the system expanded, performance degraded:

  • load balancing struggled under increasing demand
  • response times slowed
  • core interactions became unreliable

The system did not fail all at once.

It continued to operate, but with increasing friction.

From a distance, it still appeared functional.
From within, it was becoming unstable.


Example: Autodesk

At Autodesk, the challenge was different.

The systems were stable, mature, and deeply embedded.

They worked reliably.

But that reliability masked a deeper issue:

  • legacy architecture limited adaptability
  • changes became increasingly complex
  • evolution slowed as dependencies deepened

The system did not degrade.
It resisted transformation.

It continued to function while becoming progressively harder to change.


Example: Evernote

At Evernote, the pattern shifted again.

Rather than scaling or legacy constraints, the challenge was understanding which ideas belonged within the system.

We explored this by launching standalone applications:

  • Evernote Hello
  • Evernote Food
  • Evernote Places

These products allowed us to test features in the wild, observing real user behavior outside the constraints of the core platform.

Individually, many of these applications appeared successful:

  • they had engagement
  • they solved specific problems
  • they demonstrated clear value

But success in isolation did not guarantee system fit.

A feature could work as a product and still not belong within the larger ecosystem.

To accelerate learning, we leaned more heavily on Android for early testing:

  • faster iteration cycles
  • more flexible distribution through the Play Store
  • a broader and more responsive tester base

This allowed us to validate ideas quickly.

It also revealed a key constraint:

not all successful features translate into coherent systems


Synthesis

Across these environments, a consistent insight emerged:

functionality is not the same as reliability
performance is not the same as trust
success is not the same as fit

Systems can appear to work while:

  • degrading under scale
  • resisting necessary change
  • validating ideas that do not belong

These conditions are often invisible until they begin to affect behavior, adoption, or evolution.


Insight

These early experiences shaped how I approach system design today.

I do not assume a system is working because it appears to work.

I look for:

  • where it degrades under pressure
  • how it responds to change
  • whether its components belong together
  • and whether it can be trusted over time

Result

The work that followed reflects this shift in perspective:

  • designing systems that are legible (Dremio)
  • designing systems that are controllable (Automation Anywhere)
  • designing systems that are governable (Wells Fargo)
  • designing systems that are explorable under constraint (CA Technologies)
  • designing systems that are accessible and observable at scale (Registrar of Voters)

These are not separate ideas.

They are responses to the same underlying problem:

systems that appear to work, but cannot be trusted under pressure

Subscribe to Amid the Noise

Amid the Noise is an ongoing body of work on signal, systems, governance, AI, and the structures that shape human judgment under pressure.

Subscribe to receive new essays as they are published.