La carpeta que se quedó donde estaba
Una revisión de código sacó a la luz un invariante que la función de adoptar/importar de Greenhouse rompía en silencio, y la corrección que la volvió aburrida otra vez.
Notas sobre el software, los juegos y la música que salen de Imperfect Systems.
Feed RSSUna revisión de código sacó a la luz un invariante que la función de adoptar/importar de Greenhouse rompía en silencio, y la corrección que la volvió aburrida otra vez.
No existe un flag isEssential: Essentials es solo una playlist. featuredAlbums es la señal real, y un fixture cambiado expuso un test sin re-ejecutar.
Un booleano que atraviesa cuatro capas, y tres revisiones que coinciden en un hallazgo que decidí no arreglar, porque el caché es el mecanismo de dedup.
Un diseño de pipeline por lotes que empezó con una verificación de cinco minutos: las publicaciones con fecha futura no estaban ocultas, eran errores 404, y nada reconstruía el sitio.
Un escáner de importación encontró la estructura interna de la app, y volvió a ofrecer una carpeta ya importada - la misma conversación faltante entre capas.
Un callback renombrado a algo genérico conservó su significado específico del asistente, y la misma señal significaba dos cosas distintas para dos oyentes distintos.
Un input invisible de tamaño cero tras un toggle con estilo, un disabled que traga clics en silencio, y verificación contra la página real, no mis logs.
Un runner de build macOS autoalojado que comparte máquina con un NVR, un empaquetador de DMG que controla Finder vía AppleScript, y la variable de entorno que sobrescribió la mía.
Por qué un envío de newsletter necesitaba su propio modelo en vez del patrón 1:1 de sync de posts, más la auth rara de Listmonk y una rareza de Brakeman.
Un método de protocolo, un enum de estado reutilizado, una convención de enrutamiento que se mantuvo, y un límite de lint que forzó una división que valía la pena hacer de todos modos.
Página 5 de 16