rivaldito

Parallel programming, going a bit deeper #2
The for directive, how to detect dependencies between iterations, and reduction/critical/atomic for splitting up work without breaking anything.
Hey! Sharing a 🤏 of my knowledge through these blog posts 🔥
I'm Sebastián 👋, a backend software engineer 💻 working on cloud infrastructure ☁️ and distributed systems 🌐.
All posts
Parallel programming, going a bit deeper #2
The for directive, how to detect dependencies between iterations, and reduction/critical/atomic for splitting up work without breaking anything.
Parallel programming, introduction #1
What HPC is, why shared memory and distributed memory exist, and the first steps with OpenMP.
K8s 101, the basics #1
A first look at Kubernetes; what an orchestrator is and how the master and nodes fit together.

Artificial Intelligence, a Pragmatic Introduction
A first, simple look at AI, why it boils down to geometry, math and code, with a tiny iris-classifier example along the way.

Singleton Pattern
Implementing the Singleton design pattern for a Redis client, first in Go with sync.Once, then in Python with __new__.

Doubly Linked List
A doubly linked list in Python, its Node class, and the append, pop, and prepend methods.