Ideas & Insights

Explorando desarrollo AI-first, guardrails de código y la arquitectura de la descartabilidad.

Meteor development es real. Tu codebase no tiene por qué derrumbarse con él

El meme funciona porque muchos equipos realmente desarrollan con objetivos cambiantes, fechas límite fijas y alcance a medio definir. Autotomy no arregla la fantasía de la planificación, pero sí evita que el desarrollo se detenga cada vez que cambia la ruta.

Llamémoslo Meteor development: primero se anuncia el destino, después cambian las paradas, el presupuesto se da por resuelto y engineering tiene que seguir…

Stanford CS146S acierta sobre el AI coding. La asignatura que falta es arquitectura

Una reseña crítica de Stanford CS146S: acierta al tomarse en serio el AI coding, pero deja abierta la disciplina de AI architecture necesaria para construir sistemas reemplazables.

Stanford CS146S es , un curso impartido por Mihail Eric y ofrecido por primera vez en otoño de 2025. Para la visión oficial del curso, el overview y los…

Por qué las grandes ideas de ingeniería siguieron siendo de nicho hasta que la AI las volvió viables

Design by contract, property-based testing, mutation testing y model checking no eran malas ideas. Exigían demasiada experiencia especializada para sostenerlas. La AI cambia esa ecuación.

La ingeniería de software está llena de ideas que parecen obviamente correctas en cuanto las lees. Claro que los contracts deberían definir qué puede aceptar y…

De vibe code a producción: por qué tu app React Native codificada con IA necesita guardrails para escalar

La IA puede sacar tu MVP de React Native muy rápido, pero sin guardrails cada cambio pequeño puede romper flujos que no tienen nada que ver. Así es como las restricciones declarativas evitan que la velocidad se convierta en fragilidad.

La primera etapa del vibe coding se siente absurdamente productiva. Cursor y Claude Code pueden generar login, dashboard, settings y push notifications tan…

Por qué tu app React Native hecha con vibe coding se cae al arrancar (y cómo evitarlo)

Si los SDK opcionales se inicializan igual que la infraestructura core, pueden hacer crash a tu app en el arranque. Este es el sistema de niveles de dependencias que evita que herramientas no críticas tumben producción.

Un fallo de lanzamiento muy común en apps móviles hechas con vibe coding es que analytics, attribution o crash reporting se inicializan junto con los servicios…

Borra, no migres: la estrategia de refactorización para apps React Native hechas con vibe coding

Refactorizar código generado por IA significa hacer ingeniería inversa de una intención que nunca fue tuya. Este es el patrón de reemplazo guiado por interfaces que hace seguras las eliminaciones.

En biología, la autotomía es cuando un animal se desprende de una parte del cuerpo que ya no le sirve. Un lagarto suelta su cola para escapar de un depredador.…

Cómo Cursor y Claude Code destruyen tu arquitectura React Native (y cómo arreglarla)

El auth generado por IA parece ir bien hasta que una feature nueva mete la mano en el servicio equivocado. Esta es la arquitectura guiada por interfaces que evita que los cambios de vendor y el trabajo de producto rompan el login.

Un fallo recurrente en apps React Native hechas con vibe coding es que una feature nueva importa un servicio existente directamente, toca estado que no le…