Hey, I'm Francisco 👋🏽

I solve problems, sometimes with code, always with coffee ☕️. Tech Lead & Sr. Software Developer with +9 years of experience.

Here is more information about me 💡. I also have some magic links 🔮.

web-development seo astro +1

Real Bilingual Blog Refactor: Routes, hreflang, and Consistent SEO

Technical walkthrough of a bilingual Astro blog refactor: language routes, redirects, hreflang, canonicals, and navigation consistency without duplicate content.

Read article
web-development seo astro +1

Refactor real de un blog bilingue: rutas, hreflang y SEO consistente

Post tecnico sobre el refactor de un blog bilingue con Astro: rutas por idioma, redirecciones, hreflang, canonicals y navegacion consistente sin duplicados.

Read article
tools vscode cursor +2

VSCode vs Cursor: A Real Team Workflow Comparison

A practical VSCode vs Cursor comparison focused on team workflow, code quality, and AI governance in production engineering.

Read article
tools vscode cursor +2

VSCode vs Cursor: workflow real para equipos de producto

Comparativa practica entre VSCode y Cursor enfocada en flujo de equipo, calidad de codigo y gobernanza de IA en produccion.

Read article
linux ubuntu network +2

Optimize Ubuntu Networking for a Dev Workstation

Practical Ubuntu network tuning to reduce latency, stabilize DNS resolution, and improve daily developer workflows.

Read article
linux ubuntu network +2

Optimizar red en Ubuntu para workstation de desarrollo

Ajustes practicos de red en Ubuntu para reducir latencia, estabilizar DNS y mejorar la experiencia diaria en entornos de desarrollo.

Read article
engineering-culture leadership delivery +1

From Senior Developer to Tech Lead: What Actually Changes

A practical transition guide from senior engineer to tech lead, focused on decision quality, team alignment, and sustainable delivery.

Read article
engineering-culture leadership delivery +1

De Senior Dev a Tech Lead: que cambia de verdad

Transicion practica de senior developer a tech lead con foco en decisiones, alineacion de equipo y entrega sostenible.

Read article
web-development email resilience +2

Resilient Email Delivery: Backoff, Jitter, and Observability

Build a robust email delivery pipeline with safe retries, idempotency, and practical observability to prevent silent failures and duplicates.

Read article
web-development email resilience +2

Email resiliente: backoff, jitter y observabilidad en pipelines reales

Disena un sistema de envio de correo robusto con retries inteligentes, idempotencia y metricas accionables para evitar duplicados y caidas silenciosas.

Read article
git security team-workflow +1

Commit Signing and Team Traceability Without Friction

How to roll out commit signing and traceability rules that improve auditability and trust without slowing engineering teams down.

Read article
git security team-workflow +1

Firma de commits y trazabilidad en equipos sin friccion

Como implementar firma de commits y politicas de trazabilidad que mejoran auditoria y confianza sin frenar al equipo.

Read article
devops nginx ssl +2

Nginx in Production: VHosts, SSL, and Security Headers

A practical Nginx production setup for multiple domains with clean HTTPS redirects, TLS renewal, and baseline security headers.

Read article
devops nginx ssl +2

Nginx en produccion: vhosts, SSL y headers de seguridad

Configuracion real de Nginx para varios sitios con SSL automatizado, redirects limpios y headers de seguridad sin romper la app.

Read article
ai llm typescript +2

LLM API Integration: Retries, Cost Controls, and Observability

A production guide to integrate LLM providers with retry safety, per-request budget guards, and end-to-end observability.

Read article
ai llm typescript +2

Integracion de APIs LLM: retries, costos y observabilidad sin sorpresas

Guia practica para integrar proveedores LLM en produccion con control de reintentos, presupuesto por request y trazabilidad de extremo a extremo.

Read article
tools terminal productivity

Productive Terminal Setup: Kitty, Ranger, and Aliases that Actually Help

Set up a practical terminal stack for daily development with Kitty, Ranger, and useful aliases.

Read article
tools terminal productivity

Terminal setup productivo: Kitty, Ranger y aliases que si ayudan

Configura una terminal productiva para desarrollo diario con Kitty, Ranger y aliases utiles sin caer en sobreconfiguracion.

Read article
linux troubleshooting productivity

Safe Disk Cleanup on Ubuntu for Developers

Quick checklist to free up disk space on Ubuntu without breaking your development environment.

Read article
linux troubleshooting productivity

Disk cleanup seguro en Ubuntu para developers

Checklist rapido para liberar espacio en Ubuntu sin romper tu entorno de desarrollo: diagnostico, limpieza y prevencion.

Read article
engineering-culture agile software-engineering

Story Points Without the Noise: Better Estimation for Senior Teams

How senior teams can estimate with story points using risk, complexity, and learning as core signals.

Read article
engineering-culture agile software-engineering

Story points sin humo: como estimar mejor en equipos senior

Como usar story points con criterio en equipos senior: enfoque por riesgo, complejidad y aprendizaje para estimaciones mas utiles.

Read article
web-development system-design typescript

Idempotent APIs and Retries Without Duplicate Operations

Practical guide to design resilient APIs with idempotency keys, retries, and duplicate protection.

Read article
web-development system-design typescript

APIs idempotentes y retries sin duplicar operaciones

Guia practica para disenar APIs resilientes con idempotencia, retries y control de duplicados en escenarios reales de produccion.

Read article
git security productivity

Git with Multiple SSH Accounts Without Conflicts

Clean setup for personal and work Git identities using multiple SSH keys without authentication mistakes.

Read article
git security productivity

Git con multiples cuentas SSH sin conflictos

Configura varias cuentas Git con SSH de forma limpia y mantenible para trabajar personal y corporativo sin errores de identidad.

Read article
devops docker nodejs

Docker in Node.js: Permissions, Volumes, and Better DX

Avoid Docker permission issues in Node.js projects and improve local developer experience across environments.

Read article
devops docker nodejs

Docker en Node.js: permisos, volumenes y DX sin dolor

Aprende a evitar errores de permisos en Docker para proyectos Node.js, mejorando experiencia local y estabilidad entre entornos.

Read article
tools ai developer-tools

Cursor AI: Rules, Context, and Productive Team Workflow

Practical guide to use Cursor AI with clear rules and context while keeping code quality high.

Read article
tools ai developer-tools

Cursor AI: reglas, contexto y workflow productivo para equipos

Guia practica para usar Cursor AI con criterio: reglas, contexto, prompts y flujo de trabajo para aumentar velocidad sin perder calidad.

Read article
linux productivity troubleshooting

Linux for Developers: Monthly Maintenance Checklist

Monthly checklist to keep your Linux workstation stable, secure, and fast without wasting time.

Read article
linux productivity troubleshooting

Linux para developers: checklist mensual de mantenimiento

Checklist mensual para mantener tu entorno Linux estable, seguro y rapido: disco, red, servicios, backups y updates sin perder tiempo.

Read article
engineering-culture software-engineering agile

How to Run Effective Code Reviews Without Blocking the Team

Practical framework for high-quality code reviews that preserve delivery speed and engineering standards.

Read article
engineering-culture software-engineering agile

Como hacer code reviews efectivos sin bloquear al equipo

Framework practico para code reviews de alta calidad: velocidad, claridad y estandares tecnicos sin frenar entregas.

Read article
typescript web-development system-design

Advanced TypeScript in Real Projects: Patterns and Tradeoffs

Advanced TypeScript patterns for production systems, with common pitfalls and decision criteria.

Read article
typescript web-development system-design

TypeScript avanzado en proyectos reales: patrones y tradeoffs

Patrones avanzados de TypeScript aplicados a proyectos reales: tipos utilitarios, contratos, errores comunes y decisiones con criterio.

Read article
devops github-actions linux +1

CI/CD with GitHub Actions and a VPS: Real Pipeline from Scratch

Hands-on guide to build a CI/CD pipeline with GitHub Actions, VPS deployment, and operational rollback.

Read article
devops github-actions linux +1

CI/CD con GitHub Actions y VPS: pipeline real desde cero

Guia practica para montar un pipeline CI/CD con GitHub Actions, despliegue a VPS y rollback operativo sin sobreingenieria.

Read article
ai developer-tools productivity +4

AI Development Playbook: Multi-Tool, Multi-Repo Architecture for AI Agents

Complete, replicable guide to setting up AI-assisted development with AGENTS.md, rules, skills, progressive disclosure, and the Agent Skills standard. Compatible with Claude Code, Cursor, Copilot, OpenCode, Gemini CLI, and 30+ tools. Validated against academic research.

Read article
ai developer-tools productivity +4

AI Development Playbook: Arquitectura Multi-Herramienta y Multi-Repo para Agentes de IA

Guia completa y replicable para configurar desarrollo asistido por IA con AGENTS.md, rules, skills, progressive disclosure y el estandar Agent Skills. Compatible con Claude Code, Cursor, Copilot, OpenCode, Gemini CLI y 30+ herramientas. Validado con investigacion academica.

Read article
git software-engineering productivity

Conventional Commits: Complete Guide for Software Teams

Implement Conventional Commits in real teams with practical examples, gradual rollout, and release automation.

Read article
git software-engineering productivity

Conventional Commits: guia completa para equipos de software

Implementa Conventional Commits en equipos reales: estructura, ejemplos, adopcion progresiva y automatizacion para changelog y releases confiables.

Read article
ai engineering-culture software-engineering

AI-Assisted Code Reviews: What to Use and What to Avoid

How to use AI during code reviews without lowering technical quality: workflow, guardrails, and limits.

Read article
ai engineering-culture software-engineering

Code Review asistido por IA: que si usar y que no

Como usar IA en code reviews sin degradar calidad tecnica: flujo recomendado, guardrails, checklist y limites para equipos senior.

Read article
ai typescript web-development

RAG with TypeScript from Scratch: Minimal Architecture that Works

Practical guide to build a lean RAG pipeline in TypeScript with ingestion, embeddings, retrieval, and evaluation.

Read article
ai typescript web-development

RAG con TypeScript desde cero: arquitectura minima que si funciona

Guia practica para construir un pipeline RAG con TypeScript: ingesta, embeddings, retrieval, prompts y evaluacion sin sobreingenieria.

Read article
ai web-development developer-tools

Prompt Engineering for Developers: Practical Production Guide

A practical prompt engineering framework for software teams: context, constraints, evaluation, and versioning.

Read article
ai web-development developer-tools

Prompt Engineering para Developers: guia practica de produccion

Aprende un framework practico de prompt engineering para equipos de software: contexto, restricciones, evaluacion y versionado para resultados consistentes en produccion.

Read article
devops github-actions automation +1

How We Built an Automated Post Sync System for Dev.to and Medium

Step-by-step guide to implementing a clean-architecture post synchronization engine with rate-limit control, persistent state, and queue-based GitHub Actions migration.

Read article
devops github-actions automation +1

Como construimos un sistema de sincronizacion automatizada para Dev.to y Medium

Guia paso a paso para implementar un motor de sincronizacion de posts con arquitectura limpia, control de rate limits, estado persistente y ejecucion por lotes en GitHub Actions.

Read article
developer-tools productivity

Mejores ajustes de OBS para grabar tutoriales de codigo

Configuracion recomendada de OBS para texto nitido y archivos pequenos en grabaciones tecnicas.

Read article
developer-tools productivity

Best OBS Settings for Recording Code Tutorials: Sharp Text, Small Files

Learn the optimal OBS Studio settings to record crystal-clear code tutorials with sharp text and small file sizes using CQP/CRF rate control, proper resolution, and color settings.

Read article
ai developer-tools software-engineering

PRD + RULES + SKILLS + MCP: Shared Context that Makes AI Actually Useful

Practical strategy for LLM-enabled teams: shared PRDs, versioned rules, role-based skills, and MCP integration.

Read article
ai developer-tools software-engineering

PRD + RULES + SKILLS + MCP: contexto compartido para que la IA sirva de verdad

Estrategia practica para equipos que usan LLMs con sesiones que se reinician: PRD compartido, RULES versionables, SKILLS por rol y MCP para un flujo robusto.

Read article
system-design web-development devops

Estrategias de reintento de email con Exponential Backoff y Jitter

Disena un flujo robusto de entrega de correo con colas, backoff y jitter para mayor resiliencia.

Read article
system-design web-development devops

Mastering Email Retry Strategies: Resilience with Exponential Backoff and Jitter

Learn how to build a robust email delivery system using Exponential Backoff, Jitter, and Queue architectures to ensure high deliverability and system stability in 2026.

Read article
linux terminal developer-tools

Configuracion de terminal personalizada con Kitty y Ranger en Ubuntu 24.04

Monta una terminal rapida y visual con Kitty, Ranger, previsualizacion de imagenes y tema consistente.

Read article
linux terminal developer-tools

Custom Terminal Setup - Kitty + Ranger on Ubuntu 24.04

Learn how to create a fast and aesthetic terminal using Kitty, Ranger and image previews with JetBrains Mono font and Tokyo Night theme on Ubuntu 24.04

Read article
linux terminal productivity

Como crear aliases de comandos en Linux y macOS

Aprende a crear atajos de terminal para ejecutar comandos compuestos de forma rapida.

Read article
linux terminal productivity

How to Create Command Aliases in Linux and macOS

Learn how to create aliases in Linux and macOS to run multiple commands with a single shortcut.

Read article
linux ai developer-tools

Guia completa para instalar Cursor AI IDE en Ubuntu 24.04

Instala y configura Cursor AI en Linux para mejorar productividad de desarrollo con asistencia de IA.

Read article
linux ai developer-tools

Complete Guide to Install Cursor AI IDE on Ubuntu 24.04

Learn how to install and configure Cursor AI IDE on Linux - Ubuntu 24.04, an AI-powered first code editor, to improve your development productivity.

Read article
agile software-engineering

Entender Story Points en estimacion Agile

Metodo practico para estimar esfuerzo con Story Points usando ejemplos reales y criterio de equipo.

Read article
agile software-engineering

Understanding Story Points AGILE Estimation

Discover the detailed method of effort-based estimation using Story Points in Agile, with practical examples to facilitate understanding.

Read article
linux developer-tools

Como configurar dispositivos Razer en Ubuntu 22.04

Instalacion y uso de OpenRazer y Polychromatic para gestionar perifericos Razer en Ubuntu.

Read article
linux developer-tools

How to Configure Razer Devices on Ubuntu 22.04

Learn how to easily configure and manage Razer devices on Ubuntu 2024 using OpenRazer and Polychromatic.

Read article
linux networking troubleshooting

Solucion al limite de velocidad Ethernet en Ubuntu 22.04

Diagnostico y solucion cuando la red cableada queda limitada a 100 Mb/s en lugar de 1 Gb/s.

Read article
linux networking troubleshooting

Solution to Ethernet Speed Limitation in Ubuntu 22.04

Learn how to resolve the issue of your Ethernet connection being limited to 100 Mb/s instead of 1 Gb/s in Ubuntu.

Read article
linux terminal

Definir dispositivo de audio por defecto al iniciar sesion en Ubuntu 22.04

Asegura que Ubuntu seleccione automaticamente tu salida de audio preferida al iniciar sesion.

Read article
linux terminal

Setting Default Audio Device at Session Start in Ubuntu 22.04

Ensure your preferred audio device is selected automatically each time you start a session in Ubuntu.

Read article
linux docker devops

Optimizar espacio en disco en Linux con ejecucion mensual

Automatiza limpieza mensual de disco con scripts de mantenimiento, cron y tareas para Docker.

Read article
linux docker devops

Optimizing Disk Space on Linux and program to run ONE TIME a MONTH

Automate monthly disk cleanup on Linux with Docker environment using cron jobs and system maintenance scripts

Read article
javascript web-development

Limitar resultados de Google Maps Autocomplete a una zona especifica

Como restringir resultados del Autocomplete de Google Maps a un area geografica concreta con JavaScript.

Read article
javascript web-development

Limiting Google Maps Autocomplete API Results to a Specific Area

How to limit Google Maps Autocomplete API results to a specific geographic area with JavaScript

Read article
git security devops

Sincronizar y firmar commits para multiples remotos y cuentas Git

Enfoque avanzado para usar hooks y firmar commits en distintos remotos desde un solo repositorio local.

Read article
git security devops

Syncing and signing commits for different REMOTES and different GIT accounts using HOOKS from a single local repository

Advanced guide to sync and GPG-sign commits across multiple Git remotes and accounts using hooks from a single repository

Read article
git devops

Como agregar multiples remotos Git en un repositorio

Guia para conectar un mismo proyecto a varios remotos y sincronizar codigo sin friccion.

Read article
git devops

How to add MULTIPLE GIT remotes repositories to my CODE

Step-by-step guide to add and manage multiple Git remote repositories for syncing code across platforms

Read article
git security devops

Configurar multiples cuentas Git con SSH

Guia completa para manejar varias cuentas Git con llaves SSH en una sola maquina.

Read article
git security devops

How to setup multiple GIT accounts with SSH

Complete guide to configure and manage multiple Git accounts with SSH keys on a single machine

Read article
laravel ai php +1

Como integrar la API de ChatGPT con Laravel

Guia paso a paso para integrar la API de OpenAI ChatGPT en una aplicacion Laravel.

Read article
laravel ai php +1

How to integrate Chat GPT API with Laravel

Step-by-step guide to integrate OpenAI ChatGPT API into a Laravel application with practical examples

Read article
laravel linux php +1

Como instalar Laravel en Ubuntu 20.04

Instalacion y configuracion inicial de un entorno de desarrollo Laravel en Ubuntu 20.04.

Read article
laravel linux php +1

How to install Laravel on Ubuntu 20.04

Complete step-by-step guide to install and configure a Laravel development environment on Ubuntu 20.04

Read article
typescript javascript nodejs

Acceder al directorio raiz del proyecto desde TypeScript y JavaScript

Patron confiable para ubicar la raiz del proyecto desde cualquier archivo.

Read article
typescript javascript nodejs

Easily accessing the project root directory from any file in Typescript and Javascript

How to reliably access the project root directory from any file in TypeScript and JavaScript projects

Read article
docker nodejs linux +1

Resolver errores EACCES en Docker para proyectos Node.js

Guia para eliminar conflictos de permisos al usar volumenes Docker en proyectos Node.js.

Read article
docker nodejs linux +1

Solving Docker Permission Issues in Node.js Projects: A Guide to Overcoming EACCES Errors in Volumes

Complete guide to solve EACCES permission errors when using Docker volumes in Node.js projects

Read article
typescript nodejs troubleshooting

Error con Jest y TypeScript: Cannot find name 'describe'

Guia practica para corregir el error de tipos en pruebas con Jest y TypeScript.

Read article
typescript nodejs troubleshooting

Error with JEST and Typescript: Cannot find name 'describe'. Do you need to install type definitions for a test runner?

A complete guide to solve this issue

Read article
linux mongodb devops

Como instalar MongoDB en Ubuntu 20.04

Guia paso a paso para instalar y dejar configurado MongoDB en Ubuntu 20.04 LTS.

Read article
linux mongodb devops

How to Install MongoDB on Ubuntu 20.04

Complete step-by-step guide to install and configure MongoDB on Ubuntu 20.04 LTS

Read article
linux troubleshooting

Correccion de llaves GPG en Linux

Como resolver errores de llaves GPG y autenticacion de repositorios en sistemas Linux.

Read article
linux troubleshooting

Fix to Key

How to solve GPG key errors and repository authentication issues on Linux systems

Read article
linux nginx security +1

Configure Free SSL on Linux with NGINX and Certbot

Complete guide to issue and install free SSL certificates with Certbot for domains served by NGINX.

Read article
linux nginx security +1

Configurar SSL gratis linux nginx cerbot

Complete guide to add free SSL certificates to your Linux NGINX server using Certbot for each domain

Read article
linux nginx devops

Set Up a New Website in NGINX

Step-by-step guide to configure a new virtual host on an NGINX Linux server from scratch.

Read article
linux nginx devops

Configurar un nuevo sitio web en NGINX

Step-by-step guide to configure a new virtual host site on your Linux NGINX server from scratch

Read article