Un ingeniero con dos décadas de experiencia detalla la arquitectura técnica de Readplace, una plataforma de gestión de lectura que ha integrado herramientas de inteligencia artificial de forma nativa en su infraestructura. El autor, quien comenzó a utilizar IA asistida en 2023, describe cómo transformó su sistema local, desarrollado durante diez años, en una solución escalable y robusta en siete meses. El proyecto, que cuenta con más de 3.000 commits, se distingue por su enfoque en la estabilidad y la calidad del código, priorizando pruebas exhaustivas sobre la velocidad de desarrollo.
La infraestructura de Readplace incluye un rastreador web con mecanismos de evasión de bloqueos, como el uso de proxies residenciales y huellas dactilares de TLS, así como un sistema de pruebas de canario que monitoriza URLs críticas como las de New York Times y LinkedIn. La plataforma procesa PDFs mediante OCR y renderizado a alta resolución, generando HTML semántico. Además, implementa un servidor de OAuth 2.1 propio con soporte para múltiples modelos de lenguaje a través de herramientas MCP, eliminando la necesidad de claves API manuales para el usuario final.
En cuanto a la ingeniería de software, el proyecto utiliza Pulumi para la infraestructura como código, gestionando 52 funciones Lambda, 71 colas de mensajes y 24 tablas de DynamoDB. El código está respaldado por aproximadamente 13.000 pruebas en TypeScript, Swift y Kotlin, con una cobertura del 100% en 38 de 40 paquetes. La aplicación de usuario ofrece una interfaz sin React, exporta archivos EPUB y permite la integración de enlaces de otras plataformas como Hacker News y LinkedIn mediante una extensión de navegador y una app móvil. El objetivo final es proporcionar una herramienta de lectura que combine la eficiencia de la IA con la fiabilidad de la ingeniería de software tradicional.
