<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>The Twisted Show</title><link>http://thetwistedshow.blogspot.com/</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/TheTwistedShow" /><description>Interviews and conversations with people, organizations, and alien civilizations that call Twisted their Internet Engine</description><language>en</language><managingEditor>noreply@blogger.com (Duncan McGreggor)</managingEditor><lastBuildDate>Sun, 15 Apr 2012 15:22:15 PDT</lastBuildDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">3</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">25</openSearch:itemsPerPage><feedburner:info uri="thetwistedshow" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><media:thumbnail url="https://launchpadlibrarian.net/7115056/twistedlogo64.png" /><media:keywords>twisted,twisted,matrix,labs,twisted,matrix,laboratories,tmlabs,twisted,show,python,networking,software,web,internet,applications,games,business,startups</media:keywords><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Technology/Tech News</media:category><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Games &amp; Hobbies/Video Games</media:category><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Business/Business News</media:category><itunes:owner><itunes:email>oubiwann@adytum.us</itunes:email><itunes:name>TM Labs</itunes:name></itunes:owner><itunes:author>TM Labs</itunes:author><itunes:explicit>no</itunes:explicit><itunes:image href="https://launchpadlibrarian.net/7115056/twistedlogo64.png" /><itunes:keywords>twisted,twisted,matrix,labs,twisted,matrix,laboratories,tmlabs,twisted,show,python,networking,software,web,internet,applications,games,business,startups</itunes:keywords><itunes:subtitle>Interviews and conversations with people, organizations, and alien civilizations that call Twisted their Internet Engine</itunes:subtitle><itunes:summary>Interviews and conversations with people, organizations, and alien civilizations that call Twisted their Internet Engine</itunes:summary><itunes:category text="Technology"><itunes:category text="Tech News" /></itunes:category><itunes:category text="Games &amp; Hobbies"><itunes:category text="Video Games" /></itunes:category><itunes:category text="Business"><itunes:category text="Business News" /></itunes:category><item><title>Interview with Synthesis Studios</title><link>http://feedproxy.google.com/~r/TheTwistedShow/~3/Lv-471IOO9k/interview-with-synthesis-studios.html</link><author>oubiwann@adytum.us (TM Labs)</author><pubDate>Thu, 24 Apr 2008 08:04:14 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4818103687268421121.post-8522383241389033915</guid><description>&lt;a href="http://www.synthesisstudios.com/"&gt;
&lt;img src="http://twistedmatrix.com/trac/attachment/wiki/TwistedShowGuestLogos/synthesis_logo_final_RGB.gif?format=raw" style="padding: 1.5em; background-color: #fff;" align="right" border="0"&gt;
&lt;/a&gt;
&lt;h2 id="AboutSynthesisStudios"&gt;About Synthesis Studios&lt;a title="Link to this section" href="#AboutSynthesisStudios" class="anchor"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;
From the Synthesis website:
&lt;/p&gt;
&lt;p&gt;

"Synthesis deals with engineering on the edge. Our atmosphere is one charged with creativity, something we consider absolutely vital. We focus our pioneering spirit on solving tricky engineering problems not only for a variety of clients, but also for ourselves. We explore blue sky ideas with exceptional cleverness and a high level of expertise, while keeping an anchor to practicality.
&lt;/p&gt;
&lt;p&gt;
"Our workspace is a unique place, comprised of remarkable individuals and novel technologies - it is an ecosystem which is central to the quality of our work. We are continually striving to balance work and play, and the studios are carefully set up to make that happen. For example, we frequently have recess to indulge our lighthearted side and dream up new playground games. By championing professional and playful time equally, Synthesis provides a place to bring together our staff's extensive skills, as well as encourage inventiveness."
&lt;/p&gt;
&lt;h2 id="ThePlayers"&gt;The Players&lt;a title="Link to this section" href="#ThePlayers" class="anchor"&gt; &lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;
This interview was conducted via Skype with Raffi Krikorian in his Boston, MA office digs, while I basked in a sliver of sunshine coming in the basement window of my Valentine, NE office.
&lt;/p&gt;
&lt;p&gt;
Be sure to check out the links of interest, below.
&lt;/p&gt;
&lt;h2 id="Interview"&gt;Interview&lt;a title="Link to this section" href="#Interview" class="anchor"&gt; &lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;
This interview is available online as a podcast, thanks to the &lt;a class="ext-link" href="http://www.archive.org/"&gt;&lt;span class="icon"&gt;Internet Archive&lt;/span&gt;&lt;/a&gt;. You can view the available formats at the link below, though we encourage you to use the open format of Ogg:
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
&lt;a class="ext-link" href="http://www.archive.org/details/TwistedMatrixLabsInterviewWithSynthesisStudiosapril232008"&gt;&lt;span class="icon"&gt;Twisted Matrix Labs: Interview with Synthesis Studios (April 23, 2008)&lt;/span&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
We are also trying out podcasting via the &lt;a class="ext-link" href="http://feeds.feedburner.com/TheTwistedShow"&gt;&lt;span class="icon"&gt;RSS feed&lt;/span&gt;&lt;/a&gt; for the &lt;a class="ext-link" href="http://thetwistedshow.blogspot.com/"&gt;&lt;span class="icon"&gt;Twisted Show on blogger&lt;/span&gt;&lt;/a&gt;.

&lt;/p&gt;
&lt;h2 id="Resources"&gt;Resources&lt;a title="Link to this section" href="#Resources" class="anchor"&gt; &lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="SynthesisStudios"&gt;Synthesis Studios&lt;a title="Link to this section" href="#SynthesisStudios" class="anchor"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;&lt;a class="ext-link" href="http://www.synthesisstudios.com/"&gt;&lt;span class="icon"&gt;http://www.synthesisstudios.com/&lt;/span&gt;&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a class="ext-link" href="http://www.synthesisstudios.com/blog/"&gt;&lt;span class="icon"&gt;http://www.synthesisstudios.com/blog/&lt;/span&gt;&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a class="ext-link" href="http://www.synthesisstudios.com/projects/busradio"&gt;&lt;span class="icon"&gt;http://www.synthesisstudios.com/projects/busradio&lt;/span&gt;&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a class="ext-link" href="http://www.flickr.com/photos/synthesisstudios/"&gt;&lt;span class="icon"&gt;http://www.flickr.com/photos/synthesisstudios/&lt;/span&gt;&lt;/a&gt;

&lt;/li&gt;&lt;/ul&gt;&lt;h3 id="RaffiKrikorian"&gt;Raffi Krikorian&lt;a title="Link to this section" href="#RaffiKrikorian" class="anchor"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;&lt;a class="ext-link" href="http://www.synthesisstudios.com/about/raffi"&gt;&lt;span class="icon"&gt;http://www.synthesisstudios.com/about/raffi&lt;/span&gt;&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a class="ext-link" href="http://www.mehack.com/"&gt;&lt;span class="icon"&gt;http://www.mehack.com/&lt;/span&gt;&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a class="ext-link" href="http://itp.tisch.nyu.edu/object/krikorian_ITP.html"&gt;&lt;span class="icon"&gt;http://itp.tisch.nyu.edu/object/krikorian_ITP.html&lt;/span&gt;&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a class="ext-link" href="http://www.oreillynet.com/pub/au/163"&gt;&lt;span class="icon"&gt;http://www.oreillynet.com/pub/au/163&lt;/span&gt;&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a class="ext-link" href="http://www.oreilly.com/catalog/tivohks/"&gt;&lt;span class="icon"&gt;http://www.oreilly.com/catalog/tivohks/&lt;/span&gt;&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a class="ext-link" href="http://www.media.mit.edu/physics/publications/papers/04.10.sciam/"&gt;&lt;span class="icon"&gt;http://www.media.mit.edu/physics/publications/papers/04.10.sciam/&lt;/span&gt;&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/TheTwistedShow/~4/Lv-471IOO9k" height="1" width="1"/&gt;</description><enclosure url="http://www.archive.org/download/TwistedMatrixLabsInterviewWithSynthesisStudiosapril232008/SynthesisStudiosInterview_64kb.mp3" length="0" type="audio/mpeg" /><app:edited xmlns:app="http://www.w3.org/2007/app">2008-04-24T10:04:14.153-05:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><media:content url="http://www.archive.org/download/TwistedMatrixLabsInterviewWithSynthesisStudiosapril232008/SynthesisStudiosInterview_64kb.mp3" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> About Synthesis Studios From the Synthesis website: "Synthesis deals with engineering on the edge. Our atmosphere is one charged with creativity, something we consider absolutely vital. We focus our pioneering spirit on solving tricky engineering problem</itunes:subtitle><itunes:author>TM Labs</itunes:author><itunes:summary> About Synthesis Studios From the Synthesis website: "Synthesis deals with engineering on the edge. Our atmosphere is one charged with creativity, something we consider absolutely vital. We focus our pioneering spirit on solving tricky engineering problems not only for a variety of clients, but also for ourselves. We explore blue sky ideas with exceptional cleverness and a high level of expertise, while keeping an anchor to practicality. "Our workspace is a unique place, comprised of remarkable individuals and novel technologies - it is an ecosystem which is central to the quality of our work. We are continually striving to balance work and play, and the studios are carefully set up to make that happen. For example, we frequently have recess to indulge our lighthearted side and dream up new playground games. By championing professional and playful time equally, Synthesis provides a place to bring together our staff's extensive skills, as well as encourage inventiveness." The Players This interview was conducted via Skype with Raffi Krikorian in his Boston, MA office digs, while I basked in a sliver of sunshine coming in the basement window of my Valentine, NE office. Be sure to check out the links of interest, below. Interview This interview is available online as a podcast, thanks to the Internet Archive. You can view the available formats at the link below, though we encourage you to use the open format of Ogg: Twisted Matrix Labs: Interview with Synthesis Studios (April 23, 2008) We are also trying out podcasting via the RSS feed for the Twisted Show on blogger. Resources Synthesis Studios http://www.synthesisstudios.com/ http://www.synthesisstudios.com/blog/ http://www.synthesisstudios.com/projects/busradio http://www.flickr.com/photos/synthesisstudios/ Raffi Krikorian http://www.synthesisstudios.com/about/raffi http://www.mehack.com/ http://itp.tisch.nyu.edu/object/krikorian_ITP.html http://www.oreillynet.com/pub/au/163 http://www.oreilly.com/catalog/tivohks/ http://www.media.mit.edu/physics/publications/papers/04.10.sciam/ </itunes:summary><itunes:keywords>twisted,twisted,matrix,labs,twisted,matrix,laboratories,tmlabs,twisted,show,python,networking,software,web,internet,applications,games,business,startups</itunes:keywords><feedburner:origLink>http://thetwistedshow.blogspot.com/2008/04/interview-with-synthesis-studios.html</feedburner:origLink></item><item><title>Interview with Chesspark</title><link>http://feedproxy.google.com/~r/TheTwistedShow/~3/MbnlTxSIRDI/interview-with-chesspark.html</link><author>oubiwann@adytum.us (TM Labs)</author><pubDate>Wed, 23 Apr 2008 21:17:36 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4818103687268421121.post-1386803372457530861</guid><description>&lt;a href="http://www.chesspark.com/"&gt;
&lt;img src="http://twistedmatrix.com/trac/attachment/wiki/TwistedShowGuestLogos/chesspark.png?format=raw" style="padding: 1.5em;" align="right" border="0" /&gt;
&lt;/a&gt;
&lt;h2 id="AboutChesspark"&gt;About Chesspark&lt;/h2&gt;
&lt;p&gt;
Chesspark was created by chess lovers to bring chess to a wide audience of casual, club, and professional players. Twisted was used to write the core of the application, instant messaging. This has made online chess accessible to everyone, not just the elite players. However, elite players will find features at Chesspark that are available no where else and made just for them.
&lt;/p&gt;
&lt;h2 id="ThePlayers"&gt;The Players&lt;/h2&gt;
&lt;p&gt;
This interview was conducted via Skype with Jack Moffitt in Albuquerque, NM and Christopher Zorn in Charleston, SC, while I lounged in my basement office in the Niobrara River "valley" of Valentine, NE.

&lt;/p&gt;
&lt;p&gt;
At the end of the interview are pasted some links of interest. Enjoy!
&lt;/p&gt;
&lt;h2 id="Interview"&gt;Interview&lt;/h2&gt;
&lt;p&gt;
Though a bit rough, this interview was in good enough audio shape to post as a podcast. Thanks to the &lt;a class="ext-link" href="http://www.archive.org/"&gt;&lt;span class="icon"&gt;Internet Arvhive&lt;/span&gt;&lt;/a&gt;, we have a home for &lt;a class="wiki" href="http://www.blogger.com/trac/wiki/TheTwistedShow"&gt;Twisted Show&lt;/a&gt; audio materials. You can view the available formats at the link below, though we encourage you to use the open format of Ogg:
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
&lt;a class="ext-link" href="http://www.archive.org/details/TwistedMatrixLabsInterviewWithChesspark"&gt;&lt;span class="icon"&gt;Twisted Matrix Labs: Interview with Chesspark (February 25, 2008)&lt;/span&gt;&lt;/a&gt;

&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
We are also trying out podcasting via the &lt;a class="ext-link" href="http://feeds.feedburner.com/TheTwistedShow"&gt;&lt;span class="icon"&gt;RSS feed&lt;/span&gt;&lt;/a&gt; for the &lt;a class="ext-link" href="http://thetwistedshow.blogspot.com/"&gt;&lt;span class="icon"&gt;Twisted Show on blogger&lt;/span&gt;&lt;/a&gt;.
&lt;/p&gt;
&lt;h2 id="Conference"&gt;Conference&lt;/h2&gt;
&lt;p&gt;
Jack will be talking about using Open Source solutions like Twisted at the &lt;a class="ext-link" href="http://2008.sxsw.com/interactive/programming/panels_schedule/?action=show&amp;amp;id=IAP060401"&gt;&lt;span class="icon"&gt;SXSW conference&lt;/span&gt;&lt;/a&gt; this March in Austin, TX.

&lt;/p&gt;
&lt;h2 id="Resources"&gt;Resources&lt;/h2&gt;
&lt;h3 id="Chesspark"&gt;Chesspark&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;&lt;a class="ext-link" href="http://www.chesspark.com/"&gt;&lt;span class="icon"&gt;http://www.chesspark.com/&lt;/span&gt;&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a class="ext-link" href="http://blog.chesspark.com/"&gt;&lt;span class="icon"&gt;http://blog.chesspark.com/&lt;/span&gt;&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a class="ext-link" href="http://mashable.com/2007/07/13/chesspark-funded/"&gt;&lt;span class="icon"&gt;http://mashable.com/2007/07/13/chesspark-funded/&lt;/span&gt;&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a class="ext-link" href="http://www.podtech.net/home/3750/lunchmeet-online-chess-with-chesspark"&gt;&lt;span class="icon"&gt;http://www.podtech.net/home/3750/lunchmeet-online-chess-with-chesspark&lt;/span&gt;&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a class="ext-link" href="http://kara.allthingsd.com/category/chesspark/"&gt;&lt;span class="icon"&gt;http://kara.allthingsd.com/category/chesspark/&lt;/span&gt;&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;&lt;h3 id="JackMoffitt"&gt;Jack Moffitt&lt;/h3&gt;

&lt;ul&gt;&lt;li&gt;&lt;a class="ext-link" href="http://metajack.wordpress.com/"&gt;&lt;span class="icon"&gt;http://metajack.wordpress.com/&lt;/span&gt;&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a class="ext-link" href="http://www.linux.com/articles/2407"&gt;&lt;span class="icon"&gt;http://www.linux.com/articles/2407&lt;/span&gt;&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a class="ext-link" href="http://www.betanews.com/article/999316586"&gt;&lt;span class="icon"&gt;http://www.betanews.com/article/999316586&lt;/span&gt;&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;&lt;h3 id="ChristopherZorn"&gt;Christopher Zorn&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;&lt;a class="ext-link" href="http://thetofu.livejournal.com/"&gt;&lt;span class="icon"&gt;http://thetofu.livejournal.com/&lt;/span&gt;&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a class="ext-link" href="http://www.butterfat.net/wiki/Projects/PunJab"&gt;&lt;span class="icon"&gt;http://www.butterfat.net/wiki/Projects/PunJab&lt;/span&gt;&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a class="ext-link" href="http://www.butterfat.net/wiki/Documentation/TwistedJabberComponentExample"&gt;&lt;span class="icon"&gt;http://www.butterfat.net/wiki/Documentation/TwistedJabberComponentExample&lt;/span&gt;&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/TheTwistedShow/~4/MbnlTxSIRDI" height="1" width="1"/&gt;</description><enclosure url="http://www.archive.org/download/TwistedMatrixLabsInterviewWithChesspark/ChessparkInterview-Part1_64kb.mp3" length="0" type="audio/mpeg" /><app:edited xmlns:app="http://www.w3.org/2007/app">2008-04-23T23:17:36.574-05:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><media:content url="http://www.archive.org/download/TwistedMatrixLabsInterviewWithChesspark/ChessparkInterview-Part1_64kb.mp3" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> About Chesspark Chesspark was created by chess lovers to bring chess to a wide audience of casual, club, and professional players. Twisted was used to write the core of the application, instant messaging. This has made online chess accessible to everyone</itunes:subtitle><itunes:author>TM Labs</itunes:author><itunes:summary> About Chesspark Chesspark was created by chess lovers to bring chess to a wide audience of casual, club, and professional players. Twisted was used to write the core of the application, instant messaging. This has made online chess accessible to everyone, not just the elite players. However, elite players will find features at Chesspark that are available no where else and made just for them. The Players This interview was conducted via Skype with Jack Moffitt in Albuquerque, NM and Christopher Zorn in Charleston, SC, while I lounged in my basement office in the Niobrara River "valley" of Valentine, NE. At the end of the interview are pasted some links of interest. Enjoy! Interview Though a bit rough, this interview was in good enough audio shape to post as a podcast. Thanks to the Internet Arvhive, we have a home for Twisted Show audio materials. You can view the available formats at the link below, though we encourage you to use the open format of Ogg: Twisted Matrix Labs: Interview with Chesspark (February 25, 2008) We are also trying out podcasting via the RSS feed for the Twisted Show on blogger. Conference Jack will be talking about using Open Source solutions like Twisted at the SXSW conference this March in Austin, TX. Resources Chesspark http://www.chesspark.com/ http://blog.chesspark.com/ http://mashable.com/2007/07/13/chesspark-funded/ http://www.podtech.net/home/3750/lunchmeet-online-chess-with-chesspark http://kara.allthingsd.com/category/chesspark/ Jack Moffitt http://metajack.wordpress.com/ http://www.linux.com/articles/2407 http://www.betanews.com/article/999316586 Christopher Zorn http://thetofu.livejournal.com/ http://www.butterfat.net/wiki/Projects/PunJab http://www.butterfat.net/wiki/Documentation/TwistedJabberComponentExample </itunes:summary><itunes:keywords>twisted,twisted,matrix,labs,twisted,matrix,laboratories,tmlabs,twisted,show,python,networking,software,web,internet,applications,games,business,startups</itunes:keywords><feedburner:origLink>http://thetwistedshow.blogspot.com/2008/02/interview-with-chesspark.html</feedburner:origLink></item><item><title>Interview with Renkoo</title><link>http://feedproxy.google.com/~r/TheTwistedShow/~3/hDtDJCjvIT0/interview-with-renkoo.html</link><author>oubiwann@adytum.us (TM Labs)</author><pubDate>Wed, 23 Apr 2008 21:18:34 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4818103687268421121.post-4331494434592695150</guid><description>&lt;a href="http://renkoo.com"&gt;
&lt;img src="http://twistedmatrix.com/trac/attachment/wiki/TwistedShowGuestLogos/renkooLogo.png?format=raw" align="right" style="padding:1.5em" border="0" /&gt;
&lt;/a&gt;
&lt;p&gt;
This is a pilot of a new feature we're exploring at Twisted Matrix Labs: interviews with businesses that use and/or develop twisted applications. The motivation for this is to provide practical, real-world examples of the kinds of things you can do with Twisted as well as exposing the more human side of the equation.
&lt;/p&gt;
&lt;h2 id="AboutRenkoo"&gt;About Renkoo&lt;/h2&gt;
&lt;p&gt;
Prior to the interview, I had a few quick conversations with Adam Rifkin about &lt;a class="ext-link" href="http://renkoo.com"&gt;&lt;span class="icon"&gt;Renkoo&lt;/span&gt;&lt;/a&gt; and their service offering. Afterwards, I was invited to try out Renkoo, and I must say that I was delighted with it. I find that nearly all of the gatherings I have with my friends start as ill-defined events that slowly (and often painfully) evolve into events with exact space-time coordinates. Renkoo looks like the kind of app that could soothe or eliminate that pain.

&lt;/p&gt;
&lt;h2 id="ThePlayers"&gt;The Players&lt;/h2&gt;
&lt;p&gt;
This interview was conducted over the phone with Adam Rifkin and Kevin Murphy of Renkoo in Silicon Valley, and me (Duncan McGreggor) at the base of the Rocky Mountains in Colorado.
&lt;/p&gt;
&lt;p&gt;
At the end of the interview are pasted some links of interest. Enjoy!
&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;
&lt;strong&gt;Q: Let's start at the beginning: how did you guys first get into python?&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Adam&lt;/strong&gt;: Oh, wow... let's see. Java wasn't cutting it. We were looking for another language that we could use on the backend. And honestly, python was &lt;i&gt;really&lt;/i&gt; easy to learn.

&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Kevin&lt;/strong&gt;: I hadn't done a lot of python before I started working on &lt;a class="ext-link" href="http://sourceforge.net/projects/mod-pubsub"&gt;&lt;span class="icon"&gt;mod-pubsub&lt;/span&gt;&lt;/a&gt;. My biggest exposure prior to that had been working with &lt;a class="ext-link" href="http://www.gnu.org/software/mailman/"&gt;&lt;span class="icon"&gt;mailman&lt;/span&gt;&lt;/a&gt;. I'd done a little bit of extending and tweaking over time and it proved to be very easy to work with. Once I started working on mod-pubsub, I just jumped in heard first, learning python and Twisted.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Q: mod-pubsub being one of the technical cornerstones of the Renkoo event planning service...&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Adam&lt;/strong&gt;: As a company, we haven't been around that long, but we've been using &lt;a href="http://twistedmatrix.com/trac/"&gt;Twisted&lt;/a&gt; way before there was a company. And yes, mod-pubsub is our open source project that helps power Renkoo. mod-pubsub's first incarnation was actually as a CGI. When we converted to be a stand-alone server, we went with python instead of Java and actually learned the language as we wrote the software.

&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Kevin&lt;/strong&gt;: As far as twisted goes, I found the learning curve to be really, really steep. But once you get acclimated, the power you have is undeniable. What's more, you can write these crazy, concurrent applications and then go back six months later and actually see the execution flow easily and know what everything in the code is actually doing. And none of those locking headaches you get when writing threaded programs.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Q: So was your first exposure to Twisted with mod-pubsub?&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Kevin&lt;/strong&gt;: That was my first exposure - but I'm newer to Renkoo and mod-pubsub.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Adam&lt;/strong&gt;: We'd actually been looking at Twisted very early on. You know, the reason that we actually got the idea to work with Twisted in the first place was through exposure to the code that &lt;a class="ext-link" href="http://fettig.net/"&gt;&lt;span class="icon"&gt;Abe Fettig&lt;/span&gt;&lt;/a&gt; had in place with his &lt;a class="ext-link" href="http://fettig.net/projects/hep/"&gt;&lt;span class="icon"&gt;Hep server&lt;/span&gt;&lt;/a&gt;. Finding Abe's project  was a natural discovery, seeing how we wanted to do something similar with messaging and multiple end points. That was at least two and a half years ago, maybe three years by now.

&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Q: I actually downloaded mod-pubsub from SourceForge today and took a look.&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Adam&lt;/strong&gt;: Ah, yes. That one's old; it's pre-Twisted. We migrated form &lt;a class="ext-link" href="http://docs.python.org/lib/module-asyncore.html"&gt;&lt;span class="icon"&gt;asyncore&lt;/span&gt;&lt;/a&gt; to Twisted last year. We plan on releasing the new one this year.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Q: What kinds of issues prompted you to switch from asyncore?&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;

&lt;strong&gt;Adam&lt;/strong&gt;: Well, as you can imagine, we found that as connections went up, performance went down. Asyncore is not designed to be used in highly concurrent applications.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Kevin&lt;/strong&gt;: To add a little more about the limitations we had with asyncore, it was my understanding that not only did it not scale well, but it seemed to have a lot of problems especially if many of its open network connections were idle.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Adam&lt;/strong&gt;: Yeah, basically, once we got past tens of connections, it really started to drag.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Kevin&lt;/strong&gt;: And it was really great to take advantage of all the work that's been put into the Twisted reactor.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Q: How did you go about migrating to Twisted? Was this a complete rewrite? Or a series of incremental changes?&lt;/strong&gt;

&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Adam&lt;/strong&gt;: After initial, exploratory work, we decided that we didn't have the time to build both a business offering while simultaneously rebuilding the software underneath it. So we contracted with a company called &lt;a class="ext-link" href="http://omniti.com/home"&gt;&lt;span class="icon"&gt;OmniTI&lt;/span&gt;&lt;/a&gt;, based in Maryland.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Q: How was the original code that you guys wrote treated during the rewrite? Did any of it make it into the Twisted version?&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Adam&lt;/strong&gt;: The code that's in SourceForge was treated as a "living spec"; OmniTI did the rebuild based on what mod-pubsub was designed to do: publish and subscribe. However, even though the rewrite didn't happen until last year, we'd been looking at Twisted from the very start of our project.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Kevin&lt;/strong&gt;: In fact, there was a re-implementation of mod-pubsub before the work that &lt;a class="ext-link" href="http://www.schlossnagle.org/~george/"&gt;&lt;span class="icon"&gt;George Schlossnagle&lt;/span&gt;&lt;/a&gt; from OmniTI did, where we bolted on Twisted and made use of the reactor in all the places where asyncore used to be. Even in that state, we were already seeing a pretty big performance improvement.

&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Q: So, in practical terms, how does Renkoo make use of the Twisted framework? What work do you make it do?&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Adam&lt;/strong&gt;: Basically, mod-pubsub is in charge of real-time delivery to the web browser. &lt;a href="http://twistedmatrix.com/trac/wiki/TwistedWeb"&gt;twisted.web&lt;/a&gt; is what drives this.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Q: So this is the actual "Renkoo service" that drives what people are seeing? Riding on the back of twisted.web?&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;

&lt;strong&gt;Adam&lt;/strong&gt;: You've got it. The other place where we are using Twisted is in messaging, with &lt;a class="wiki" href="/trac/wiki/TwistedWords"&gt;twisted.words&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Kevin&lt;/strong&gt;: Yeah, we're sending out various types of notifications such as AIM and Yahoo! Messenger. Additionally, we use &lt;a href="http://twistedmatrix.com/trac/wiki/TwistedMail"&gt;twisted.mail&lt;/a&gt; for SMTP. We using this in conjunction with libxslt for generating different types of messages from templates that are appropriate for the context.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Q: Did you run into any issues with twisted.words with regard to the moving target of the AIM protocol?&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;

&lt;strong&gt;Kevin&lt;/strong&gt;: Yeah... words seems, right now, to be one of the least polished parts of twisted. I ended up taking some of the Yahoo! Messenger code from &lt;a class="ext-link" href="http://www.nongnu.org/curphoo/"&gt;&lt;span class="icon"&gt;curphoo&lt;/span&gt;&lt;/a&gt;. Working around the dual-login aspect of AOL really complicated things and I had to come up with solutions for working around disconnects with the cookie server such that the chat server connection wasn't affected. It would be nice if the AIM support was stronger in twisted.words, providing something that people could more easily build off of.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Q: I do know that lately &lt;a class="ext-link" href="http://ralphm.net/blog/"&gt;&lt;span class="icon"&gt;Ralph Meijer&lt;/span&gt;&lt;/a&gt; has been putting a great deal of work into &lt;a class="wiki" href="/trac/wiki/TwistedWords"&gt;twisted.words&lt;/a&gt; for &lt;a class="ext-link" href="http://www.jabber.org/"&gt;&lt;span class="icon"&gt;Jabber&lt;/span&gt;&lt;/a&gt;/&lt;a class="ext-link" href="http://en.wikipedia.org/wiki/XMPP"&gt;&lt;span class="icon"&gt;XMPP&lt;/span&gt;&lt;/a&gt; support...

&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Kevin&lt;/strong&gt;: Cool! That's great to hear.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Q: On a related note, what sorts of things would you like to see get more attention in Twisted?&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Kevin&lt;/strong&gt;: Well, I've been following the development of epoll (see &lt;a class="ext-link" href="http://www.xmailserver.org/linux-patches/nio-improve.html"&gt;&lt;span class="icon"&gt;Improving Network I/O Performance&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://twistedmatrix.com/pipermail/twisted-python/2007-January/014589.html"&gt;Twisted 2.5 Release notes&lt;/a&gt;), and we're really interested in seeing that get released. In our benchmarks, though we have seen that the poll collector scales much better than the select reactor, it does start to get bogged down once it gets above 1000 connections or so. It's my understanding that epoll should be better for that kind of workload, especially if a lot of the connections are idle.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Q: Is there anything you can think of that the Twisted community might have done that would have made your job easier?&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Kevin&lt;/strong&gt;: Well, when I started, I really could have used better documentation. But my experiences with the community were fantastic as I was learning: people were very helpful on IRC and on the mail lists. And now, the documentation is actually quite excellent.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Q: I've got a couple quick questions for you about Renkoo itself.&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Adam:&lt;/strong&gt; Go for it.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Q: How does &lt;a class="ext-link" href="http://renkoo.com"&gt;&lt;span class="icon"&gt;Renkoo&lt;/span&gt;&lt;/a&gt; see itself in the market compared to such offerings as &lt;a class="ext-link" href="http://www.evite.com/"&gt;&lt;span class="icon"&gt;evite&lt;/span&gt;&lt;/a&gt;?&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Adam&lt;/strong&gt;: Well, evite's been around for a while and the people that are using it are going to keep using it. For some people, though, evite is not actually that useful. Many people don't know upfront where they want to meet - or even when. Renkoo is perfect for them, as it gives them a friendly application that helps them decide the "when" and "where" of any get together.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Q: If you don't mind my asking, what avenues is Renkoo exploring for producing revenue?&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Adam&lt;/strong&gt;: Not at all. We're looking at ways of non-invasively offering suggestions for things such as where to meet, if it hasn't been decided. Not traditional advertising, but more along the lines of working with a user's or a group's past preferences. Have they enjoyed their meetings at these places before? Then here as some other places that are similar.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Kevin&lt;/strong&gt;: We're also exploring partnerships with third-party reservation services. This would enable users to easily make reservations as part of an organic experience within the Renkoo application.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Q: Well guys, thanks so much for your time and sharing with us how you make use Twisted -- I do look forward to playing with Renkoo.&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Adam&lt;/strong&gt;: It's been our pleasure. Thanks!
&lt;/p&gt;
&lt;p&gt;

&lt;strong&gt;Kevin&lt;/strong&gt;: Take care.
&lt;/p&gt;
&lt;h2 id="Resources"&gt;Resources&lt;/h2&gt;
&lt;h3 id="Renkoo"&gt;Renkoo&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;&lt;a class="ext-link" href="http://renkoo.com/"&gt;&lt;span class="icon"&gt;http://renkoo.com/&lt;/span&gt;&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a class="ext-link" href="http://www.techcrunch.com/2006/04/28/renkoo-beeta-launches/"&gt;&lt;span class="icon"&gt;Renkoo launch&lt;/span&gt;&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a class="ext-link" href="http://renkoo.typepad.com/renkoo/2006/01/why_the_name_re.html"&gt;&lt;span class="icon"&gt;Why the name?&lt;/span&gt;&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a class="ext-link" href="http://sourceforge.net/projects/mod-pubsub"&gt;&lt;span class="icon"&gt;Renkoo's publish-subscribe open source server&lt;/span&gt;&lt;/a&gt; (public release of twisted version expected later in 2007)
&lt;/li&gt;&lt;li&gt;&lt;a class="ext-link" href="http://swik.net/mod-pubsub"&gt;&lt;span class="icon"&gt;Renkoo on Swik&lt;/span&gt;&lt;/a&gt;

&lt;/li&gt;&lt;/ul&gt;&lt;h3 id="AdamRifkin"&gt;Adam Rifkin&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;&lt;a class="ext-link" href="http://renkoo.com/team/adam.php"&gt;&lt;span class="icon"&gt;http://renkoo.com/team/adam.php&lt;/span&gt;&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a class="ext-link" href="http://ifindkarma.com/blog/"&gt;&lt;span class="icon"&gt;http://ifindkarma.com/blog/&lt;/span&gt;&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a class="ext-link" href="http://del.icio.us/ifindkarma/"&gt;&lt;span class="icon"&gt;http://del.icio.us/ifindkarma/&lt;/span&gt;&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;&lt;h3 id="KevinMurphy"&gt;Kevin Murphy&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;&lt;a class="ext-link" href="http://www.feedblog.org/2006/08/subcon_cluster_.html"&gt;&lt;span class="icon"&gt;http://www.feedblog.org/2006/08/subcon_cluster_.html&lt;/span&gt;&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;&lt;h3 id="Fun"&gt;Fun&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;&lt;a class="ext-link" href="http://en.wikipedia.org/wiki/Renku"&gt;&lt;span class="icon"&gt;How to write a renga (renku)&lt;/span&gt;&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/TheTwistedShow/~4/hDtDJCjvIT0" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-04-23T23:18:34.061-05:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://thetwistedshow.blogspot.com/2007/01/interview-with-renkoo.html</feedburner:origLink></item><media:credit role="author">TM Labs</media:credit><media:rating>nonadult</media:rating></channel></rss>
