Boston Systems Reading Group

A place for people to learn about computer systems together.

Computer systems are the building blocks of applications and the fabric that ties them together. Databases, networks, compilers, distributed algorithms, virtualization, programming languages, and more.

We meet regularly in Boston. All are welcome, regardless of background. The goal is to learn together, not to be an expert.

🦞 Join BSRG 🦞


Topics


Jan 2025 Memory Allocators

How do general-purpose memory allocators work? We'll explore jemalloc and mimalloc, learning about arenas, thread caching, and the tradeoffs between speed, fragmentation, and memory overhead.


Jan 2025 Distributed Consensus

Consensus is the backbone of reliable distributed systems. We'll read about Raft, a protocol designed for understandability, and explore how it's implemented in practice.