BlackMesa Labs

Notes d'ingénierie : ce qu'on a construit, ce qu'on a cassé, ce qu'on en a tiré.

  1. Notre couche Domaine ne contient que des exceptions. C'est délibéré.

    Neuf contextes, vingt-neuf commandes, un seul gestionnaire de requête, aucun port. Ce qu'on a gardé de DDD et de l'architecture hexagonale, ce qu'on a refusé, et les cinq endroits où l'infrastructure traverse la frontière quand même. Ce n'est pas du DDD puriste, c'est du time to market.

  2. Nous étions notre propre meilleur client. C'était un bug.

    Notre entreprise publie sur notre plateforme — et se comptait dans notre chiffre d'affaires, notre funnel et nos listes de relance. Comment on l'a sortie des statistiques sans la sortir du site.

  3. La fonctionnalité la moins chère est celle qu'on ne construit pas

    Trois signaux qui disent « n'écris pas ce code », et ce qu'ils nous ont fait économiser en une seule journée.

  4. Monter l'OS sous Docker : ce qui reste couplé, et ce que rien ne valide

    L'application vit dans une image, donc la distribution ne peut rien lui faire. Restent quatre points de couplage — et l'un d'eux se trouve dans un angle mort qu'aucune chaîne d'intégration ne couvre.

  5. Construire un SaaS complet, prêt pour la production, avec un agent de code

    Déploiement sans interruption, paiements réels, authentification sans mot de passe — en binôme avec une IA.

  6. Garantir des retours d'expérience légitimes sans équipe de modération

    Miser sur l'identité vérifiée plutôt que sur la censure — et les deux bugs qui nous ont fait douter.