This is a post about one of my favorite aspects of networking: how different protocols and concepts are layered together. I go over the concept of Layerability and how it applies to networking and programming more generally.
- 2019年10月27日
- 5 分
Layerability and Abstraction- 2019年05月03日
- 12 分
Bittorrent Is Hard - 1Having worked on a bittorrent client in Haskell recently, I wanted to write about a few tricky aspects of the implementation that I encountered: managing the concurrent piece downloads, and saving them to files.