<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.dotnetmafia.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Not Necessarily Dot Net : theory</title><link>http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/theory/default.aspx</link><description>Tags: theory</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>Which Lisp?</title><link>http://www.dotnetmafia.com/blogs/jamesashley/archive/2011/03/11/4471.aspx</link><pubDate>Fri, 11 Mar 2011 19:04:00 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:4471</guid><dc:creator>JamesAshley</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/jamesashley/rsscomments.aspx?PostID=4471</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/jamesashley/archive/2011/03/11/4471.aspx#comments</comments><description>Intro Let&amp;#39;s cut to the chase. This post is for people who, for whatever reason, have decided they want to learn lisp. Pretty much the first question that comes after that decision is &amp;quot;Which one?&amp;quot; Several people have tried to answer that...(&lt;a href="http://www.dotnetmafia.com/blogs/jamesashley/archive/2011/03/11/4471.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=4471" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/coding/default.aspx">coding</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/theory/default.aspx">theory</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/Not+Dot+Net/default.aspx">Not Dot Net</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/Completely+Off+Topic/default.aspx">Completely Off Topic</category></item><item><title>Why FOSS is Better</title><link>http://www.dotnetmafia.com/blogs/jamesashley/archive/2011/01/24/4354.aspx</link><pubDate>Tue, 25 Jan 2011 01:59:00 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:4354</guid><dc:creator>JamesAshley</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/jamesashley/rsscomments.aspx?PostID=4354</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/jamesashley/archive/2011/01/24/4354.aspx#comments</comments><description>You really don&amp;#39;t want to read the train of thought that led up to this post. Even if I really remembered it clearly. Let&amp;#39;s just something that it&amp;#39;s been bubbling around in the back of my head for the past few weeks, and leave it at that. The...(&lt;a href="http://www.dotnetmafia.com/blogs/jamesashley/archive/2011/01/24/4354.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=4354" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/theory/default.aspx">theory</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/Not+Dot+Net/default.aspx">Not Dot Net</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/open+source/default.aspx">open source</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/Completely+Off+Topic/default.aspx">Completely Off Topic</category></item><item><title>C++ Virtual Inheritance</title><link>http://www.dotnetmafia.com/blogs/jamesashley/archive/2010/10/04/4074.aspx</link><pubDate>Mon, 04 Oct 2010 16:44:00 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:4074</guid><dc:creator>JamesAshley</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/jamesashley/rsscomments.aspx?PostID=4074</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/jamesashley/archive/2010/10/04/4074.aspx#comments</comments><description>I don&amp;#39;t know what the odds are that anyone actually having this problem will run across this on google. But maybe someone will read it and remember before-hand. I have an inheritance hierarchy something like Interface -&amp;gt; ABC -&amp;gt; C -&amp;gt; D. Each...(&lt;a href="http://www.dotnetmafia.com/blogs/jamesashley/archive/2010/10/04/4074.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=4074" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/coding/default.aspx">coding</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/theory/default.aspx">theory</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/newb/default.aspx">newb</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/Not+Dot+Net/default.aspx">Not Dot Net</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/c_2B002B00_/default.aspx">c++</category></item><item><title>Developer Reliability Metrics</title><link>http://www.dotnetmafia.com/blogs/jamesashley/archive/2009/05/09/902.aspx</link><pubDate>Sat, 09 May 2009 16:55:00 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:902</guid><dc:creator>JamesAshley</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/jamesashley/rsscomments.aspx?PostID=902</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/jamesashley/archive/2009/05/09/902.aspx#comments</comments><description>Why Reliability Metrics? There&amp;#39;s a new law being considered in the EU that would require software companies to pay for damages caused by bugs . A comment about halfway down the page recommends requiring specific certifications for coders working on...(&lt;a href="http://www.dotnetmafia.com/blogs/jamesashley/archive/2009/05/09/902.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=902" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/best+practices/default.aspx">best practices</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/coding/default.aspx">coding</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/theory/default.aspx">theory</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/Not+Dot+Net/default.aspx">Not Dot Net</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/Completely+Off+Topic/default.aspx">Completely Off Topic</category></item><item><title>VB.NET vs C#</title><link>http://www.dotnetmafia.com/blogs/jamesashley/archive/2008/08/03/VB.NET-vs.-C_2300_.aspx</link><pubDate>Sun, 03 Aug 2008 19:07:00 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:651</guid><dc:creator>JamesAshley</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/jamesashley/rsscomments.aspx?PostID=651</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/jamesashley/archive/2008/08/03/VB.NET-vs.-C_2300_.aspx#comments</comments><description>On the Google App Engine mailing list (of all places...in case you don&amp;#39;t know, that&amp;#39;s a python-only platform), I ran across this exchange recently:

&amp;gt; &amp;gt; VB.NET is inelegant.
&amp;gt; yeah I know I have C# it&amp;#39;s more advanced,

Now, this is one of those common stereotypes that irritate me. So I figured it was time to take a stick to that dead horse again....(&lt;a href="http://www.dotnetmafia.com/blogs/jamesashley/archive/2008/08/03/VB.NET-vs.-C_2300_.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=651" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/best+practices/default.aspx">best practices</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/coding/default.aspx">coding</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/theory/default.aspx">theory</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/newb/default.aspx">newb</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/VB/default.aspx">VB</category></item><item><title>Net Neutrality</title><link>http://www.dotnetmafia.com/blogs/jamesashley/archive/2008/07/21/Net-Neutrality-Basics.aspx</link><pubDate>Mon, 21 Jul 2008 21:20:00 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:640</guid><dc:creator>JamesAshley</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/jamesashley/rsscomments.aspx?PostID=640</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/jamesashley/archive/2008/07/21/Net-Neutrality-Basics.aspx#comments</comments><description>I&amp;#39;m on an unrelated mailing list with several non-technical people. Every once in a while, the topics swirl around to Net Neutrality. Most people don&amp;#39;t have enough background knowledge to even begin to understand the issues involved.  This is my attempt to explain by analogy.  This article isn&amp;#39;t technical enough to be here, but it it&amp;#39;s *way* too technical for that list. So it winds up here....(&lt;a href="http://www.dotnetmafia.com/blogs/jamesashley/archive/2008/07/21/Net-Neutrality-Basics.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=640" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/theory/default.aspx">theory</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/Not+Dot+Net/default.aspx">Not Dot Net</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/Completely+Off+Topic/default.aspx">Completely Off Topic</category></item><item><title>Linq to SQL with multiple databases</title><link>http://www.dotnetmafia.com/blogs/jamesashley/archive/2008/06/18/611.aspx</link><pubDate>Wed, 18 Jun 2008 20:49:00 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:611</guid><dc:creator>JamesAshley</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/jamesashley/rsscomments.aspx?PostID=611</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/jamesashley/archive/2008/06/18/611.aspx#comments</comments><description>I think I&amp;#39;ve mentioned that I&amp;#39;m working on a project that dips its fingers into databases all over the place. Its main goal is to eliminate all the systems we have around that are also doing this. If it has to be done at all (and, really, it does...(&lt;a href="http://www.dotnetmafia.com/blogs/jamesashley/archive/2008/06/18/611.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=611" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/best+practices/default.aspx">best practices</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/coding/default.aspx">coding</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/theory/default.aspx">theory</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/Linq/default.aspx">Linq</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/database/default.aspx">database</category></item><item><title>Initial Thoughts on Google App Engine</title><link>http://www.dotnetmafia.com/blogs/jamesashley/archive/2008/05/08/574.aspx</link><pubDate>Fri, 09 May 2008 00:03:00 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:574</guid><dc:creator>JamesAshley</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/jamesashley/rsscomments.aspx?PostID=574</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/jamesashley/archive/2008/05/08/574.aspx#comments</comments><description>If you haven&amp;#39;t heard of Google App Engine by now, you&amp;#39;ve probably been living under a rock. I won&amp;#39;t try to explain it, or even include any links. Go check out what google has to say about it: it&amp;#39;s intriguing, at the very worst. It&amp;#39;s...(&lt;a href="http://www.dotnetmafia.com/blogs/jamesashley/archive/2008/05/08/574.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=574" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/theory/default.aspx">theory</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/code+generation/default.aspx">code generation</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/Not+Dot+Net/default.aspx">Not Dot Net</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/python/default.aspx">python</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/open+source/default.aspx">open source</category></item><item><title>Empty try/catch blocks</title><link>http://www.dotnetmafia.com/blogs/jamesashley/archive/2008/02/06/476.aspx</link><pubDate>Thu, 07 Feb 2008 01:04:00 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:476</guid><dc:creator>JamesAshley</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/jamesashley/rsscomments.aspx?PostID=476</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/jamesashley/archive/2008/02/06/476.aspx#comments</comments><description>I&amp;#39;ve seen several people do this, and it&amp;#39;s always been a big clue to me that they&amp;#39;re very new and inexperienced with .net. There are a few variations. try { blah; } catch {} That&amp;#39;s probably the absolute worst. Your exception disappears...(&lt;a href="http://www.dotnetmafia.com/blogs/jamesashley/archive/2008/02/06/476.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=476" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/best+practices/default.aspx">best practices</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/coding/default.aspx">coding</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/theory/default.aspx">theory</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/newb/default.aspx">newb</category></item></channel></rss>