User:Donovan Linden

From Second Life Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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]