En amorosa memoria

Retrato conmemorativo de Jesús Nieves

Jesús Nieves

19XX  -  el día que se le rompió el build

Head of Engineering en albo. Un líder, un mentor, un fanático de los PRs perfectos. Partió como vivió: pusheando a producción un viernes a las 18:00, sin avisar al equipo de QA.

Buenos Aires, Argentina · Universidad de Palermo

Aclaración importante

Sigue muy vivo

Para tranquilidad de familiares, colegas y de su manager directo: Jesús está perfectamente vivo. Lo vieron recién en la cocina de la oficina robándose el último café. Este sitio es un post-mortem en el sentido estrictamente técnico de la palabra. Nadie murió. Solo un deploy.

El legado

Revolucionó el fintech, un commit a la vez

Dedicó su vida a una causa noble: que la app abra en menos de 400 milisegundos. Donde otros veían un spinner, Jesús veía una afrenta personal. Su código vivirá para siempre, o al menos hasta el próximo refactor que él mismo va a pedir el lunes.

1.2Mlíneas de código que prometió documentar
9,841PRs revisados con un solo comentario: «nit»
0tickets cerrados sin abrir tres nuevos
veces que dijo «lo vemos el lunes»

Mentoría desde el más allá

Sus discípulos lo recuerdan

Formó a una generación entera de developers. Algunos todavía tiemblan al abrir un PR. Estas son palabras de quienes aprendieron a su lado, o a su sombra.

Me enseñó todo lo que sé. También me enseñó a temerle a la palabra «approve».
Un junior, ahora seniorMobile, albo
Le mandé un PR de tres líneas. Volvió con 47 comentarios y una invitación a hacer pair programming. Crecí como persona.
Sobreviviente del code reviewFrontend
Nunca lo vi correr, pero el daily empezaba cuando él llegaba. El tiempo, para nosotros, lo definía Jesús.
Scrum Master en dueloProducto

Tributo a su stack

Las herramientas de su oficio

No fue solo un lenguaje. Fue una forma de vida, y una serie de discusiones acaloradas en el canal de #mobile.

Kotlin
Su lengua materna. Hablaba más fluido en corrutinas que en español.
React
Lo defendió en todas las reuniones, incluso en las que no se hablaba de tecnología.
Mobile Performance
Su obsesión sagrada. Un frame perdido era luto nacional.
Code Review
El arte que perfeccionó. Aprobaba con la velocidad de las placas tectónicas.

El incidente

Post-mortem oficial

INC-0001 · Severidad: ExistencialRESUELTO
Resumen
Líder técnico declarado «no disponible» tras llegar 4 minutos tarde a la weekly.
Impacto
Un (1) calendar invite quedó sin aceptar. Pánico generalizado en #engineering.
Causa raíz
El deploy del viernes a las 18:00 salió mal. Como todos los deploys del viernes a las 18:00.
Detección
Alguien preguntó «¿alguien vio a Jesús?» en el canal. Nadie respondió por 11 minutos.
Mitigación
Se hizo rollback. Jesús reapareció con un café y dijo «estaba debuggeando».
Acción correctiva
Prohibido deployar los viernes. Nadie va a respetar esta regla.

Cronología del día fatídico

  1. 17:58

    «Es un cambio chiquito, lo subo y me voy», escribió en el canal.

  2. 18:01

    Merge a main. Sin review. La leyenda comienza.

  3. 18:04

    Primeras alertas. Jesús ya estaba en el ascensor.

  4. 18:12

    Equipo de guardia entra en pánico. El build, efectivamente, se rompió.

  5. 18:40

    Rollback exitoso. Se restaura el orden. Y el café.

  6. Lunes 09:00

    Jesús pide un refactor «para que esto no vuelva a pasar». Volverá a pasar.

Libro de condolencias

Encendé una vela

Compartí un recuerdo, un agradecimiento, o el bug que todavía te debe.