Hi Jason,<br><br>I was up for revamping the front page until school hit, but in about a month I&#39;ll be back and ready for action and happy to help with this / provide feedback. You might find this IRC snippet about the front page relevant:<br>
<br>21:27 &lt; jesstess&gt; exarkun: so you&#39;re saying &quot;Want an IRC bot? BAM follow this link. Want a TCP server? BAM follow this link?&quot; for the top 5 things people try to implement?<br>21:27 &lt; exarkun&gt; jesstess: something like that, yea<br>
21:28 &lt; jesstess&gt; exarkun: I&#39;d be up for working that up.<br>21:31 &lt; exarkun&gt; jesstess: It would be awesome if you could work on that.  I think it will help a lot.<br>21:32 &lt; exarkun&gt; jesstess: I think it&#39;s also important to have the website direct people quickly and easily to the documentation they need.<br>
21:33 &lt; exarkun&gt; jesstess: There are too many clicks involved now, so they might not even find a new set of topic-oriented guides.<br>21:33 &lt; jesstess&gt; exarkun: I&#39;ll do it if you give me a list of the top 5 applications people try to write :)<br>
21:33 &lt; exarkun&gt; jesstess: Doing something about that would be another highly productive task.<br>21:33 &lt; exarkun&gt; ah, there&#39;s the rub.<br>21:34 &lt; radix&gt; 1. IRC bot that execs python code, 2. caching web proxy<br>
21:34 &lt; radix&gt; 3. XMPP something<br>21:34 &lt; radix&gt; 4. MMORPG<br>21:35 &lt; radix&gt; I can&#39;t think of a fifth<br>21:35 &lt; jesstess&gt; does &quot;simple TCP server&quot; really not make the list? That&#39;s why I first used Twisted.<br>
21:35 &lt; thijstriemstra&gt; mimic skype..ish<br>21:36 &lt; thijstriemstra&gt; chat, streaming, authentication, porn<br>21:36 &lt; exarkun&gt; jesstess: not sure if it comes in the top five<br>21:36 &lt; exarkun&gt; probably the top ten though<br>
21:36 &lt; Screwtape&gt; I&#39;d say half the questions in here have something to do with IRC bots.<br><br>-Jessica<br><br><div class="gmail_quote">On Wed, Apr 21, 2010 at 8:53 PM, Jason J. W. Williams <span dir="ltr">&lt;<a href="mailto:jasonjwwilliams@gmail.com">jasonjwwilliams@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">I guess I am. :)<br>
<br>
Honestly, we&#39;ve used Twisted in my org for quite some time and until I<br>
was forced to use it my view of it was colored by my infrequent<br>
beatings by it and the derisive comments of the primary maintainer at<br>
that time.<br>
<br>
With the 4 hours I spent actually learning the concepts, Twisted is no<br>
longer a black box...it makes sense. That and I&#39;ve<br>
optimized/re-factored a bunch of code to work with that theory instead<br>
of against it. Huge benefits.<br>
<br>
I&#39;d say the biggest barrier to entry is the documentation. And let&#39;s<br>
face it...there&#39;s no reason Twisted shouldn&#39;t be used by more folks.<br>
It&#39;s great...but learning it feels like a frat hazing. That&#39;s largely<br>
because reading the docs feels like learning from that comp sci prof<br>
who was smart...but wasn&#39;t smart enough to explain the concepts at<br>
your level.<br>
<br>
Let&#39;s take Tornado for a second...right now I&#39;m building a web API for<br>
our services and I&#39;m in platform selection mode. My experience with<br>
Twisted.web&#39;s URL dispatching system made me want to cry. Tornado was<br>
a breeze to use. But here&#39;s the problem:<br>
<br>
1.) There&#39;s no good async libraries for Tornado...so if I want to<br>
integrate with Redis or MySQL or anything, I&#39;ve got to accept that I&#39;m<br>
going to block when it&#39;s not necessary and live with that.<br>
2.) Tornado&#39;s performance from the the benchmarks I&#39;ve read is only<br>
between 15% and 30% better than twisted.web.<br>
<br>
2 is not enough to justify 1, because let&#39;s face it (and yeah I&#39;m<br>
coming to a point) 1 is going to kill your butt often enough to make 2<br>
not matter.<br>
<br>
But because I&#39;m pretty comfortable with Twisted now...it makes more<br>
sense for me to write my own dispatcher that emulates Tornado&#39;s than<br>
give up all the rock-hard awesome features and reliability of Twisted.<br>
deferToThread may not be the preferred way of handling a blocking<br>
task...but when you need it, you need it.<br>
<br>
<br>
<br>
...so my point is...Twisted&#39;s PR problem is it needs more accessible<br>
docs. They need to be understandable, entertaining...and pretty. It<br>
all starts with that front page...and the web app in 10 lines right<br>
smack dab there.<br>
<br>
I&#39;m going to start with the front page...and then I&#39;m going to write<br>
some articles on my blog that are what I wanted when I was learning<br>
Twisted. Hopefully, they&#39;ll be of use to someone.<br>
<font color="#888888"><br>
-J<br>
</font><div><div></div><div class="h5"><br>
On Wed, Apr 21, 2010 at 6:15 PM, Glyph Lefkowitz<br>
&lt;<a href="mailto:glyph@twistedmatrix.com">glyph@twistedmatrix.com</a>&gt; wrote:<br>
&gt;<br>
&gt; On Apr 20, 2010, at 7:06 PM, Jason J. W. Williams wrote:<br>
&gt;<br>
&gt; And yes I&#39;m volunteering to reorg.<br>
&gt;<br>
&gt; Wow, you really are a glutton for punishment, aren&#39;t you? :)<br>
&gt; Go ahead and create an alternate front-page wiki page, and let the list know<br>
&gt; when it&#39;s ready so we can pile on and critique.<br>
&gt; I&#39;m sure it wouldn&#39;t be too hard to do better than what&#39;s there, though.<br>
&gt; Looking forward to it,<br>
&gt; -glyph<br>
</div></div><div><div></div><div class="h5">&gt; _______________________________________________<br>
&gt; Twisted-Python mailing list<br>
&gt; <a href="mailto:Twisted-Python@twistedmatrix.com">Twisted-Python@twistedmatrix.com</a><br>
&gt; <a href="http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python" target="_blank">http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python</a><br>
&gt;<br>
&gt;<br>
<br>
_______________________________________________<br>
Twisted-Python mailing list<br>
<a href="mailto:Twisted-Python@twistedmatrix.com">Twisted-Python@twistedmatrix.com</a><br>
<a href="http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python" target="_blank">http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python</a><br>
</div></div></blockquote></div><br>