Systems Reading Group
A biweekly reading group focused on the internals of computer systems -- operating systems, databases, compilers, distributed systems, performance, optimization techniques and everything in between. Each session someone presents a paper, a project, or about a conference talk. Open to everyone, regardless of experience. Managed by Mukesh, Saket and folks at HAM ARC @ NIT Warangal.
Not sure what systems engineering or reading are? Check
overview
document.
Sounds interesting? Join us on
WhatsApp, where most of our discussions take place apart from
the IRL sessions which happen at NIT Warangal campus.
Systems programming is a way of modelling software development.
It's not about a category of what you are working on, it's a way of looking at the problem.
An excellent systems programmer fully understands the systems involved.
-- Andrew Kelley
What we explore
- Programming languages: compilers, parsers, interpreters, type systems, developer tooling
- Operating systems: kernels, schedulers, device drivers, filesystems, eBPF
- Distributed systems: consensus protocols, replication, consistency models, gossip protocols
- Databases: query engines, transaction processing, storage formats, indexing
- Performance: SIMD, hardware acceleration, profiling, parallelism
- Graphics programming: shaders, ray tracing, GPU programming, game engines
- Virtualization: hypervisors, emulators, microVMs, container runtimes
- Security: sandboxing, cryptographic protocols, exploit development, fuzzing
- Machine learning systems: training infrastructure, inference engines, model serving
- Bioinformatics: sequence alignment, genome assembly, computational biology
Schedule
| Date | Topic | Hosted by |
|---|---|---|
| 16th August 2026 | An intro to emulation development | Mukesh |
| 16th August 2026 | A deep dive into WebSocket protocol | Saket |
Attributions
This reading group draws inspiration from the following communities, and we're grateful to them:
- NYC Systems -- Managed by Angelo Saraceno, Aaron Eline, Phil Eaton
- Bengaluru Systems Group
- Ottawa Systems -- Managed by Pawan Dubey, Aaron Brady
- Arcane Systems Reading Group -- Managed by Hari Varsha
- Atlas @ Amrita Bengaluru -- Managed by Aditya Nair, Nithilan Rameshkumar, Nikhil Bharadwaj
- Systems Reading Group @ IIT Delhi -- Managed by Abhilash Jindal