writing

Notes & write-ups

Long-form posts on systems programming, security research, and the projects behind them.

Building a C++17 HTTP Server with Linux epoll

A non-blocking HTTP/1.1 server in C++17: the Reactor pattern with epoll, a bounded lock-free MPMC queue, a worker thread pool, and the Nginx response-framing bug that only appeared behind a reverse proxy.

  • C++
  • Networking
  • epoll
read