<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments for DanielWaechter.com</title>
	<atom:link href="http://blog.danielwaechter.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.danielwaechter.com</link>
	<description>just another geek blog</description>
	<lastBuildDate>Thu, 31 Jul 2008 19:11:03 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>Comment on The Long Road Back to C++ by Alex</title>
		<link>http://blog.danielwaechter.com/programming/the-long-road-back-to-cpp/comment-page-1/#comment-1445</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Thu, 31 Jul 2008 19:11:03 +0000</pubDate>
		<guid isPermaLink="false">http://blog.danielwaechter.com/?p=13#comment-1445</guid>
		<description>There are dynamic solutions in standard C++ that work well.

Look at this C++ code, for example:

DynamicAny any(”42?);
int i = any; // i == 42
any = 65536;
std::string s = any; // s == “65536”
char c = any; // too big, throws RangeException

or this:

std::cout &lt;&lt; RecordSet(session, “SELECT * FROM Table”);

You may want to take a look at &lt;a href=&quot;http://pocoproject.org&quot; rel=&quot;nofollow&quot;&gt;POCO&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>There are dynamic solutions in standard C++ that work well.</p>
<p>Look at this C++ code, for example:</p>
<p>DynamicAny any(”42?);<br />
int i = any; // i == 42<br />
any = 65536;<br />
std::string s = any; // s == “65536”<br />
char c = any; // too big, throws RangeException</p>
<p>or this:</p>
<p>std::cout &lt;&lt; RecordSet(session, “SELECT * FROM Table”);</p>
<p>You may want to take a look at <a href="http://pocoproject.org" rel="nofollow">POCO</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Long Road Back to C++ by Daniel Waechter</title>
		<link>http://blog.danielwaechter.com/programming/the-long-road-back-to-cpp/comment-page-1/#comment-1342</link>
		<dc:creator>Daniel Waechter</dc:creator>
		<pubDate>Thu, 10 Jul 2008 21:17:03 +0000</pubDate>
		<guid isPermaLink="false">http://blog.danielwaechter.com/?p=13#comment-1342</guid>
		<description>Ferruccio,

To be honest, coming from the power of Lisp&#039;s macro systems, the power of the C++ template system is somewhat diminished in my eyes.  I know it&#039;s Turing-complete, and you can do a lot with template metaprogramming, but the amount of code and cleverness it usually takes is daunting.

Thank you for the recommendation, though, and I will look into that book next.  It sounds interesting.  In particular, I found that he apparently &lt;a href=&quot;http://loki-lib.sourceforge.net/index.php?n=Idioms.MultipleDispatcher&quot; rel=&quot;nofollow&quot;&gt;implements a solution&lt;/a&gt; in that book for one of my complaints - C++&#039;s lack of multimethods.  I&#039;ll have to see how they work.</description>
		<content:encoded><![CDATA[<p>Ferruccio,</p>
<p>To be honest, coming from the power of Lisp&#8217;s macro systems, the power of the C++ template system is somewhat diminished in my eyes.  I know it&#8217;s Turing-complete, and you can do a lot with template metaprogramming, but the amount of code and cleverness it usually takes is daunting.</p>
<p>Thank you for the recommendation, though, and I will look into that book next.  It sounds interesting.  In particular, I found that he apparently <a href="http://loki-lib.sourceforge.net/index.php?n=Idioms.MultipleDispatcher" rel="nofollow">implements a solution</a> in that book for one of my complaints &#8211; C++&#8217;s lack of multimethods.  I&#8217;ll have to see how they work.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Long Road Back to C++ by Ferruccio</title>
		<link>http://blog.danielwaechter.com/programming/the-long-road-back-to-cpp/comment-page-1/#comment-1339</link>
		<dc:creator>Ferruccio</dc:creator>
		<pubDate>Thu, 10 Jul 2008 12:21:40 +0000</pubDate>
		<guid isPermaLink="false">http://blog.danielwaechter.com/?p=13#comment-1339</guid>
		<description>As a long-time C++ programmer, I would strongly urge you to read Andrei Alexandrescu&#039;s &quot;Modern C++ Design&quot;. It really opened my eyes to the power behind C++&#039;s type system and templates. I have read it several times; each time giving me new &quot;Aha!&quot; moments about the language.</description>
		<content:encoded><![CDATA[<p>As a long-time C++ programmer, I would strongly urge you to read Andrei Alexandrescu&#8217;s &#8220;Modern C++ Design&#8221;. It really opened my eyes to the power behind C++&#8217;s type system and templates. I have read it several times; each time giving me new &#8220;Aha!&#8221; moments about the language.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Making Smalltalk (applications) by Ramon Leon</title>
		<link>http://blog.danielwaechter.com/programming/making-smalltalk-applications/comment-page-1/#comment-8</link>
		<dc:creator>Ramon Leon</dc:creator>
		<pubDate>Fri, 31 Aug 2007 14:42:55 +0000</pubDate>
		<guid isPermaLink="false">http://blog.danielwaechter.com/programming/making-smalltalk-applications/#comment-8</guid>
		<description>Yea, it&#039;s the theme, very nice, very minimalistic yet stylish.  I might just have to steal it.

As for how it&#039;d be implemented, most Smalltalker&#039;s abuse OrderedCollection for just about everything, but there are specialized collections in the image for just about every need.</description>
		<content:encoded><![CDATA[<p>Yea, it&#8217;s the theme, very nice, very minimalistic yet stylish.  I might just have to steal it.</p>
<p>As for how it&#8217;d be implemented, most Smalltalker&#8217;s abuse OrderedCollection for just about everything, but there are specialized collections in the image for just about every need.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Making Smalltalk (applications) by Daniel Waechter</title>
		<link>http://blog.danielwaechter.com/programming/making-smalltalk-applications/comment-page-1/#comment-7</link>
		<dc:creator>Daniel Waechter</dc:creator>
		<pubDate>Fri, 31 Aug 2007 07:30:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.danielwaechter.com/programming/making-smalltalk-applications/#comment-7</guid>
		<description>Ramon - Good point, I am thinking at a low level.  Which is pretty much what I get for starting as a C programmer.

Of course, you do have to store them somehow.  A Puzzle object contains Cells, sure - but how does it access its cells, how does it load/store its configurations, etc.  Those are implementation details, to be sure, but they do have to be resolved.  As I&#039;m digging around, though, I do appreciate your point - that these are ultimately secondary concerns.

I&#039;m not using many plugins - WP-Syntax for syntax highlighting, WP-Polls for the poll on the right, and &quot;Share This&quot; for the little widget at the bottom of each entry.  You&#039;re probably noticing the template, which is called &quot;&lt;a href=&quot;http://themecorp.com/themes/spotlight/&quot; rel=&quot;nofollow&quot;&gt;Spotlight&lt;/a&gt;&quot; - it was just the first somewhat nice one I saw on themes.wordpress.net, but it&#039;s growing on me.</description>
		<content:encoded><![CDATA[<p>Ramon &#8211; Good point, I am thinking at a low level.  Which is pretty much what I get for starting as a C programmer.</p>
<p>Of course, you do have to store them somehow.  A Puzzle object contains Cells, sure &#8211; but how does it access its cells, how does it load/store its configurations, etc.  Those are implementation details, to be sure, but they do have to be resolved.  As I&#8217;m digging around, though, I do appreciate your point &#8211; that these are ultimately secondary concerns.</p>
<p>I&#8217;m not using many plugins &#8211; WP-Syntax for syntax highlighting, WP-Polls for the poll on the right, and &#8220;Share This&#8221; for the little widget at the bottom of each entry.  You&#8217;re probably noticing the template, which is called &#8220;<a href="http://themecorp.com/themes/spotlight/" rel="nofollow">Spotlight</a>&#8221; &#8211; it was just the first somewhat nice one I saw on themes.wordpress.net, but it&#8217;s growing on me.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Making Smalltalk (applications) by Ramon Leon</title>
		<link>http://blog.danielwaechter.com/programming/making-smalltalk-applications/comment-page-1/#comment-6</link>
		<dc:creator>Ramon Leon</dc:creator>
		<pubDate>Fri, 31 Aug 2007 06:09:14 +0000</pubDate>
		<guid isPermaLink="false">http://blog.danielwaechter.com/programming/making-smalltalk-applications/#comment-6</guid>
		<description>BTW, great looking blog, mind sharing what plugins you&#039;re using, seems nicer than my wordpress?</description>
		<content:encoded><![CDATA[<p>BTW, great looking blog, mind sharing what plugins you&#8217;re using, seems nicer than my wordpress?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Making Smalltalk (applications) by Ramon Leon</title>
		<link>http://blog.danielwaechter.com/programming/making-smalltalk-applications/comment-page-1/#comment-5</link>
		<dc:creator>Ramon Leon</dc:creator>
		<pubDate>Fri, 31 Aug 2007 06:03:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.danielwaechter.com/programming/making-smalltalk-applications/#comment-5</guid>
		<description>String, array, multi-dimensional array, these are all &quot;implementation&quot; terms, programmer terms.  My first thought would be domain terms instead...

&quot;how do I store *puzzles*? A multi-dimensional array of *Cell* objects?&quot;

How about in a Puzzle object, that contains Cells?  At least, that&#039;s how this Smalltalker would start out.</description>
		<content:encoded><![CDATA[<p>String, array, multi-dimensional array, these are all &#8220;implementation&#8221; terms, programmer terms.  My first thought would be domain terms instead&#8230;</p>
<p>&#8220;how do I store *puzzles*? A multi-dimensional array of *Cell* objects?&#8221;</p>
<p>How about in a Puzzle object, that contains Cells?  At least, that&#8217;s how this Smalltalker would start out.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on New blog software. by Piers Cawley</title>
		<link>http://blog.danielwaechter.com/miscellaneous-geekery/new-blog-software/comment-page-1/#comment-4</link>
		<dc:creator>Piers Cawley</dc:creator>
		<pubDate>Thu, 30 Aug 2007 04:40:47 +0000</pubDate>
		<guid isPermaLink="false">http://blog.danielwaechter.com/miscellaneous-geekery/new-blog-software/#comment-4</guid>
		<description>Ah yes, the caching&#039;s definitely a problem - the state machine that manages comments got screwed up at some point, almost certainly by me.

Thanks for taking the time to reply.</description>
		<content:encoded><![CDATA[<p>Ah yes, the caching&#8217;s definitely a problem &#8211; the state machine that manages comments got screwed up at some point, almost certainly by me.</p>
<p>Thanks for taking the time to reply.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on New blog software. by Daniel Waechter</title>
		<link>http://blog.danielwaechter.com/miscellaneous-geekery/new-blog-software/comment-page-1/#comment-3</link>
		<dc:creator>Daniel Waechter</dc:creator>
		<pubDate>Wed, 29 Aug 2007 18:28:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.danielwaechter.com/miscellaneous-geekery/new-blog-software/#comment-3</guid>
		<description>Piers:
I don&#039;t want to sound too ungrateful, it&#039;s actually quite nice, and I appreciate the work you guys have put into it.

There were just things some things that popped up which I didn&#039;t have time to dig around and fix.  For example, cached pages started not getting updated; I&#039;d delete spam comments and trackbacks in the admin, and they were gone from the database, but the comments still showed up on blog pages.  This was probably due to some change on my host, but Typo didn&#039;t have any way to diagnose it - telling it to delete the cache didn&#039;t help, and there weren&#039;t any helpful errors that I saw.

Also, many of the themes I installed were buggy, but I realize that&#039;s not your fault.  Again, this is stuff that I probably could have figured out and fixed myself, I just didn&#039;t have the time to spend on it.  And it&#039;s not like WordPress has been perfect so far, it&#039;s just been easier to setup and fix.

I believe the version I was using was 4.1.

I wish you guys the best, and I hope to return to Typo one day.

&lt;b&gt;Clarification:&lt;/b&gt; I was first using 2.6.0, and then upgraded earlier this year to 4.1.</description>
		<content:encoded><![CDATA[<p>Piers:<br />
I don&#8217;t want to sound too ungrateful, it&#8217;s actually quite nice, and I appreciate the work you guys have put into it.</p>
<p>There were just things some things that popped up which I didn&#8217;t have time to dig around and fix.  For example, cached pages started not getting updated; I&#8217;d delete spam comments and trackbacks in the admin, and they were gone from the database, but the comments still showed up on blog pages.  This was probably due to some change on my host, but Typo didn&#8217;t have any way to diagnose it &#8211; telling it to delete the cache didn&#8217;t help, and there weren&#8217;t any helpful errors that I saw.</p>
<p>Also, many of the themes I installed were buggy, but I realize that&#8217;s not your fault.  Again, this is stuff that I probably could have figured out and fixed myself, I just didn&#8217;t have the time to spend on it.  And it&#8217;s not like WordPress has been perfect so far, it&#8217;s just been easier to setup and fix.</p>
<p>I believe the version I was using was 4.1.</p>
<p>I wish you guys the best, and I hope to return to Typo one day.</p>
<p><b>Clarification:</b> I was first using 2.6.0, and then upgraded earlier this year to 4.1.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on New blog software. by Piers Cawley</title>
		<link>http://blog.danielwaechter.com/miscellaneous-geekery/new-blog-software/comment-page-1/#comment-2</link>
		<dc:creator>Piers Cawley</dc:creator>
		<pubDate>Wed, 29 Aug 2007 07:30:25 +0000</pubDate>
		<guid isPermaLink="false">http://blog.danielwaechter.com/miscellaneous-geekery/new-blog-software/#comment-2</guid>
		<description>Typo not ready for primetime? No argument here and I maintain it.

I&#039;d be grateful if you could let me know what annoyed you most and which version you were using.</description>
		<content:encoded><![CDATA[<p>Typo not ready for primetime? No argument here and I maintain it.</p>
<p>I&#8217;d be grateful if you could let me know what annoyed you most and which version you were using.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced)
Database Caching 5/22 queries in 0.061 seconds using disk

Served from: blog.danielwaechter.com @ 2010-09-08 14:17:37 -->