Recent Posts

Backend & Spring·19 de abril de 2026

Bases de datos y JPA: la traición de la normalización de manual

Explica la relación entre la normalización de bases de datos y JPA, trata el desajuste de paradigma entre objetos y tablas y aborda la causa y la solución del problema N+1 de JPA en la práctica, incluido el fetch join.

CS Foundations·15 de abril de 2026

Renderizado del navegador: del texto a las imágenes

Los principios de representación del navegador se explican utilizando una analogía con un sitio de construcción, y todo, desde la creación de DOM/CSSOM hasta la diferencia entre reflujo/repintado, se cubre desde una perspectiva de optimización del rendimiento.

CS Foundations·15 de abril de 2026

Red y HTTP: emprendamos un viaje como un paquete

Los principios de las redes y HTTP se explican utilizando analogías de entrega de paquetes y logística, y se cubren las diferencias entre TCP y UDP, así como la realidad de HTTP confirmada por el código de socket de Python.

CS Foundations·13 de abril de 2026

Cambio de contexto: el costo oculto de la multitarea

El concepto de cambio de contexto y los costos ocultos (gastos generales) de la multitarea se explican con ejemplos y código de ajuste del servidor Spring Boot, y se analiza la importancia del número adecuado de subprocesos.

CS Foundations·13 de abril de 2026

Procesos e hilos: trabajar solo vs. usar la técnica de los clones de sombra

Explico la diferencia entre procesos e hilos con la analogía de un centro logístico digital y código Java, y analizo los problemas de concurrencia que surgen en la práctica (condiciones de carrera) y las ventajas y desventajas del multiproceso y el multihilo.