<?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>penguin sounds &#187; interesting</title>
	<atom:link href="http://penguinsounds.org/category/interesting/feed/" rel="self" type="application/rss+xml" />
	<link>http://penguinsounds.org</link>
	<description>programming blog</description>
	<lastBuildDate>Mon, 12 Jan 2009 01:34:21 +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>Rails vs Seaside</title>
		<link>http://penguinsounds.org/2007/09/10/rails-vs-seaside/</link>
		<comments>http://penguinsounds.org/2007/09/10/rails-vs-seaside/#comments</comments>
		<pubDate>Tue, 11 Sep 2007 03:36:40 +0000</pubDate>
		<dc:creator>taybin</dc:creator>
				<category><![CDATA[interesting]]></category>
		<category><![CDATA[languages]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://penguinsounds.org/2007/09/10/rails-vs-seaside/</guid>
		<description><![CDATA[I came across an interesting post about SmallTalk&#8217;s Seaside versus Ruby&#8217;s Rails. The meat is in the comments which are very polite and informative. I&#8217;ve only played with Squeak once back in college so I didn&#8217;t really grasp the whole editing-live-objects-which-don&#8217;t-live-in-files thing. It sounds pretty neat and pretty powerful.]]></description>
			<content:encoded><![CDATA[<p>I came across an <a href="http://onsmalltalk.com/programming/smalltalk/rails-vs-seaside/">interesting post</a> about SmallTalk&#8217;s Seaside versus Ruby&#8217;s Rails.</p>
<p>The meat is in the comments which are very polite and informative.  I&#8217;ve only played with <a href="http://www.squeak.org/">Squeak</a> once back in college so I didn&#8217;t really grasp the whole editing-live-objects-which-don&#8217;t-live-in-files thing.</p>
<p>It sounds pretty neat and pretty powerful.</p>
]]></content:encoded>
			<wfw:commentRss>http://penguinsounds.org/2007/09/10/rails-vs-seaside/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Power of Binary Searching</title>
		<link>http://penguinsounds.org/2007/08/21/the-power-of-binary-searching/</link>
		<comments>http://penguinsounds.org/2007/08/21/the-power-of-binary-searching/#comments</comments>
		<pubDate>Tue, 21 Aug 2007 15:41:57 +0000</pubDate>
		<dc:creator>taybin</dc:creator>
				<category><![CDATA[interesting]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://penguinsounds.org/2007/08/21/the-power-of-binary-searching/</guid>
		<description><![CDATA[I always knew that binary searching was fast, O(log2) and all that. But when you have to run it by hand over 3000 subversion revisions, looking for the place where you introduced a memory leak, and after four steps you&#8217;ve eliminated 93% of the search space, you get a new appreciation for it. There are [...]]]></description>
			<content:encoded><![CDATA[<p>I always knew that <a href="http://en.wikipedia.org/wiki/Binary_search">binary searching</a> was fast, O(log<sub>2</sub>) and all that.  But when you have to run it by hand over 3000 subversion revisions, looking for the place where you introduced a memory leak, and after four steps you&#8217;ve eliminated 93% of the search space, you get a new appreciation for it.</p>
<p>There are some tools out there for automating these searches through subversion.  They didn&#8217;t fit our problem though because determining whether we were showing a memory leak was fuzzy.</p>
<p>Turned out to be 4 memory leaks.  Two very minor ones, and two major ones in third party libraries, one of which only showed up on the Mac platform.</p>
<p>Thanks to binary searching, we could quickly identify the exact spots where these leaks were introduced.</p>
]]></content:encoded>
			<wfw:commentRss>http://penguinsounds.org/2007/08/21/the-power-of-binary-searching/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bjorne Stroustrup lecture</title>
		<link>http://penguinsounds.org/2007/08/09/bjorne-stroustrup-lecture/</link>
		<comments>http://penguinsounds.org/2007/08/09/bjorne-stroustrup-lecture/#comments</comments>
		<pubDate>Fri, 10 Aug 2007 00:15:42 +0000</pubDate>
		<dc:creator>taybin</dc:creator>
				<category><![CDATA[ideas]]></category>
		<category><![CDATA[interesting]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://penguinsounds.org/2007/08/09/bjorne-stroustrup-lecture/</guid>
		<description><![CDATA[I saw Bjorne Stroustrup give a lecture as part of the New York City Google TechTalks. Pretty interesting stuff. More updates to the language that I was expecting. Some much desired features too. Two downsides: the language is going to be that much more complicated. I&#8217;m looking at you, seperate meta-type system for controlling templates [...]]]></description>
			<content:encoded><![CDATA[<p>I saw <a href="http://www.research.att.com/~bs/homepage.html">Bjorne Stroustrup</a> give a lecture as part of the New York City Google TechTalks.  Pretty interesting stuff.  More updates to the language that I was expecting.  Some much desired features too.</p>
<p>Two downsides:</p>
<ol>
<li>the language is going to be that much more complicated.  I&#8217;m looking at you, seperate meta-type system for controlling templates</li>
<li>it took so long for the STL and templates to get good enough support, I doubt I&#8217;ll see any of this until 2015</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://penguinsounds.org/2007/08/09/bjorne-stroustrup-lecture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
