C'è un unico file al centro di tutto ciò che produciamo. Ogni scarpetta su misura, ogni FitSock, ogni suola che abbiamo mai stampato è nata all'interno di un'unica definizione Grasshopper che prende una scansione 3D dei tuoi piedi e la trasforma in geometria stampabile per calzature. Di recente abbiamo fatto qualcosa che non avevamo mai fatto prima: abbiamo analizzato l'intera cronologia del file, ogni versione salvata a partire dal 2017, e trasformato tutto in un'animazione. Questo articolo racconta cosa abbiamo trovato. Alcune cose hanno sorpreso persino me, e il file l'ho scritto io.
Diciassette versioni reali dell'algoritmo, dal 2017 al 2026. Non si tratta di una ricostruzione artistica: ogni blocco è un componente reale nella sua posizione reale, abbinato da un salvataggio all'altro tramite il suo ID interno.
Cosa significa davvero fare diecimila ore
Alla gente piace chiedere ai fondatori se hanno fatto le loro diecimila ore. Io non ho mai avuto una vera risposta, quindi l'abbiamo calcolata. La cronologia del file dice che ho aperto Grasshopper in 2,356 giorni diversi dal 2014, e ho salvato 3,088 versioni delle mie definizioni. Il solo algoritmo principale delle scarpe ha 2,194 versioni salvate. A seconda di quanto prudentemente si contano le ore tra il primo e l'ultimo salvataggio di ogni giorno, il totale si colloca tra le ottomila e le tredicimila ore, con una stima intermedia onesta che supera le diecimila ore verso la primavera del 2025.
I metadati conoscono i miei orari meglio di me. Il picco di attività di salvataggio è alle 11. C'è un secondo turno dalle 21 alle 23 di cui avrei negato l'esistenza, e 28 salvataggi con timbro dopo mezzanotte che non posso negare perché i timestamp non trattano. Un quarto di tutti i salvataggi è avvenuto nel weekend.
Cinque generazioni, quattro funerali
L'algoritmo è stato ricostruito da zero più di una volta. I nomi dei file raccontano la storia: BF Shoe Generator (2017), B Shoe Generator (dal 2018 al 2021), BioShoeGenerator (2021), Last&ShoeGenerator (dal 2021 al 2026), e l'attuale 3DMasterFile. Cinque generazioni. Ognuna è nata perché la precedente mi aveva insegnato abbastanza da meritare di ricominciare da capo.
Ecco la parte che mi ha gelato. Grasshopper assegna a ogni componente un ID interno permanente, così puoi verificare esattamente quali pezzi di una vecchia versione sopravvivono in quella attuale. Per tutto ciò che precede settembre 2021, la risposta è zero. Non "qualche utility ce l'ha fatta". Zero. Ad agosto 2021 la generazione precedente aveva 11,786 componenti, il frutto di quattro anni di lavoro, e un mese dopo il nuovo file non ne condivideva nessuno. Ho cancellato quattro anni di componenti e ho tenuto solo ciò che quegli anni mi avevano insegnato. Nei dati sembra brutale, ed è stata la migliore decisione singola nella storia del file.
I 948 sopravvissuti
Il file master attuale ha 23,691 componenti collegati da 30,878 fili. Di questi componenti, 948 risalgono alle primissime settimane della riscrittura del 2021. Sono il gruppo fondatore: la logica centrale che è sopravvissuta a ogni revisione successiva, cinque anni di produzione quotidiana e migliaia di piedi di clienti. Intorno a loro, il file continua a rinnovarsi. Circa un terzo dei componenti odierni è nato nel 2023, e 3,556 sono arrivati proprio nelle ultime settimane mentre costruiamo la prossima generazione, già più snella: il file ha raggiunto il picco di 33,100 componenti a marzo 2026 e l'attuale master è più leggero del 28 percento. La crescita è stata la parte facile. Imparare a cancellare ci è costato nove anni.
Confessioni dai metadati del file
Alcune cose che i metadati hanno rivelato spontaneamente, che io non avrei mai ammesso:
- Il giorno più intenso è stato il 13 luglio 2024: 151 salvataggi. Un salvataggio ogni pochi minuti per un'intera giornata. Non ricordo cosa si fosse rotto, ma chiaramente non mi fidavo che restasse sistemato.
- La serie più lunga è di 25 giorni consecutivi di salvataggi del file, conclusa a metà ottobre 2022. Weekend inclusi, ovviamente, vedi sopra.
- Ci sono 1,465 note Scribble sul canvas. Gli Scribble sono i post-it di Grasshopper. L'algoritmo è più o meno per metà geometria e per metà messaggi che lascio al me futuro, e il me futuro è grato per ognuno di essi.
- Ci sono solo 2 slider in tutto il file. Una tipica definizione Grasshopper è ricoperta di slider manuali. La nostra ha invece 3,792 componenti numerici e 338 script Python incorporati, perché un valore che trascini a mano è un valore che l'algoritmo non può impostare a partire dalla scansione del tuo piede. Il punto è proprio che sono i tuoi dati biometrici a regolare i comandi, non io.
- Dropbox ha registrato 6 collisioni di "copia in conflitto": momenti in cui due computer credevano entrambi di essere quello che stava lavorando sul file master. I dolori di crescita di un'azienda che ha appena superato un solo laptop.
Perché questo file non sarà mai finito
Un algoritmo che genera scarpe a partire da scansioni ha un enorme vantaggio rispetto a uno stampo di fabbrica: può imparare. Quando un atleta ci dice che la punta della scarpa aveva bisogno di un altro mezzo millimetro, quella lezione non finisce in un archivio, finisce nel file, e ogni scarpa generata da quel giorno in poi ne beneficia. I 2,194 salvataggi sono, in senso molto letterale, la registrazione di tutto ciò che i piedi dei nostri clienti ci hanno insegnato. Per questo siamo onesti nel dire che generato non significa infallibile: i piedi sono complessi, le scansioni hanno dei limiti, e il feedback sulla calzata che raccogliamo da ogni ordine è ciò che mantiene la curva nella direzione giusta.
Se vuoi la versione più breve e più curata di questa storia, ora la trovi nella nostra pagina sulla tecnologia. Se invece vuoi vedere cosa fa il file con i tuoi due piedi, quella parte è facile.
ACQUISTA LE SCARPE DA CALCIO SU MISURA
Un saluto,
Oliver
Fondatore
Prevolve Footwear

