Blog
All articles. All pillars. All authors.
El error de manejo de None
Como el modelo temporal de FLIN fue bloqueado por una corrección de 10 líneas -- el acceso a propiedades en valores None lanzaba errores en lugar de propagarse con gracia.
El error de renderizado de espacios en blanco HTML
Cómo el lexer de FLIN estaba eliminando silenciosamente los espacios entre texto y enlaces dinámicos, causando que 23 pruebas temporales fallaran con lógica correcta.
Auditoría de persistencia de la base de datos
Cómo la auditoría de persistencia de la base de datos de FLIN descubrió tres causas raíz separadas para fallos silenciosos en el guardado de entidades, y las corrigió todas en la Sesión 203.
3.452 pruebas, cero fallos
Cómo la suite de pruebas de FLIN creció de cero a 3.452 pruebas a lo largo de 301 sesiones -- la estrategia de pruebas, las categorías y lo que significa para la confianza en un runtime de lenguaje.
Lo que la auditoría nos enseñó sobre construir un lenguaje
Las lecciones arquitectónicas y de proceso de auditar FLIN -- lo que funcionó, lo que no, y lo que haríamos diferente al construir un lenguaje desde cero.
30 TODOs, 5 panics en producción, 0 problemas de seguridad
El inventario completo de los hallazgos de la auditoría de FLIN: 30 TODOs categorizados por severidad, 5 llamadas a panic en producción y una revisión de seguridad limpia en 186K líneas.
i18n desde el día uno: 5 idiomas en 105 sesiones
Por qué construimos sh0 con soporte para 5 idiomas desde la primera sesión del panel, y cómo mantuvimos la ortografía correcta en inglés, francés, español, portugués y suajili a lo largo de 105 sesiones de desarrollo.
El error de seguimiento de versiones temporales
Cómo una brecha de sincronización de números de versión entre la VM y la base de datos de FLIN hacía que el acceso temporal siempre devolviera None -- y el principio de diseño que reveló.
La corrección de persistencia de base de datos que tomó 3 sesiones
Tres sesiones, tres causas raíz, un objetivo: hacer que la aplicación de tareas de FLIN realmente guarde datos en disco. La saga de la persistencia navegador-a-base de datos.
Corrección de valores predeterminados de entidades y alternador
Cómo la falta de valores predeterminados en campos de entidades causaba que el alternador de tareas de FLIN siempre estableciera done=true -- un error de generación de código escondido detrás de la semántica de None.
El flujo de trabajo completo y sin filtros que uso para que Claude produzca software de nivel CTO senior -- sin ningún ingeniero
El sistema completo detrás de 7 productos en producción, más de 4 400 tests y 51 vulnerabilidades de seguridad encontradas -- construido por un fundador y un CTO IA desde Abiyán con 200 $/mes.
El formateador y linting de FLIN
Cómo el formateador de código integrado de FLIN preserva comentarios, normaliza el estilo y asegura consistencia -- eliminando los debates de estilo para siempre.