<?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"
	>
<channel>
	<title>Comments for CocoaDust</title>
	<atom:link href="http://cocoadust.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://cocoadust.com</link>
	<description>Cocoa, Macs, Web, User Experience and more…</description>
	<pubDate>Tue, 06 Jan 2009 03:54:09 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>Comment on Input Managers and Leopard by Kevin Ballard</title>
		<link>http://cocoadust.com/2007/03/23/input-managers-and-leopard/#comment-315</link>
		<dc:creator>Kevin Ballard</dc:creator>
		<pubDate>Thu, 26 Jul 2007 17:38:18 +0000</pubDate>
		<guid isPermaLink="false">http://cocoadust.com/2007/03/23/input-managers-and-leopard/#comment-315</guid>
		<description>The crash behaviour you describe actually sounds like a memory smasher. This could be the fault of an Input Manager, or it could be a latent bug in your code that is simply being tripped by an Input Manager.</description>
		<content:encoded><![CDATA[<p>The crash behaviour you describe actually sounds like a memory smasher. This could be the fault of an Input Manager, or it could be a latent bug in your code that is simply being tripped by an Input Manager.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Input Managers and Leopard by Leland Scott</title>
		<link>http://cocoadust.com/2007/03/23/input-managers-and-leopard/#comment-212</link>
		<dc:creator>Leland Scott</dc:creator>
		<pubDate>Tue, 10 Jul 2007 05:14:10 +0000</pubDate>
		<guid isPermaLink="false">http://cocoadust.com/2007/03/23/input-managers-and-leopard/#comment-212</guid>
		<description>Your viewpoint is very understandable... I'm sure it must be a pain to have your software blamed by users for a bug in some other developer's InputManager or APE or SIMBL or ContextualMenu or whatever. However, the fact is that Cocoa is designed to be an object-snappable framework, and this is a huge advantage over other application frameworks from the user's viewpoint.

Cocoa apps must be able to load libraries developed by other authors if they are to prove optimally useful. Developers need to be aware of the various libraries that users might be adding to their setups and make authors who aren't using the Cocoa APIs appropriately aware of their errors. It kind of needs to be a cooperative venture, rather than each developer viewing their application as some kind of island that can exist on its own.

Again, I know it's tempting to view badly written code that sends users running to you with complaints as the fault of APIs like Input Manager (which is going away anyway but will likely be replaced with something else), APE, or SIMBL, but the problem is the author of the badly written code... not the API itself. 

As a user, I find the ability to add functionality to all of my Cocoa apps a huge advantage over the prevalent "silo app" approach. Likewise, I'm a very big fan of APE and have never had any problem running them... it's quite easy to disable a given APE in a particular app if it becomes a problem, and it's easy to tell users how to do that. Unsanity has built a beautiful API for adding functionality to Mac OS X that Apple has left out, and there are scores of useful APEs out there from third parties... nearly all of them free (except those from Unsanity).

Just wanted to make that point. Oh, and the reason I happened upon your blog is that I've read that Apple is including a new API for method swizzling in Leopard, and I ended up here through a Google search. :-)

Cheers,
Leland
Musings from Mars</description>
		<content:encoded><![CDATA[<p>Your viewpoint is very understandable&#8230; I&#8217;m sure it must be a pain to have your software blamed by users for a bug in some other developer&#8217;s InputManager or APE or SIMBL or ContextualMenu or whatever. However, the fact is that Cocoa is designed to be an object-snappable framework, and this is a huge advantage over other application frameworks from the user&#8217;s viewpoint.</p>
<p>Cocoa apps must be able to load libraries developed by other authors if they are to prove optimally useful. Developers need to be aware of the various libraries that users might be adding to their setups and make authors who aren&#8217;t using the Cocoa APIs appropriately aware of their errors. It kind of needs to be a cooperative venture, rather than each developer viewing their application as some kind of island that can exist on its own.</p>
<p>Again, I know it&#8217;s tempting to view badly written code that sends users running to you with complaints as the fault of APIs like Input Manager (which is going away anyway but will likely be replaced with something else), APE, or SIMBL, but the problem is the author of the badly written code&#8230; not the API itself. </p>
<p>As a user, I find the ability to add functionality to all of my Cocoa apps a huge advantage over the prevalent &#8220;silo app&#8221; approach. Likewise, I&#8217;m a very big fan of APE and have never had any problem running them&#8230; it&#8217;s quite easy to disable a given APE in a particular app if it becomes a problem, and it&#8217;s easy to tell users how to do that. Unsanity has built a beautiful API for adding functionality to Mac OS X that Apple has left out, and there are scores of useful APEs out there from third parties&#8230; nearly all of them free (except those from Unsanity).</p>
<p>Just wanted to make that point. Oh, and the reason I happened upon your blog is that I&#8217;ve read that Apple is including a new API for method swizzling in Leopard, and I ended up here through a Google search. <img src='http://cocoadust.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Cheers,<br />
Leland<br />
Musings from Mars</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Input Managers and Leopard by Steve Harris</title>
		<link>http://cocoadust.com/2007/03/23/input-managers-and-leopard/#comment-50</link>
		<dc:creator>Steve Harris</dc:creator>
		<pubDate>Mon, 02 Apr 2007 23:51:50 +0000</pubDate>
		<guid isPermaLink="false">http://cocoadust.com/2007/03/23/input-managers-and-leopard/#comment-50</guid>
		<description>Thanks Sean - that's a great post! 

And thanks for the Feeder comments too.</description>
		<content:encoded><![CDATA[<p>Thanks Sean - that&#8217;s a great post! </p>
<p>And thanks for the Feeder comments too.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Input Managers and Leopard by Sean Murphy</title>
		<link>http://cocoadust.com/2007/03/23/input-managers-and-leopard/#comment-29</link>
		<dc:creator>Sean Murphy</dc:creator>
		<pubDate>Sat, 31 Mar 2007 15:22:31 +0000</pubDate>
		<guid isPermaLink="false">http://cocoadust.com/2007/03/23/input-managers-and-leopard/#comment-29</guid>
		<description>Well said, Steve.  It's unfortunate that Input Managers often become synonymous with "Plug-ins" from the user's standpoint, since they accomplish their ultimate behavioral goals utilizing unsupported and dangerous techniques such as external code injection and method swizzling.

We've had the same experiences with Camino, specifically among bug reports targeted at 1.1 beta.  One of our developers recently wrote a post that parallels yours, which you can read at http://www.escapedthoughts.com/weblog/camino/P070227caminohacks.writeback.

By the way, I'm a happy user of Feeder; It's another example a well polished application that can be engineered by a single, independent developer working with awesome tools and frameworks.</description>
		<content:encoded><![CDATA[<p>Well said, Steve.  It&#8217;s unfortunate that Input Managers often become synonymous with &#8220;Plug-ins&#8221; from the user&#8217;s standpoint, since they accomplish their ultimate behavioral goals utilizing unsupported and dangerous techniques such as external code injection and method swizzling.</p>
<p>We&#8217;ve had the same experiences with Camino, specifically among bug reports targeted at 1.1 beta.  One of our developers recently wrote a post that parallels yours, which you can read at <a href="http://www.escapedthoughts.com/weblog/camino/P070227caminohacks.writeback" rel="nofollow">http://www.escapedthoughts.com/weblog/camino/P070227caminohacks.writeback</a>.</p>
<p>By the way, I&#8217;m a happy user of Feeder; It&#8217;s another example a well polished application that can be engineered by a single, independent developer working with awesome tools and frameworks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on I Predict a Riot by buzzman</title>
		<link>http://cocoadust.com/2007/01/10/i-predict-a-riot/#comment-13</link>
		<dc:creator>buzzman</dc:creator>
		<pubDate>Tue, 16 Jan 2007 16:29:33 +0000</pubDate>
		<guid isPermaLink="false">http://cocoadust.com/2007/01/10/i-predict-a-riot/#comment-13</guid>
		<description>The iPod is, in effect, the future of the Mac. The iPhone is just one implementation of this direction.

Multitouch is too important to be confined to a phone. Think stylus-free, tabletlike MacBook that is indeed open to developers.</description>
		<content:encoded><![CDATA[<p>The iPod is, in effect, the future of the Mac. The iPhone is just one implementation of this direction.</p>
<p>Multitouch is too important to be confined to a phone. Think stylus-free, tabletlike MacBook that is indeed open to developers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on I Predict a Riot by Steve Harris</title>
		<link>http://cocoadust.com/2007/01/10/i-predict-a-riot/#comment-12</link>
		<dc:creator>Steve Harris</dc:creator>
		<pubDate>Thu, 11 Jan 2007 15:24:43 +0000</pubDate>
		<guid isPermaLink="false">http://cocoadust.com/2007/01/10/i-predict-a-riot/#comment-12</guid>
		<description>Haha, yes, Nobody Does It Better would have been a good one, but completely inaccurate.

I don't know of any planned events in the Spring. I see an Apple Event popping up sometime.

Word is that the iPhone will be closed for now. I don't see Apple changing their mind in the near future, just because of the work they would have to do to open that platform, but I expect it will happen in due course.</description>
		<content:encoded><![CDATA[<p>Haha, yes, Nobody Does It Better would have been a good one, but completely inaccurate.</p>
<p>I don&#8217;t know of any planned events in the Spring. I see an Apple Event popping up sometime.</p>
<p>Word is that the iPhone will be closed for now. I don&#8217;t see Apple changing their mind in the near future, just because of the work they would have to do to open that platform, but I expect it will happen in due course.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on I Predict a Riot by TommyW</title>
		<link>http://cocoadust.com/2007/01/10/i-predict-a-riot/#comment-10</link>
		<dc:creator>TommyW</dc:creator>
		<pubDate>Thu, 11 Jan 2007 07:38:04 +0000</pubDate>
		<guid isPermaLink="false">http://cocoadust.com/2007/01/10/i-predict-a-riot/#comment-10</guid>
		<description>Well at least it wasn't "Nobody does it better..."

I think the iPod taught Apple that the mass consumer consciousness was where the real money was.   And that's what Steve is betting the iPhone is going to be, and it does feel like the first truly 21st century device, and it'll go like hotcakes when available.

Isn't there a Spring developer's meet?  IF the iPhone is open for developers, Steve will want to focus on that for that conference.  I think he'll launch Leopard in advance of that.</description>
		<content:encoded><![CDATA[<p>Well at least it wasn&#8217;t &#8220;Nobody does it better&#8230;&#8221;</p>
<p>I think the iPod taught Apple that the mass consumer consciousness was where the real money was.   And that&#8217;s what Steve is betting the iPhone is going to be, and it does feel like the first truly 21st century device, and it&#8217;ll go like hotcakes when available.</p>
<p>Isn&#8217;t there a Spring developer&#8217;s meet?  IF the iPhone is open for developers, Steve will want to focus on that for that conference.  I think he&#8217;ll launch Leopard in advance of that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Macworld Non-Predictions by TommyW</title>
		<link>http://cocoadust.com/2007/01/07/macworld-non-predictions/#comment-9</link>
		<dc:creator>TommyW</dc:creator>
		<pubDate>Tue, 09 Jan 2007 19:29:03 +0000</pubDate>
		<guid isPermaLink="false">http://cocoadust.com/2007/01/07/macworld-non-predictions/#comment-9</guid>
		<description>Whoo... it was something...</description>
		<content:encoded><![CDATA[<p>Whoo&#8230; it was something&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Macworld Non-Predictions by Steve Harris</title>
		<link>http://cocoadust.com/2007/01/07/macworld-non-predictions/#comment-8</link>
		<dc:creator>Steve Harris</dc:creator>
		<pubDate>Mon, 08 Jan 2007 21:52:48 +0000</pubDate>
		<guid isPermaLink="false">http://cocoadust.com/2007/01/07/macworld-non-predictions/#comment-8</guid>
		<description>I just read your post on this, I can agree that we should probably expect some of that vision thing. Actually, I should comment on your blog... off I go...!</description>
		<content:encoded><![CDATA[<p>I just read your post on this, I can agree that we should probably expect some of that vision thing. Actually, I should comment on your blog&#8230; off I go&#8230;!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Macworld Non-Predictions by TommyW</title>
		<link>http://cocoadust.com/2007/01/07/macworld-non-predictions/#comment-7</link>
		<dc:creator>TommyW</dc:creator>
		<pubDate>Mon, 08 Jan 2007 12:48:09 +0000</pubDate>
		<guid isPermaLink="false">http://cocoadust.com/2007/01/07/macworld-non-predictions/#comment-7</guid>
		<description>I did do some predictions... however foolishly...  

I think Steve is going to have a Here's How We See Things kind of presentation.

Apple have staked out a set of parameters that they think defines the digital media sector... and by and large they form a structure for business which works and they should be rightly proud of what they've achieved.    They've let Flash take the scalability/interactive lead (by a long chalk) over Quicktime, but other than that black mark, they are the only credible market players out there. 

But other than that, I'm hoping for Leopard's release and seeing just what we have to look forward to....</description>
		<content:encoded><![CDATA[<p>I did do some predictions&#8230; however foolishly&#8230;  </p>
<p>I think Steve is going to have a Here&#8217;s How We See Things kind of presentation.</p>
<p>Apple have staked out a set of parameters that they think defines the digital media sector&#8230; and by and large they form a structure for business which works and they should be rightly proud of what they&#8217;ve achieved.    They&#8217;ve let Flash take the scalability/interactive lead (by a long chalk) over Quicktime, but other than that black mark, they are the only credible market players out there. </p>
<p>But other than that, I&#8217;m hoping for Leopard&#8217;s release and seeing just what we have to look forward to&#8230;.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
