Construyo mi propio CMS para mi blog2/15/2025YouTubeNunca tuve clara cual es la mejor arquitectura para mi blog, por lo que he tenido que probar y experimentar hasta descubrir cuál es la mejor. Te cuento qué tecnologías utilizo y cómo despliego.Leer más
Creando mi propia comunidad para builders2/13/2025Crear side-projects es la mejor forma de aprender y mejorar tus conocimientos técnicos. Por eso he creado mi propia comunidad para ayudarte a crecer en el sector IT. Te cuento por qué he creado esta comunidad.Leer más
Divide y vencerás1/21/2025Una de mis frases favoritas en informática es "divide y vencerás". Este principio consiste en descomponer un problema complejo en partes más simples hasta que su resolución sea obvia. Aunque parece intuitivo es muy fácil que se te olvide, y sin embargo, es muy útil para superar muchos obstáculos en tu día a día.Leer más
La programación es sólo una herramienta, o un hobby1/5/2025developmentCuanto más trabajo en crear productos, más me doy cuenta que la programación pasa a un segundo plano...Leer más
Por qué es bueno resolver el Advent of Code 202412/6/2024developmentOtro año más comienza el *Advent of Code,* que nos propone un reto diario en el que tienes que combi...Leer más
Renderiza JSX a HTML desarrollando un jsx-runtime con Deno10/14/2024developmentYouTubeHe probado a crear mi propio jsx-runtime para desarrollar un servidor que renderiza código HTML utilizando ficheros JSX en lugar de plantillas. En este post te cuento qué es JSX, cómo funciona React y un ejemplo con Deno y JSX.Leer más
Crea un servidor web con Node.js y Typescript9/23/2024developmentYouTubeHace unas semanas estuve trabajando en crear un servidor web, y hacía tiempo que no creaba un proyecto desde cero como este así que me pareció interesante traerlo a un post y contarte qué es un servidor web, qué herramientas podemos elegir y cuáles suelo utilizar desarrollar mis side-project.Leer más
Programando un blog aprenderás esto (pirobits v3)8/20/2024buildYouTubeSiempre me ha gustado utilizar mi blog como side-project para experimentar y aprender con diferentes tecnologías, explorar ideas y contarte mis aprendizajes en el camino de construir productos y herramientas como ingeniero de software. Ahora toca plantear una nueva versión.Leer más
Two Sum, resolviendo un reto de programación8/12/2024developmentYouTubeResolver retos de programación es algo que me apasiona: por un lado requiere entender las bases de la programacióny tener un conocimiento profundo del funcionamiento de los ordenadores, saber sobre órdenes de complejidad y la notación "Big O" y por otro lado, tener algo de ingenio y creatividad.Leer más
🔐 Gestiona tus .env de forma segura (secretos y credenciales en local)8/5/2024developmentYouTubeLlevo un tiempo utilizando y probando diferentes asistentes de IA a la programación, y me encantan. Lo único que me preocupa es que por una mala configuración se envíen credenciales a través de la red.Leer más
Extraer la paleta de colores de una imagen en Rust (color quantization)7/29/2024developmentYouTubeTrabajar con imágenes siempre me pareció un tema muy interesante por varios motivos: es algo visual, es un reto de optimización, trabajas con matrices... En concreto me llamó la atención un algoritmo para resumir los colores de una imagen y extraer los más importantes: color quantization usando un octree.Leer más
Ejecuta código Typescript con TSX (alternativa TS-NODE)7/22/2024topicNode es uno de los runtime más prácticos que hay hoy día, y suelo utilizarlo mucho para cierto tipo de tareas (junto con python o go para otras). En general me gusta trabajar con Typesciprt, ya que tener un sistema de tipos me ayuda a estructurar mejor el código, además de ayudarte a ver dónde afectan los cambios.Leer más
Desplegando de local a producción. No necesitas CI CD7/15/2024infrastructureExisten diferentes entornos de trabajo (desarrollo, staging, producción) con procesos de despliegue automático (CI/CD) en plataformas como Gitlab o Github. Pero, ¿realmente necesitas todo esto?Leer más
Kubernetes o VPS ¿Cuál es mejor? Mi experiencia.7/8/2024infrastructureTras varios años trabajando con kubernetes, en ocasiones me planteo si es mejor trabajar con máquinas virtuales en lugar de usar k8s. En este post, te cuento mi experiencia y las ventajas e inconvenientes de cada opción.Leer más
Aprende Apache Kafka: conceptos básicos6/3/2024dataYouTubeEsta semana he estado trabajando con Kafka y como para mí es algo nuevo, quiero profundizar en los conceptos más importantes y compartir contigo estas ideas fundamentales. Destacar que aunque aquí comparto las ideas clave, para aprender a utilizar kafka te recomiendo dos cosas: primero crear un entorno de pruebas donde comprender y afianzar el conocimiento, y por otro lado profundizar en algunos conceptos leyendo libros.Leer más
Serverless vs K8S vs VPS ¿Cuál es la mejor opción para desplegar tu proyecto?5/27/2024infrastructureYouTubeDesplegar un proyecto puede parecer complicado, pero realmente es la parte más fácil y divertida. Profesionalmente me dedico a gestionar infraestructura, por lo que te quiero enseñar qué opciones existen y por qué lo mejor es elegir un VPS.Leer más
Tutorial: Google Sheets como base de datos con Node.js5/20/2024developmentYouTubeCuando quieres construir un producto de IT, muchas veces necesitas una capa de almacenamiento. Lo más común es recurrir a bases de datos relacionales SQL o NoSQL. Pero, ¿existen otras alternativas?Leer más
Programando un LRUCache en Go con Github5/13/2024data structuresYouTubeEn el post anterior contaba mi experiencia probando Copilot durante una semana. En este vamos a implementar una estructura de datos, LRUCache, utilizando asistentes con IA para ver qué tal funcionan.Leer más
Mi experiencia utilizando GitHub Copilot una semana como Ingeniero de Software5/11/2024aiEstos meses atrás he estado utilizado ChatGPT en mi día a día como ingeniero de software pero, ¿y herramientas como GitHub Copilot? Esta semana lo he estado probando para contarte mi experiencia desarrollando con un asistente de IA.Leer más
Instala Ubuntu Server en tu Raspberry Pi5/6/2024homelabYouTubeAprende cómo instalar y configurar Ubuntu Server en tu Raspberry Pi para construir un homelab, desplegar tus proyectos o simplemente aprender. Te cuento todo lo que necesitas y un paso a paso.Leer más