Por qué fumar es bueno para la salud

Un cigarrillo, una tos que se detiene y la forma grosera de la realidad antes de volverse lo bastante segura como para explicarla.

Fumo.

Un cigarrillo tras otro, a veces.

Nunca me hace toser.

Todo lo contrario: hace que deje de toser.

Esta es la clase de frase que debería ser ilegal escribir en internet.

Y sin embargo es verdad.

No una recomendación.

Solo verdad, de esa manera diminuta y molesta en que algunos hechos son verdad antes de volverse lo bastante seguros como para explicarlos.

Mi cuerpo tiene un leve talento autoinmune para la comedia. A veces tose a menos que fume. Entonces para.

No me gusta este arreglo. No lo presento como sabiduría. Lo presento como la realidad siendo grosera.

El humo puede significar veneno.

El humo también puede significar: mira aquí, antes de que el fuego se vuelva caro.

El software también es así.

Después de un despliegue a producción, un poco de humo es bueno para la salud.

Porque el humo es información.

El deploy puede salir verde. La action puede pasar. La imagen puede compilar. Los pods pueden rodar. El dashboard puede sonreír con la expresión serena de quien no ha comprobado la única cosa que importa.

Y aun así el producto puede estar roto.

El endpoint devuelve 200 y miente. La cola acepta trabajo y deja sin alimento al worker equivocado.

Verde es un color.

La salud es comportamiento.

Un smoke test es un espejo, no un sermón moral.

Esa era también la idea detrás de Still Mirror: un espejo, no vergüenza.

Un espejo no juzga. Encarece la negación.

Eso es lo que producción necesita después de un despliegue.

Pregúntale a la parte que tocaste.

Si cambiaste la facturación, pásale el humo a la facturación. Si cambiaste la búsqueda, pásale el humo a la búsqueda. Si cambiaste un callback, pásale el humo al callback y a la cola que tiene detrás. Si cambiaste feature flags, no inspecciones solo el secreto. Pregúntale a un proceso recién arrancado qué es lo que cree.

Los buenos smoke tests son aburridos.

La home devuelve 200. La página autenticada carga. El listado importante devuelve datos reales. Los logs se quedan callados ante el mismísimo error que acabas de intentar prevenir.

Si puedes automatizarlo, automatízalo. Si no puedes, escribe el runbook y hazlo a mano.

Los clientes no son detectores de humo.

Algunos fallos están ocultos. Bien. La realidad guarda unas cuantas cartas escondidas. Pero muchos fallos son simplemente eso que podríamos haber preguntado cinco minutos después del deploy.

Las preguntas pequeñas son misericordia. Le ahorran al cliente descubrir lo evidente.

Entonces, ¿fumar es bueno para la salud?

No.

Por supuesto que no.

Y, a la vez, en un rincón extraño de un cuerpo, un cigarrillo puede detener una tos.

Eso no hace que fumar sea bueno. Hace que la verdad sea molesta.

La verdad útil a menudo llega como un síntoma. Como un olor. Como una contradicción diminuta.

No la adores. No la ignores. Mírala.

Pásale el humo al despliegue.

Haz la pregunta pequeña.

Deja que producción te contradiga mientras el deploy aún está fresco en tus manos.

Luego respira.


Comentarios

Boris D. Teoharov

Autor

Hola, soy Boris

No soy escritor. No soy filósofo. Solo soy un ingeniero backend de Bulgaria que se gana la vida entre colas de Laravel e índices de cientos de millones de filas. El resto del tiempo leo medicina que no me corresponde leer, novelas francesas que entiendo a medias y lo que sea que mi pequeña cabeza de goma quiera masticar. Dos callejeros rescatados me mantienen honesto.