<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.2" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments for Vincent Gable</title>
	<link>http://vgable.com/blog</link>
	<description>my weblog.</description>
	<pubDate>Sun, 06 Jul 2008 01:32:46 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.2</generator>
		<item>
		<title>Comment on open source just isn&#8217;t a very good strategy for fixing ugly by Vincent Gable</title>
		<link>http://vgable.com/blog/2008/06/24/open-source-just-isnt-a-very-good-strategy-for-fixing-ugly/#comment-126</link>
		<dc:creator>Vincent Gable</dc:creator>
		<pubDate>Sat, 28 Jun 2008 19:20:31 +0000</pubDate>
		<guid>http://vgable.com/blog/2008/06/24/open-source-just-isnt-a-very-good-strategy-for-fixing-ugly/#comment-126</guid>
		<description>Open-sourcing something is inherently design by committee -- because you are letting everyone have input.  Design by committee does not not make pretty; you need an individual vision, and consistency for that.

I tried to find &lt;a href="http://toastytech.com/guis/ubuntu7.html" rel="nofollow"&gt;pictures of ubuntu&lt;/a&gt;, and they didn't strike me as "bam, pretty open source."  I wouldn't say hideous, but I wouldn't say pretty.</description>
		<content:encoded><![CDATA[<p>Open-sourcing something is inherently design by committee &#8212; because you are letting everyone have input.  Design by committee does not not make pretty; you need an individual vision, and consistency for that.</p>
<p>I tried to find <a href="http://toastytech.com/guis/ubuntu7.html" rel="nofollow">pictures of ubuntu</a>, and they didn&#8217;t strike me as &#8220;bam, pretty open source.&#8221;  I wouldn&#8217;t say hideous, but I wouldn&#8217;t say pretty.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on open source just isn&#8217;t a very good strategy for fixing ugly by mike</title>
		<link>http://vgable.com/blog/2008/06/24/open-source-just-isnt-a-very-good-strategy-for-fixing-ugly/#comment-123</link>
		<dc:creator>mike</dc:creator>
		<pubDate>Wed, 25 Jun 2008 20:17:49 +0000</pubDate>
		<guid>http://vgable.com/blog/2008/06/24/open-source-just-isnt-a-very-good-strategy-for-fixing-ugly/#comment-123</guid>
		<description>Should have left that in the context of symbian.  open source has actually done a damn good job of fixing ugly.  go look at slackware, then ubuntu, then a customized ubuntu install with all kinds of fancy compiz plugins.  bam, pretty open source.</description>
		<content:encoded><![CDATA[<p>Should have left that in the context of symbian.  open source has actually done a damn good job of fixing ugly.  go look at slackware, then ubuntu, then a customized ubuntu install with all kinds of fancy compiz plugins.  bam, pretty open source.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Nobody Likes a Pimp by Demosthenes</title>
		<link>http://vgable.com/blog/2008/06/21/nobody-likes-a-pimp/#comment-114</link>
		<dc:creator>Demosthenes</dc:creator>
		<pubDate>Sun, 22 Jun 2008 08:06:26 +0000</pubDate>
		<guid>http://vgable.com/blog/2008/06/21/nobody-likes-a-pimp/#comment-114</guid>
		<description>It's about fucking time. His "I'm so bad-ass" and "Man I never get any" attitude often turned me off to him.  Very cool/smart guy, but seemingly unversed in how to make friends.</description>
		<content:encoded><![CDATA[<p>It&#8217;s about fucking time. His &#8220;I&#8217;m so bad-ass&#8221; and &#8220;Man I never get any&#8221; attitude often turned me off to him.  Very cool/smart guy, but seemingly unversed in how to make friends.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Objects that Won&#8217;t Hide by ZachR</title>
		<link>http://vgable.com/blog/2008/05/25/objects-that-wont-hide/#comment-68</link>
		<dc:creator>ZachR</dc:creator>
		<pubDate>Mon, 26 May 2008 16:28:47 +0000</pubDate>
		<guid>http://vgable.com/blog/2008/05/25/objects-that-wont-hide/#comment-68</guid>
		<description>There's also -[NSView enclosingScrollView] as an alternative to superview/superview</description>
		<content:encoded><![CDATA[<p>There&#8217;s also -[NSView enclosingScrollView] as an alternative to superview/superview</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Low Level Optimization Decays With Time by Vincent Gable &#187; Blog Archive &#187; memcopy, memmove, and Speed over Safety</title>
		<link>http://vgable.com/blog/2008/03/07/low-level-optimization-decays-with-time/#comment-62</link>
		<dc:creator>Vincent Gable &#187; Blog Archive &#187; memcopy, memmove, and Speed over Safety</dc:creator>
		<pubDate>Sat, 24 May 2008 19:42:42 +0000</pubDate>
		<guid>http://vgable.com/blog/2008/03/07/low-level-optimization-decays-with-time/#comment-62</guid>
		<description>[...] less value then changing the algorithm that&#8217;s requiring all that duplication. It may even suddenly become slower when hardware is [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] less value then changing the algorithm that&#8217;s requiring all that duplication. It may even suddenly become slower when hardware is [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Useful Mac OS X Text-Editing Shortcuts by Vincent Gable</title>
		<link>http://vgable.com/blog/2008/03/13/useful-mac-os-x-text-editing-shortcuts/#comment-37</link>
		<dc:creator>Vincent Gable</dc:creator>
		<pubDate>Tue, 08 Apr 2008 04:30:48 +0000</pubDate>
		<guid>http://vgable.com/blog/2008/03/13/useful-mac-os-x-text-editing-shortcuts/#comment-37</guid>
		<description>ctrl-a/e and some emacs bindings do work in Carbon text-fields, but I'm not sure what the hard and fast rule is. ctrl-k does not seem to be supported as often.  I wish these shortcuts would be officially documented by Apple, because they are useful.

Personally I've never found ctrl-t to be useful, and that's why it's not in the list.  Usually I correct words through the spell checker, and in cases like "teh" I'm not sure that carefully positioning the insertion-point between e and h, then hitting ctrl + t is that much faster then double-clicking on the whole word "teh" (faster then fine positioning) and typing t + h + e  (probably slower then recalling and invoking the transpose command).  Truth is, ctrl-t is probably slightly faster ergonomically, especially for people who spell better then me -- but I've never found it useful so it's not on this list.</description>
		<content:encoded><![CDATA[<p>ctrl-a/e and some emacs bindings do work in Carbon text-fields, but I&#8217;m not sure what the hard and fast rule is. ctrl-k does not seem to be supported as often.  I wish these shortcuts would be officially documented by Apple, because they are useful.</p>
<p>Personally I&#8217;ve never found ctrl-t to be useful, and that&#8217;s why it&#8217;s not in the list.  Usually I correct words through the spell checker, and in cases like &#8220;teh&#8221; I&#8217;m not sure that carefully positioning the insertion-point between e and h, then hitting ctrl + t is that much faster then double-clicking on the whole word &#8220;teh&#8221; (faster then fine positioning) and typing t + h + e  (probably slower then recalling and invoking the transpose command).  Truth is, ctrl-t is probably slightly faster ergonomically, especially for people who spell better then me &#8212; but I&#8217;ve never found it useful so it&#8217;s not on this list.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Useful Mac OS X Text-Editing Shortcuts by Jason Petersen</title>
		<link>http://vgable.com/blog/2008/03/13/useful-mac-os-x-text-editing-shortcuts/#comment-25</link>
		<dc:creator>Jason Petersen</dc:creator>
		<pubDate>Fri, 28 Mar 2008 18:26:34 +0000</pubDate>
		<guid>http://vgable.com/blog/2008/03/13/useful-mac-os-x-text-editing-shortcuts/#comment-25</guid>
		<description>Oh yeah, and I noticed you missed ctrl-t, which I find a bit weird but useful; it's "transpose" and switches the two characters around the cursor.

So if you typed yuor, put the cursor between u and o and hit ctrl-t to fix.</description>
		<content:encoded><![CDATA[<p>Oh yeah, and I noticed you missed ctrl-t, which I find a bit weird but useful; it&#8217;s &#8220;transpose&#8221; and switches the two characters around the cursor.</p>
<p>So if you typed yuor, put the cursor between u and o and hit ctrl-t to fix.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Useful Mac OS X Text-Editing Shortcuts by Jason Petersen</title>
		<link>http://vgable.com/blog/2008/03/13/useful-mac-os-x-text-editing-shortcuts/#comment-24</link>
		<dc:creator>Jason Petersen</dc:creator>
		<pubDate>Fri, 28 Mar 2008 18:25:24 +0000</pubDate>
		<guid>http://vgable.com/blog/2008/03/13/useful-mac-os-x-text-editing-shortcuts/#comment-24</guid>
		<description>I could be wrong, but i think these commands only work in Cocoa widgets.</description>
		<content:encoded><![CDATA[<p>I could be wrong, but i think these commands only work in Cocoa widgets.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Low Level Optimization Decays With Time by Vincent Gable</title>
		<link>http://vgable.com/blog/2008/03/07/low-level-optimization-decays-with-time/#comment-3</link>
		<dc:creator>Vincent Gable</dc:creator>
		<pubDate>Fri, 07 Mar 2008 23:59:31 +0000</pubDate>
		<guid>http://vgable.com/blog/2008/03/07/low-level-optimization-decays-with-time/#comment-3</guid>
		<description>Yeah, the dividing line between "low level" and "algorithmic" optimizations isn't always clear.  Sometimes hardware drives what algorithm is most appropriate.  Vectored processors can make a hash/look-up-table based approaches a lot more appealing, for example.</description>
		<content:encoded><![CDATA[<p>Yeah, the dividing line between &#8220;low level&#8221; and &#8220;algorithmic&#8221; optimizations isn&#8217;t always clear.  Sometimes hardware drives what algorithm is most appropriate.  Vectored processors can make a hash/look-up-table based approaches a lot more appealing, for example.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Low Level Optimization Decays With Time by Zach Beane</title>
		<link>http://vgable.com/blog/2008/03/07/low-level-optimization-decays-with-time/#comment-2</link>
		<dc:creator>Zach Beane</dc:creator>
		<pubDate>Fri, 07 Mar 2008 14:03:50 +0000</pubDate>
		<guid>http://vgable.com/blog/2008/03/07/low-level-optimization-decays-with-time/#comment-2</guid>
		<description>Unfortunately, many hand-tuned Lisp programs must work with the limitations of the implementation today, such as the native machine word size or the performance of various built-in operators.

For example, I wrote a CRC32 routine that had to split up work into 16-bit halves to deal with the tiny fixnums of LispWorks (they've since gotten bigger), and I had to write my own routine to copy parts octet-arrays because REPLACE was just too slow by default.

If the implementation improves, I have to revisit the code...</description>
		<content:encoded><![CDATA[<p>Unfortunately, many hand-tuned Lisp programs must work with the limitations of the implementation today, such as the native machine word size or the performance of various built-in operators.</p>
<p>For example, I wrote a CRC32 routine that had to split up work into 16-bit halves to deal with the tiny fixnums of LispWorks (they&#8217;ve since gotten bigger), and I had to write my own routine to copy parts octet-arrays because REPLACE was just too slow by default.</p>
<p>If the implementation improves, I have to revisit the code&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
