HN Hall of Fame Weekly email

The Twelve-Factor App

Screenshot of 12factor.net captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 14 calendar years, with breakout response in 3 of them.

submissions
62
submitters
61
observed span
2011–2026
peak thread · 254 comments
381 pts
latest 20+ return · 2023-10-12
381 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

the twelve-factor app is a set of recommendations from 2011 that are based less on engineering principles and more on the capabilities of Heroku and containerized infrastructure in 2011. For example: > Another approach to config is the use of config files which are not checked into revision control, such as config/database.yml in Rails. This is a huge improvement over using constants which are checked into the code repo, but still has weaknesses: it’s easy to mistakenly check in a…

zemo·381-point thread·

This is a very excellent list, and reads almost exactly how I've documented my personal standards and best practices. There are a few things that I feel are left out, and should definitely be just as important: 1. Testing. Having automated tests that your developers are ideally writing first makes a world of difference. Throw it into your continuous integration system, and nurture a culture around it. If your tools and language allow it, having a lint or style checker…

One thing that I think could be updated in the 12F approach is the use of env vars for config, especially secrets. I’ve generally found it much better to mount these into the filesystem and read from there. It helps with, for example, secret rotation for long running processes. Relying on process restarts can be ugly in some setups, especially if startup time is expensive.

They give a nice TOC: ——— The Twelve Factors I. Codebase: One codebase tracked in revision control, many deploys II. Dependencies: Explicitly declare and isolate dependencies III. Config: Store config in the environment IV. Backing services: Treat backing services as attached resources V. Build, release, run: Strictly separate build and run stages VI. Processes: Execute the app as one or more stateless processes VII. Port binding: Export services via port binding VIII. Concurrency: Scale out via the process model…

nine_k·40-point thread·

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
3

100+ points or 50+ comments

Total points
1072

reference only — not used in Hall rules or ranking

Total comments
411

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2011-11-22Twelve Factors of Web Application DevelopmentFirst breakoutJd25037
2011-11-22The Twelve-Factor Appwhatupdave151
2012-02-05The Twelve-Factor Apppaulbatum20
2012-02-16The Twelve-Factor App - a methodology for building SaaS appsColinWright20
2012-05-22The Twelve-Factor Appmshafrir60
2012-05-2612factor: Methodology for Building Software-as-a-Service Appsbinarray2000121
2012-06-04The Twelve-Factor App Every Backend Developer Should Knowalpb20
2012-07-31The Twelve Factor Appit60
2012-11-26The Twelve-Factor Appjmediast30
2013-01-21The Twelve-Factor Appwamatt20
2013-07-02The Twelve-Factor Appjjhageman31
2013-07-1712 Factor model for architecting SaaS applicationskstaken71
2013-07-23The Twelve Factors emanuele10
2013-08-08The Twelve-factor Appsr3d20
2013-09-05The twelve factor appslynux10
2013-11-01The Twelve-Factor Appcirwin40
2013-11-06The Twelve-Factor Appvetler20
2013-11-07Show HN: The Twelve-Factor Appbadhairday20
2013-12-02The Twelve-Factor Applobo_tuerto20
2014-04-07The Twelve-Factor Appchrisdinn21
2014-04-16The Twelve-Factor Appkrstck40
2014-05-20The Twelve-Factor App, a modern application development methodologybpierre20
2014-11-25The 12-Factor Appzem30
2015-01-31The Twelve-Factor Appyuribit20
2015-05-05The Twelve-Factor Apphikz62
2015-05-26The twelve-factor app is a methodology for building software-as-a-service appschetangole10
2015-06-09The 12 Factor Appweavie60
2015-09-27The Twelve-Factor Appcosmosgenius213
2017-02-13The twelve-factor app is a methodology for building software-as-a-service appsubershmekel51
2017-03-15The twelve-factor app – methodology for building software-as-a-service appssabya50
2017-05-30The Twelve-Factor Appfedericoponzi30
2017-08-05The Twelve-Factor Appbrunoluiz50
2017-08-23The Twelve-Factor Appunictek20
2017-09-02The twelve-factor appv33ra10
2017-10-25The Twelve-Factor Appsidcool21
2017-11-15The Twelve-Factor Appcraigkerstiens20
2018-01-24The Twelve-Factor Apppietro20
2018-03-05The Twelve-Factor App (2012)craigkerstiens12
2018-03-18The Twelve-Factor Appjbernardo9520
2018-05-04The Twelve-Factor Applchesney10
2018-05-18The Twelve-Factor AppLopRabbit30
2018-10-18The Twelve-Factor Appwheresvic170
2018-10-23The Twelve-Factor Appyunque20
2019-02-23The Twelve-Factor App Is a Methodology for Building Software-as-a-Service AppsNicoJuicy60
2019-03-14The Twelve-Factor Appausjke30
2019-03-21The Twelve-Factor Appwoldemariam20
2019-05-18The Twelve-Factor Appoli5679403
2020-10-31Methodology for building SaaS apps that scaletallgiraffe20
2020-12-04The 12 Factor Appgjvc10
2021-03-01The Twelve-Factor Apppcr91030320
2021-04-24The Twelve-Factor Appdcminter21
2021-05-15The Twelve Factor Appelamje20
2021-06-17The Twelve-Factor Apppunnerud20
2021-08-31The Twelve-Factor Apppierremenard10
2022-01-25The Twelve-Factor App (2017)todsacerdoti20
2022-04-28The Twelve-Factor App (2011)Hall inductiontosh200102
2023-01-24The Twelve-Factor Appdsego20
2023-10-12The Twelve-Factor AppBest thread · Latest 20+ point returnedward381254
2025-04-14Twelve-Factor App: Design Philosophy for Cloud-Native Software"yester0120
2025-07-22The Twelve-Factor Appwompapumpum40
2026-01-06The Twelve-Factor Appjanandonly20
2026-06-10Twelve Factor App Method (2011)zuzuen_120