Velocidad de construcción
Construir ahora es la parte fácil, rápida y barata. Lo difícil es lo que siempre fue: por qué construir algo, qué construir, y cómo. Ese juicio es el trabajo de verdad, y deliberadamente no está en esta página.
Por qué funciona el framework está en el antes y el después. Insttantt lo construí a la vieja usanza, sin framework, sin AI: un equipo, durante años. Las empresas que construyo ahora, sobre SliceOps y con AI, toman horas. Esa brecha es todo el punto.
Lo que hay aquí es solo la construcción, medida directo desde el git. Horas trabajadas, no días de calendario, y la complejidad puntuada con honestidad para que un sitio nunca se lea como una plataforma. Nada de esto cuenta el tiempo de pensar, que es extenso y donde de verdad ocurre la creación.
La forma vieja, sin framework, sin AI
Insttantt
19/24 complejidad
El antes: una plataforma T3 construida a la vieja usanza, sin framework y sin AI, a lo largo de docenas de repos durante años. Una suma aproximada; sus decisiones viven fuera del git.
La forma nueva, framework y AI
Contra la plataforma vieja de la izquierda: la misma clase de complejidad, construida en horas en vez de miles. Cada cifra aquí está medida desde el repo, no afirmada.
Cómo se puntúa la complejidad
La complejidad se puntúa, no se adivina por el tamaño. Un millón de líneas generadas puede puntuar bajo; un trozo pequeño de lógica con estado, concurrente y regulada puntúa alto. Es un perfil de seis ejes, cada uno de 0 a 4 contra una rúbrica fija de criterios contables (conteo de entidades, de integraciones, complejidad ciclomática), para que el mismo repo saque la misma puntuación dos veces. Seis ejes de 4 puntos cada uno, así que 24 es el techo.
- Estado
- modelo de datos, persistencia, y la consistencia que tiene que sostener
- Concurrencia
- async, colas, distribución, fallo parcial
- Integraciones
- sistemas externos, cada uno un contrato y un modo de fallo
- Confianza
- auth, PII, pagos, un dominio regulado
- Inteligencia
- AI y agentes, no-deterministas por naturaleza
- Código
- complejidad ciclomática y cognitiva del código escrito a mano
Complejidad contra tiempo
Cada construcción medida: complejidad hacia arriba, horas trabajadas a lo ancho (escala logarítmica, la forma vieja y la nueva están a órdenes de magnitud de distancia). Arriba-izquierda es la meta, cosas difíciles construidas rápido, y ya no está vacía: RootBlocks y Datta alcanzan la complejidad de la plataforma vieja en cientos de horas, no miles.
RootBlocks
en vivo
10 repos: una plataforma de seguridad, identidad y fraude más un motor de build agéntico. Supera la complejidad de Insttantt, construida sobre el framework y con AI. Una suma aproximada; la plataforma está en gran parte en progreso, el website está en vivo.
Datta
en progreso
8 repos: una plataforma de propiedad de datos con un vault, una app Flutter, workers y un gateway MCP. Complejidad clase-Insttantt, aún en progreso.
Resolvi
en progreso
3 repos: atención al cliente movida por el contexto estructurado de la empresa y del cliente. Aún en progreso; la complejidad es una puntuación provisional.
ApiFusion
en progreso
2 repos: un gateway de integración que normaliza docenas de proveedores tras una sola API. Cargada de integraciones, aún en progreso; la complejidad es una puntuación provisional.
SliceOps
en vivo
Un solo producto entre spec, toolkit y website; la complejidad es el máximo de cada eje entre los tres. El código del toolkit es real (lizard CCN ~7.3, un cuarto de sus funciones sobre 10); el website carga tres integraciones en vivo y PII de email. Las horas trabajadas son una suma aproximada.
andres.co
en vivo
Este sitio. Del primer commit a una v1 viva y gobernada el mismo día.
Método: las horas trabajadas agrupan commits en sesiones (un hueco de más de dos horas inicia una nueva sesión), suman el tiempo dentro de cada una, más 45 minutos por sesión por el trabajo antes de su primer commit. SliceOps es un solo producto entre su spec, toolkit y website; sus horas trabajadas son una suma aproximada. El antes (Insttantt) es una suma aproximada de 35 repos, y sus decisiones viven fuera del git. La complejidad es un perfil de seis ejes (0 a 4 cada uno) leído del repo. El eje de Código (*) se mide con lizard (complejidad ciclomática) donde el lenguaje lo permite, y a mano para JSX/TSX, que lizard subcuenta; el eje de Código de Insttantt sigue siendo una estimación hasta correrlo por repo. “Más rápido” mide horas trabajadas contra la forma vieja: las ~1,040 horas por punto de complejidad de Insttantt sobre las de esta construcción. A complejidad igualada, como RootBlocks e Insttantt, es esencialmente el ratio de horas; para construcciones más simples es la misma tasa por punto, así que léelo como eficiencia contra la forma vieja, no como una estimación literal. El compuesto es un índice de peso igual de los seis ejes, no una medición fundamental única.
Volver al inicio