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 🦞
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.
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.