rivaldito

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.
¡Hey! Comparto un 🤏 de mi conocimiento a través de estos posts del blog 🔥
Soy Sebastián 👋, ingeniero de software backend 💻 enfocado en infraestructura cloud ☁️ y sistemas distribuidos 🌐.
Todos los artículos
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.
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.
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.