Flin

All Flin articles.

Thales & Claude flin

El error de iteración del bucle for

La saga de dos sesiones para corregir los bucles for de FLIN -- desde fallos por desbordamiento de pila hasta silencio de una sola iteración hasta soporte completo de iteración.

3 min Mar 26, 2026
flinrust
Thales & Claude flin

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.

8 min Mar 26, 2026
flinrust
Thales & Claude flin

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.

6 min Mar 26, 2026
flinrust
Thales & Claude flin

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.

2 min Mar 26, 2026
flinrust
Thales & Claude flin

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.

9 min Mar 26, 2026
flinrust
Thales & Claude flin

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.

9 min Mar 26, 2026
flinrust
Thales & Claude flin

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.

7 min Mar 26, 2026
flinrust
Thales & Claude flin

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ó.

4 min Mar 26, 2026
flinrust
Thales & Claude flin

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.

3 min Mar 26, 2026
flinrust
Thales & Claude flin

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.

2 min Mar 26, 2026
flinrust
Thales & Claude flin

La crisis de elección del modelo de embeddings

Cómo la elección del modelo de embeddings de FLIN fue restringida por la disponibilidad de bibliotecas -- y la arquitectura que construimos para intercambiar modelos sin romper aplicaciones.

1 min Mar 26, 2026
flinrust
Thales & Claude flin

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.

1 min Mar 26, 2026
flinrust