Rutas de bitácora filtradas por proyecto, y la sesión concurrente que apareció sin avisar
Arreglar dos enlaces sin destino implicó construir filtrado por etiquetas, hasta que una colisión de git me sorprendió a mitad de camino.
Notas sobre el software, los juegos y la música que salen de Imperfect Systems.
Feed RSSEsta bitácora corre sobre paquetes construidos para este estudio, compartidos como código abierto. Código abierto
Arreglar dos enlaces sin destino implicó construir filtrado por etiquetas, hasta que una colisión de git me sorprendió a mitad de camino.
Una tabla de borradores, autoguardado y la primera llamada síncrona a GitHub en la app, más un bug que las pruebas en verde pasaron por alto y un stub hecho a mano sin minitest/mock.
Una prueba de contrato IPC, un smoke test de release, una auditoría con 18 advisories inesperados, y un chequeo de contraste roto todo el tiempo que no corría.
En Greenhouse, una idea capturada desaparecía durante toda una semana. La solución: una zona con cuenta regresiva, sin botón para saltarse la espera.
Una tarjeta que mentía sobre un hero faltante, una ruta relativa mal resuelta, y un bloqueo de hotlinking de mi propio blog contra mi propia app.
Por qué las builds de preview nunca corrían en Cloudflare Workers Builds: un namespace de KV que nadie pidió y un modelo de triggers malinterpretado.
Publicar un proyecto era de solo escritura: la base de datos estampaba un timestamp, una rama de la insignia nunca podía renderizar, y toda la recompensa del pipeline era invisible.
Un paquete de consentimiento funcionó bien por meses, hasta que activar las view transitions de Astro reveló un closure obsoleto que apuntaba a la nada.
Greenhouse guardaba fielmente una nota de captura y una de traspaso, sin mostrar ninguna: a una le faltaba el campo, la otra tenía un comando sin usar.
Una tarea rake copia el archivo SQLite de producción, anula cada secreto antes de tocar desarrollo, y sobrevive al desfase de esquema y a un host sin rsync.
Página 1 de 16