Heroku seemed like it was going to be the future back then. Every time I find myself struggling to understand some nonsense in Azure I dream of the simpler future we lost.
The Twelve-Factor App (2025)
11–20 of 184 posts
Re: The Twelve-Factor App (2025)
#12I can't believe how old this is and I feel like most devs still haven't internalized this which is a shame.
Re: The Twelve-Factor App (2025)
#13So let me ask for once: what am I missing? Why is that interesting and not trite?
Re: The Twelve-Factor App (2025)
#14Re: The Twelve-Factor App (2025)
#15I really thought this would be a 12 layer MFA demo showing the absurdity of our current painful & unsustainable MFA trends.
Re: The Twelve-Factor App (2025)
#16The only grievance I have with this is Chapter 3: Config [1] “Store config in the environment”, “Credentials to external services such as Amazon S3 or Twitter”
Besides being bad advice, this had the second-order effect of leading devs to believe they could put all their local env secrets in ~/.bashrc files.
Stop doing this. Do the other 11.5 factors.
Re: The Twelve-Factor App (2025)
#17Every time it gets posted I read through the list and think "export services via port binding… of course a web server binds to a port, of course it‘s decoupled that way, what else would you do" and "treat backing services as attached resources… huh, is that really only about not linking in a database, but connecting using a JDBC string, for example?" So let me ask for once: what am I missing? Why is that interesting…
The port binding was really a response to tomcat or modphp being modules in the webserver, as opposed to hosting their own web service internally. This was before nginx took off, and proxying to internal application ports was common.
edit:
I was wrong about the backing services, it seems it is really about treating them as configurations and being able to swap them out without making code changes.
Re: The Twelve-Factor App (2025)
#18Re: The Twelve-Factor App (2025)
#19Re: The Twelve-Factor App (2025)
#20Every time it gets posted I read through the list and think "export services via port binding… of course a web server binds to a port, of course it‘s decoupled that way, what else would you do" and "treat backing services as attached resources… huh, is that really only about not linking in a database, but connecting using a JDBC string, for example?" So let me ask for once: what am I missing? Why is that interesting…