Le fichier qui fabrique tes chaussures

Il existe un seul fichier au cœur de tout ce que nous fabriquons. Chaque chaussure à crampons sur mesure, chaque FitSock, chaque semelle que nous avons imprimée est née dans une seule définition Grasshopper qui prend un scan 3D de tes pieds et le transforme en géométrie de chaussure imprimable. Nous avons récemment fait quelque chose que nous n'avions jamais fait auparavant : nous avons exploré l'historique complet du fichier, chaque version enregistrée depuis 2017, et transformé le tout en animation. Cet article présente ce que nous y avons découvert. Certaines choses m'ont surpris moi-même, et pourtant c'est moi qui ai écrit ce fichier.

Dix-sept versions réelles de l'algorithme, de 2017 à 2026. Rien ici n'est une reconstitution artistique : chaque bloc est un composant réel, à sa position réelle, mis en correspondance d'une sauvegarde à l'autre grâce à son identifiant interne.

À quoi ressemblent vraiment dix mille heures

On aime demander aux fondateurs s'ils ont fait leurs dix mille heures. Je n'avais jamais de vraie réponse, alors nous en avons calculé une. L'historique du fichier montre que j'ai ouvert Grasshopper à 2 356 dates différentes depuis 2014, et enregistré 3 088 versions de mes propres définitions. Le seul algorithme principal des chaussures compte 2 194 versions enregistrées. Selon la façon plus ou moins prudente de compter les heures entre la première et la dernière sauvegarde de chaque jour, le total se situe entre huit et treize mille heures, l'estimation médiane honnête franchissant la barre des dix mille heures au printemps 2025.

Les métadonnées connaissent aussi mon emploi du temps mieux que moi. Le pic d'activité se situe à 11h. Il existe un deuxième créneau entre 21h et 23h dont j'aurais nié l'existence, et 28 sauvegardes horodatées après minuit que je ne peux pas nier, car les horodatages ne négocient pas. Un quart de toutes les sauvegardes ont eu lieu le week-end.

Cinq générations, quatre enterrements

L'algorithme a été reconstruit de zéro plus d'une fois. Les noms de fichiers racontent l'histoire : BF Shoe Generator (2017), B Shoe Generator (2018 à 2021), BioShoeGenerator (2021), Last&ShoeGenerator (2021 à 2026), et l'actuel 3DMasterFile. Cinq générations. Chacune est née parce que la précédente m'en avait assez appris pour mériter un nouveau départ.

Voici la partie qui m'a glacé. Grasshopper attribue à chaque composant un identifiant interne permanent, ce qui permet de vérifier exactement quelles pièces d'une ancienne version survivent dans la version actuelle. Pour tout ce qui précède septembre 2021, la réponse est zéro. Pas « quelques utilitaires ont survécu ». Zéro. En août 2021, la génération précédente comptait 11 786 composants, fruit de quatre années de travail, et un mois plus tard, le nouveau fichier n'en partageait aucun. J'ai supprimé quatre ans de composants et n'ai gardé que ce que ces années m'avaient appris. Cela paraît brutal dans les données, et pourtant ce fut la meilleure décision de toute l'histoire de ce fichier.

Les 948 survivants

Le fichier maître actuel compte 23 691 composants reliés par 30 878 fils. Parmi ces composants, 948 remontent aux toutes premières semaines de la refonte de 2021. Ce sont les fondateurs : la logique centrale qui a survécu à chaque révision depuis, à cinq années de production quotidienne, et à des milliers de pieds de clients. Autour d'eux, le fichier ne cesse de se renouveler. Environ un tiers des composants actuels sont nés en 2023, et 3 556 sont arrivés au cours des toutes dernières semaines alors que nous construisons la prochaine génération, déjà plus légère : le fichier avait atteint un pic de 33 100 composants en mars 2026, et le fichier maître actuel est 28 % plus léger. La croissance était la partie facile. Apprendre à supprimer a pris neuf ans.

Confessions des métadonnées du fichier

Quelques éléments que les métadonnées ont révélés d'elles-mêmes, que je n'aurais jamais avoués :

  • Le jour le plus chargé fut le 13 juillet 2024 : 151 sauvegardes. Une sauvegarde toutes les quelques minutes pendant une journée entière. Je ne me souviens pas de ce qui avait cassé, mais visiblement je ne faisais pas confiance à la réparation.
  • La plus longue série est de 25 jours consécutifs à enregistrer le fichier, se terminant mi-octobre 2022. Week-ends inclus, bien sûr, voir plus haut.
  • Il y a 1 465 notes Scribble sur le canevas. Les Scribbles sont les post-it de Grasshopper. L'algorithme, c'est à peu près une part de géométrie pour une part de moi laissant des messages à mon futur moi, et ce futur moi est reconnaissant pour chacun d'eux.
  • Il n'y a que 2 curseurs dans tout le fichier. Une définition Grasshopper classique est couverte de curseurs manuels. La nôtre compte à la place 3 792 composants numériques et 338 scripts Python intégrés, car une valeur que l'on règle à la main est une valeur que l'algorithme ne peut pas définir à partir de ton scan de pied. Le principe même, c'est que ce sont tes données biométriques qui règlent les curseurs, pas moi.
  • Dropbox a enregistré 6 collisions de type « copie en conflit » : des moments où deux ordinateurs pensaient chacun travailler sur le fichier maître. Les douleurs de croissance d'une entreprise qui commençait tout juste à dépasser les capacités d'un seul ordinateur portable.

Pourquoi ce fichier ne sera jamais terminé

Un algorithme qui génère des chaussures à partir de scans a un avantage énorme sur un moule d'usine : il peut apprendre. Quand un athlète nous dit que son espace pour les orteils avait besoin d'un demi-millimètre de plus, cette leçon ne finit pas dans un classeur, elle entre dans le fichier, et chaque chaussure générée après ce jour-là en profite. Les 2 194 sauvegardes sont, au sens le plus littéral, la trace de tout ce que les pieds de nos clients nous ont appris. C'est aussi pourquoi nous restons honnêtes : généré ne veut pas dire infaillible. Les pieds sont complexes, les scans ont leurs limites, et les retours sur le chaussant que nous recueillons à chaque commande sont ce qui garde la courbe orientée dans la bonne direction.

Si tu veux la version plus courte et plus soignée de cette histoire, elle se trouve désormais sur notre page technologie. Si tu veux voir ce que le fichier fait avec tes propres pieds, ça, c'est facile.

ACHETER DES CHAUSSURES À CRAMPONS SUR MESURE

À bientôt,
Oliver
Fondateur
Prevolve Footwear