Blog

Artículos, devlogs y cosas que he aprendido.

Escribo sobre Swift, arquitectura iOS, Vapor y la construcción de software como portfolio de trabajo real.

English Español Català
New

Code Slop y la deuda técnica generada por IA

Un código que supera todos los puntos de control y todos los tests puede seguir siendo deuda técnica. Qué aspecto tiene el code slop, por qué es fácil pasarlo por alto y cómo detectar la deuda antes de que se acumule.

Human-in-the-Loop: desarrollar con IA sin perder el control

La automatización no tiene por qué implicar perder el control. Cuándo dejar que un agente avance solo, cuándo insistir en detenerlo y por qué un punto de control que nadie revisa de verdad es peor que no tener ninguno.

Refiner, Implementer, Verifier: un workflow práctico multiagente

Separar un flujo de trabajo en tres roles solo funciona si su contexto está realmente separado. Qué debería ver cada agente, qué no debería tocar nunca, y por qué estos roles son útiles incluso fuera del pipeline completo.

Spec-Driven Development: deja que la IA escriba el código, no los requisitos

Una petición vaga no es un atajo, es una decisión que estás delegando. Por qué una especificación escrita — criterios de aceptación, edge cases, dependencias — es lo que separa a la IA escribiendo código de la IA inventando requisitos.

El orquestador: pensamiento CI/CD aplicado a agentes de IA

Por qué un único agente que interpreta, construye y valida su propio trabajo es un punto único de fallo — y cómo un pipeline al estilo CI/CD con puntos de aprobación humana lo soluciona.

Harness Engineering: construir sistemas en lugar de prompts

Lo que realmente hace fiable a un agente de IA no es un mejor prompt — es el sistema de instrucciones, skills, MCPs, hooks y puntos de revisión humana que construyes a su alrededor.

Prompt Engineering ha muerto. Viva el Context Engineering.

Por qué escribir el prompt perfecto ha dejado de ser la habilidad que importa, y por qué diseñar y mantener el contexto alrededor de un Coding Agent es lo que realmente decide el resultado.

La falsa velocidad de los Coding Agents

Una reflexión sobre la diferencia entre generar código rápido y desarrollar software de calidad con criterio técnico.

Pruebas en Apps iOS — Unit Tests

Una guía sobre cómo implementar tests unitarios en iOS usando TDD y XCTest.

UI Tests para Apps iOS — Básicos

Una guía introductoria sobre cómo implementar pruebas de interfaz de usuario en aplicaciones iOS utilizando XCTest.

Pruebas en Apps iOS — Tests de Integración con 3ros

Guía práctica sobre cómo realizar tests de integración entre código propio y dependencias externas en iOS usando protocolos y mocks.

Pruebas en Apps iOS — Tests de Integración Directa

Una guía práctica sobre cómo implementar tests de integración en aplicaciones iOS para verificar que múltiples componentes funcionan correctamente en conjunto.

Bienvenido a mi blog

Un nuevo espacio para compartir lo que aprendo construyendo productos para plataformas Apple con Swift, Vapor y prácticas modernas de ingeniería.