Greg Ward

Greg Ward

I've been using and contributing to open source software since before it was called open source. I have contributed to Python, Mercurial, and many more projects, and I have been working professionally as a programmer for over 20 years. In short, I've been around long enough to make a lot of mistakes, and now I want to help others avoid those mistakes.

Montreal 2017 sessions

Blocked on I/O: The Pitfalls of Event-Driven Programming

English session - Intermediate

Async I/O is fashionable with good reason: its low per-connection overhead lets you scale an I/O-intensive workflow better than threads or processes. But there are drawbacks. I'll explain the pros and cons, show how they bit in a real-world project, and help you to weigh the options for your next project.