Blog en Espanol | Francisco Gonzalez
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.
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.
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.
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.
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.
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.
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.
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.
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.
Disk cleanup seguro en Ubuntu para developers
Checklist rapido para liberar espacio en Ubuntu sin romper tu entorno de desarrollo: diagnostico, limpieza y prevencion.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Mejores ajustes de OBS para grabar tutoriales de codigo
Configuracion recomendada de OBS para texto nitido y archivos pequenos en grabaciones tecnicas.
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.
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.
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.
Como crear aliases de comandos en Linux y macOS
Aprende a crear atajos de terminal para ejecutar comandos compuestos de forma rapida.
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.
Entender Story Points en estimacion Agile
Metodo practico para estimar esfuerzo con Story Points usando ejemplos reales y criterio de equipo.
Como configurar dispositivos Razer en Ubuntu 22.04
Instalacion y uso de OpenRazer y Polychromatic para gestionar perifericos Razer en Ubuntu.
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.
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.
Optimizar espacio en disco en Linux con ejecucion mensual
Automatiza limpieza mensual de disco con scripts de mantenimiento, cron y tareas para Docker.
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.
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.
Como agregar multiples remotos Git en un repositorio
Guia para conectar un mismo proyecto a varios remotos y sincronizar codigo sin friccion.
Configurar multiples cuentas Git con SSH
Guia completa para manejar varias cuentas Git con llaves SSH en una sola maquina.
Como integrar la API de ChatGPT con Laravel
Guia paso a paso para integrar la API de OpenAI ChatGPT en una aplicacion Laravel.
Como instalar Laravel en Ubuntu 20.04
Instalacion y configuracion inicial de un entorno de desarrollo Laravel en Ubuntu 20.04.
Acceder al directorio raiz del proyecto desde TypeScript y JavaScript
Patron confiable para ubicar la raiz del proyecto desde cualquier archivo.
Resolver errores EACCES en Docker para proyectos Node.js
Guia para eliminar conflictos de permisos al usar volumenes Docker en proyectos Node.js.
Error con Jest y TypeScript: Cannot find name 'describe'
Guia practica para corregir el error de tipos en pruebas con Jest y TypeScript.
Como instalar MongoDB en Ubuntu 20.04
Guia paso a paso para instalar y dejar configurado MongoDB en Ubuntu 20.04 LTS.
Correccion de llaves GPG en Linux
Como resolver errores de llaves GPG y autenticacion de repositorios en sistemas Linux.
Configurar SSL gratis linux nginx cerbot
Complete guide to add free SSL certificates to your Linux NGINX server using Certbot for each domain
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