El decimotercer día fue el del despliegue. De FastAPI a GitHub y a Render, en vivo, delante de la cohorte.
Falló.
My repo failed, («Mi repo falló»), dijo Nicole Johnson, la responsable de Python, en plena demostración. Luego, tras dar con el problema: your start command is important. («su comando de inicio es importante»).
El comando estaba mal. Eso fue todo: el tipo de error que produce un muro de texto en rojo y casi no dice nada de la causa real, y por el que todo ingeniero que alguna vez haya desplegado algo ha perdido una tarde. Lo encontró delante de todos, lo corrigió delante de todos y dijo la frase por la que se recuerda ese día: my little bot is online. And it is ready to go. («mi botcito está en línea. Y está listo para funcionar»).
El valor didáctico de ese fallo superó con creces el de un despliegue limpio. Una demostración que funciona le muestra a uno el camino feliz. Una demostración que se rompe y se repara le muestra en qué consiste realmente el trabajo: sobre todo en esto, y es algo a lo que se sobrevive.
El juez principal, Farrell, dijo más o menos lo mismo desde el escenario de la muestra, tres semanas después: los contratiempos técnicos son lo habitual, y la retroalimentación es combustible. Para entonces, varios equipos ya lo habían vivido.
