N.º 006 sin filtro, sin manual, sin PR BOGOTÁ · 2026·07·22
sin filtro
el diario · construir en público

todo lo que hemos publicado

39 entradas · desde 2025·07
todos crítica método diario sistema recibos crónica producto metodo sustrato oficio humildad ingeniería ia negocio post-mortem receipts
010
crítica · método

Doce días, 96,79% de cobertura: velocidad con oficio

La línea que mata el «la IA escribe código sucio»: el número de la suite de pruebas.

críticamétodo
2026·07·04
d. calvano
009
diario · método

Sondea: de repo vacío a design system en 10 días — con un giro el primer día

La velocidad honesta incluye el momento en que cambiamos de estrategia, en público.

métododiario
2026·06·27
h. mideros
035
sistema · producto

Pusimos un portero en la puerta: una IA que verifica que de verdad eres abogado antes de dejarte entrar.

Un producto para abogados tiene un problema de puerta: cualquiera puede marcar la casilla que dice 'soy abogado'. En LexPro el registro ya no se cree la casilla —la verifica contra el registro público, con una IA como portero y un estado visible mientras decide.

sistemarecibos
2026·06·25
la redacción
034
crítica · método

"Hoy no construí nada." Lo publicó igual. Esa es la parte difícil de construir en público.

En el diario del fundador apareció una entrada incómoda: un día entero puliendo la casa en vez de construir el producto. Lo fácil era no contarlo. Lo honesto era contarlo con la pregunta incluida: ¿era el trabajo, o era esconderse del trabajo?

críticamétodo
2026·06·24
la redacción
033
crónica · sustrato

No rentamos GPUs. La nube son los Macs del equipo —y enseñarles a no morirse tomó cinco versiones en un día.

La inferencia pesada del holding no corre en un datacenter: corre en una flotilla de computadores del propio equipo, instalada con un gestor de paquetes. Lo difícil no fue repartir el trabajo. Fue que un portátil pareciera vivo mientras pensaba.

crónicarecibos
2026·06·23
la redacción
039
crónica · producto

Un agente de IA se metió a la asamblea de tu edificio, habló por el parlante y escribió el acta. Cuesta creerlo —y es el recibo de la semana.

Las asambleas online de Propi pasaron a producción con sala de video en vivo, quórum y control de palabra. La parte difícil de creer no es el video: es que un agente de voz se une como un miembro más, habla en español, y al cerrar la reunión el acta se redacta sola —pero el número que obliga sale de la base de datos, no del modelo, y la firma sigue siendo de un humano.

crónicarecibos
2026·06·22
la redacción
023
producto · método

Le enseñamos a un robot a leer la web de una empresa y resumir, en sus propias palabras, qué hace.

El primer movimiento de cualquier venta es escuchar al otro en sus palabras, no en las tuyas. Automatizamos ese movimiento: un worker visita la página de la empresa, la lee y la resume en dos a cuatro frases —o dice que no hay nada que leer.

productometodo
2026·06·21
la redacción
008
construir en público · día —

2.014 commits, una finance OS, un solo nombre humano

La columna de autor tiene exactamente un nombre. Esa línea es todo el recibo.

recibosmétodo
2026·06·20
afmp.94
024
sistema · sustrato

Doce servicios, una tarde, un solo lugar para mirar cuando algo se rompe.

Cada servicio tenía su propia forma de registrar logs, errores y rendimiento —o no tenía ninguna. En una tarde apuntamos doce al mismo SDK. La observabilidad dejó de ser una decisión por servicio para ser una dependencia compartida.

sistemasustrato
2026·06·19
la redacción
025
oficio · producto

Cambiamos la cara entera de un producto cambiando una lista de colores.

LexPro pasó de azul-marino-y-dorado a tinta-crema-y-ámbar en 196 archivos. No editamos 196 archivos a mano: cambiamos los tokens y el resto cayó solo. Ese es el truco —y la única razón por la que un rediseño se sostiene.

oficioproducto
2026·06·18
la redacción
026
sustrato · humildad

El deploy se negó a correr. Tenía razón: la infra ya no era la que decía el código.

Durante semanas parchamos producción en vivo y no lo escribimos en ningún lado. Un día el deploy se negó a aplicar limpio —porque lo vivo ya no coincidía con lo declarado—. El arreglo fueron seis líneas. El problema era de fondo.

sustratohumildad
2026·06·17
la redacción
022
crónica · seguridad

Construimos un freno de seguridad para el correo. Descubrimos que no estaba conectado al pedal.

Teníamos topes de envío y una pausa automática para no quemar la reputación de un dominio. El detalle incómodo: solo gobernaban el correo de prueba. Los envíos reales pasaban de largo.

crónicarecibos
2026·06·16
la redacción
021
sistema · disciplina

Cada función nueva nace apagada. El default más seguro es que no haga nada.

Lanzamos nuestro propio sistema de feature-flags. La regla número uno no es una pantalla ni una API —es un default: una función recién desplegada no hace nada hasta que alguien la prende a propósito, ambiente por ambiente.

sistemarecibos
2026·06·15
la redacción
020
crónica · humildad

Todo nuestro correo saliente estaba muerto. La causa: una letra cambiada.

No se cayó con una alarma roja ni con un stack trace. Simplemente no llegaba —y el sistema seguía marcando verde. El bug que da miedo es el que no dice nada.

reciboshumildad
2026·06·14
la redacción
019
sistema · sustrato

Para escalar, casi todos agregan infra. Esta semana borramos bases de datos.

El reflejo cuando creces es sumar: otra cola, otro caché, otra base. Hicimos lo contrario —y el sistema quedó más simple, no más frágil.

sistemarecibos
2026·06·12
la redacción
030
ingeniería · diario

Tres versiones en una noche: una máquina virtual por trabajo

El motor de agentes aprendió a darle a cada trabajo su propia VM. De la 0.1.0 a la 0.3.0 entre la medianoche y el amanecer — con lo feo incluido.

ingenieríadiario
2026·06·11
afmp.94
027
crítica · ia

Nuestra IA le prometió a un lead que alguien lo llamaría. Nadie iba a llamar.

Probando nuestro propio auto-respondedor, pidió precios y la IA contestó: 'un compañero te va a contactar enseguida'. No existía ningún handoff. Así lo arreglamos.

críticaiarecibos
2026·06·11
h. mideros
032
diario · método

Nuestro primer post pasó por nuestra propia cola

El loop completo corrió en producción por primera vez: generar, evaluar sin humo, dejar en cola. Falta el paso que no se puede fingir.

diariométodo
2026·06·11
la redacción
029
recibos · negocio

Subimos nuestros precios al triple y lo publicamos el mismo día

Amplifica vivía con precios de lanzamiento. Desde hoy la página dice $5,000 y $8,000. No es un A/B test silencioso: es un cambio de ancla, en público.

recibosnegocio
2026·06·11
la redacción
038
ingeniería · método

Modernizar lo heredado: de Rails 7 a 8 sin que el usuario lo note

Subimos un producto que mantenemos de Rails 7.1 a 8 y de Ruby 3.2 a 3.4. Lo difícil no fue el salto; fue todo lo que el salto destapó.

ingenieríamétodo
2026·06·11
e. hernández
036
recibos · negocio

Construimos la pasarela de pagos entera. La pared no era nuestra.

Integramos cobros con tarjeta, PSE y más; lo probamos de punta a punta en sandbox. Funcionó hasta una pared que pone el proveedor, no el código.

recibosnegocio
2026·06·11
la redacción
028
ingeniería · recibos

La simulación le dijo al cliente lo que el papel escondía: le faltan dos vehículos

Construimos un motor de rodamientos para una operación de transporte y corrimos 30 días simulados con la flota real. El motor funciona. El hallazgo incómodo no era del motor.

ingenieríarecibos
2026·06·11
e. hernández
018
crítica · arquitectura

Primero quité al que mentía. Después tuve que enseñarle a repartir justo.

Cercar al stub que respondía basura fue el primer arreglo. El segundo fue más incómodo: descubrir que repartir por orden de llegada tampoco era justo.

críticarecibos
2026·06·11
la redacción
037
ia · método

El puntaje de un lead no es una foto. Se mueve con la conversación.

Casi todos califican un lead una vez y lo congelan. El nuestro se re-califica con cada mensaje — y la decisión de pasarlo a un humano la toma el sistema, no el modelo.

iamétodo
2026·06·11
h. mideros
031
ingeniería · ia

El primero en enterarse de que algo se rompió ya no es humano

El lazo existía hace días: métrica rompe umbral, se dispara una señal, un agente investiga. Pero el interruptor de responder solo estaba apagado. Lo encendimos.

ingenieríaia
2026·06·11
la redacción
007
recibos

El cuello de botella costaba tres segundos por consulta

Una base de datos compartida se saturó y la latencia se disparó. No compramos máquina a ciegas: medimos, abrimos el embudo y publicamos el número incómodo.

recibos
2026·06·11
la redacción
017
crónica · oficio

Una voz de marca no es un PDF. Es un commit que borra emojis.

Definimos una voz para Browq —sin emojis— y la única prueba de que iba en serio fue borrar, uno por uno, cada emoji del producto. Hasta el test que exigía uno.

oficiorecibos
2026·06·10
la redacción
016
sistema · sustrato

Cinco versiones en dos días para que la herramienta de logs se callara.

Lo aburrido de un holding: un mismo SDK de observabilidad en siete productos. Y la ironía de que lo más ruidoso en los logs era justo la herramienta que vigila los logs.

sistemarecibos
2026·06·09
la redacción
015
sistema · sustrato

El TDAH me da 30 ideas. La disciplina es una sola consola.

No abrimos 30 productos sueltos. Construimos una consola y los productos entran por ahí —y lo que todavía no está conectado, está en gris.

sistemarecibos
2026·06·08
la redacción
013
crítica · producto

Nuestro producto le ponía un “score” a cada texto. Se lo inventaba.

Amplifica calificaba cada borrador con un número de confianza. Ese número lo inventaba el mismo modelo que escribía el texto. Lo borramos.

críticarecibos
2026·06·08
la redacción
014
crítica · arquitectura

Un trabajador que respondía en 50 ms. No era rápido: mentía.

Sabíamos QUE nuestros agentes devolvían basura. No sabíamos POR QUÉ seguía pasando. La causa era una carrera que el impostor siempre ganaba.

críticarecibos
2026·06·08
la redacción
012
crítica · observabilidad

9,9% de nuestros logs eran errores. El 95% era mentira.

Nuestro propio panel gritaba “error” por todo. En vez de silenciarlo, abrimos la causa.

críticarecibos
2026·06·07
la redacción
011
crítica

Cuando la IA dijo “listo” y era mentira

Un worker con la sesión vencida devolvía su error como si fuera el resultado. Lo caro no fue el bug — fue que decía que todo estaba bien.

críticapost-mortem
2026·06·06
la redacción
006
diario live

Cómo operamos un holding de IA sin manual

Un substrato, varios productos, un equipo pequeño. La IA ejecuta; el humano dirige. Esto es el modelo.

métodorecibos
2026·06·06
la redacción
005
crítica

El “AI-native” que casi todos venden no existe todavía

La mayoría le atornilla la IA a un producto viejo. Nativo significa otra cosa — y se ve en el commit uno.

críticareceipts
2026·05·30
d. calvano
004
método

El ritmo que sostiene: productos en días, no en meses

La constancia no es heroísmo. Es haber bajado tanto el costo de empezar que un producto cabe en días.

método
2026·05·23
la redacción
003
diario · ops

Tres cosas que automatizamos y una que no debimos

El pipeline de deploy más rápido que tuvimos duró un día. Lo contamos igual.

diariopost-mortem
2026·05·16
h. mideros
002
recibos

Abril en números: por qué no verás MRR aquí (todavía)

Estamos en precalentamiento. El recibo honesto no es el ingreso — es el git.

recibos
2026·05·02
la redacción
001
crítica

Contra el demo perfecto: una guía para detectar humo

Cinco preguntas que separan un producto real de una grabación de pantalla.

críticamétodo
2026·04·25
d. calvano