Vibe coding sin pruebas: cuando la IA escribe el código y tú no lo revisas

Un programador comparte una experiencia cada vez más común en el desarrollo de software asistido por inteligencia artificial. Su socio de negocio, encargado del backend de pagos, entregó un pull request de 5.236 líneas generadas íntegramente con IA en un solo día, sin haberlo probado. El autor del r

Por qué los frontends fracasan cuando los abordas como un backend

Marijke Luttekes, desarrolladora con años de experiencia en frontend y backend, sostiene que el desarrollo frontend de calidad es más difícil de lo que suele reconocerse, porque no se reduce a escribir HTML, CSS y JavaScript correctos: exige comprender cómo los usuarios consumen la información. Mien

Por qué Django sigue siendo clave en Buttondown tras años de uso

Justin Duke, creador de Buttondown, repasa en un ensayo las piezas de Django que más valor aportan a largo plazo en su base de código. El autor parte de una paradoja: Django se ha vuelto tan transparente que cuesta señalar qué partes del proyecto son específicamente del framework y cuáles son simple

Encore integra un servidor Redis en memoria dentro de su runtime en Rust

El framework Encore ejecuta el mismo código backend en desarrollo local, en pruebas y en producción, provisionando la infraestructura declarada por la aplicación. Para que el entorno local sea realmente útil, esa infraestructura debe estar presente en la máquina del desarrollador y comportarse como

Un repositorio que demuestra que PostgreSQL basta para casi todo

El proyecto «Postgres is Enough» es una colección curada de enlaces que defiende una tesis concreta: PostgreSQL puede sustituir, por sí solo, a múltiples sistemas especializados en la mayoría de proyectos de software. El repositorio, alojado en GitHub, agrupa artículos, extensiones, herramientas y c

Tutorial para crear motor de ejecución durable desde cero con Go y Postgres

Este repositorio educativo, inspirado en el clásico tutorial 'Kubernetes the hard way', ofrece una guía exhaustiva para construir un motor de ejecución durable (o *workflow engine*) desde cero utilizando Go y PostgreSQL. La ejecución durable es un mecanismo crítico en la arquitectura moderna de soft

ElRails-way ya no sirve: el problema de las apps complejas

Este artículo analiza por qué el enfoque conocido como 'Rails-way' —la metodología convencional de Ruby on Rails para construir aplicaciones— deja de ser efectivo cuando las aplicaciones crecen en complejidad. El autor argumenta que Rails-way funciona excelentemente para aplicaciones pequeñas y medi

Linter casero soluciona error de transacción en código

Este artículo describe un problema común en el desarrollo de software backend, específicamente en el manejo de transacciones de bases de datos, y cómo el autor lo resolvió creando un linter personalizado. El problema surge cuando, al envolver código existente en una transacción, se olvida de usar el

Bamwor: 15 años de cambio en el desarrollo web

Este artículo reflexiona sobre la reconstrucción de un proyecto web llamado Bamwor, inicialmente lanzado en 2011 y reconstruido en 2026, para ilustrar la evolución del desarrollo web en un lapso de 15 años. El proyecto original, una base de datos de información mundial extraída de fuentes como GeoNa

Laravel: Notificaciones 'toast' fáciles con Inertia.js

El paquete `laravel-inertia-toast` es una solución para mostrar notificaciones tipo 'toast' (pequeñas ventanas emergentes que aparecen en la pantalla) en aplicaciones Laravel que utilizan Inertia.js. Estas notificaciones son una forma amigable de informar al usuario sobre acciones completadas, error