<?xml version='1.0' encoding='utf-8' ?>
<!--  If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/  -->
<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:media='http://search.yahoo.com/mrss/'>
<channel>
  <title>The Piehead News</title>
  <link>http://piehead.livejournal.com/</link>
  <description>The Piehead News - LiveJournal.com</description>
  <lastBuildDate>Fri, 10 Jul 2009 02:57:18 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>piehead</lj:journal>
  <lj:journalid>1523404</lj:journalid>
  <lj:journaltype>personal</lj:journaltype>
  <image>
    <url>http://l-userpic.livejournal.com/63324442/1523404</url>
    <title>The Piehead News</title>
    <link>http://piehead.livejournal.com/</link>
    <width>80</width>
    <height>100</height>
  </image>

<item>
  <guid isPermaLink='true'>http://piehead.livejournal.com/1295491.html</guid>
  <pubDate>Fri, 10 Jul 2009 02:57:18 GMT</pubDate>
  <title>Perforce Question</title>
  <link>http://piehead.livejournal.com/1295491.html</link>
  <description>Let&apos;s say I&apos;m submitting to Perforce, and I use &quot;revert if unchanged&quot; to avoid spamming the changelists.&lt;br /&gt;&lt;br /&gt;How do I prevent P4 from creating a zombie named changelist if the submit ends up empty because all files were the same as in the depot?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt;&lt;br /&gt;&lt;pre&gt;    # Get the file into the default changelist
    p4_out_add = p4.modify(files=[xml_path])
    print &quot;Add&quot;,p4_out_add
    
    # Take the file out of the changelist if it hasn&apos;t changed
    p4_out_revert = p4.revert(files=[xml_path], unchangedOnly=True)
    print &quot;Revert&quot;,p4_out_revert
    
    # Only submit if the file is still in the list
    opened = p4.opened(files=[xml_path])
    print &quot;Opened&quot;,opened
    if opened:
        p4_out_submit = p4.submit(files=[xml_path], description=&quot;TODO&quot;)
        print p4_out_submit
&lt;/pre&gt;</description>
  <comments>http://piehead.livejournal.com/1295491.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://piehead.livejournal.com/1295235.html</guid>
  <pubDate>Fri, 10 Jul 2009 00:32:32 GMT</pubDate>
  <link>http://piehead.livejournal.com/1295235.html</link>
  <description>&lt;a href=&quot;http://weblogs.asp.net/fbouma/archive/2009/07/09/the-firefox-3-5-fiasco.aspx#7143969&quot;&gt;http://weblogs.asp.net/fbouma/archive/2009/07/09/the-firefox-3-5-fiasco.aspx#7143969&lt;/a&gt; (Comment from &quot;A Mac user&quot;)&lt;br /&gt;&lt;br /&gt;Dude, you&apos;re complaining about the &lt;i&gt;font&lt;/i&gt; when the line width is too long and the line height is too small?&lt;br /&gt;&lt;br /&gt;That&apos;s obviously a blog that the author only ever sees through the editing interface (and possibly an RSS reader), and not the actual page.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; &lt;a href=&quot;http://lab.arc90.com/experiments/readability/&quot;&gt;http://lab.arc90.com/experiments/readability/&lt;/a&gt;</description>
  <comments>http://piehead.livejournal.com/1295235.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://piehead.livejournal.com/1295043.html</guid>
  <pubDate>Fri, 10 Jul 2009 00:30:18 GMT</pubDate>
  <title>TextMate</title>
  <link>http://piehead.livejournal.com/1295043.html</link>
  <description>PROTIP: If you&apos;re using TextMate with Project+, and clicking into TextMate causes a several second delay every time, go into the Project+ config and make sure you don&apos;t have any unwanted VCS badges enabled.</description>
  <comments>http://piehead.livejournal.com/1295043.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://piehead.livejournal.com/1294129.html</guid>
  <pubDate>Sun, 05 Jul 2009 03:00:36 GMT</pubDate>
  <link>http://piehead.livejournal.com/1294129.html</link>
  <description>&lt;a href=&quot;http://www.cnn.com/2009/POLITICS/07/04/alaska.parnell.palin/index.html&quot;&gt;http://www.cnn.com/2009/POLITICS/07/04/alaska.parnell.palin/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Lt. Gov. Sean Parnell: &quot;I am high as a kite.&quot;</description>
  <comments>http://piehead.livejournal.com/1294129.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://piehead.livejournal.com/1293560.html</guid>
  <pubDate>Wed, 01 Jul 2009 23:02:37 GMT</pubDate>
  <link>http://piehead.livejournal.com/1293560.html</link>
  <description>&lt;a href=&quot;http://www.pragprog.com/magazines&quot;&gt;http://www.pragprog.com/magazines&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So if this is free, and &quot;on the web&quot;... why bother with the PDF step? It&apos;s not like the layout and typography is anything to write home about anyway.</description>
  <comments>http://piehead.livejournal.com/1293560.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://piehead.livejournal.com/1293103.html</guid>
  <pubDate>Wed, 01 Jul 2009 21:09:08 GMT</pubDate>
  <title>Impedance</title>
  <link>http://piehead.livejournal.com/1293103.html</link>
  <description>I&apos;m taking a DB schema that&apos;s back-formed from an XML representation and trying to get it into Django, so content can be edited and served back out as XML documents.&lt;br /&gt;&lt;br /&gt;There&apos;s a certain amount...satisfaction that&apos;s missing from this exercise, since the objects being edited are ultimately more &quot;document like&quot; than relational. I suspect some amount of proxy models or abstract inheritance will be needed.&lt;br /&gt;&lt;br /&gt;I would say &quot;hopefully the schema itself is pretty stable&quot;, but I think it&apos;s early enough here that it&apos;s not, which will mean &quot;fun&quot; database migration work in the future.&lt;br /&gt;&lt;br /&gt;There&apos;s got to be a better solution for this... but what?</description>
  <comments>http://piehead.livejournal.com/1293103.html</comments>
  <category>jorb</category>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://piehead.livejournal.com/1293001.html</guid>
  <pubDate>Tue, 30 Jun 2009 21:33:57 GMT</pubDate>
  <link>http://piehead.livejournal.com/1293001.html</link>
  <description>The Pirate Bay going legit? I don&apos;t understand. How will I be able to pirate new Mad Men &amp;amp; Venture Bros. episodes?</description>
  <comments>http://piehead.livejournal.com/1293001.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://piehead.livejournal.com/1292667.html</guid>
  <pubDate>Mon, 29 Jun 2009 18:43:04 GMT</pubDate>
  <link>http://piehead.livejournal.com/1292667.html</link>
  <description>Had to add a product to my cart on Amazon to see the price... wow, a full $1.50 off the normal $99.99 price. Lame.</description>
  <comments>http://piehead.livejournal.com/1292667.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://piehead.livejournal.com/1292465.html</guid>
  <pubDate>Mon, 29 Jun 2009 00:04:16 GMT</pubDate>
  <title>Blueberry Garden</title>
  <link>http://piehead.livejournal.com/1292465.html</link>
  <description>I tried Blueberry Garden last weekend and I have to say, I didn&apos;t get it.&lt;br /&gt;&lt;br /&gt;There were good bits of presentation and production, sure, but the amount of &quot;game&quot; involved could fill a thimble. Which would be OK, except that there&apos;s not much else to fill the gap.&lt;br /&gt;&lt;br /&gt;To be crass, it should not have been a $5 Steam purchase; it should have been a pre-production demo released alongside an &quot;actual thing&quot;, as a bonus feature.&lt;br /&gt;&lt;br /&gt;To add insult to injury, when you beat the game and get the designer&apos;s notebook URL, the drawings posted there are far, far more interesting than anything that appeared in the game. An underwater calliope would have made up for a lot of &quot;so that&apos;s it, then&quot;.</description>
  <comments>http://piehead.livejournal.com/1292465.html</comments>
  <category>game review rant</category>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://piehead.livejournal.com/1292132.html</guid>
  <pubDate>Fri, 26 Jun 2009 20:50:09 GMT</pubDate>
  <link>http://piehead.livejournal.com/1292132.html</link>
  <description>&lt;a href=&quot;http://www.forbes.com/part_forbes/2009/0713/internet-video-games-multiplayer-gaming-gold-mine.html&quot;&gt;http://www.forbes.com/part_forbes/2009/0713/internet-video-games-multiplayer-gaming-gold-mine.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(I work at a Gazillion studio.)</description>
  <comments>http://piehead.livejournal.com/1292132.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://piehead.livejournal.com/1291979.html</guid>
  <pubDate>Thu, 25 Jun 2009 16:37:13 GMT</pubDate>
  <link>http://piehead.livejournal.com/1291979.html</link>
  <description>&lt;a href=&quot;https://developer.mozilla.org/en/Building_an_Extension&quot;&gt;https://developer.mozilla.org/en/Building_an_Extension&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;the ID of the extension.  This is a value you come up with to identify your extension in email address format (note that it should not be your  email).  Make it unique.  You could also use a GUID.  NOTE: This parameter MUST be in the format of an email address, although it does NOT have to be a valid email address.  (example.example.example)&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Wow, way to describe the expected contents of that field, guys. Unique email! Or a GUID! But an email! Except not a &lt;i&gt;valid&lt;/i&gt; email!</description>
  <comments>http://piehead.livejournal.com/1291979.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://piehead.livejournal.com/1291745.html</guid>
  <pubDate>Thu, 25 Jun 2009 02:47:26 GMT</pubDate>
  <title>Fallout 3 DLC</title>
  <link>http://piehead.livejournal.com/1291745.html</link>
  <description>I haven&apos;t tried any of the Fallout 3 DLC yet. I keep thinking I ought to, and then I keep not doing it.&lt;br /&gt;&lt;br /&gt;The main story quest in Fallout 3 is just &lt;i&gt;so&lt;/i&gt; bad. Maybe the story isn&apos;t bad per se, but the super-linear, totally scripted, forced choices main quest just don&apos;t mesh at all with the rest of the game, which is a reasonably decent exploratory dungeon crawler.&lt;br /&gt;&lt;br /&gt;So, ironically?, I should probably be all for the DLC, since it gives you more stuff to explore, more weapons to get, more people to kill, etc.&lt;br /&gt;&lt;br /&gt;Except that none of that really seems to matter. Once you&apos;re a 20th level bad-ass, you&apos;re a 20th level bad-ass. Sure, &lt;i&gt;Broken Steel&lt;/i&gt; cranks up the level cap, but it also has to crank up the difficulty to give you something to do with all those extra levels.&lt;br /&gt;&lt;br /&gt;And it&apos;s not like in a Diablo 2 style game where most dungeons regenerate and you can always play through them again in hopes of a better random drop. There&apos;s no extra &quot;+1s&quot; to hope for; once you have the best stuff you have the best stuff, and there&apos;s no real extra reward along that vector to hope for.&lt;br /&gt;&lt;br /&gt;So, am I missing something by not getting in on some hot DLC action?</description>
  <comments>http://piehead.livejournal.com/1291745.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://piehead.livejournal.com/1291288.html</guid>
  <pubDate>Wed, 24 Jun 2009 21:22:05 GMT</pubDate>
  <link>http://piehead.livejournal.com/1291288.html</link>
  <description>&lt;b&gt;Morethanseven:&lt;/b&gt; Ant for Web Developers &lt;a href=&quot;http://morethanseven.net/2009/06/22/ant-web-developers-i-backup-config-file/&quot;&gt;I&lt;/a&gt; and &lt;a href=&quot;http://morethanseven.net/2009/06/23/ant-web-developers-ii-restart-apache/&quot;&gt;II&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ugh. For these things, a simple 1-or-2 line shell script would suffice.</description>
  <comments>http://piehead.livejournal.com/1291288.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://piehead.livejournal.com/1290901.html</guid>
  <pubDate>Wed, 24 Jun 2009 16:19:59 GMT</pubDate>
  <link>http://piehead.livejournal.com/1290901.html</link>
  <description>&lt;b&gt;Alertbox:&lt;/b&gt; &lt;a href=&quot;http://www.useit.com/alertbox/passwords.html&quot;&gt;Stop Password Masking&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Welllll, sure when I&apos;m at home or on a mobile device with small viewing angle, I don&apos;t really need a masked password. But if I&apos;m not at home... say, at work (not that I don&apos;t trust my coworkers) I don&apos;t really want my passwords plain-text visible to random passers-by.</description>
  <comments>http://piehead.livejournal.com/1290901.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>6</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://piehead.livejournal.com/1290748.html</guid>
  <pubDate>Wed, 24 Jun 2009 06:24:10 GMT</pubDate>
  <link>http://piehead.livejournal.com/1290748.html</link>
  <description>Got some fixes and new things deployed at work today. I was going to add &quot;thus rendering the week not a total loss&quot;, but hell, it&apos;s only Tuesday yet, so there&apos;s plenty of week left to go.&lt;br /&gt;&lt;br /&gt;The build server (CruiseControl) is still freaking out. Apparently it things that failing a build means run that build again after the waiting timeout, instead of, say, waiting for a check-in to P4 that is within the set of monitors paths.&lt;br /&gt;&lt;br /&gt;Which means that I need to either reconfigure it, try some other build server, or throw up my hands and let the QA team&apos;s manual tests be the only tests.&lt;br /&gt;&lt;br /&gt;None of these choices are very palatable, but I&apos;m considering taking a look at Hudson instead.&lt;br /&gt;&lt;br /&gt;Famous last words, perhaps, but how hard can it be to write that subset of a &quot;build server&quot; that I actually need on a project?&lt;br /&gt;&lt;br /&gt;I tried BuildBot and &quot;didn&apos;t get it&quot;; the fact that it is distributed front-and-center is great for those projects that need that, but was a big impediment to getting something up quick and easy just to try out.</description>
  <comments>http://piehead.livejournal.com/1290748.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://piehead.livejournal.com/1290486.html</guid>
  <pubDate>Tue, 23 Jun 2009 03:52:00 GMT</pubDate>
  <link>http://piehead.livejournal.com/1290486.html</link>
  <description>&lt;b&gt;Adobe UI Gripes:&lt;/b&gt; &lt;a href=&quot;http://adobegripes.tumblr.com/post/128057931/alien-skin-bokeh&quot;&gt;Alien Skin Bokeh&lt;/a&gt;&lt;br /&gt;Jesus H. Christ, this makes me embarrassed to be a programmer, to be in the same field as people who do shit like this.</description>
  <comments>http://piehead.livejournal.com/1290486.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://piehead.livejournal.com/1290062.html</guid>
  <pubDate>Tue, 23 Jun 2009 03:48:26 GMT</pubDate>
  <link>http://piehead.livejournal.com/1290062.html</link>
  <description>Was there anything at work I didn&apos;t screw up today? I mean, I didn&apos;t bring down any production servers, but neither the build, database, or QA servers were cooperating with me today.&lt;br /&gt;&lt;br /&gt;Kinda feeling like something needs to be burned to the ground, then the ground salted; probably the build scripts.</description>
  <comments>http://piehead.livejournal.com/1290062.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://piehead.livejournal.com/1289760.html</guid>
  <pubDate>Tue, 23 Jun 2009 00:45:25 GMT</pubDate>
  <link>http://piehead.livejournal.com/1289760.html</link>
  <description>Is there any real advantage over an &quot;XBox360 Elite&quot; vs the normal + HDMI cable? A &quot;$100 advantage&quot;, that is. I mean, other than being BLACK instead of WHITE.</description>
  <comments>http://piehead.livejournal.com/1289760.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://piehead.livejournal.com/1289633.html</guid>
  <pubDate>Sun, 21 Jun 2009 19:03:26 GMT</pubDate>
  <link>http://piehead.livejournal.com/1289633.html</link>
  <description>&lt;b&gt;Classic Game of the Week&lt;/b&gt; &lt;a href=&quot;http://www.gamerswithjobs.com/node/45475&quot;&gt;Ultima VII: The Black Gate&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I absolutely could not get into this game, even out of the first town, because of my damn party members complaining about being hungry. Fuck, guys, aren&apos;t you adults? How did you get this far in life without being able feed yourself?&lt;br /&gt;&lt;br /&gt;It was different in, say, Ultima 4, where you also had to buy food for your party, since U4 had a much, much more abstracted view of the world. Your party members didn&apos;t talk after joining, for instance.&lt;br /&gt;&lt;br /&gt;Having to buy food, while carrying a tradition forward from previous games, is just a weird, un-fun sop to reality by the &apos;90s. Which is a shame, because apparently the actual game part of the game was fun?&lt;br /&gt;&lt;br /&gt;(Do the modern U7 engines let you turn off food, by any chance?)</description>
  <comments>http://piehead.livejournal.com/1289633.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>6</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://piehead.livejournal.com/1289428.html</guid>
  <pubDate>Sat, 20 Jun 2009 05:02:11 GMT</pubDate>
  <link>http://piehead.livejournal.com/1289428.html</link>
  <description>I wrote some code this week that wasn&apos;t completely shitty, so that&apos;s something.</description>
  <comments>http://piehead.livejournal.com/1289428.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://piehead.livejournal.com/1289185.html</guid>
  <pubDate>Thu, 18 Jun 2009 04:06:18 GMT</pubDate>
  <link>http://piehead.livejournal.com/1289185.html</link>
  <description>Today needs a reset button, but it&apos;s not like I would do anything different the next time around (or end up getting any more done.)</description>
  <comments>http://piehead.livejournal.com/1289185.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://piehead.livejournal.com/1288484.html</guid>
  <pubDate>Fri, 12 Jun 2009 23:52:30 GMT</pubDate>
  <title>Sending extra data to Django Admin templates</title>
  <link>http://piehead.livejournal.com/1288484.html</link>
  <description>(Mostly for my own benefit, this is against Django 1.1)&lt;br /&gt;&lt;br /&gt;Django has a &quot;generic views&quot; system that lets you send additional data to the templates by using a &lt;code&gt;extra_context&lt;/code&gt; parameter.&lt;br /&gt;&lt;br /&gt;If you dig through Django&apos;s Trac, you&apos;ll see that this &lt;code&gt;extra_context&lt;/code&gt; support was also added to the auth views as well as the admin views, but is much less documented there.&lt;br /&gt;&lt;br /&gt;To send extra stuff to an Admin template, put this in your &lt;code&gt;ModelAdmin&lt;/code&gt;:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
class MyAdmin(admin.ModelAdmin):
    ... field list and other options ...

    # Override this to modify the changelist, look in the source to ModelAdmin
    # for other view getter methods.    
    def changelist_view(self, request):
        return super(MyAdmin, self).changelist_view(request, extra_context={
            # Put extra fields here and your template will get them in the request.
            # Don&apos;t accidentally change a variable that the base templates expect.
        })
&lt;/pre&gt;</description>
  <comments>http://piehead.livejournal.com/1288484.html</comments>
  <category>django</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://piehead.livejournal.com/1288336.html</guid>
  <pubDate>Wed, 10 Jun 2009 17:42:13 GMT</pubDate>
  <link>http://piehead.livejournal.com/1288336.html</link>
  <description>New Microsoft &quot;Technologies&quot; should include details on shipping MS for-pay products that use them.</description>
  <comments>http://piehead.livejournal.com/1288336.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://piehead.livejournal.com/1288024.html</guid>
  <pubDate>Wed, 10 Jun 2009 16:30:26 GMT</pubDate>
  <title>Interests may vary over time</title>
  <link>http://piehead.livejournal.com/1288024.html</link>
  <description>This is the middle of my 4th week at the new job. I&apos;m not sure how long you have to work somewhere for it to stop being the &quot;new job&quot;; I&apos;m also still the most recent hire, but I expect that to last a while.&lt;br /&gt;&lt;br /&gt;My initial, primary projects are internal websites being developed with Django. I&apos;m doing development work on a MacBook Pro, and deploying to CentOS (which is a de-branded, re-branded Red Hat Enterprise Linux; I&apos;m not sure why the world needs that, but then again I&apos;m not one of those &quot;don&apos;t use our copyrighted logos OMFG&quot; freaks either.)&lt;br /&gt;&lt;br /&gt;Noticeably absent: .NET, which I&apos;ve spent the last 5+ years working in daily.&lt;br /&gt;&lt;br /&gt;(Most of the company is on Windows, though, and there is development in C# that I assume will at some point I&apos;ll have to look at in an emergency capacity.)&lt;br /&gt;&lt;br /&gt;Not using C# / .NET on a day-to-day basis (and not using it for any hobby work) is an &lt;i&gt;excellent&lt;/i&gt; way to stop caring about what&apos;s going on in the .NET world.&lt;br /&gt;&lt;br /&gt;So Visual Studio 2010 and .NET 4 are in development, blah blah blah. I forget if Microsoft will be introducing yet some other different way of talking to SQL Server (ADO.NET, DAAB/EntLib, L2S, EF) in that release or not.&lt;br /&gt;&lt;br /&gt;If reading the Visual Studio 2010 First Look page doesn&apos;t make you want to punch all marketers, then you&apos;re not the kind of developer I want to work with.</description>
  <comments>http://piehead.livejournal.com/1288024.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://piehead.livejournal.com/1287782.html</guid>
  <pubDate>Tue, 09 Jun 2009 23:22:40 GMT</pubDate>
  <link>http://piehead.livejournal.com/1287782.html</link>
  <description>Some times, when faced with a problem, you may think to yourself &quot;I am not an idiot.&quot; Now you have two problems.</description>
  <comments>http://piehead.livejournal.com/1287782.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
</channel>
</rss>
