<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>johnr.log</title><description>Blog personal de John Alejandro, desarrollador de software. Backend, bases de datos, cloud e inteligencia artificial, con código de verdad y alguna desviación hacia la astronomía.</description><link>https://johnr.dev/</link><language>es-co</language><item><title>¿Tu disco está lleno y no sabes por qué? Busca las carpetas node_modules</title><link>https://johnr.dev/blog/encontrar-carpetas-node-modules-linux-wsl/</link><guid isPermaLink="true">https://johnr.dev/blog/encontrar-carpetas-node-modules-linux-wsl/</guid><description>Cómo encontré casi 20 GB escondidos en node_modules con un solo comando de find, cómo medir cuánto pesa cada carpeta en Linux o WSL y cuáles no conviene tocar.</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate><category>backend</category><category>node</category><category>linux</category><category>wsl</category><category>terminal</category></item><item><title>Qué es AWS y por dónde empezaría si fuera hoy</title><link>https://johnr.dev/blog/que-es-aws/</link><guid isPermaLink="true">https://johnr.dev/blog/que-es-aws/</guid><description>Regiones, zonas de disponibilidad, los servicios que de verdad vas a usar, cómo no llevarte un susto con la factura y un primer ejercicio con la CLI.</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate><category>cloud</category><category>aws</category><category>cloud</category><category>s3</category><category>lambda</category></item><item><title>Qué es la nube, explicado sin humo</title><link>https://johnr.dev/blog/que-es-la-nube/</link><guid isPermaLink="true">https://johnr.dev/blog/que-es-la-nube/</guid><description>La computadora de otro, alquilada por minutos. La definición del NIST, IaaS, PaaS y SaaS, nube pública y privada, y lo que sigue siendo tu responsabilidad.</description><pubDate>Mon, 28 Sep 2026 00:00:00 GMT</pubDate><category>cloud</category><category>cloud</category><category>iaas</category><category>paas</category><category>fundamentos</category></item><item><title>Qué son los microservicios (y cuándo no los usaría)</title><link>https://johnr.dev/blog/que-son-los-microservicios/</link><guid isPermaLink="true">https://johnr.dev/blog/que-son-los-microservicios/</guid><description>Servicios pequeños que se despliegan por separado y tienen sus propios datos. Cómo se comunican, qué problemas traen y por qué casi siempre empiezo con un monolito.</description><pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate><category>arquitectura</category><category>microservicios</category><category>arquitectura</category><category>mensajería</category></item><item><title>Qué es NestJS y por qué lo uso para mis APIs</title><link>https://johnr.dev/blog/que-es-nestjs/</link><guid isPermaLink="true">https://johnr.dev/blog/que-es-nestjs/</guid><description>Módulos, controladores, servicios e inyección de dependencias: el framework de Node.js que le pone orden al backend, con un CRUD de ejemplo de principio a fin.</description><pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate><category>backend</category><category>nestjs</category><category>node</category><category>typescript</category></item><item><title>Qué es una base de datos (y por qué casi todo termina en una)</title><link>https://johnr.dev/blog/que-es-una-base-de-datos/</link><guid isPermaLink="true">https://johnr.dev/blog/que-es-una-base-de-datos/</guid><description>Tablas, SQL, transacciones, índices y cuándo tiene sentido algo distinto a una base relacional. Lo básico, con ejemplos que puedes correr hoy.</description><pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate><category>bases-de-datos</category><category>sql</category><category>postgresql</category><category>fundamentos</category></item></channel></rss>