Twelve-Factor App Methodology is now Open Source

12 Nov, 2024

Yehuda Katz

Yehuda Katz Join us in modernizing the twelve-factor app manifesto together. As a community of app, framework and platform developers, we’re working together to refresh this foundational document for the modern era. While it’s not software we’re working on, we’ll use familiar processes like pull requests, issues, and reviews to collaborate together in the twelve-factor project repo.

This initiative builds on a strong foundation laid by Heroku when they originally created “The Twelve-Factor App” all the way back in 2011, a time when container-based deployment was still just emerging. Back then, developers could get apps running on their local machines, but common development mistakes often made it challenging to deploy those apps to production. read on…

Narrow Conduits and the Application-Platform Interface

12 Nov, 2024

Vish Abrams

Vish Abrams Welcome to the twelve-factor maintainters blog. As stated in our announcemnt, some of our posts will analyze the manifesto more generically. This is the first post in that vein, where we dive into the interface between the application and the platform.

It is well understood that defining a clear contract between parts of a system allows one to shed cognitive load on either side of the contract. This has been called the “narrow-waist” principle which has some unfortunate connotations, so we’ll refer to it as the “narrow-conduit” principle. This principle is especially valuable when the humans on either side of the conduit have dramatically different concerns. read on…