<?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>Some Brisbane Guy &#187; software</title>
	<atom:link href="http://kentwell.net/glenn/category/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://kentwell.net/glenn</link>
	<description>Or, 101 Ways to Improve Your Life. And that's ironclad!</description>
	<lastBuildDate>Thu, 15 Oct 2009 13:08:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Creator of PHP Language Hates Programming!</title>
		<link>http://kentwell.net/glenn/2008/05/rasmus-lerdorf-hates-programming/</link>
		<comments>http://kentwell.net/glenn/2008/05/rasmus-lerdorf-hates-programming/#comments</comments>
		<pubDate>Thu, 22 May 2008 12:16:27 +0000</pubDate>
		<dc:creator>the same clown</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Web Tech]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://kentwell.net/glenn/290</guid>
		<description><![CDATA[I&#8217;m listening to an IT Conversations podcast of Rasmus Lerdorf (the guy who created PHP) speaking about PHP, and I have to say I&#8217;m pretty surprised to hear him say &#8220;I hate programming with a passion &#8212; I created PHP to avoid programming.&#8221;


Rasmus says that he wrote PHP while building a web-based system for Toronto [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m listening to an <a href="http://itc.conversationsnetwork.org/shows/detail3298.html">IT Conversations podcast of Rasmus Lerdorf</a> (the guy who created PHP) speaking about PHP, and I have to say I&#8217;m pretty surprised to hear him say &#8220;I hate programming with a passion &#8212; I created PHP to <b>avoid</b> programming.&#8221;</p>
<p><img src="http://kentwell.net/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=2514&amp;g2_serialNumber=1" alt="Rasmus Lerdorf" align="left" /><br />
</p>
<p>Rasmus says that he wrote PHP while building a web-based system for Toronto University. The university didn&#8217;t care how he built the system, they just wanted their system, so Rasmus built PHP to make his job easier. </p>
<p>Rasmus&#8217;s decision to open source PHP was made when he was getting lots of questions about how he was doing his work, and they had the same needs. Rasmus and the University of Toronto were delighted at the speed of development they were now getting &#8212; and that he was fixing bugs in his sleep!</p>
<p>To run a successful open-source project, Rasmus says that you need to cater to four types of people:</p>
<ul>
<li>those with simple self interest &#8211; they have a need that the project solves</li>
<li>those looking to express themselves through their code</li>
<li>to interact with others to get their <a href="http://en.wikipedia.org/wiki/Oxytocin">oxytocin</a> fix</li>
<li>those who want to make the world a better place</li>
</ul>
<p>The same motivations that motivate people to join an open source project also motivate people to join an interactive website.</p>
<blockquote><p>You have to think about how the people think about themselves when they involve themselves in your project.  You have to give them some ownership and control&#8230;which was hard for me&#8230;then again I&#8217;m a really lazy guy</p></blockquote>
<blockquote><p>In order to build a decent modern web application, you really need to think about what the users think of themselves when they interact with your site.  Every single action a user performs with your website improves your site.</p></blockquote>
<p>Later Rasmus delves into performance profiling and optimising a PHP website using <a href="http://valgrind.org/info/tools.html#callgrind">Callgrind/valgrind</a>, as well as some stuff about the ubiquity of cross-site scripting vulnerabilities and other topics.</p>
<p>It&#8217;s a great podcast, do yourself a favour and have a listen.</p>
]]></content:encoded>
			<wfw:commentRss>http://kentwell.net/glenn/2008/05/rasmus-lerdorf-hates-programming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
