Difference between revisions of "User:Donovan Linden"
Line 2: | Line 2: | ||
== Currently == | == Currently == | ||
You can follow what I am currently doing on twitter: | You can follow what I am currently doing on twitter: |
Latest revision as of 08:31, 24 May 2007
Hi. I'm Donovan Preston.
Currently
You can follow what I am currently doing on twitter:
http://twitter.com/donovanpreston
History
I started at Linden on 5/30/2006. Previously, I worked at various startups:
Most of my experience is in HTTP related backend stuff. I have implemented several HTTP servers in Python, so I know all about Etags, If-Modified-Since and 304 Not Modified, Expires, and stuff like that. I also have a large amount of experience with non-blocking network IO, having been a principal contributor to Twisted, an event-driven, continuation passing style networking framework written in Python. At Slide, I created a coroutine-based networking stack which used Greenlets to manage context switching, creating a cooperatively threaded (underpinned with non-blocking IO) high performance networking layer that I then built HTTP servers on top of.
I came to Linden Lab through Mark Lentczner, whom I collaborated with briefly on Wheat in the summer of 2005. My Python-based web framework Nevow has a lot of the same concepts as Wheat, except Wheat has the distinct advantage of using a language designed explicitly for the web, unlike Python.
Office Hours
I guest-hosted Zero Linden's office hours on [May 24]