<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://codebetter.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>Don Demsak - All Comments</title><link>http://codebetter.com/blogs/donxml/default.aspx</link><description>Tales from the field</description><dc:language>en</dc:language><generator>CommunityServer 2007 (Build: 20416.853)</generator><item><title>re: ThoughtWorks Podcast #1 - Domain Specific Languages Part 1</title><link>http://codebetter.com/blogs/donxml/archive/2007/12/04/thoughtworks-podcast-1-domain-specific-languages-part-1.aspx#171861</link><pubDate>Tue, 11 Dec 2007 10:53:12 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:171861</guid><dc:creator>DonXML</dc:creator><description>&lt;p&gt;Alex, &amp;nbsp;I had the opportunity to talk to kb and Martin about this over the weekend, and I offered words of encouragement. &amp;nbsp;Hopefully it is just the first of many.&lt;/p&gt;
&lt;p&gt;Don&lt;/p&gt;
&lt;img src="http://codebetter.com/aggbug.aspx?PostID=171861" width="1" height="1"&gt;</description></item><item><title>re: ThoughtWorks Podcast #1 - Domain Specific Languages Part 1</title><link>http://codebetter.com/blogs/donxml/archive/2007/12/04/thoughtworks-podcast-1-domain-specific-languages-part-1.aspx#171859</link><pubDate>Tue, 11 Dec 2007 09:50:35 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:171859</guid><dc:creator>Alex Hung</dc:creator><description>Don,

I agree it is not a web site, but what is a web site nowadays? A web page? A whole site with forum, social networking, web 2.0, etc.? As a ThoughtWorker myself, I obviously believe in doing only what is needed and then build on top as the need arises :)

As for the audio quality, it is terrible. It sounds like the podcast was recorded off a telephone conference call, and from a landline no less. Even a moderately cheap headsets (Plantronic&amp;#39;s $50 ones), Skype, and a decent net connection will result in much better audio quality. That was what I used on Download Squad for this podcast (http://www.downloadsquad.com/2007/06/07/switching-to-ubuntu-linux-download-squad-switcher-podcast-1/).

I am sure most, if not all, will be remedied by episode 2.&lt;img src="http://codebetter.com/aggbug.aspx?PostID=171859" width="1" height="1"&gt;</description></item><item><title>re: ThoughtWorks Podcast #1 - Domain Specific Languages Part 1</title><link>http://codebetter.com/blogs/donxml/archive/2007/12/04/thoughtworks-podcast-1-domain-specific-languages-part-1.aspx#171673</link><pubDate>Wed, 05 Dec 2007 10:19:05 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:171673</guid><dc:creator>Sidu</dc:creator><description>Thanks for the feedback Don, we&amp;#39;re working on it.&lt;img src="http://codebetter.com/aggbug.aspx?PostID=171673" width="1" height="1"&gt;</description></item><item><title>re: ThoughtWorks Podcast #1 - Domain Specific Languages Part 1</title><link>http://codebetter.com/blogs/donxml/archive/2007/12/04/thoughtworks-podcast-1-domain-specific-languages-part-1.aspx#171646</link><pubDate>Tue, 04 Dec 2007 19:28:17 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:171646</guid><dc:creator>DonXML</dc:creator><description>&lt;p&gt;Alex, the page &lt;a rel="nofollow" target="_new" href="http://www.thoughtworks.com/what-we-say/podcasts.html"&gt;www.thoughtworks.com/.../podcasts.html&lt;/a&gt; isn't a website, and it looks like it is for all ThoughtWorks podcasts, not something specific to the IT Matters podcast. &amp;nbsp;Plus, the feed url is &lt;a rel="nofollow" target="_new" href="&lt;a rel="nofollow" target="_new" href="http://podcast.thoughtworks.com/itmatters"&gt;podcast.thoughtworks.com/itmatters&lt;/a&gt;/it_matters.xml"&gt;podcast.thoughtworks.com/.../it_matters.xml&lt;/a&gt;, so one would expect &lt;a rel="nofollow" target="_new" href="&lt;a rel="nofollow" target="_new" href="http://podcast.thoughtworks.com/itmatters"&gt;podcast.thoughtworks.com/itmatters&lt;/a&gt;/it_matters.html"&gt;podcast.thoughtworks.com/.../it_matters.html&lt;/a&gt; to be the home page for the IT Matters podcast, or at least the url &lt;a rel="nofollow" target="_new" href="http://podcast.thoughtworks.com/itmatters"&gt;podcast.thoughtworks.com/itmatters&lt;/a&gt; should route you to the home page (it doesn't you get a forbidden error message). &amp;nbsp;Yes, I know this is just the first podcast, so I've got to give them some time to get it up and running. &amp;nbsp;But for a company that has an image of a thought leader and agile, these sorts of things should be important to their image. &amp;nbsp;But as the saying goes &amp;quot;The Cobbler's Children Have No Shoes&amp;quot;.&lt;/p&gt;
&lt;img src="http://codebetter.com/aggbug.aspx?PostID=171646" width="1" height="1"&gt;</description></item><item><title>re: ThoughtWorks Podcast #1 - Domain Specific Languages Part 1</title><link>http://codebetter.com/blogs/donxml/archive/2007/12/04/thoughtworks-podcast-1-domain-specific-languages-part-1.aspx#171642</link><pubDate>Tue, 04 Dec 2007 19:02:28 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:171642</guid><dc:creator>Alex Hung</dc:creator><description>Re: #1 http://www.thoughtworks.com/what-we-say/podcasts.html&lt;img src="http://codebetter.com/aggbug.aspx?PostID=171642" width="1" height="1"&gt;</description></item><item><title>re: PatternExpert - Not a .Net Patterns Expert</title><link>http://codebetter.com/blogs/donxml/archive/2007/11/13/patternexpert-not-a-net-patterns-expert.aspx#171406</link><pubDate>Thu, 29 Nov 2007 01:24:44 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:171406</guid><dc:creator>Loren</dc:creator><description>Thanks for the post...  You saved me the time of looking at the product.  

I&amp;#39;m no pattern expert either, but I do have enough exposure to know that the singleton code you posted is so bad I don&amp;#39;t need to look any further.&lt;img src="http://codebetter.com/aggbug.aspx?PostID=171406" width="1" height="1"&gt;</description></item><item><title>re: PatternExpert - Not a .Net Patterns Expert</title><link>http://codebetter.com/blogs/donxml/archive/2007/11/13/patternexpert-not-a-net-patterns-expert.aspx#170972</link><pubDate>Thu, 15 Nov 2007 00:34:42 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:170972</guid><dc:creator>DonXML</dc:creator><description>&lt;p&gt;Colin, the link you gave, that is to Jon Skeet's site (which I linked to in the post).&lt;/p&gt;
&lt;img src="http://codebetter.com/aggbug.aspx?PostID=170972" width="1" height="1"&gt;</description></item><item><title>re: PatternExpert - Not a .Net Patterns Expert</title><link>http://codebetter.com/blogs/donxml/archive/2007/11/13/patternexpert-not-a-net-patterns-expert.aspx#170954</link><pubDate>Wed, 14 Nov 2007 21:12:11 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:170954</guid><dc:creator>Colin Basterfield</dc:creator><description>Hi,

I agree that looks ugly, but a little while ago I found this

http://www.yoda.arachsys.com/csharp/singleton.html

This is well worth looking at.

Regards
Colin&lt;img src="http://codebetter.com/aggbug.aspx?PostID=170954" width="1" height="1"&gt;</description></item><item><title>Daily Dose of Links - 20071114 &amp;laquo; Daily Geek Bits</title><link>http://codebetter.com/blogs/donxml/archive/2007/11/13/patternexpert-not-a-net-patterns-expert.aspx#170921</link><pubDate>Wed, 14 Nov 2007 13:49:53 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:170921</guid><dc:creator>Daily Dose of Links - 20071114 « Daily Geek Bits</dc:creator><description>Pingback from  Daily Dose of Links - 20071114 &amp;laquo; Daily Geek Bits&lt;img src="http://codebetter.com/aggbug.aspx?PostID=170921" width="1" height="1"&gt;</description></item><item><title>re: PatternExpert - Not a .Net Patterns Expert</title><link>http://codebetter.com/blogs/donxml/archive/2007/11/13/patternexpert-not-a-net-patterns-expert.aspx#170899</link><pubDate>Wed, 14 Nov 2007 05:14:55 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:170899</guid><dc:creator>Bil Simser</dc:creator><description>I took a look at this thing a couple of months ago and then quickly uninstalled it as fast as I could after seeing what garbage it generated. Yeah, maintainable code is not on the high list of features for this tool. It gave me chilling reminders of Rational Rose and how it would mangle C++ code when you round-trip engineered UML diagrams. What a mess that was, this isn&amp;#39;t much better. No, I can code up these patterns in a much better way than this tool does (and with a little work, just as fast).&lt;img src="http://codebetter.com/aggbug.aspx?PostID=170899" width="1" height="1"&gt;</description></item><item><title>re: PatternExpert - Not a .Net Patterns Expert</title><link>http://codebetter.com/blogs/donxml/archive/2007/11/13/patternexpert-not-a-net-patterns-expert.aspx#170875</link><pubDate>Tue, 13 Nov 2007 19:55:37 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:170875</guid><dc:creator>Jimmy Bogard</dc:creator><description>My favorite part is the Hungarian notation and the camelCase method names.  I would love to see this code in action on a multi-threaded ASP.NET app.  And couldn&amp;#39;t &amp;quot;getInstance&amp;quot; check for null and lazy instantiate it?  It doesn&amp;#39;t look like the ref count is actually doing anything.  And &amp;quot;releaseInstance&amp;quot; takes the instance as a parameter?  Doesn&amp;#39;t it already HAVE a reference in the private field?  This is wacky, but nice WTF material.  I think I would ask for my money back.&lt;img src="http://codebetter.com/aggbug.aspx?PostID=170875" width="1" height="1"&gt;</description></item><item><title>re: PatternExpert - Not a .Net Patterns Expert</title><link>http://codebetter.com/blogs/donxml/archive/2007/11/13/patternexpert-not-a-net-patterns-expert.aspx#170867</link><pubDate>Tue, 13 Nov 2007 18:33:10 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:170867</guid><dc:creator>Greg</dc:creator><description>From a quick look at it ... its not a bad thing ... They are just taking laziness a bit further.

The singleton examples shown on skeet&amp;#39;s blog consider the singleton to always be instantiated which depending on usage can be a good or a bad thing. This example allows the Singleton to be destroyed/reloaded. Each has their place...

To me with such a tool I should be able to *say* which one I want though. 

On the bad side this Singleton implementation is not thread safe which can cause some pretty serious problems with the reference counting. In practice (if you follow best standards) I think this singleton will create/destroy a lot of objects.

Just to be clear though this Singleton is a well known pattern ... whether or not it should be used really depends on what exactly you are trying to do. I would personally harp on their assumption that I want *this type of singleton*.&lt;img src="http://codebetter.com/aggbug.aspx?PostID=170867" width="1" height="1"&gt;</description></item><item><title>re: Heartland Developers Conference and ALT.Net</title><link>http://codebetter.com/blogs/donxml/archive/2007/10/20/heartland-developers-conference-and-alt-net.aspx#170098</link><pubDate>Mon, 22 Oct 2007 17:46:00 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:170098</guid><dc:creator>Dave Laribee</dc:creator><description>&lt;p&gt;welcome don! looking forward to some posts on &amp;quot;this stuff&amp;quot; applied!&lt;/p&gt;
&lt;img src="http://codebetter.com/aggbug.aspx?PostID=170098" width="1" height="1"&gt;</description></item><item><title>re: Heartland Developers Conference and ALT.Net</title><link>http://codebetter.com/blogs/donxml/archive/2007/10/20/heartland-developers-conference-and-alt-net.aspx#170085</link><pubDate>Mon, 22 Oct 2007 14:35:43 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:170085</guid><dc:creator>DonXML</dc:creator><description>&lt;p&gt;Nate,&lt;/p&gt;
&lt;p&gt;I’m glad you liked the talk. &amp;nbsp;Sometimes, as a speaker, it is easy to get caught up in the people that you missed, and not focus on the people that you did connect with. &amp;nbsp;&lt;/p&gt;
&lt;img src="http://codebetter.com/aggbug.aspx?PostID=170085" width="1" height="1"&gt;</description></item><item><title>re: Heartland Developers Conference and ALT.Net</title><link>http://codebetter.com/blogs/donxml/archive/2007/10/20/heartland-developers-conference-and-alt-net.aspx#170021</link><pubDate>Sun, 21 Oct 2007 02:56:52 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:170021</guid><dc:creator>Nate Taylor</dc:creator><description>I atttended the Alt.Net and can easily say it was the best talk that I sat all the way through.  I think the Linq talk might have been as good, but I had to leave half-way through to get to a Parent Teacher&amp;#39;s conference.

Anyway, I&amp;#39;m excited to be exposed to this site, Alt.Net and some of the technology mentioned in the lecture.  Can&amp;#39;t wait to make some downtime at work to download and explore some of these things.


Thanks again.
&lt;img src="http://codebetter.com/aggbug.aspx?PostID=170021" width="1" height="1"&gt;</description></item></channel></rss>