diff --git a/data/essays/2026-03-22-the_maintainer_is_the_interface.md b/data/essays/2026-03-22-the_maintainer_is_the_interface.md index a00d9a1..55100df 100644 --- a/data/essays/2026-03-22-the_maintainer_is_the_interface.md +++ b/data/essays/2026-03-22-the_maintainer_is_the_interface.md @@ -1,7 +1,7 @@ # The Maintainer Is the Interface *March 2026* -I've made mistakes in my dealings with open source. On projects like [Requests](/software/requests) and [Pipenv](/software/pipenv), I got some things right and some things wrong, and the things I got wrong taught me more. This essay is about what I learned. +I've made mistakes in my dealings with open source. On projects like [Requests](/software/requests) and [Pipenv](/software/pipenv), I got some things right and some things wrong, over the years. This essay is about what I learned. People assume the interface of an open source project is the API surface. The README. The documentation. The function signatures and the error messages and the way `import requests` just works. I've spent a decade arguing that these surfaces matter, that they shape cognition, that [every interface is a cognitive intervention](/essays/2026-03-20-the_interface_is_the_subconscious). I still believe that. But I left something out.