logoalt Hacker News

tylerjhardentoday at 1:15 PM1 replyview on HN

As far as maintainability is concerned, have we all forgotten the 12 Factor App in the age of AI?

https://12factor.net/ https://en.wikipedia.org/wiki/Twelve-Factor_App_methodology

Kevin Hoffman expanded on that with the 15-factor app: https://developer.ibm.com/articles/15-factor-applications/

Mind you I may be dating myself as I was first introduced to this paradigm in 2015 working as a Java SpringBoot engineer on an enterprise project that I then migrated (57 microservices) all to Scala, after onboarding two weeks to Scala fresh from no prior Java experience.

I feel like there is so much "wisdom" encoded in books and writings from some of the most prolific engineers and architects over the last several decades.

Look at Matt Pocock's skills with simple primitives like grilling the human, researching through wayfinder maps (a Godsend to my workflow prior to Cursor Projects and orchestrator patterns), and having a solid Domain Driven Design through defining a shared glossary and breaking up work around proper seams.


Replies

kkapelontoday at 1:19 PM

12 factor is good but it is a very low bar.

It is perfectly possible to vibe-code a badly designed app that still passes those 12, 15 or whatever points you define.

show 1 reply