<?xml version="1.0" encoding="UTF-8"?><rss version="0.92">
<channel>
	<title>Compound Thinking</title>
	<link>http://compoundthinking.com/blog</link>
	<description>Thinking about programming in new ways</description>
	<lastBuildDate>Mon, 26 Jul 2010 17:28:30 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	<!-- generator="WordPress/3.0" -->

	<item>
		<title>The tech of the new SourceForge</title>
		<description><![CDATA[Last week I blogged about the new SourceForge.net and one of the first questions I got was when are we going to &#8220;lift the covers&#8221; and show off our new tech. There&#8217;s definitely more to come in terms of releases and code, but I thought it&#8217;d be worthwhile to start with a quick run through [...]]]></description>
		<link>http://compoundthinking.com/blog/index.php/2010/07/26/the-tech-of-the-new-sourceforge/</link>
			</item>
	<item>
		<title>A peek at a new Sourceforge.net</title>
		<description><![CDATA[So, I&#8217;ve been working on sf.net in various ways for about a year now. http://sourceforge.net/p/. It&#8217;s written in Python using modern open source tools, from RabbitMQ, and MongoDB, to Git and Mercurial. And we are committed to making this the most open forge possible. We&#8217;re committed, to open processes, open code, and perhaps most importantly [...]]]></description>
		<link>http://compoundthinking.com/blog/index.php/2010/07/13/a-peak-at-a-new-sourceforge-net/</link>
			</item>
	<item>
		<title>People VS Process?</title>
		<description><![CDATA[Lean Manufacturing people go around saying &#8220;it&#8217;s always a process problem.&#8221; Meanwhile Gerry Weinberg, who wrote several books that I love, and gives lots of great advice, including the some of the best advice I&#8217;ve ever read about how to give advice, says &#8220;every problem is a people problem.&#8221; So, which is it? Are bad [...]]]></description>
		<link>http://compoundthinking.com/blog/index.php/2010/06/29/people-vs-process/</link>
			</item>
	<item>
		<title>Premature optimization</title>
		<description><![CDATA[We all know it&#8217;s bad. But, programming for performance in reasonable ways is good. So, what&#8217;s the difference? Sometimes we think we know that a piece of code is important so we spend some time optimizing it. And in the end it&#8217;s less clear, and less maintainable, and it turns out that our bottlenecks are [...]]]></description>
		<link>http://compoundthinking.com/blog/index.php/2009/12/17/premature-optimization/</link>
			</item>
	<item>
		<title>How do we expand Open Source?</title>
		<description><![CDATA[So, one thing which keeps comming up in a bunch of different areas of my life is how we can expand the ethic of Open Source development. People want TurboGears to do more than it does, they want other open source projects to grow, they want new open source projects in specific areas, and they [...]]]></description>
		<link>http://compoundthinking.com/blog/index.php/2009/12/14/how-do-we-expand-open-source/</link>
			</item>
	<item>
		<title>Rule Mongo with an Iron Fist</title>
		<description><![CDATA[At geek.net we&#8217;ve been using MongoDB on various projects for the last six months or so. We finally re-factored out our MongoDB related code and created a new library. It&#8217;s battle tested on the project pages of sourceforge.net, and it&#8217;s getting a workout in my new project (no details on that yet). One thing we [...]]]></description>
		<link>http://compoundthinking.com/blog/index.php/2009/12/09/rule-mongo-with-an-iron-fist/</link>
			</item>
	<item>
		<title>Python Template languages (Part 1 &#8212; Django)</title>
		<description><![CDATA[I&#8217;ve been thinking a lot about template engines in Python recently. Partly because sourceforge.net&#8217;s new python code needed to choose a template language, and there were some questions about why we would choose one over the others. But beyond that In the past few weeks used Genshi, Mako, Jinja, Django Templates, and Cheetah, and have [...]]]></description>
		<link>http://compoundthinking.com/blog/index.php/2009/12/09/python-template-languages-part-1-django/</link>
			</item>
	<item>
		<title>Thinking about the Dip</title>
		<description><![CDATA[I recently read Seth G&#8217;s book &#8220;the dip&#8221; which I&#8217;ve heard described variously as a book about choosing your battles, a book about quitting, or a book about mastery. And it is about all those things. Because all those things revolve around a central idea: sometimes things get harder before they get easier. That &#8220;harder&#8221; [...]]]></description>
		<link>http://compoundthinking.com/blog/index.php/2009/12/02/thinking-about-the-dip/</link>
			</item>
	<item>
		<title>Things I&#8217;ve learned about Time Management</title>
		<description><![CDATA[It&#8217;s easy enough to say that you don&#8217;t have enough time, but the reality is that time is the medium in which we live. Complaining you don&#8217;t have enough time very much like a fish complaining that he doesn&#8217;t have enough water. So, rather than complaining about the amount of time I have, I&#8217;ve been [...]]]></description>
		<link>http://compoundthinking.com/blog/index.php/2009/12/01/things-ive-learned-about-time-management/</link>
			</item>
	<item>
		<title>Power, Authority, Force and the politics of software</title>
		<description><![CDATA[Bruce Eckel recently posted &#8220;We No Longer Need Power,&#8221; and Ian Bicking recently gave a talk &#8220;Toward a new self-definition for open source&#8220;. Both raise similar points, &#8220;power&#8221; seems to be handled differently &#8212; actually they both say better &#8212; in open source communities and open spaces conferences than traditional companies. I agree, but I [...]]]></description>
		<link>http://compoundthinking.com/blog/index.php/2009/11/30/power-authority-force-and-the-politics-of-software/</link>
			</item>
	<item>
		<title>Coupling Django Style</title>
		<description><![CDATA[I wrote the first draft of this a long time ago, and I skipped it because tempers seemed high in some places. It seems like things have calmed down, and I think the points are still 100% relevant. For those reading this remember, I&#8217;ve used Django to build things like http://fossfor.us and I have done [...]]]></description>
		<link>http://compoundthinking.com/blog/index.php/2009/11/28/coupling-django-style/</link>
			</item>
	<item>
		<title>Morality and Software Development Leadership</title>
		<description><![CDATA[<strong>Power</strong>, <strong>dominance</strong>, and <strong>responsibility</strong> are hot button issues which hover over and around every action leaders take like ghosts.  And those who ignore them -- who wield power without thought, who see only the ends, and ignore the means -- put their projects at risk.   

I think it's a truism that there is no single barrier to project success more powerful than bad management.   There are dozens of ways in which bad management directly and indirectly decreases productivity, and undermines the possibility of success. 
]]></description>
		<link>http://compoundthinking.com/blog/index.php/2009/11/28/morality-and-software-development-leadership/</link>
			</item>
	<item>
		<title>Serving Developers *and* Users at SourceForge</title>
		<description><![CDATA[My last post might have left some folks thinking that we&#8217;ve been focused entirely on &#8220;end user&#8221; experience at SourceForge and have been ignoring the developer side of the equasion, if that&#8217;s you, and you&#8217;ve felt a bit left out, there&#8217;s very good news. In the 7 months since I&#8217;ve been here, there have been [...]]]></description>
		<link>http://compoundthinking.com/blog/index.php/2009/07/18/serving-developers-and-users-at-sourceforge/</link>
			</item>
	<item>
		<title>TurboGears on Sourceforge</title>
		<description><![CDATA[ ]]></description>
		<link>http://compoundthinking.com/blog/index.php/2009/07/16/turbogears-on-sourceforge/</link>
			</item>
	<item>
		<title>TurboGears 2.0.1 now available on pypi</title>
		<description><![CDATA[Since the beginning (nearly) of TurboGears 2.x development we use a private index to store all our dependencies and point people to it for installation. This was nice because it helped us control our dependency tree and make sure installation of our unstable software was as easy as possible. Since we had released a stable [...]]]></description>
		<link>http://compoundthinking.com/blog/index.php/2009/06/22/turbogears-201-now-available-on-pypi/</link>
			</item>
</channel>
</rss>
