Software
Estructuras de Datos y Algoritmos

Lista Doblemente Enlazada
Una lista doblemente enlazada en Python, su clase Node y los métodos append, pop y prepend.

Lista Enlazada, problemas comunes #2
Tres problemas más de listas enlazadas en Python, encontrar el k-ésimo nodo desde el final, eliminar duplicados e invertir una sublista.

Lista Enlazada, problemas comunes #1
Tres problemas clásicos de listas enlazadas resueltos en Python, invertir una lista, encontrar el nodo del medio y detectar un ciclo.

Operaciones Básicas de una Lista Enlazada, #2
Añadiendo prepend, pop_first, get, set_value e insert a la clase LinkedList en Python.

Operaciones Básicas de una Lista Enlazada, #1
Implementando append, pop y print para la clase LinkedList en Python, un método a la vez.

Lista Enlazada
Qué es una lista enlazada, por qué es útil, y un primer acercamiento a las clases Node y LinkedList en Python.
Go
Go 101, todo en Go es un error, ¿ahora cómo los envolvemos?
Qué es el wrapping de errores en Go, la diferencia entre %w y %v, errors.Is, errors.As, errors.Join y cómo demostrarlo todo con tests.
Infraestructura
K8s 101, ReplicaSet: quién vigila a tus Pods #4
Qué es un ReplicaSet, cómo adopta Pods a través de los labels, por qué los Pods sueltos son peligrosos y qué significa realmente que apply sea idempotente.
K8s 101, el manifiesto como estilo de vida #3
Nuestro primer Pod con kubectl, cómo inspeccionarlo cuando falla, y por qué en la vida real nadie lanza comandos sino que escribe manifiestos YAML.
K8s 101, ¿qué es realmente un Pod? #2
Por qué K8s nunca despliega un contenedor suelto. La historia de las VMs a los contenedores, qué son los namespaces de Linux, y cuáles comparte de verdad un Pod.
K8s 101, las bases #1
Primer acercamiento a Kubernetes; qué es un orquestador y cómo se componen el master y los nodos.
Patrones de Diseño

Patrón Singleton
Implementando el patrón de diseño Singleton para un cliente de Redis, primero en Go con sync.Once, y luego en Python con __new__.
Programación Paralela
Programación paralela, un poco más profundo #2
La directiva for, cómo detectar dependencias entre iteraciones, y reduction/critical/atomic para repartir trabajo sin romper nada.
Programación paralela, introducción #1
Qué es HPC, por qué existen la memoria compartida y la memoria distribuida, y los primeros pasos con OpenMP.