<?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>PHPkitchen &#187; Design</title>
	<atom:link href="http://phpkitchen.com/category/design/feed/" rel="self" type="application/rss+xml" />
	<link>http://phpkitchen.com</link>
	<description>PHP and Web Development News and Tips</description>
	<lastBuildDate>Thu, 01 Jul 2010 11:59:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Programmer Competency Matrix</title>
		<link>http://phpkitchen.com/2009/12/programmer-competency-matrix/</link>
		<comments>http://phpkitchen.com/2009/12/programmer-competency-matrix/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 13:22:29 +0000</pubDate>
		<dc:creator>Demian Turner</dc:creator>
				<category><![CDATA[Best practices]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://phpkitchen.com/?p=1382</guid>
		<description><![CDATA[A very nice matrix exploring programmer aptitude.

]]></description>
			<content:encoded><![CDATA[<p>A very nice <a href="http://www.indiangeek.net/wp-content/uploads/Programmer%20competency%20matrix.htm">matrix exploring programmer aptitude</a>.</p>
<p><a href="http://www.indiangeek.net/wp-content/uploads/Programmer%20competency%20matrix.htm"><img class="alignnone" title="Programmer Competency Matrix" src="http://phpkitchen.com/wp-content/uploads/2009/12/programmer.png" alt="" width="500" height="260" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://phpkitchen.com/2009/12/programmer-competency-matrix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducing PHPterror: bad PHP usage exposed</title>
		<link>http://phpkitchen.com/2009/08/introducing-phpterror-bad-php-usage-exposed/</link>
		<comments>http://phpkitchen.com/2009/08/introducing-phpterror-bad-php-usage-exposed/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 11:51:24 +0000</pubDate>
		<dc:creator>Demian Turner</dc:creator>
				<category><![CDATA[Best practices]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[unit testing]]></category>

		<guid isPermaLink="false">http://phpkitchen.com/?p=1317</guid>
		<description><![CDATA[
A new look at how to create unit tests &#8211; using Photoshop!  Sense of humour required &#8230;
]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-5 aligncenter" style="border: 1px solid black;" title="unit-testing-webdesigner" src="http://phpterror.files.wordpress.com/2009/08/unit-testing-webdesigner.gif?w=502&amp;h=540" alt="unit-testing-webdesigner" width="502" height="540" /></p>
<p>A new look at <a href="http://phpterror.wordpress.com/2009/08/23/puremvc-yes-we-can-unit-test/">how to create unit tests &#8211; using Photoshop</a>!  Sense of humour required &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://phpkitchen.com/2009/08/introducing-phpterror-bad-php-usage-exposed/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>10 types of programmers you&#8217;ll encounter</title>
		<link>http://phpkitchen.com/2007/11/10-types-of-programmers-youll-encounter/</link>
		<comments>http://phpkitchen.com/2007/11/10-types-of-programmers-youll-encounter/#comments</comments>
		<pubDate>Fri, 16 Nov 2007 14:45:39 +0000</pubDate>
		<dc:creator>Demian Turner</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://localhost/wordpress/?p=770</guid>
		<description><![CDATA[There is quite a funny document doing the rounds at the moment, an entertaining read with some pearls of wisdom buried under the humour.
Read it here [pdf]
]]></description>
			<content:encoded><![CDATA[<p>There is quite a funny document doing the rounds at the moment, an entertaining read with some pearls of wisdom buried under the humour.</p>
<p><a href="http://i.i.com.com/cnwk.1d/i/tr/downloads/home/dl_10_types_programmers.pdf">Read it here [pdf]</a></p>
]]></content:encoded>
			<wfw:commentRss>http://phpkitchen.com/2007/11/10-types-of-programmers-youll-encounter/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Paul Graham Interview</title>
		<link>http://phpkitchen.com/2006/09/paul-graham-interview/</link>
		<comments>http://phpkitchen.com/2006/09/paul-graham-interview/#comments</comments>
		<pubDate>Sun, 03 Sep 2006 21:55:39 +0000</pubDate>
		<dc:creator>Demian Turner</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://localhost/wordpress/?p=739</guid>
		<description><![CDATA[Good ol&#8217; Paul Graham:
Of course you have to have a business model eventually. But experience
so far suggests that figuring out how to make money from something
popular is a lot easier than making something popular.

An interesting read in this recent interview.
]]></description>
			<content:encoded><![CDATA[<p>Good ol&#8217; Paul Graham:</p>
<blockquote><p>Of course you have to have a business model eventually. But experience<br />
so far suggests that figuring out how to make money from something<br />
popular is a lot easier than making something popular.</p>
</blockquote>
<p>An interesting read in this <a href="http://www.techcrunch.com/2006/09/02/an-interview-with-vc-paul-graham-of-ycombinator/">recent interview</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://phpkitchen.com/2006/09/paul-graham-interview/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Personality Traits of the Best Software Developers</title>
		<link>http://phpkitchen.com/2006/08/personality-traits-of-the-best-software-developers/</link>
		<comments>http://phpkitchen.com/2006/08/personality-traits-of-the-best-software-developers/#comments</comments>
		<pubDate>Wed, 23 Aug 2006 09:29:30 +0000</pubDate>
		<dc:creator>Demian Turner</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://localhost/wordpress/?p=738</guid>
		<description><![CDATA[Of all the social stuff going on on the web these days, I find del.icio.us
to be one of the consistently most exciting. They&#8217;re always coming up
with great new ideas (although they could use a few more servers) and
the your network feature frequently turns up interesting stuff.
Personality Traits of the Best Software Developers is a recent [...]]]></description>
			<content:encoded><![CDATA[<p>Of all the social stuff going on on the web these days, I find <a href="http://del.icio.us/">del.icio.us</a><br />
to be one of the consistently most exciting. They&#8217;re always coming up<br />
with great new ideas (although they could use a few more servers) and<br />
the <a href="http://del.icio.us/network/demianturner">your network</a> feature frequently turns up interesting stuff.</p>
<p><a href="http://www.softwarebyrob.com/articles/Personality_Traits_of_the_Best_Software_Developers.aspx">Personality Traits of the Best Software Developers</a> is a recent find, well worth a read.  It&#8217;s in the vein of something you&#8217;d expect to find on <a href="http://phplens.com/phpeverywhere/">John Lim</a> or <a href="http://www.joelonsoftware.com/">Joel Spolsky</a>&#8217;s sites, but there are a few new tasty angles.</p>
]]></content:encoded>
			<wfw:commentRss>http://phpkitchen.com/2006/08/personality-traits-of-the-best-software-developers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Specialization is for Insects</title>
		<link>http://phpkitchen.com/2006/07/specialization-is-for-insects/</link>
		<comments>http://phpkitchen.com/2006/07/specialization-is-for-insects/#comments</comments>
		<pubDate>Wed, 19 Jul 2006 23:29:20 +0000</pubDate>
		<dc:creator>Demian Turner</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://localhost/wordpress/?p=735</guid>
		<description><![CDATA[Mike and Steve were chatting in #seagull about the ups and downs of specializing in one career skill, and this quote came out:

Heinlein &#8211; Specialization is for Insects
A human being should be able to change a diaper, plan an invasion,
butcher a hog, conn a ship, design a building, write a sonnet, balance
accounts, build a wall, [...]]]></description>
			<content:encoded><![CDATA[<p>Mike and Steve were chatting in <a href="http://trac.seagullproject.org/wiki/Community/IRC">#seagull</a> about the ups and downs of specializing in one career skill, and this quote came out:<br />
<blockquote>
<h3>Heinlein &#8211; Specialization is for Insects</h3>
<p>A human being should be able to change a diaper, plan an invasion,<br />
butcher a hog, conn a ship, design a building, write a sonnet, balance<br />
accounts, build a wall, set a bone, comfort the dying, take orders,<br />
give orders, cooperate, act alone, solve equations, analyze a new<br />
problem, pitch manure, program a computer, cook a tasty meal, fight<br />
efficiently, die gallantly. Specialization is for insects.</p>
</blockquote>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://phpkitchen.com/2006/07/specialization-is-for-insects/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Why is programming fun?</title>
		<link>http://phpkitchen.com/2006/02/why-is-programming-fun/</link>
		<comments>http://phpkitchen.com/2006/02/why-is-programming-fun/#comments</comments>
		<pubDate>Thu, 09 Feb 2006 12:49:12 +0000</pubDate>
		<dc:creator>Demian Turner</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://localhost/wordpress/?p=726</guid>
		<description><![CDATA[
Why is programming fun? What delights may its practioner expect as his reward? 
First is the sheer joy of making things. As the child delights in his mud pie, so the
  adult enjoys building things, especially things of his own design. I think this delight
  must be an image of God&#8217;s delight in [...]]]></description>
			<content:encoded><![CDATA[<blockquote>
<p>Why is programming fun? What delights may its practioner expect as his reward? </p>
<p>First is the sheer joy of making things. As the child delights in his mud pie, so the<br />
  adult enjoys building things, especially things of his own design. I think this delight<br />
  must be an image of God&#8217;s delight in making things, a delight shown in the distinctness<br />
  and newness of each leaf and each snowflake.
  </p>
<p>Second is the pleasure of making things that are useful to other people. Deep within,<br />
  we want others to use our work and to find it helpful. In this respect the programming<br />
  system is not essentially different from the child&#8217;s first clay pencil holder &quot;for<br />
  Daddy&#8217;s office.&quot;
  </p>
<p>Third is the fascination of fashioning complex puzzle-like objects of interlocking<br />
  moving parts and watching them work in subtle cycles, playing out the consequences of<br />
  principles built in from the beginning. The programmed computer has all the fascination of<br />
  the pinball machine or the jukebox mechanism, carried to the ultimate.
  </p>
<p>Fourth is the joy of always learning, which springs from the nonrepeating nature of the<br />
  task. In one way or another the problem is ever new, and its solver learns something:<br />
  sometimes practical, sometimes theoretical, and sometimes both.
  </p>
<p>Finally, there is the delight of working in such a tractable medium. The programmer,<br />
  like the poet, works only slightly removed from pure thought-stuff. He builds his castles<br />
  in the air, from air, creating by exertion of the imagination. Few media of creation are<br />
  so flexible, so easy to polish and rework, so readily capable of realizing grand<br />
  conceptual structures. (&#8230;)</p>
<p>  Yet the program construct, unlike the poet&#8217;s words, is real in the sense that it moves and<br />
  works, producing visible outputs separately from the construct itself. It prints results,<br />
  draws pictures, produces sounds, moves arms. The magic of myth and legend has come true in<br />
  our time. One types the correct incantation on a keyboard, and a display screen comes to<br />
  life, showing things that never were nor could be. </p>
<p>Programming then is fun because it gratifies creative longings built deep within us and<br />
  delights sensibilities we have in common with all men. </p>
</blockquote>
<p align="right">Fred Brooks, <em>The<br />
Mythical Man-Month</em></p>
]]></content:encoded>
			<wfw:commentRss>http://phpkitchen.com/2006/02/why-is-programming-fun/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Paul Graham on IT Conversations</title>
		<link>http://phpkitchen.com/2005/11/paul-graham-on-it-conversations/</link>
		<comments>http://phpkitchen.com/2005/11/paul-graham-on-it-conversations/#comments</comments>
		<pubDate>Thu, 17 Nov 2005 15:14:36 +0000</pubDate>
		<dc:creator>Demian Turner</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://localhost/wordpress/?p=721</guid>
		<description><![CDATA[Paul Graham is the author of the excellent Hackers and Painters and also has a great blog, so it wasn&#8217;t suprising his IT Conversations piece was a riot &#8211; check it out, recommended 30 mins of quality time and not while you&#8217;re coding.  Thanks to Luis for the tip.
Here&#8217;s the summary:
Paul Graham, popular author [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/gp/product/0596006624/103-5809546-6713468?v=glance&#038;n=283155&#038;n=507846&#038;s=books&#038;v=glance"><img vspace="10" hspace="10" border="0" align="left" src="http://www.phpkitchen.com/uploads/HackersAndPainters.jpg" /></a><a href="http://www.paulgraham.com/">Paul Graham</a> is the author of the excellent Hackers and Painters and also has a great blog, so it wasn&#8217;t suprising his <a href="http://www.itconversations.com/shows/detail657.html">IT Conversations</a> piece was a riot &#8211; check it out, recommended 30 mins of quality time and not while you&#8217;re coding.  Thanks to <a href="http://www.m3.net/">Luis</a> for the tip.
<p>Here&#8217;s the summary:</p>
<blockquote><p class="withbreaks">Paul Graham, popular author and Lisp programmer,<br />
discusses what business can learn from open source. According to him,<br />
it&#8217;s not about Linux or Firefox, but the forces that produced them. He<br />
delves into the reasons why open source is able to produce better<br />
software, why traditional workplaces are actually harmful to<br />
productivity and the reason why professionalism is overrated.
</p>
<p>Paul takes blogging as an analogy and explains how the<br />
phenomenon is actually very similar to the open source movement. Both<br />
show that amateurs often surpass professionals in what they choose to<br />
do, because they love what they are doing. He also points out that in<br />
the age of the internet, which has made collaboration extremely easy,<br />
large corporations find it difficult to compete with software produced<br />
by a bunch of inspired hackers. Paul also takes a dig at workplaces as<br />
we know them and illustrates how the most productive phase of any<br />
company is when it is still a startup.</p>
<p><b>Update:</b> follow up with <a href="http://www.itconversations.com/shows/detail188.html">this one</a>, also very good.</p>
</blockquote>
<p />
]]></content:encoded>
			<wfw:commentRss>http://phpkitchen.com/2005/11/paul-graham-on-it-conversations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
