<?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>noah's mark &#187; programming</title>
	<atom:link href="http://noahsmark.com/category/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://noahsmark.com</link>
	<description>[witty tagline]</description>
	<lastBuildDate>Wed, 05 Jan 2011 05:35:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Demoware</title>
		<link>http://noahsmark.com/2009/03/09/demoware/</link>
		<comments>http://noahsmark.com/2009/03/09/demoware/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 07:11:39 +0000</pubDate>
		<dc:creator>noah</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://noahsmark.com/2009/03/09/demoware/</guid>
		<description><![CDATA[I&#8217;m not sure if that is a real term or not, but I have a rather specific meaning for it: A completely useless feature added to a product because it makes a good demo. Let me first say this: I reject as false that there is some type of dichotomy between features that look good [...]]]></description>
		<wfw:commentRss>http://noahsmark.com/2009/03/09/demoware/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Ways in which &#8216;Thomas&#8217; appears the opposite of &#8216;smart&#8217; to me.</title>
		<link>http://noahsmark.com/2009/03/04/ways-in-which-thomas-appears-the-opposite-of-smart-to-me/</link>
		<comments>http://noahsmark.com/2009/03/04/ways-in-which-thomas-appears-the-opposite-of-smart-to-me/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 03:51:10 +0000</pubDate>
		<dc:creator>noah</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://noahsmark.com/?p=262</guid>
		<description><![CDATA[(original article) (originally written the day after that article came out &#8211; I ended up posting snide comments on his blog, which was pretty dumb. I tend to do stupid things when I&#8217;m angry, and I&#8217;m not sure I did much good by telling the guy off on his own blog. Then again, in my [...]]]></description>
		<wfw:commentRss>http://noahsmark.com/2009/03/04/ways-in-which-thomas-appears-the-opposite-of-smart-to-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mixing lifetime paradigms</title>
		<link>http://noahsmark.com/2009/03/04/mixing-lifetime-paradigms/</link>
		<comments>http://noahsmark.com/2009/03/04/mixing-lifetime-paradigms/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 02:31:06 +0000</pubDate>
		<dc:creator>noah</dc:creator>
				<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://noahsmark.com/?p=162</guid>
		<description><![CDATA[<p>A coworker and I have been struggling (valiantly, I would say) to solve some rather hairy lifetime-related issues at work this week. A sizeable portion of our current work involves the interop between managed (C#) and native (C++/COM) code, which, well, doesn't work out all that well in sufficiently complicated scenarios.</p>
<p>Not that this is an easy problem to solve, mind you. The problem is one of semantics.</p>]]></description>
		<wfw:commentRss>http://noahsmark.com/2009/03/04/mixing-lifetime-paradigms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>a more holistic measure of performance</title>
		<link>http://noahsmark.com/2009/01/10/a-more-holistic-measure-of-performance/</link>
		<comments>http://noahsmark.com/2009/01/10/a-more-holistic-measure-of-performance/#comments</comments>
		<pubDate>Sat, 10 Jan 2009 20:48:45 +0000</pubDate>
		<dc:creator>noah</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://noahsmark.com/?p=238</guid>
		<description><![CDATA[&#60;/blog hiatus&#62; Without getting too much into details, the most frustrating thing I have to deal with at work is our general development infrastructure, the worst offender being version control. In part and due to the peculiarities of our build environment (and not strictly due to the version control system we use), every one of [...]]]></description>
		<wfw:commentRss>http://noahsmark.com/2009/01/10/a-more-holistic-measure-of-performance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>freeing memory on exit</title>
		<link>http://noahsmark.com/2008/05/22/freeing-memory-on-exit/</link>
		<comments>http://noahsmark.com/2008/05/22/freeing-memory-on-exit/#comments</comments>
		<pubDate>Thu, 22 May 2008 07:23:07 +0000</pubDate>
		<dc:creator>noah</dc:creator>
				<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://noahsmark.com/?p=137</guid>
		<description><![CDATA[Back when I was a TA, I found that a few people had a very curious misconception.  In C++, they thought, if you never deleted an object, that object would never ever get freed until you restarted your computer.  Basically, that a memory leak is memory that is lost and gone forever (for all intents [...]]]></description>
		<wfw:commentRss>http://noahsmark.com/2008/05/22/freeing-memory-on-exit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting over the hump</title>
		<link>http://noahsmark.com/2008/05/21/getting-over-the-hump/</link>
		<comments>http://noahsmark.com/2008/05/21/getting-over-the-hump/#comments</comments>
		<pubDate>Thu, 22 May 2008 05:50:00 +0000</pubDate>
		<dc:creator>noah</dc:creator>
				<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://noahsmark.com/?p=136</guid>
		<description><![CDATA[Almost every person I work with has some type of programming project they work on at home.  Michael (last I checked) is writing a synthesizer to go along with the midi controller keyboard he now owns, Matthew is writing an application so that he can update his music library&#8217;s metadata more easily, and other people [...]]]></description>
		<wfw:commentRss>http://noahsmark.com/2008/05/21/getting-over-the-hump/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Singularity and the MSR-LA</title>
		<link>http://noahsmark.com/2008/03/05/singularity-and-the-msr-la/</link>
		<comments>http://noahsmark.com/2008/03/05/singularity-and-the-msr-la/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 19:30:39 +0000</pubDate>
		<dc:creator>noah</dc:creator>
				<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://noahsmark.com/index.php/2008/03/05/singularity-and-the-msr-la/</guid>
		<description><![CDATA[Slashdot is running an article about how Singularity is now Open Source, and I&#8217;m surprised to see that, of all places, Slashdot missed the obvious point. Return to the &#8220;sharing is caring&#8221; MSR-LA (before it was the MSR-SSLA or something like that): 4. That Microsoft is granted back, a non-exclusive, irrevocable, royalty-free, and sub-licensable license [...]]]></description>
		<wfw:commentRss>http://noahsmark.com/2008/03/05/singularity-and-the-msr-la/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>how to not ask questions redux</title>
		<link>http://noahsmark.com/2007/12/07/how-to-not-ask-questions-redux/</link>
		<comments>http://noahsmark.com/2007/12/07/how-to-not-ask-questions-redux/#comments</comments>
		<pubDate>Fri, 07 Dec 2007 20:56:12 +0000</pubDate>
		<dc:creator>noah</dc:creator>
				<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://noahsmark.com/index.php/2007/12/07/how-to-not-ask-questions-redux/</guid>
		<description><![CDATA[It never ends.  Today, somebody sent a question to a linux questions alias about some Microsoft specific compiler extension on Windows and what equivalent exists, if any, in gcc.  As always, the very first google search result for the name of the declaration and &#8220;gcc&#8221; yields the answer. Then again, he probably used Live search, [...]]]></description>
		<wfw:commentRss>http://noahsmark.com/2007/12/07/how-to-not-ask-questions-redux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eric Meijer invented dumb.</title>
		<link>http://noahsmark.com/2007/11/27/eric-meijer-invented-dumb/</link>
		<comments>http://noahsmark.com/2007/11/27/eric-meijer-invented-dumb/#comments</comments>
		<pubDate>Tue, 27 Nov 2007 19:11:47 +0000</pubDate>
		<dc:creator>noah</dc:creator>
				<category><![CDATA[languages]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://noahsmark.com/index.php/2007/11/27/eric-meijer-invented-dumb/</guid>
		<description><![CDATA[I just saw the funniest thing. I&#8217;m watching this talk, by Eric Meijer, about Visual Basic.  During the talk, he keeps bringing up examples of where languages &#8220;stole&#8221; features from VB.  The first (and marginally less funny), is when he basically states that modules (i.e. collections of functions) were invented by Visual Basic. That&#8217;s right. [...]]]></description>
		<wfw:commentRss>http://noahsmark.com/2007/11/27/eric-meijer-invented-dumb/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>C/C++ and sizes of types</title>
		<link>http://noahsmark.com/2007/10/26/cc-and-sizes-of-types/</link>
		<comments>http://noahsmark.com/2007/10/26/cc-and-sizes-of-types/#comments</comments>
		<pubDate>Fri, 26 Oct 2007 18:30:51 +0000</pubDate>
		<dc:creator>noah</dc:creator>
				<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://noahsmark.com/index.php/2007/10/26/cc-and-sizes-of-types/</guid>
		<description><![CDATA[Every so often, I get asked questions along the lines of one of these: Question type #1: I need a type that is exactly n bytes/bits long. How do I get this? Question type #2: On machine x, the size of some type(usually wchar_t) is wrong! How do I fix it? I actually just got [...]]]></description>
		<wfw:commentRss>http://noahsmark.com/2007/10/26/cc-and-sizes-of-types/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

