<?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>Artful Code &#187; Soap box</title>
	<atom:link href="http://www.artfulcode.net/categories/soap-box/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.artfulcode.net</link>
	<description>Resources and tips for dynamic, interactive languages.</description>
	<lastBuildDate>Tue, 15 Jun 2010 11:31:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>goto statement considered</title>
		<link>http://www.artfulcode.net/articles/goto-statement-considered/</link>
		<comments>http://www.artfulcode.net/articles/goto-statement-considered/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 03:09:40 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Soap box]]></category>
		<category><![CDATA[goto]]></category>
		<category><![CDATA[perl]]></category>

		<guid isPermaLink="false">http://www.artfulcode.net/?p=816</guid>
		<description><![CDATA[Everyone knows not to use goto, right?  Dijkstra's words on the subject have risen to the level of gospel in the programming community. Not that I do not completely agree... in most cases.]]></description>
		<wfw:commentRss>http://www.artfulcode.net/articles/goto-statement-considered/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>The rebirth of the BBS</title>
		<link>http://www.artfulcode.net/articles/the-rebirth-of-the-bbs/</link>
		<comments>http://www.artfulcode.net/articles/the-rebirth-of-the-bbs/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 17:56:24 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Soap box]]></category>
		<category><![CDATA[culture]]></category>
		<category><![CDATA[social networking]]></category>

		<guid isPermaLink="false">http://www.artfulcode.net/?p=777</guid>
		<description><![CDATA[A few of us are old enough to remember the days before the Internet, when "online" meant you had Prodigy, AOL, or CompuServe. Some of us are venerable enough to predate even those dinosaurs and recall the age of 300 baud modems, Telix, typing ATDT into the terminal, and local BBSes with names like Gunner's Grotto and Elfstone (and if you recognize those two, you probably know where I lived in high school). I spent quite a few late nights chatting on the Grotto, a lavish MajorBBS with more than a dozen phone lines on rotary. I remember getting that brand new 9600 baud modem and being awed by its speed.]]></description>
		<wfw:commentRss>http://www.artfulcode.net/articles/the-rebirth-of-the-bbs/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>PHP is a framework</title>
		<link>http://www.artfulcode.net/articles/php-is-a-framework/</link>
		<comments>http://www.artfulcode.net/articles/php-is-a-framework/#comments</comments>
		<pubDate>Fri, 15 May 2009 18:12:26 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Soap box]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.artfulcode.net/?p=624</guid>
		<description><![CDATA[Rails, Django, Spring &#8211; application frameworks like these are now ubiquitous in the development of web-based applications. This is part of a trend in many general purpose languages of building toward the web. For these, the application framework is not just a buzzword; it is the abstraction used to build the language up to the [...]]]></description>
		<wfw:commentRss>http://www.artfulcode.net/articles/php-is-a-framework/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Social networks</title>
		<link>http://www.artfulcode.net/articles/social-networks/</link>
		<comments>http://www.artfulcode.net/articles/social-networks/#comments</comments>
		<pubDate>Sun, 14 Dec 2008 18:17:52 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Soap box]]></category>
		<category><![CDATA[culture]]></category>

		<guid isPermaLink="false">http://www.artfulcode.net/?p=391</guid>
		<description><![CDATA[I&#8217;m old enough that I remember when email happened on the local university&#8217;s VAX system or by dialing into some yahoo&#8217;s computer running Angelfire BBS with four phone lines.  I remember just how blazingly fast a 9600 baud modem seemed.  I&#8217;m even old enough to remember typing ATDT into Telix :).  Alright, I&#8217;m only 30, [...]]]></description>
		<wfw:commentRss>http://www.artfulcode.net/articles/social-networks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>In defense of newLISP</title>
		<link>http://www.artfulcode.net/articles/in-defense-newlisp/</link>
		<comments>http://www.artfulcode.net/articles/in-defense-newlisp/#comments</comments>
		<pubDate>Tue, 15 Jul 2008 15:25:51 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Soap box]]></category>
		<category><![CDATA[lisp]]></category>
		<category><![CDATA[newlisp]]></category>

		<guid isPermaLink="false">http://www.artfulcode.net/articles/in-defense-newlisp/</guid>
		<description><![CDATA[newLISP receives an unexpected level of hostility from lispers. Languages like Arc and newLISP share an enmity that stems from the assumption that these languages are in some way attempting to replace Common Lisp. This is not the case. It should be pointed out that newLISP is an interpreted language with primary emphases on low [...]]]></description>
		<wfw:commentRss>http://www.artfulcode.net/articles/in-defense-newlisp/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Java from a functional perspective</title>
		<link>http://www.artfulcode.net/articles/java-functional-perspective/</link>
		<comments>http://www.artfulcode.net/articles/java-functional-perspective/#comments</comments>
		<pubDate>Mon, 15 Oct 2007 16:11:00 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Soap box]]></category>
		<category><![CDATA[functional]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[oop]]></category>

		<guid isPermaLink="false">http://www.artfulcode.net/articles/java-functional-perspective/</guid>
		<description><![CDATA[Not long ago a project required me to learn a little Java. As a long-time elitist functional programmer, I was not extremely excited. Due to the low quality of Java software I have used, I assumed, like many, that Java produced slow, bloated, and buggy software. Some languages just feel clunky. My previous experience with [...]]]></description>
		<wfw:commentRss>http://www.artfulcode.net/articles/java-functional-perspective/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Evolving lisp</title>
		<link>http://www.artfulcode.net/articles/evolving-lisp/</link>
		<comments>http://www.artfulcode.net/articles/evolving-lisp/#comments</comments>
		<pubDate>Fri, 08 Jun 2007 01:58:00 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Soap box]]></category>
		<category><![CDATA[lisp]]></category>
		<category><![CDATA[newlisp]]></category>

		<guid isPermaLink="false">http://www.artfulcode.net/articles/evolving-lisp/</guid>
		<description><![CDATA[Paul Graham notes that, &#8220;A popular recipe for new programming languages in the past 20 years has been to take the C model of computing and add to it, piecemeal, parts taken from the Lisp model, like runtime typing and garbage collection.&#8221; This is what has made Python such a wonderful, elegant, and concise language. [...]]]></description>
		<wfw:commentRss>http://www.artfulcode.net/articles/evolving-lisp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Art is rough</title>
		<link>http://www.artfulcode.net/articles/art-rough/</link>
		<comments>http://www.artfulcode.net/articles/art-rough/#comments</comments>
		<pubDate>Fri, 01 Jun 2007 21:57:00 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Soap box]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[newlisp]]></category>

		<guid isPermaLink="false">http://www.artfulcode.net/articles/art-rough/</guid>
		<description><![CDATA[Why&#8217;s Poignant Guide claims that after learning Ruby you will write code so elegant it will make you cry. Paul Graham was not so dramatic, but he was closer to the mark. Lisp teaches you the elegance and grace of recursive and applicative programming. This creates beautiful and concise code. Unfortunately, there is sometimes quite [...]]]></description>
		<wfw:commentRss>http://www.artfulcode.net/articles/art-rough/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Ruby is an acceptable Perl</title>
		<link>http://www.artfulcode.net/articles/why-ruby-acceptable-perl/</link>
		<comments>http://www.artfulcode.net/articles/why-ruby-acceptable-perl/#comments</comments>
		<pubDate>Fri, 01 Jun 2007 01:56:00 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Soap box]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://www.artfulcode.net/articles/why-ruby-acceptable-perl/</guid>
		<description><![CDATA[Everyone has read this article. It explains how Ruby&#8217;s enumerable effectively makes it a lisp. Like all we arrogant lispers, I of course disagree. That&#8217;s not to say that Ruby isn&#8217;t a good language, though. It&#8217;s just that it&#8217;s more idiomatic of Perl than Lisp. It does have its big selling point, enumerable. Enumerable is [...]]]></description>
		<wfw:commentRss>http://www.artfulcode.net/articles/why-ruby-acceptable-perl/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Utilizing PHP&#8217;s strengths</title>
		<link>http://www.artfulcode.net/articles/utilizing-phps-strengths/</link>
		<comments>http://www.artfulcode.net/articles/utilizing-phps-strengths/#comments</comments>
		<pubDate>Mon, 21 May 2007 23:29:00 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Soap box]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.artfulcode.net/articles/utilizing-phps-strengths/</guid>
		<description><![CDATA[PHP is a procedural language. This is not a criticism. PHP revolutionized CGI by being half-scripting language, half templating system. It is, in fact, about the most powerful templating system around. The fact that object oriented syntax was even able to be bolted on is a testament to that. However, PHP does not shine in [...]]]></description>
		<wfw:commentRss>http://www.artfulcode.net/articles/utilizing-phps-strengths/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
