<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Enterprise LAMP</title>
	<atom:link href="http://enterpriselamp.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://enterpriselamp.org</link>
	<description></description>
	<lastBuildDate>Thu, 11 Mar 2010 15:47:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Graham Dumpleton: Dropping support for Apache 1.3 in mod_wsgi.</title>
		<link>http://blog.dscpl.com.au/2010/03/dropping-support-for-apache-13-in.html</link>
		<comments>http://blog.dscpl.com.au/2010/03/dropping-support-for-apache-13-in.html#comments</comments>
		<pubDate>Thu, 11 Mar 2010 15:47:10 +0000</pubDate>
		<dc:creator>Planet Python</dc:creator>
				<category><![CDATA[Planet]]></category>

		<guid isPermaLink="false">http://blog.dscpl.com.au/2010/03/dropping-support-for-apache-13-in.html</guid>
		<description><![CDATA[The Apache Software Foundation has finally put Apache 1.3 out to pasture. This has been a long time coming and quite overdue in my mind. Even though Apache 1.3 is quite antiquated, mod_wsgi has continued supporting it at the same time as supporting newer versions of Apache. For the record, mod_python gave up supporting Apache 1.3 about six years ago, but then, mod_python hasn't seen a release in]]></description>
			<content:encoded><![CDATA[The Apache Software Foundation has finally put Apache 1.3 out to pasture. This has been a long time coming and quite overdue in my mind. Even though Apache 1.3 is quite antiquated, mod_wsgi has continued supporting it at the same time as supporting newer versions of Apache. For the record, mod_python gave up supporting Apache 1.3 about six years ago, but then, mod_python hasn't seen a release in]]></content:encoded>
			<wfw:commentRss>http://blog.dscpl.com.au/2010/03/dropping-support-for-apache-13-in.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Michael Foord: A Little Bit of Python: Episodes 5 and 6</title>
		<link>http://feedproxy.google.com/~r/voidspace/~3/ggqBw65yNYI/arch_d7_2010_03_06.shtml</link>
		<comments>http://feedproxy.google.com/~r/voidspace/~3/ggqBw65yNYI/arch_d7_2010_03_06.shtml#comments</comments>
		<pubDate>Thu, 11 Mar 2010 15:19:29 +0000</pubDate>
		<dc:creator>Planet Python</dc:creator>
				<category><![CDATA[Planet]]></category>

		<guid isPermaLink="false">http://feedproxy.google.com/~r/voidspace/~3/ggqBw65yNYI/arch_d7_2010_03_06.shtml</guid>
		<description><![CDATA[Two more episodes of A Little Bit of Python have been posted. A Little Bit of Python is an occasional podcast on Python related topics with myself, Brett Cannon, Jesse Noller, Steve Holden and Andrew Kuchling. ... [350 words]<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/voidspace?a=ggqBw65yNYI:msipmBitAfM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/voidspace?i=ggqBw65yNYI:msipmBitAfM:F7zBnMyn0Lo" border="0" /></a> <a href="http://feeds.feedburner.com/~ff/voidspace?a=ggqBw65yNYI:msipmBitAfM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/voidspace?i=ggqBw65yNYI:msipmBitAfM:V_sGLiPBpWU" border="0" /></a> <a href="http://feeds.feedburner.com/~ff/voidspace?a=ggqBw65yNYI:msipmBitAfM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/voidspace?i=ggqBw65yNYI:msipmBitAfM:gIN9vFwOqvQ" border="0" /></a> <a href="http://feeds.feedburner.com/~ff/voidspace?a=ggqBw65yNYI:msipmBitAfM:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/voidspace?d=dnMXMwOfBR0" border="0" /></a>
</div><img src="http://feeds.feedburner.com/~r/voidspace/~4/ggqBw65yNYI" height="1" width="1" />]]></description>
			<content:encoded><![CDATA[Two more episodes of A Little Bit of Python have been posted. A Little Bit of Python is an occasional podcast on Python related topics with myself, Brett Cannon, Jesse Noller, Steve Holden and Andrew Kuchling. ... [350 words]<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/voidspace?a=ggqBw65yNYI:msipmBitAfM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/voidspace?i=ggqBw65yNYI:msipmBitAfM:F7zBnMyn0Lo" border="0" /></a> <a href="http://feeds.feedburner.com/~ff/voidspace?a=ggqBw65yNYI:msipmBitAfM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/voidspace?i=ggqBw65yNYI:msipmBitAfM:V_sGLiPBpWU" border="0" /></a> <a href="http://feeds.feedburner.com/~ff/voidspace?a=ggqBw65yNYI:msipmBitAfM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/voidspace?i=ggqBw65yNYI:msipmBitAfM:gIN9vFwOqvQ" border="0" /></a> <a href="http://feeds.feedburner.com/~ff/voidspace?a=ggqBw65yNYI:msipmBitAfM:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/voidspace?d=dnMXMwOfBR0" border="0" /></a>
</div><img src="http://feeds.feedburner.com/~r/voidspace/~4/ggqBw65yNYI" height="1" width="1" />]]></content:encoded>
			<wfw:commentRss>http://feedproxy.google.com/~r/voidspace/~3/ggqBw65yNYI/arch_d7_2010_03_06.shtml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Roberto Alsina: Finding a programmer that can program.</title>
		<link>http://lateral.netmanagers.com.ar/weblog/posts/BB881.html</link>
		<comments>http://lateral.netmanagers.com.ar/weblog/posts/BB881.html#comments</comments>
		<pubDate>Thu, 11 Mar 2010 15:09:58 +0000</pubDate>
		<dc:creator>Planet Python</dc:creator>
				<category><![CDATA[Planet]]></category>

		<guid isPermaLink="false">http://lateral.netmanagers.com.ar/weblog/posts/BB881.html</guid>
		<description><![CDATA[<p>If you haven't read Jeff Atwood's <a class="reference external" href="http://www.codinghorror.com/blog/2007/02/why-cant-programmers-program.html">Why Can't Programmers.. Program?</a> go ahead, then come back.</p>
<p>Now, are you scared enough? Don't be, the problem there is with the hiring process.</p>
<p>Yes, there are lots of people who show up for programming positions and can't program. That's not unusual!</p>
<p>It's related to <a class="reference external" href="http://www.joelonsoftware.com/items/2005/01/27.html">something I read by Joel Spolsky</a> (amazingly, Jeff Atwood's partner in <a class="reference external" href="http://www.stackoverflow.com">stackoverflow.com</a>).</p>
<p>Suppose you are a company that tries to hire in the top 1% of programmers, and have an open position.</p>
<p>You get 100 applicants. Of those, 99 can't program. 1 can. You hire him.</p>
<p>Then the company next door needs to do the same thing. They may get 100 applicant. 99 can't program ... and probably 80 of them are the same the previous company rejected before!</p>
<p>So no, hiring the best 1 out of 100 is not a way to get a programmer in the top 1% at all, that's just statistics intuition getting the worse of you.</p>
<p>You don't want to hire in the top 1% of applicants, you want to hire in the top 1% of <strong>programmers</strong>. Different universes.</p>
<p>These two things are the two sides of the same coin. 99% of applicants are useless, that's why they are applicants, because <strong>they can't get a job</strong> and they can't get a job <strong>because they are useless as programmers</strong>.</p>
<p>So, judging programmers by the standard of the applicants you get is like judging quality of a restaurant by licking its dumpster.</p>
<p>But now, having taken care of this, how do you find a programmer that can actually program?</p>
<p>Easy! Find one that has programs he can show you!</p>
<p>I would never hire a programmer that can't show me code. There <em>must be</em> something wrong with him, because programmers <strong>write programs</strong>.</p>
<p>That's just what we do. If we didn't what kind of programmers would we be?</p>
<p>Let's see some obvious objections to my argument:</p>
<ol class="arabic">
<li><p class="first">He wrote code for his previous employer and can't show it.</p>
<p>So, he did. What else has he written? Some open source code? Maybe snippets in a blog? Answers in stackoverflow?</p>
<p>Nothing? He has written <strong>nothing</strong> he was not paid to write? He is not who I want. He only programs for money, he lacks passion for programming, he doesn't enjoy it. He is probably not very good at it.</p>
</li>
<li><p class="first">He is just finishing college, he has not written much code <em>yet</em>!</p>
<p>Why? What stopped him? He has been learning to program for years, what has he done with the knowledge he has been receiving? Saving it for his 25th brthday party? He has not <strong>practiced his craft</strong>? Not the programmer I need.</p>
</li>
</ol>
<p>But having him show you code is not enough, of course. It also has to be good code, if you are serious about hiring excellent programmers.</p>
<p>So here's some bonus criteria:</p>
<ol class="arabic simple">
<li>Check the languages he uses. If he codes COBOL for pleasure, he may or may not be what you want.</li>
<li>Open source == bonus points: it means he is not ashamed of his code, plus it makes his credentials trivial to verify.</li>
<li>If he leads a project with multiple contributors and does a good job he is half way to becoming a programmer/manager, so huge bonus points.</li>
<li>Projects with long commit histories show responsability and a level head.</li>
<li>Development mailing lists let you gauge his personality. Is he abrasive? Is he thin-skinned? Is he annoying?</li>
</ol>
<p>Then there's the obvious stuff, references from previous employers, interviews, exercises, an such. But those are the least important filters, the most important thing is that <em>he must be able to code</em>. And showing you his code is the way to do it.</p>]]></description>
			<content:encoded><![CDATA[<p>If you haven't read Jeff Atwood's <a class="reference external" href="http://www.codinghorror.com/blog/2007/02/why-cant-programmers-program.html">Why Can't Programmers.. Program?</a> go ahead, then come back.</p>
<p>Now, are you scared enough? Don't be, the problem there is with the hiring process.</p>
<p>Yes, there are lots of people who show up for programming positions and can't program. That's not unusual!</p>
<p>It's related to <a class="reference external" href="http://www.joelonsoftware.com/items/2005/01/27.html">something I read by Joel Spolsky</a> (amazingly, Jeff Atwood's partner in <a class="reference external" href="http://www.stackoverflow.com">stackoverflow.com</a>).</p>
<p>Suppose you are a company that tries to hire in the top 1% of programmers, and have an open position.</p>
<p>You get 100 applicants. Of those, 99 can't program. 1 can. You hire him.</p>
<p>Then the company next door needs to do the same thing. They may get 100 applicant. 99 can't program ... and probably 80 of them are the same the previous company rejected before!</p>
<p>So no, hiring the best 1 out of 100 is not a way to get a programmer in the top 1% at all, that's just statistics intuition getting the worse of you.</p>
<p>You don't want to hire in the top 1% of applicants, you want to hire in the top 1% of <strong>programmers</strong>. Different universes.</p>
<p>These two things are the two sides of the same coin. 99% of applicants are useless, that's why they are applicants, because <strong>they can't get a job</strong> and they can't get a job <strong>because they are useless as programmers</strong>.</p>
<p>So, judging programmers by the standard of the applicants you get is like judging quality of a restaurant by licking its dumpster.</p>
<p>But now, having taken care of this, how do you find a programmer that can actually program?</p>
<p>Easy! Find one that has programs he can show you!</p>
<p>I would never hire a programmer that can't show me code. There <em>must be</em> something wrong with him, because programmers <strong>write programs</strong>.</p>
<p>That's just what we do. If we didn't what kind of programmers would we be?</p>
<p>Let's see some obvious objections to my argument:</p>
<ol class="arabic">
<li><p class="first">He wrote code for his previous employer and can't show it.</p>
<p>So, he did. What else has he written? Some open source code? Maybe snippets in a blog? Answers in stackoverflow?</p>
<p>Nothing? He has written <strong>nothing</strong> he was not paid to write? He is not who I want. He only programs for money, he lacks passion for programming, he doesn't enjoy it. He is probably not very good at it.</p>
</li>
<li><p class="first">He is just finishing college, he has not written much code <em>yet</em>!</p>
<p>Why? What stopped him? He has been learning to program for years, what has he done with the knowledge he has been receiving? Saving it for his 25th brthday party? He has not <strong>practiced his craft</strong>? Not the programmer I need.</p>
</li>
</ol>
<p>But having him show you code is not enough, of course. It also has to be good code, if you are serious about hiring excellent programmers.</p>
<p>So here's some bonus criteria:</p>
<ol class="arabic simple">
<li>Check the languages he uses. If he codes COBOL for pleasure, he may or may not be what you want.</li>
<li>Open source == bonus points: it means he is not ashamed of his code, plus it makes his credentials trivial to verify.</li>
<li>If he leads a project with multiple contributors and does a good job he is half way to becoming a programmer/manager, so huge bonus points.</li>
<li>Projects with long commit histories show responsability and a level head.</li>
<li>Development mailing lists let you gauge his personality. Is he abrasive? Is he thin-skinned? Is he annoying?</li>
</ol>
<p>Then there's the obvious stuff, references from previous employers, interviews, exercises, an such. But those are the least important filters, the most important thing is that <em>he must be able to code</em>. And showing you his code is the way to do it.</p>]]></content:encoded>
			<wfw:commentRss>http://lateral.netmanagers.com.ar/weblog/posts/BB881.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Occasional Occurrence: Link: PiCloud Overview</title>
		<link>http://blog.dowski.com/2010/03/11/link-picloud-overview/</link>
		<comments>http://blog.dowski.com/2010/03/11/link-picloud-overview/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 14:50:31 +0000</pubDate>
		<dc:creator>Planet Python</dc:creator>
				<category><![CDATA[Planet]]></category>

		<guid isPermaLink="false">http://blog.dowski.com/2010/03/11/link-picloud-overview/</guid>
		<description><![CDATA[<p>Here&#8217;s a <a href="http://chmullig.com/2010/03/picloud-introduction/">great overview of using PiCloud</a> that goes beyond &#8220;hello world&#8221; type stuff.</p>
<p>For those of you who don&#8217;t know, <a href="http://www.picloud.com">PiCloud</a> is a cloud computing platform for Python that aims to simplify the task of running code in &#8220;the cloud.&#8221;</p>
<p>cw</p>]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a <a href="http://chmullig.com/2010/03/picloud-introduction/">great overview of using PiCloud</a> that goes beyond &#8220;hello world&#8221; type stuff.</p>
<p>For those of you who don&#8217;t know, <a href="http://www.picloud.com">PiCloud</a> is a cloud computing platform for Python that aims to simplify the task of running code in &#8220;the cloud.&#8221;</p>
<p>cw</p>]]></content:encoded>
			<wfw:commentRss>http://blog.dowski.com/2010/03/11/link-picloud-overview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ConFoo PHP 5.3 == Awesome! Slides &#8211; Ilia Alshanetsky</title>
		<link>http://ilia.ws/archives/214-ConFoo-PHP-5.3-Awesome!-Slides.html</link>
		<comments>http://ilia.ws/archives/214-ConFoo-PHP-5.3-Awesome!-Slides.html#comments</comments>
		<pubDate>Thu, 11 Mar 2010 14:06:20 +0000</pubDate>
		<dc:creator>Planet PHP</dc:creator>
				<category><![CDATA[Planet]]></category>

		<guid isPermaLink="false">tag:www.planet-php.net://28e33a30df8c7ac23592c1668de1f29e</guid>
		<description><![CDATA[
    Finally managed to upload my slides from my ConFoo PHP 5.3 == Awesome! talk. <br />
<a href="http://ilia.ws/files/Confoo2010_PHP53.pdf">Slides</a><br />
<br />
Thanks for all the attendees, especially those who asked questions <img src="http://ilia.ws/templates/default/img/emoticons/wink.png" alt=";-)" style="vertical-align: bottom" class="emoticon" /><br />
 
    ]]></description>
			<content:encoded><![CDATA[
    Finally managed to upload my slides from my ConFoo PHP 5.3 == Awesome! talk. <br />
<a href="http://ilia.ws/files/Confoo2010_PHP53.pdf">Slides</a><br />
<br />
Thanks for all the attendees, especially those who asked questions <img src="http://ilia.ws/templates/default/img/emoticons/wink.png" alt=";-)" style="display: inline; vertical-align: bottom;" class="emoticon" /><br />
 
    ]]></content:encoded>
			<wfw:commentRss>http://ilia.ws/archives/214-ConFoo-PHP-5.3-Awesome!-Slides.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ConFoo PHP 5.3 == Awesome! Slides &#8211; Ilia Alshanetsky</title>
		<link>http://ilia.ws/archives/215-ConFoo-PHP-5.3-Awesome!-Slides.html</link>
		<comments>http://ilia.ws/archives/215-ConFoo-PHP-5.3-Awesome!-Slides.html#comments</comments>
		<pubDate>Thu, 11 Mar 2010 14:06:20 +0000</pubDate>
		<dc:creator>Planet PHP</dc:creator>
				<category><![CDATA[Planet]]></category>

		<guid isPermaLink="false">tag:www.planet-php.net://26c3ee95ebcbd92cdc63829de1e21a20</guid>
		<description><![CDATA[
    Finally managed to upload my slides from my ConFoo PHP 5.3 == Awesome! talk. <br />
<a href="http://ilia.ws/files/Confoo2010_PHP53.pdf">Slides</a><br />
<br />
Thanks for all the attendees, especially those who asked questions <img src="http://ilia.ws/templates/default/img/emoticons/wink.png" alt=";-)" style="vertical-align: bottom" class="emoticon" /><br />
 
    ]]></description>
			<content:encoded><![CDATA[
    Finally managed to upload my slides from my ConFoo PHP 5.3 == Awesome! talk. <br />
<a href="http://ilia.ws/files/Confoo2010_PHP53.pdf">Slides</a><br />
<br />
Thanks for all the attendees, especially those who asked questions <img src="http://ilia.ws/templates/default/img/emoticons/wink.png" alt=";-)" style="display: inline; vertical-align: bottom;" class="emoticon" /><br />
 
    ]]></content:encoded>
			<wfw:commentRss>http://ilia.ws/archives/215-ConFoo-PHP-5.3-Awesome!-Slides.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ned Batchelder: Two more Lost cakes</title>
		<link>http://nedbatchelder.com/blog/201003/two_more_lost_cakes.html</link>
		<comments>http://nedbatchelder.com/blog/201003/two_more_lost_cakes.html#comments</comments>
		<pubDate>Thu, 11 Mar 2010 02:38:09 +0000</pubDate>
		<dc:creator>Planet Python</dc:creator>
				<category><![CDATA[Planet]]></category>

		<guid isPermaLink="false">http://nedbatchelder.com/blog/201003/two_more_lost_cakes.html</guid>
		<description><![CDATA[<p>For Max's birthday, we made a cake for when his friends were over on Friday,
and one for his real birthday on Tuesday.  Because we're all watching Lost,
and Max is obsessed with it, both are from the show.  One styled after the
temple:
</p><p align="center"><a href="http://nedbatchelder.com/pix/temple_cake.jpg"><img src="http://nedbatchelder.com/pix/temple_cake_thumb.jpg" alt="Lost temple cake" width="450" height="299" /></a></p><p>And the other based on the Dharma logo, with a marshmallow peep as the Swan:</p><p align="center"><a href="http://nedbatchelder.com/pix/dharma_cake.jpg"><img src="http://nedbatchelder.com/pix/dharma_cake_thumb.jpg" alt="Dharma logo cake" width="450" height="298" /></a></p>]]></description>
			<content:encoded><![CDATA[<p>For Max's birthday, we made a cake for when his friends were over on Friday,
and one for his real birthday on Tuesday.  Because we're all watching Lost,
and Max is obsessed with it, both are from the show.  One styled after the
temple:
</p><p align="center"><a href="http://nedbatchelder.com/pix/temple_cake.jpg"><img src="http://nedbatchelder.com/pix/temple_cake_thumb.jpg" alt="Lost temple cake" width="450" height="299" /></a></p><p>And the other based on the Dharma logo, with a marshmallow peep as the Swan:</p><p align="center"><a href="http://nedbatchelder.com/pix/dharma_cake.jpg"><img src="http://nedbatchelder.com/pix/dharma_cake_thumb.jpg" alt="Dharma logo cake" width="450" height="298" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://nedbatchelder.com/blog/201003/two_more_lost_cakes.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ted Leung: Lifestreaming clients round N</title>
		<link>http://www.sauria.com/blog/2010/03/10/lifestreaming-clients-round-n/</link>
		<comments>http://www.sauria.com/blog/2010/03/10/lifestreaming-clients-round-n/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 01:08:19 +0000</pubDate>
		<dc:creator>Planet Python</dc:creator>
				<category><![CDATA[Planet]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2010/03/10/lifestreaming-clients-round-n/</guid>
		<description><![CDATA[<p>I guess <a href="http://www.sauria.com/blog/2008/11/25/lifestreaming-clients/">two</a> <a href="http://www.sauria.com/blog/2009/03/23/lifestreaming-round-2/">posts</a> on lifestreaming clients isn&#8217;t&#160;enough?.</p>
<p>Yesterday&#160;<a href="http://www.macheist.com/#tweetie">MacHeist</a> started offering pre public beta access to <a href="http://www.atebits.com/tweetie-mac/">Tweetie</a> 2 for Mac. &#160; That caught my eye because <a href="http://www.mrrsoftware.com/MRRSoftware/Syrinx.html">Syrinx</a>, my primary Twitter client has been a little slow at keeping up with Twitter features. &#160; I didn&#8217;t really want to get the MacHeist bundle (don&#8217;t want to hassle with packages that I don&#8217;t want) just to get the private beta, but I mentioned on Twitter that I was thinking about it. &#160; Several folks suggested that I try <a href="http://echofon.com/">Echofon</a>. &#160; I gave it a whirl, found some things that I like and other that I didn&#8217;t. &#160; I started keeping notes about Syrinx vs Echofon, and now it&#8217;s turned into a blog post.</p>
<p><strong>My usage style / requirements</strong></p>
<p>I follow a bunch of people, including many people who live in Europe who tweet while I am asleep. &#160; I need a client that can remember unread tweets from overnight. &#160; &#160;I&#8217;ve found very few clients that are able to do this. &#160; &#160; My reading style tends to be bursty as well, so I want the client to do a good job of keeping track of what I&#8217;ve read and what I have not. &#160; &#160;These two requirements are what has kept me on Syrinx &#8211; it can hold days worth of tweets without a problem. &#160; Syrinx&#8217;s bookmark also gives me definite way of marking what has been read and what has not, and puts control of that mark directly in my hands.</p>
<p>The other major requirement is that I spend some time (probably too much) on airplanes, without net access. &#160; I want a client (mostly on my iPhone) that can go back in fill in the gaps left by being in the air. &#160; Tweetie 2 for the iPhone can do this, but the experience of switch back and forth between reading the stream on desktop Syrinx and iPhone Tweetie 2 is annoying.</p>
<p>A minor requirement is to be able to monitor a number of Twitter searches at once &#8211; that means opening a window for each search, something that Syrinx also does.</p>
<p>Now, let&#8217;s have a look at how Syrinx and Echofon stack up for me.</p>
<p><strong>Syrinx</strong></p>
<p>The obvious things that I like about Syrinx are that it can hold as many tweets as I want, as well as the bookmark. &#160; &#160;I&#8217;ve also grown accustomed to the way that it displays time in absolute format, something which Tweetie 2 / iPhone also does. &#160; One other nicety in Syrinx is that it can display real names in addition to Twitter handles, because sometimes handles and people are hard to match up. &#160; When you have tons of tweets lying around in&#160;the? client, sometimes you want to go back to one, and Syrinx obliges with the ability to search all the tweets that it currently has in memory.</p>
<p>So what are the problems with Syrinx?  It&#8217;s been occasionally unstable, but not in a show stopping fashion.  It doesn&#8217;t have good support for lists, but I still haven&#8217;t made much use of lists. Syrinx does great on opening windows for searches, but it doesn&#8217;t remember what searches you have open, so you have to keep track of that yourself. Probably the biggest drawback of Syrinx is that its development is going slowly because its author has a day job.</p>
<p><strong>Echofon</strong></p>
<p>When I compare Echofon and Syrinx, I realize that a lot of the things that I prefer in Echofon are niceties.  I like that it can open browser links in the background.  I like the way that the drawer is used for dealing with Twitter users and profiles and for displaying conversations. &#160; I just wish it could display more than one conversation at once &#8211; but that&#8217;s hard in the drawer model. The ability to colorize tweets matching keywords makes it easier to pick out tweets on high priority topics. &#160; &#160;As a photographer, I appreciate the ability to display pictures without going all the way to the browser. &#160; &#160;I do wish there was a way to get some kind of preview of those pictures right in the tweet stream. &#160; Echofon does this clever thing where it combines &#8220;rapid-fire&#8221; tweets from the same person. &#160; This seems to work really well, and the visual cue is definitely helpful. &#160;</p>
<p>Looking at the tweet authoring side, &#160;I love the &#8220;retweet with comment&#8221; option. &#160; One reason that I stopped commenting on retweets was that it was annoying to do it. &#160;No more. &#160; Echofon can tab complete Twitter id&#8217;s when @replying or direct messaging. &#160; &#160;I still wish for a direct message &#8220;rolodex&#8221; &#8211; there are some people who have hard to remember Twitter id&#8217;s. &#160; bit.ly is my preferred URL shortener because of the analytics, but you have to be logged in to bit.ly in order for that to work well. &#160; Fortunately Echofon is able to log into bit.ly accounts so that your analytics work.</p>
<p>In theory, I like the idea of an Echofon ecosystem that syncs the desktop and mobile clients. &#160; I haven&#8217;t tried this yet because I have iPhone Twitter client fatigue, and because as much as I like Echofon, there are some issues that make it hard for me to switch over.</p>
<p>The first of these issues is that Echofon won&#8217;t hold all of the tweets that happen overnight. &#160;It looks like Echofon will hold about 5 hours of tweets before it starts to drop them on the floor. &#160;There go some of those European tweets.</p>
<p>The next big issue is that marking read/unread doesn&#8217;t work for me. &#160;If I am scrolling up through my home tweets and I hit the top, everything gets marked read. &#160; It&#8217;s easy to do that by accident. &#160; Switching to the @, DM, or search tabs also marks my home tweets as all read, and that doesn&#8217;t work for me at all.</p>
<p>Compared to those two issues, everything else is just nits, but here goes, just to be complete. &#160; Echofon doesn&#8217;t display absolute time or real names. &#160; &#160;Also, Echofon doesn&#8217;t let you search your home tweets.</p>
<p><strong>Wild and crazy wishes</strong></p>
<p>Certain URL shortening services (su.pr and ow.ly come to mind) wrap the page in a header bar, which is annoying. &#160;I&#8217;d love if my client would route through those services so that the URL that I got in the browser was the actual content.</p>
<p>Sometimes there are links that are retweeted a bunch. &#160; I would love it if a client could compress all those retweets into a single entry which showed how many / which people I follow retweeted a link, along with an indication of whether or not I had already &#8220;read&#8221; an earlier retweeter (which would mean I had already read the link).</p>
<p>I guess I&#8217;ll have to do another version of this post when Tweetie 2 for Mac finally ships. &#160; Or maybe it&#8217;s still early enough for some of these ideas to make the cut.</p>
<p>&#160;</p>]]></description>
			<content:encoded><![CDATA[<p>I guess <a href="http://www.sauria.com/blog/2008/11/25/lifestreaming-clients/">two</a> <a href="http://www.sauria.com/blog/2009/03/23/lifestreaming-round-2/">posts</a> on lifestreaming clients isn&#8217;t&nbsp;enough?.</p>
<p>Yesterday&nbsp;<a href="http://www.macheist.com/#tweetie">MacHeist</a> started offering pre public beta access to <a href="http://www.atebits.com/tweetie-mac/">Tweetie</a> 2 for Mac. &nbsp; That caught my eye because <a href="http://www.mrrsoftware.com/MRRSoftware/Syrinx.html">Syrinx</a>, my primary Twitter client has been a little slow at keeping up with Twitter features. &nbsp; I didn&#8217;t really want to get the MacHeist bundle (don&#8217;t want to hassle with packages that I don&#8217;t want) just to get the private beta, but I mentioned on Twitter that I was thinking about it. &nbsp; Several folks suggested that I try <a href="http://echofon.com/">Echofon</a>. &nbsp; I gave it a whirl, found some things that I like and other that I didn&#8217;t. &nbsp; I started keeping notes about Syrinx vs Echofon, and now it&#8217;s turned into a blog post.</p>
<p><strong>My usage style / requirements</strong></p>
<p>I follow a bunch of people, including many people who live in Europe who tweet while I am asleep. &nbsp; I need a client that can remember unread tweets from overnight. &nbsp; &nbsp;I&#8217;ve found very few clients that are able to do this. &nbsp; &nbsp; My reading style tends to be bursty as well, so I want the client to do a good job of keeping track of what I&#8217;ve read and what I have not. &nbsp; &nbsp;These two requirements are what has kept me on Syrinx &#8211; it can hold days worth of tweets without a problem. &nbsp; Syrinx&#8217;s bookmark also gives me definite way of marking what has been read and what has not, and puts control of that mark directly in my hands.</p>
<p>The other major requirement is that I spend some time (probably too much) on airplanes, without net access. &nbsp; I want a client (mostly on my iPhone) that can go back in fill in the gaps left by being in the air. &nbsp; Tweetie 2 for the iPhone can do this, but the experience of switch back and forth between reading the stream on desktop Syrinx and iPhone Tweetie 2 is annoying.</p>
<p>A minor requirement is to be able to monitor a number of Twitter searches at once &#8211; that means opening a window for each search, something that Syrinx also does.</p>
<p>Now, let&#8217;s have a look at how Syrinx and Echofon stack up for me.</p>
<p><strong>Syrinx</strong></p>
<p>The obvious things that I like about Syrinx are that it can hold as many tweets as I want, as well as the bookmark. &nbsp; &nbsp;I&#8217;ve also grown accustomed to the way that it displays time in absolute format, something which Tweetie 2 / iPhone also does. &nbsp; One other nicety in Syrinx is that it can display real names in addition to Twitter handles, because sometimes handles and people are hard to match up. &nbsp; When you have tons of tweets lying around in&nbsp;the? client, sometimes you want to go back to one, and Syrinx obliges with the ability to search all the tweets that it currently has in memory.</p>
<p>So what are the problems with Syrinx?  It&#8217;s been occasionally unstable, but not in a show stopping fashion.  It doesn&#8217;t have good support for lists, but I still haven&#8217;t made much use of lists. Syrinx does great on opening windows for searches, but it doesn&#8217;t remember what searches you have open, so you have to keep track of that yourself. Probably the biggest drawback of Syrinx is that its development is going slowly because its author has a day job.</p>
<p><strong>Echofon</strong></p>
<p>When I compare Echofon and Syrinx, I realize that a lot of the things that I prefer in Echofon are niceties.  I like that it can open browser links in the background.  I like the way that the drawer is used for dealing with Twitter users and profiles and for displaying conversations. &nbsp; I just wish it could display more than one conversation at once &#8211; but that&#8217;s hard in the drawer model. The ability to colorize tweets matching keywords makes it easier to pick out tweets on high priority topics. &nbsp; &nbsp;As a photographer, I appreciate the ability to display pictures without going all the way to the browser. &nbsp; &nbsp;I do wish there was a way to get some kind of preview of those pictures right in the tweet stream. &nbsp; Echofon does this clever thing where it combines &#8220;rapid-fire&#8221; tweets from the same person. &nbsp; This seems to work really well, and the visual cue is definitely helpful. &nbsp;</p>
<p>Looking at the tweet authoring side, &nbsp;I love the &#8220;retweet with comment&#8221; option. &nbsp; One reason that I stopped commenting on retweets was that it was annoying to do it. &nbsp;No more. &nbsp; Echofon can tab complete Twitter id&#8217;s when @replying or direct messaging. &nbsp; &nbsp;I still wish for a direct message &#8220;rolodex&#8221; &#8211; there are some people who have hard to remember Twitter id&#8217;s. &nbsp; bit.ly is my preferred URL shortener because of the analytics, but you have to be logged in to bit.ly in order for that to work well. &nbsp; Fortunately Echofon is able to log into bit.ly accounts so that your analytics work.</p>
<p>In theory, I like the idea of an Echofon ecosystem that syncs the desktop and mobile clients. &nbsp; I haven&#8217;t tried this yet because I have iPhone Twitter client fatigue, and because as much as I like Echofon, there are some issues that make it hard for me to switch over.</p>
<p>The first of these issues is that Echofon won&#8217;t hold all of the tweets that happen overnight. &nbsp;It looks like Echofon will hold about 5 hours of tweets before it starts to drop them on the floor. &nbsp;There go some of those European tweets.</p>
<p>The next big issue is that marking read/unread doesn&#8217;t work for me. &nbsp;If I am scrolling up through my home tweets and I hit the top, everything gets marked read. &nbsp; It&#8217;s easy to do that by accident. &nbsp; Switching to the @, DM, or search tabs also marks my home tweets as all read, and that doesn&#8217;t work for me at all.</p>
<p>Compared to those two issues, everything else is just nits, but here goes, just to be complete. &nbsp; Echofon doesn&#8217;t display absolute time or real names. &nbsp; &nbsp;Also, Echofon doesn&#8217;t let you search your home tweets.</p>
<p><strong>Wild and crazy wishes</strong></p>
<p>Certain URL shortening services (su.pr and ow.ly come to mind) wrap the page in a header bar, which is annoying. &nbsp;I&#8217;d love if my client would route through those services so that the URL that I got in the browser was the actual content.</p>
<p>Sometimes there are links that are retweeted a bunch. &nbsp; I would love it if a client could compress all those retweets into a single entry which showed how many / which people I follow retweeted a link, along with an indication of whether or not I had already &#8220;read&#8221; an earlier retweeter (which would mean I had already read the link).</p>
<p>I guess I&#8217;ll have to do another version of this post when Tweetie 2 for Mac finally ships. &nbsp; Or maybe it&#8217;s still early enough for some of these ideas to make the cut.</p>
<p>&nbsp;</p>]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2010/03/10/lifestreaming-clients-round-n/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ian Bicking: Joining Mozilla</title>
		<link>http://blog.ianbicking.org/2010/03/10/joining-mozilla/</link>
		<comments>http://blog.ianbicking.org/2010/03/10/joining-mozilla/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 23:46:40 +0000</pubDate>
		<dc:creator>Planet Python</dc:creator>
				<category><![CDATA[Planet]]></category>

		<guid isPermaLink="false">http://blog.ianbicking.org/2010/03/10/joining-mozilla/</guid>
		<description><![CDATA[<div class="document">
<p>As of last week, I am now an employee of Mozilla!  Thanks to everyone who helped me out during my job search.</p>
<p>I&#8217;ll be working both with the Mozilla <a class="reference external" href="http://blog.mozilla.com/webdev/">Web Development (webdev)</a> team, and <a class="reference external" href="https://mozillalabs.com/">Mozilla Labs</a>.</p>
<p>The first thing I&#8217;ll be working on is deployment.  In part because I&#8217;ve been <a class="reference external" href="http://blog.ianbicking.org/category/silverlining/">thinking about deployment lately</a>, in part because streamlining deployment is just generally enabling of other work (and a personal itch to be scratched), and because I think there is the possibility to fit this work into Mozilla&#8217;s <a class="reference external" href="http://www.mozilla.org/causes/">general mission</a>, specifically <em>Empowering people to do new and unanticipated things on the web</em>.  I think the way I&#8217;m approaching deployment has real potential to combine the discipline and benefits of good development practices with an accessible process that is more <em>democratic</em> and less <em>professionalized</em>.  This is some of what <a class="reference external" href="http://blog.ianbicking.org/2008/01/12/what-php-deployment-gets-right/">PHP has provided</a> over the years (and I think it&#8217;s been a genuinely positive influence on the web as a result); I&#8217;d like to see the same kind of easy entry using other platforms.  I&#8217;m hoping <a class="reference external" href="http://cloudsilverlining.org">Silver Lining</a> will fit both Mozilla&#8217;s application deployment needs, as well as serving a general purpose.</p>
<p>Once I <em>finish</em> deployment and can move on (oh fuck what am I getting myself into) I&#8217;ll also be working with the <a class="reference external" href="http://blog.mozilla.com/webdev">web development group</a> who has adopted Python for many of their new projects (e.g., <a class="reference external" href="http://github.com/jbalogh/zamboni">Zamboni</a>, a rewrite of the <a class="reference external" href="https://addons.mozilla.org/">addons.mozilla.org</a> site), and with Mozilla Labs on <a class="reference external" href="http://mozillalabs.com/weave/">Weave</a> or some of their other projects.</p>
<p>In addition my own <a class="reference external" href="http://ianbicking.appspot.com/projects">Python open source work</a> is in line with Mozilla&#8217;s mission and I will be able to continue spending time on those projects, as well as entirely new projects.</p>
<p>I&#8217;m pretty excited about this &#8212; it feels like there&#8217;s a really good match with Mozilla and what I&#8217;m good at, and what I care about, and <em>how</em> I care about it.</p>
</div>]]></description>
			<content:encoded><![CDATA[<div class="document">
<p>As of last week, I am now an employee of Mozilla!  Thanks to everyone who helped me out during my job search.</p>
<p>I&#8217;ll be working both with the Mozilla <a class="reference external" href="http://blog.mozilla.com/webdev/">Web Development (webdev)</a> team, and <a class="reference external" href="https://mozillalabs.com/">Mozilla Labs</a>.</p>
<p>The first thing I&#8217;ll be working on is deployment.  In part because I&#8217;ve been <a class="reference external" href="http://blog.ianbicking.org/category/silverlining/">thinking about deployment lately</a>, in part because streamlining deployment is just generally enabling of other work (and a personal itch to be scratched), and because I think there is the possibility to fit this work into Mozilla&#8217;s <a class="reference external" href="http://www.mozilla.org/causes/">general mission</a>, specifically <em>Empowering people to do new and unanticipated things on the web</em>.  I think the way I&#8217;m approaching deployment has real potential to combine the discipline and benefits of good development practices with an accessible process that is more <em>democratic</em> and less <em>professionalized</em>.  This is some of what <a class="reference external" href="http://blog.ianbicking.org/2008/01/12/what-php-deployment-gets-right/">PHP has provided</a> over the years (and I think it&#8217;s been a genuinely positive influence on the web as a result); I&#8217;d like to see the same kind of easy entry using other platforms.  I&#8217;m hoping <a class="reference external" href="http://cloudsilverlining.org">Silver Lining</a> will fit both Mozilla&#8217;s application deployment needs, as well as serving a general purpose.</p>
<p>Once I <em>finish</em> deployment and can move on (oh fuck what am I getting myself into) I&#8217;ll also be working with the <a class="reference external" href="http://blog.mozilla.com/webdev">web development group</a> who has adopted Python for many of their new projects (e.g., <a class="reference external" href="http://github.com/jbalogh/zamboni">Zamboni</a>, a rewrite of the <a class="reference external" href="https://addons.mozilla.org/">addons.mozilla.org</a> site), and with Mozilla Labs on <a class="reference external" href="http://mozillalabs.com/weave/">Weave</a> or some of their other projects.</p>
<p>In addition my own <a class="reference external" href="http://ianbicking.appspot.com/projects">Python open source work</a> is in line with Mozilla&#8217;s mission and I will be able to continue spending time on those projects, as well as entirely new projects.</p>
<p>I&#8217;m pretty excited about this &#8212; it feels like there&#8217;s a really good match with Mozilla and what I&#8217;m good at, and what I care about, and <em>how</em> I care about it.</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.ianbicking.org/2010/03/10/joining-mozilla/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Slides from my Confoo.ca talk now online &#8211; John Mertic</title>
		<link>http://jmertic.wordpress.com/2010/03/10/slides-from-my-confoo-ca-talk-now-online/</link>
		<comments>http://jmertic.wordpress.com/2010/03/10/slides-from-my-confoo-ca-talk-now-online/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 23:28:10 +0000</pubDate>
		<dc:creator>Planet PHP</dc:creator>
				<category><![CDATA[Planet]]></category>

		<guid isPermaLink="false">tag:www.planet-php.net://785f08033a3b09e8b9e8ab79055d79e7</guid>
		<description><![CDATA[<p>I’ve just uploaded the slides from my <a href="http://confoo.ca">confoo.ca</a> talk <a href="http://confoo.ca/en/2010/session/making-software-management-tools-work-for-you">“Making software management tools work for you”</a>. You can download the slides from <a href="http://jmertic.files.wordpress.com/2010/03/confoo-ca-2010-making-software-management-tools-for-you.pdf">here</a>.</p>
<p>Thanks again to everyone who attended! Please give me feedback on <a href="http://joind.in/1302">joind.in</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jmertic.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jmertic.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jmertic.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jmertic.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jmertic.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jmertic.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jmertic.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jmertic.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jmertic.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jmertic.wordpress.com/77/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jmertic.wordpress.com&#38;blog=482442&#38;post=77&#38;subd=jmertic&#38;ref=&#38;feed=1" />]]></description>
			<content:encoded><![CDATA[<p>I’ve just uploaded the slides from my <a href="http://confoo.ca">confoo.ca</a> talk <a href="http://confoo.ca/en/2010/session/making-software-management-tools-work-for-you">“Making software management tools work for you”</a>. You can download the slides from <a href="http://jmertic.files.wordpress.com/2010/03/confoo-ca-2010-making-software-management-tools-for-you.pdf">here</a>.</p>
<p>Thanks again to everyone who attended! Please give me feedback on <a href="http://joind.in/1302">joind.in</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jmertic.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jmertic.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jmertic.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jmertic.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jmertic.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jmertic.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jmertic.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jmertic.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jmertic.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jmertic.wordpress.com/77/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jmertic.wordpress.com&blog=482442&post=77&subd=jmertic&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://jmertic.wordpress.com/2010/03/10/slides-from-my-confoo-ca-talk-now-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
