Hay un archivo en el centro de todo lo que hacemos. Cada taco a medida, cada FitSock, cada suela que hemos impreso alguna vez nació dentro de una única definición de Grasshopper que toma un escaneo 3D de tus pies y lo convierte en geometría de zapato imprimible. Hace poco hicimos algo que nunca habíamos hecho: extrajimos el historial completo del archivo, cada versión guardada desde 2017, y lo renderizamos todo como una animación. Esta publicación es lo que encontramos ahí. Algunas cosas me sorprendieron hasta a mí, y eso que yo escribí el archivo.
Diecisiete versiones reales del algoritmo, de 2017 a 2026. Nada aquí es una impresión artística: cada bloque es un componente real en su posición real, emparejado guardado a guardado por su ID interno.
Lo que en realidad son diez mil horas
A la gente le gusta preguntarles a los fundadores si ya cumplieron sus diez mil horas. Nunca tuve una respuesta real, así que calculamos una. El historial del archivo dice que abrí Grasshopper en 2,356 días distintos desde 2014, y guardé 3,088 versiones de mis propias definiciones. Solo el algoritmo maestro de zapatos tiene 2,194 versiones guardadas. Dependiendo de qué tan conservador seas al contar las horas entre el primer y el último guardado de cada día, el total cae entre ocho mil y trece mil horas, y la estimación media honesta cruza las diez mil en algún momento de la primavera de 2025.
Los metadatos también conocen mi horario mejor que yo. El pico de guardados ocurre a las 11 a. m. Hay un segundo turno de 9 p. m. a 11 p. m. cuya existencia habría negado, y 28 guardados registrados después de medianoche que no puedo negar porque las marcas de tiempo no negocian. Una cuarta parte de todos los guardados ocurrió los fines de semana.
Cinco generaciones, cuatro funerales
El algoritmo se ha reconstruido desde cero más de una vez. Los nombres de los archivos cuentan la historia: BF Shoe Generator (2017), B Shoe Generator (2018 a 2021), BioShoeGenerator (2021), Last&ShoeGenerator (2021 a 2026), y el actual 3DMasterFile. Cinco generaciones. Cada una comenzó porque la anterior me enseñó lo suficiente como para merecer un reinicio.
Esta es la parte que me dejó helado. Grasshopper le da a cada componente un ID interno permanente, así que puedes verificar exactamente qué piezas de una versión antigua sobreviven en la actual. Para todo lo anterior a septiembre de 2021, la respuesta es cero. No «algunas utilidades sobrevivieron». Cero. En agosto de 2021 la generación anterior tenía 11,786 componentes, el resultado de cuatro años de trabajo, y un mes después el nuevo archivo no compartía ninguno de ellos. Eliminé cuatro años de componentes y me quedé solo con lo que esos años me habían enseñado. Se lee brutal en los datos, y fue la mejor decisión individual en la historia del archivo.
Los 948 sobrevivientes
El archivo maestro actual tiene 23,691 componentes conectados por 30,878 cables. De esos componentes, 948 se remontan a las primeras semanas de la reescritura de 2021. Son el grupo fundador: la lógica central que ha sobrevivido a cada revisión desde entonces, cinco años de producción diaria y miles de pies de clientes. A su alrededor, el archivo sigue renovándose. Aproximadamente un tercio de los componentes actuales nació en 2023, y 3,556 llegaron en las últimas semanas mientras construimos la próxima generación, que ya es más liviana: el archivo llegó a un máximo de 33,100 componentes en marzo de 2026 y el maestro actual funciona un 28 % más liviano. Crecer fue la parte fácil. Aprender a eliminar tomó nueve años.
Confesiones de los metadatos del archivo
Algunas cosas que los metadatos revelaron por su cuenta, y que yo no habría admitido:
- El día más ocupado fue el 13 de julio de 2024: 151 guardados. Un guardado cada pocos minutos durante todo un día. No recuerdo qué se rompió, pero claramente no confiaba en que se quedara arreglado.
- La racha más larga es de 25 días consecutivos guardando el archivo, terminando a mediados de octubre de 2022. Incluyendo los fines de semana, obviamente, ver arriba.
- Hay 1,465 notas Scribble en el lienzo. Los Scribbles son las notas adhesivas de Grasshopper. El algoritmo es más o menos una parte geometría por una parte yo dejándome mensajes a mí mismo del futuro, y ese yo del futuro agradece cada uno.
- Solo hay 2 sliders en todo el archivo. Una definición típica de Grasshopper está cubierta de sliders manuales. La nuestra tiene, en cambio, 3,792 componentes numéricos y 338 scripts de Python incrustados, porque un valor que arrastras a mano es un valor que el algoritmo no puede ajustar a partir del escaneo de tu pie. Todo el punto es que sean tus datos biométricos los que muevan los controles, no yo.
- Dropbox registró 6 colisiones de «copia en conflicto»: momentos en los que dos computadoras creían ser la que estaba trabajando en el archivo maestro. Dolores de crecimiento de una empresa que empezaba a quedarle chica a una sola laptop.
Por qué este archivo nunca estará terminado
Un algoritmo que genera zapatos a partir de escaneos tiene una ventaja enorme sobre un molde de fábrica: puede aprender. Cuando un atleta nos dice que su puntera necesitaba medio milímetro más, esa lección no termina en un archivador, termina en el archivo, y cada zapato generado después de ese día se beneficia. Los 2,194 guardados son, en un sentido muy literal, un registro de todo lo que los pies de nuestros clientes nos han enseñado. Por eso también somos honestos al decir que generado no significa infalible: los pies son complicados, los escaneos tienen límites, y la retroalimentación sobre el calce que recogemos en cada pedido es lo que mantiene la curva doblándose en la dirección correcta.
Si quieres la versión más corta y más bonita de esta historia, ahora vive en nuestra página de tecnología. Si quieres ver qué hace el archivo con tus propios dos pies, esa parte es fácil.
Saludos,
Oliver
Fundador
Prevolve Footwear

