Marcos Ramírez BETA
Lista de deudas tachadas una a una en un cuaderno junto a una calculadora y monedas apiladas

Cómo salir de deudas rápido: bola de nieve vs avalancha

Si ya estás dentro del agujero, la pregunta deja de ser cómo evitar la deuda y pasa a ser cómo salir de ella cuanto antes. Hay dos métodos clásicos y probados: la bola de nieve (empiezas por la deuda más pequeña para coger impulso psicológico) y la avalancha (empiezas por la del interés más alto para pagar menos en total). Te explico cómo funciona cada uno, cuál es matemáticamente mejor, cuál aguanta mejor en la vida real, y cómo montar tu plan paso a paso. Y si la deuda es abusiva o impagable, las salidas legales que casi nadie te cuenta: la ley Azcárate contra la usura y la Ley de Segunda Oportunidad.

Un reloj de cron averiado junto al logo de GitHub Actions y un engranaje de Cloudflare Workers

El cron de GitHub Actions falla: lo arreglé con Cloudflare

Programé un post para las 8:30 de la mañana y a las 9 seguía sin aparecer en la web. El culpable no era mi código ni la zona horaria: era el scheduler de cron de GitHub Actions, que lleva meses estrangulando las tareas programadas. Te cuento por qué pasa, qué opciones tenía sobre la mesa y cómo lo resolví moviendo el reloj a un Cron Trigger de Cloudflare que dispara el despliegue por API.

08:30 10 min Marcos Ramírez Lucía
Un único almacén central de paquetes enlazado por flechas a varios proyectos de Node.js

⚡ Por qué deberías usar pnpm en vez de npm y migrar hoy mismo

Llevo años viendo discos llenos de carpetas node_modules clonadas mil veces y esperas eternas en cada npm install. pnpm resuelve las dos cosas: guarda cada dependencia una sola vez en disco y enlaza por hard links, instala en una fracción del tiempo y te protege de las phantom dependencies. Te cuento por qué deberías cambiarte, qué tiene de truco y cómo dejar que tu memoria muscular siga escribiendo npm con un alias que funciona en todos los sistemas operativos.

08:30 7 min Marcos Ramírez Lucía
Logo de AdGuard Home con alta disponibilidad

AdGuard Home en alta disponibilidad: Dos nodos con sincronización

Configura dos nodos de AdGuard Home en alta disponibilidad: si uno se cae, el otro sigue bloqueando. Usa IPs .53 y .54, sincroniza listas con AdGuardHome-Sync y olvídate de puntos únicos de fallo en tu red.

08:30 6 min Marcos Ramírez Lucía
Datos oficiales del BOE, BORME y subvenciones convergiendo en una única API JSON

Apispain: los datos públicos de España en una API para devs

Necesitaba sacar datos del BORME por código y mi primer plan era montar un scraper. Hasta que me topé con Apispain, que unifica BOE, BORME, BDNS y PLACE en una sola API REST con JSON normalizado, SDK de npm, búsqueda semántica con Inteligencia Artificial y webhooks. Te cuento qué hace, cuánto cuesta, en qué se diferencia de eInforma o Axesor y cuándo merece la pena pagarla en vez de parsear tú las fuentes oficiales.

08:30 7 min Marcos Ramírez Lucía
Diagrama de especificaciones técnicas junto a código fuente

Spec Driven Development: Gherkin y las alternativas que importan

Gherkin no es la única opción para SDD. RSpec, Fitnesse, Approval Tests y Property-Based Testing. Robert C. Martin resucitó el debate en X.

08:30 11 min Marcos Ramírez
Diagrama conceptual del ecosistema multi-agente de Microsoft con AutoGen, MAF y AG2

AutoGen, MAF y AG2: el ecosistema multi-agente de Microsoft

El otro día mencioné AutoGen en el post de MarkItDown y me di cuenta de que nunca lo había usado. Así que me puse a investigar. Esto es lo que encontré sobre AutoGen, Microsoft Agent Framework y el fork AG2: qué son, para qué sirven, qué opina la gente y cuál deberías usar en 2026.

08:30 7 min Marcos Ramírez Lucía
Un reloj marcando los 15 minutos junto a un contador de minutos agotándose y una factura, sobre un fondo de servidores

Cómo un cron cada 15 minutos casi me cuesta 12 dólares en GitHub

El jueves el post del Prime Day no se publicó. Y no fue un fallo del código, ni de Cloudflare, ni de Astro. Fue que me había quedado sin minutos de GitHub Actions sin enterarme, porque tenía un cron reconstruyendo el blog entero cada 15 minutos, las 24 horas, todos los días. El medidor se plantó en 12 dólares (que resulta que no me cobran, pero que sí me hicieron sobrepasar el límite) y el blog dejó de actualizarse. Aquí te cuento qué tenía mal montado, cómo lo arreglé, y el truco que uso ahora para que el despliegue solo se ejecute cuando de verdad hay algo que publicar, en vez de gastar a ciegas cada cuarto de hora.

12:54 13 min Marcos Ramírez Lucía
Tijeras cortando una tarjeta de crédito sobre una mesa con facturas y un calendario de pagos

No te endeudes nunca: la deuda mala que te roba años de vida

La deuda mala es el agujero por el que se escapa tu dinero antes de que llegues a verlo. Te explico la diferencia entre deuda buena y deuda mala, por qué pedir un préstamo para pagar otro es el principio del fin, y por qué eso de financiar vacaciones o el último móvil sale carísimo. Incluye la regla que uso para frenar casi cualquier capricho: si no puedes comprar dos, no puedes comprar ninguno. Y la pregunta incómoda que casi nadie se hace: ¿de verdad necesitas coche?

✏️ 21 jun 2026 18:30 8 min Marcos Ramírez Lucía
Hoja de ruta dibujada con monedas e iconos de ahorro e inversión sobre una mesa de trabajo iluminada

Verano financiero: tu plan de finanzas personales en 17 sábados

Este verano me lanzo a algo distinto: una serie completa de finanzas personales para gente normal, un post cada sábado por la tarde, de junio a octubre. Sin humo, sin gurús y sin prometer hacerte rico mientras duermes. Empezamos por no endeudarte y terminamos invirtiendo y declarándolo bien, pasando por el reparto del sueldo, las fugas de dinero, la psicología del gasto y hasta la portabilidad bancaria que casi nadie conoce. Este post es el índice y el calendario: aquí tienes los 17 temas con sus fechas para que no te pierdas ninguno. El hilo que lo cose todo es la mentalidad frugal: no privarte, sino gastar con intención para comprar lo único que importa, libertad.

✏️ 21 jun 2026 18:30 7 min Marcos Ramírez Lucía