Blog

  1. Part 3 of 4: Taking Documents Seriously

    If the web has become too complicated for most applications, what could make it simpler?

    That was the question I struggled with for months, until the insight that became Pagelove crystallized.

    In Part 3, I tell the story of the journey, and reveal the nature of Pagelove.

    Read more...

  2. Part 2 of 4: The Cost of the Shell

    The modern web stack asks a lot of us. Even a simple application demands a database, an API server, a frontend framework, client-side state management, and infrastructure to run it all. We accept this as normal, but the complexity is not incidental. It is the direct consequence of removing data from documents.

    In Part 2, I look at what that separation actually costs: in computation, in money, and in the kinds of software that can no longer afford to exist.

    Read more...

  3. Part 1 of 4: The Hollow Web

    The web began as a system of meaningful, inspectable, linked documents. Along the way, we've decided that data belonged somewhere else, that meaning could be reconstructed at runtime, that execution was a prerequisite for understanding.

    We have gained power. We have also lost something.

    Read more...