Itamar Turner-Trauring

About Me

Avatar by Cube


Until my marriage, I was known as Itamar Shtull-Trauring.

My resume.

I am very slowly working on a book on software testing.


Memoir of a Malingerer: how I got out of the Israeli army.

The ontological argument for the Existence of Ernie.

On fees for W3C standards: why Internet standards should cost nothing to implement. One of these days I'll rewrite this in a less awkward form.


You can download the Free (Open Source) software that I've written from the software page.

Programming Articles

Protocol Design 5: Reliability and Security - note that I now disagree with some of the conclusions, and think you should always use some form of TLS for transports.

Protocol Design 4: Structure and Syntax

Protocol Design 3: The Need for Speed

Protocol Design 2: Sessions

Protocol Design 1: How Many Bytes?

An Introduction to the Twisted Networking Framework

HTTP Caching for Personalized Content

Differences Between Windows and Unix Non-Blocking Sockets


Fast Networking with Python, from PyCon 2005, with one glaring mistake removed from presented version.

3 hour Twisted tutorial for the O'Reilly Emerging Technology Conference 2004. This is an updated version of the tutorials presented at the O'Reilly Open Source Conference and PyCon in 2003.

Networking For The Rest Of Us, with Glyph Lefkowitz, presented at USENIX03 conference, FREENIX track. Paper (pdf.gz), slides