← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 28
  1. The Spec Can Come Later

    When I say things like "delete the code, keep the spec," many people seem to interpret that as a rule: write the specification first, and only then are you allowed to program.

  2. SaaS Isn’t Dead. Sameness Is.

    Everyone suddenly wants to tell you SaaS is dead.

  3. For decades, architectural knowledge lived inside the implementation, because the implementation was expensive to reproduce.

  4. The Specification Is Not a Document

    Imagine joining a software project a few years from now.

  5. When Does a Specification Become a Program?

    Someone asked me recently where the boundary lies between a specification and an implementation.

  6. The Implementation Remembers

    Every mature system carries lessons no one remembers writing down.

  7. Production Is a Compiler Input

    Production used to be the place where software went to fail.

  8. The Phoenix Primitives

    Thirty source files organized into layers.

  9. The Generative Stack

    Every layer of the software toolchain is changing at the same time.

  10. The Conversation Is the Commit

    Here’s a scene every working programmer has lived.

  11. Compile to Architecture

    The industry is still trying to generate applications.

  12. The Regenerative Grain

    From Tiny to Deletion Safety In 2014, I gave a talk called Tiny.

  13. The “AI software factory” metaphor is seductive.

  14. The Deletion Test

    Here’s a simple test you can apply to any software system you work on: Imagine deleting the entire implementation.

  15. UI Is a Conservation Layer

    If you’ve been following this series, you may already be thinking: “This all makes sense for non-UI code.

  16. Provenance Is the New Version Control

    When code can be thrown away and recreated, the unit of change is no longer lines of code.

  17. Here is a design constraint worth taking seriously: if your system cannot be understood, modified, and regenerated from specification by one competent engineer, it is already too complex.

  18. Relocating Rigor

    In late 1999, I found myself inside Extreme Programming movement before most people had heard of it.

  19. The System Is the Asset

    We’ve spent decades talking as if “the system” and “the codebase” were the same thing.

  20. As I mentioned in a previous post, at Wunderlist, we had a rule: any new service had to be "this big", a constraint I'd demonstrate by holding my fingers a few inches apart.

  21. Immutable Infrastructure, Immutable Code

    In 2013, I wrote about trashing servers and burning code.

  22. Evaluations Are the Real Codebase

    If deleting your codebase feels terrifying, your evaluations are insufficient.

  23. The Gradient of Trust

    If you've been using generative AI regularly for a while, you already know this feeling.

  24. Compaction Is a Financial Strategy

    The cheapest system in the AI era is not the one that never changes.

  25. Code Was Never the Asset

    When we talk about software economics in the age of generative AI, it can feel like we’re inventing something entirely new.

  26. Pace Layers and AI Integration

    Not all software should change at the same speed.

  27. The Death and Rebirth of Programming

    When Machines Learned to Code For most of computing history, programming was bottlenecked by human cognition.

  28. Regenerative Software

    Software is entering a strange new phase.