geoffton Hacker News • Recommends
On “Accidentally nonblocking”
15K subscribers • 8 videos on Hallway
Intermediate. Assumes working knowledge.
14K views10 years ago2 recommendations
Software designProgramming languagesAPI designSoftware architecturePython
Cory Benfield argues for separating protocol parsing from I/O to build highly reusable and framework-agnostic network libraries in Python.
Speaker: Cory Benfield One of the great strengths of the Python ecosystem is the enormous collection of powerful, flexible libraries. However, these libraries tend to suffer from one extremely common design flaw that mean that the work done is not easily re-usable or transferable. In this talk, we talk about how to build libraries that can be used as widely as possible, through the lens of the Python Hyper HTTP project. Slides can be found at: speakerdeck.com/pycon2016 and github.com/PyCon/2016-slidesWhat people say. Highly recommended for its explanation of the sans-I/O design pattern and separating protocol logic from I/O.
geoffton Hacker News • Recommends
On “Accidentally nonblocking”
mindcrashon Hacker News • Recommends
On “Ask HN: Separate Logic from IO”
u/ducdetronquitoin r/Zig • Mentions
On “I/O free HTTP/1.1 implementation for Zig 🦎”
dlosson Hacker News • Mentions
On “WinBtrfs – an open-source btrfs driver for Windows”