Choose Boring Technology (2015)
L'auteur relate que la gestion de Kellan a eu un impact décisif sur ses choix techniques et a facilité sa capacité à formaliser ses idées sur les produits pilotés par les données. Il propose d'«embrasser l'ennui» en réservant les rares «jetons d'innovation» aux décisions stratégiques et en privilégiant des technologies matures et éprouvées comme MySQL, Postgres, PHP, Python ou Memcached. Le texte insiste sur le fait que les technologies récentes augmentent les "unknown unknowns" tandis que les outils mûrs ont des modes de défaillance connus et donc un risque opérationnel réduit. Les choix technologiques doivent être optimisés globalement en tenant compte des coûts d'exploitation et de la charge cognitive, en favorisant l'outil "le moins mauvais" et en exigeant discussion, justification et plan de migration avant d'ajouter du nouveau. Enfin, l'auteur met en garde contre la polyglottisation excessive et exhorte à "just ship", montrant par l'exemple d'Etsy que la retenue technologique peut permettre à des services de monter en charge longtemps sans interventions majeures.