La historia de la persona inesperada que salvó mi sprint.
Era un jueves por la noche en Valencia. El sol ya se había escondido detrás de los tejados del Carmen, y yo estaba sentado frente a mi escritorio rodeado de tres tazas de café vacías y el zumbido constante de los ventiladores de mi portátil a pleno rendimiento.
Faltaban seis horas para desplegar una nueva arquitectura de microservicios para un cliente que llevaba tres meses esperando. Staging estaba en verde. El pipeline de CI estaba feliz. Mi tech lead en Berlín ya había dado el visto bueno y se había ido a dormir. Todo era perfecto.
Entonces mi portátil hizo un sonido que nunca había escuchado antes.
Una especie de... clic. Seguido de silencio. Y luego una pantalla que decía esto:
Reboot and Select proper Boot device
or Insert Boot Media in selected Boot device and press a key
Las cinco etapas del duelo del desarrollador
Etapa 1 — Negación: Reinicié. Tres veces. Cuatro veces.
Etapa 2 — Negociación: Busqué en Google "reparar MBR Windows 10" con el móvil mientras intentaba recordar dónde había guardado mi USB de recuperación (spoiler: nunca lo había creado).
Etapa 3 — Ira: Dije algunas palabras que no voy a repetir aquí.
Etapa 4 — Depresión: Me quedé mirando el techo calculando cuánto tardaría en montar todo mi entorno de desarrollo en mi viejo MacBook de 2015, que funciona aproximadamente tan rápido como un perro cansado.
Etapa 5 — Aceptación: Abrí WhatsApp y empecé a buscar ayuda.
El mensaje que lo cambió todo
No necesitaba un portátil nuevo. Necesitaba este portátil, con todas mis claves SSH, mis contenedores Docker corriendo en local, mis notas del despliegue a medias — todo. Comprar algo nuevo no era una opción a las diez de la noche en España.
Un compañero en Valencia me había mencionado una vez un servicio de reparación local, de los que vienen a tu casa. Encontré el enlace: Reparación de Ordenadores a Domicilio en Valencia. Pensé que valía la pena intentarlo. Envié un mensaje explicando mi situación — desarrollador, despliegue en 6 horas, fallo de arranque, por favor ayuda.
Veinte minutos después, mi teléfono sonó.
El técnico
Se llamaba Carlos. Llegó en menos de una hora con una bolsa que parecía la de un cirujano de campo: pendrives de arranque, un adaptador SATA-USB, herramientas de diagnóstico, pasta térmica, destornilladores de todos los tamaños imaginables.
No entró en pánico. No me preguntó qué significaba "microservicios". Simplemente abrió mi portátil como si hubiera abierto mil antes, enchufó una unidad de diagnóstico y empezó a leer los resultados.
"Tu SSD no está muerto", dijo después de unos cuatro minutos. "La tabla de particiones está corrupta. Probablemente un apagado forzado durante una actualización. Podemos arreglarlo."
Casi le doy un abrazo.
Arrancó desde un entorno live de Linux, ejecutó testdisk, reconstruyó la tabla de particiones y en 40 minutos — 40 minutos — mi portátil estaba de nuevo en la pantalla de inicio de sesión. Todo intacto. Mis volúmenes de Docker, mi carpeta .ssh, mi /etc/hosts con cien entradas de dominios de desarrollo acumuladas en tres años.
Lo que aprendí esa noche
1. La experiencia local es insustituible.
Soy desarrollador. Puedo depurar sistemas distribuidos, escribir infraestructura como código y navegar por configuraciones de Kubernetes. ¿Pero hardware? Cuando un disco empieza a fallar a nivel de sistema de archivos, estoy tan perdido como cualquiera. Carlos sabía exactamente qué mirar y en qué orden. Eso son años de experiencia práctica que no puedes conseguir buscando en Stack Overflow a las diez de la noche.
2. "Todo está en la nube" es una mentira que me contaba a mí mismo.
Mis repositorios git estaban subidos. Pero mi entorno local — variables de entorno, volúmenes de Docker, sesiones del navegador con tokens de autenticación, certificados SSL locales — nada de eso estaba en ningún sitio que no fuera ese SSD. La nube no te salva de un sector de arranque corrupto.
3. Tener un contacto de reparación local de confianza es infraestructura.
Ahora lo pienso igual que pienso en los backups o el monitoreo. No lo necesitas hasta que lo necesitas desesperadamente. Reparación de Ordenadores a Domicilio en Valencia está ahora en mis contactos, no enterrado en un hilo de WhatsApp. Es parte de mi runbook personal.
4. El despliegue salió bien.
Hicimos el push a las 4:07 de la madrugada. Sin tiempo de inactividad. El cliente envió un mensaje feliz en Slack a las 9 de su mañana. Nadie en el equipo supo lo cerca que había estado el desastre.
Una nota sobre el hardware
Pasamos mucho tiempo en esta industria hablando de resiliencia — sistemas redundantes, clusters con failover, degradación elegante. Diseñamos nuestro software para sobrevivir a los fallos.
Y luego trabajamos detrás de un único portátil sin ningún plan de recuperación.
No digo que necesites hardware de backup empresarial en tu escritorio de casa. Pero una tabla de particiones corrupta, un SSD que falla, una placa base que muere — estas cosas le pasan a todo el mundo eventualmente, normalmente en el peor momento posible (la Ley de Murphy tiene especial entusiasmo por los días de despliegue).
Si vives en Valencia y trabajas en remoto o como freelance, en serio: guarda el enlace. Reparación de Ordenadores a Domicilio en Valencia. El hecho de que el técnico venga a tu casa, con herramientas profesionales, y pueda resolver tanto fallos de hardware como de software — es el tipo de cosa que convierte una catástrofe en una anécdota graciosa que cuentas en una conferencia.
La mañana después
Al día siguiente le invité a un café a Carlos. Me explicó lo que probablemente había pasado: Windows había iniciado una actualización en segundo plano justo cuando yo había forzado el apagado durante una sesión de depuración tensa. La actualización había escrito datos parciales en la tabla de particiones y la había dejado en un estado inconsistente. Corrupción clásica por apagado forzado.
También me mostró cómo configurar correctamente las snapshots de VSS en Windows y me recomendó comprar un USB barato para tener una imagen de Clonezilla arrancable. Hice ambas cosas ese fin de semana.
"Los desarrolladores siempre sois los peores clientes", dijo riendo. "Los más urgentes y los menos preparados para los problemas de hardware."
No le falta razón.
¿Has tenido alguna vez un fallo de hardware en el peor momento posible? ¿Cuál es tu plan personal de recuperación ante desastres para tu máquina de desarrollo? Déjalo en los comentarios — tengo genuina curiosidad por saber cómo gestionan esto otros desarrolladores.
Tags: #devstory #hardware #productivity #spanish
Top comments (0)