<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments for Colin Walters</title>
	<atom:link href="http://blog.verbum.org/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.verbum.org</link>
	<description>I put my pants on just like the rest of you -- one leg at a time. Except, once my pants are on, I make Free Software.</description>
	<lastBuildDate>Tue, 07 Feb 2012 17:10:08 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>Comment on Platforms as a side effect by Steve G</title>
		<link>http://blog.verbum.org/2012/01/27/platforms-as-a-side-effect/#comment-484</link>
		<dc:creator><![CDATA[Steve G]]></dc:creator>
		<pubDate>Tue, 07 Feb 2012 17:10:08 +0000</pubDate>
		<guid isPermaLink="false">http://blog.verbum.org/?p=224#comment-484</guid>
		<description><![CDATA[&quot;Now, I’ve never written a Rails app either, but it’s pretty clear from the Internet which one of these wins&quot;. 

To me too... having used both of them, J2EE is better designed and better documented. Win.]]></description>
		<content:encoded><![CDATA[<p>&#8220;Now, I’ve never written a Rails app either, but it’s pretty clear from the Internet which one of these wins&#8221;. </p>
<p>To me too&#8230; having used both of them, J2EE is better designed and better documented. Win.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on GNOME as a platform by Jimmy Smiths</title>
		<link>http://blog.verbum.org/2012/02/01/gnome-as-a-platform/#comment-475</link>
		<dc:creator><![CDATA[Jimmy Smiths]]></dc:creator>
		<pubDate>Thu, 02 Feb 2012 15:49:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.verbum.org/?p=228#comment-475</guid>
		<description><![CDATA[I, on the contrary, argue that Gnome SHOULD be a platform first, since it already acts like one.

When I started running Cinnamon, I finally saw the potential of Gnome-Shell start to materialize - because it was made by people who cared so much about users they actually LISTENED to their feedback, as opposed to working like a cabal in IRC covens and disregarding any opinion that did not come from @gnome.org (or @fedora.org, but that difference is academic at best)]]></description>
		<content:encoded><![CDATA[<p>I, on the contrary, argue that Gnome SHOULD be a platform first, since it already acts like one.</p>
<p>When I started running Cinnamon, I finally saw the potential of Gnome-Shell start to materialize &#8211; because it was made by people who cared so much about users they actually LISTENED to their feedback, as opposed to working like a cabal in IRC covens and disregarding any opinion that did not come from @gnome.org (or @fedora.org, but that difference is academic at best)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on GNOME as a platform by Mairin Duffy</title>
		<link>http://blog.verbum.org/2012/02/01/gnome-as-a-platform/#comment-471</link>
		<dc:creator><![CDATA[Mairin Duffy]]></dc:creator>
		<pubDate>Thu, 02 Feb 2012 02:20:42 +0000</pubDate>
		<guid isPermaLink="false">http://blog.verbum.org/?p=228#comment-471</guid>
		<description><![CDATA[But while you make this awesome thing from which a platform appears, you do need to support the people who use said platform to develop things that are not the awesome thing. Not sure how you do that while continuing to focus on the awesome thing.]]></description>
		<content:encoded><![CDATA[<p>But while you make this awesome thing from which a platform appears, you do need to support the people who use said platform to develop things that are not the awesome thing. Not sure how you do that while continuing to focus on the awesome thing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on GNOME as a platform by Frederik Hertzum</title>
		<link>http://blog.verbum.org/2012/02/01/gnome-as-a-platform/#comment-467</link>
		<dc:creator><![CDATA[Frederik Hertzum]]></dc:creator>
		<pubDate>Wed, 01 Feb 2012 10:04:36 +0000</pubDate>
		<guid isPermaLink="false">http://blog.verbum.org/?p=228#comment-467</guid>
		<description><![CDATA[I generally agree with you that GNOME should not -just- be a bucket of parts, I do believe that any project which is suffeciently complex should be structured as a bucket of parts however -- effectively GNOME should be the first downstream sink of those bucket of parts (meaning that there would be a GNOME-parts project and a GNOME-desktop project).]]></description>
		<content:encoded><![CDATA[<p>I generally agree with you that GNOME should not -just- be a bucket of parts, I do believe that any project which is suffeciently complex should be structured as a bucket of parts however &#8212; effectively GNOME should be the first downstream sink of those bucket of parts (meaning that there would be a GNOME-parts project and a GNOME-desktop project).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Platforms as a side effect by GNOME as a platform &#171; Colin Walters</title>
		<link>http://blog.verbum.org/2012/01/27/platforms-as-a-side-effect/#comment-464</link>
		<dc:creator><![CDATA[GNOME as a platform &#171; Colin Walters]]></dc:creator>
		<pubDate>Wed, 01 Feb 2012 01:00:42 +0000</pubDate>
		<guid isPermaLink="false">http://blog.verbum.org/?p=224#comment-464</guid>
		<description><![CDATA[[...] &#171; Platforms as a side&#160;effect [...]]]></description>
		<content:encoded><![CDATA[<p>[...] &laquo; Platforms as a side&nbsp;effect [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Platforms as a side effect by Ole Laursen</title>
		<link>http://blog.verbum.org/2012/01/27/platforms-as-a-side-effect/#comment-461</link>
		<dc:creator><![CDATA[Ole Laursen]]></dc:creator>
		<pubDate>Mon, 30 Jan 2012 16:14:26 +0000</pubDate>
		<guid isPermaLink="false">http://blog.verbum.org/?p=224#comment-461</guid>
		<description><![CDATA[Havoc Pennington talked about this many years ago, on one of the GNOME mailing lists I believe. Maybe it was desktop-devel. Something about not accepting new API that hadn&#039;t been in use yet. I still think about it from time to time.

Hm, Google wasn&#039;t of much help there.

Qt vs. GTK+ - one big difference is that C++ has much more in-language support for extending the language. A more fair comparison would be of gtkmm and Qt.

But honestly, after having worked with HTML + JS for some years, I think the simple-building-blocks-and-powerful-styling approach of HTML is actually superior, despite browser incompatibilities. Sure, it&#039;s faster to slam a simple UI together with GTK+. But not many problems actually fit well into that simple UI thinking.]]></description>
		<content:encoded><![CDATA[<p>Havoc Pennington talked about this many years ago, on one of the GNOME mailing lists I believe. Maybe it was desktop-devel. Something about not accepting new API that hadn&#8217;t been in use yet. I still think about it from time to time.</p>
<p>Hm, Google wasn&#8217;t of much help there.</p>
<p>Qt vs. GTK+ &#8211; one big difference is that C++ has much more in-language support for extending the language. A more fair comparison would be of gtkmm and Qt.</p>
<p>But honestly, after having worked with HTML + JS for some years, I think the simple-building-blocks-and-powerful-styling approach of HTML is actually superior, despite browser incompatibilities. Sure, it&#8217;s faster to slam a simple UI together with GTK+. But not many problems actually fit well into that simple UI thinking.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Platforms as a side effect by Rahul Sundaram</title>
		<link>http://blog.verbum.org/2012/01/27/platforms-as-a-side-effect/#comment-460</link>
		<dc:creator><![CDATA[Rahul Sundaram]]></dc:creator>
		<pubDate>Sun, 29 Jan 2012 05:40:02 +0000</pubDate>
		<guid isPermaLink="false">http://blog.verbum.org/?p=224#comment-460</guid>
		<description><![CDATA[&quot;Yet Qt was designed as a toolkit from the start and people who tried both Qt and GTK+ tend to find Qt the better toolkit to work with&quot;

I don&#039;t think this is universally true if at all and I don&#039;t think you have any data to support your claim but even if true doesn&#039;t disprove what he said because Qt was written to solve real world problems and not developed in a vacuum.]]></description>
		<content:encoded><![CDATA[<p>&#8220;Yet Qt was designed as a toolkit from the start and people who tried both Qt and GTK+ tend to find Qt the better toolkit to work with&#8221;</p>
<p>I don&#8217;t think this is universally true if at all and I don&#8217;t think you have any data to support your claim but even if true doesn&#8217;t disprove what he said because Qt was written to solve real world problems and not developed in a vacuum.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Platforms as a side effect by eric-yorba</title>
		<link>http://blog.verbum.org/2012/01/27/platforms-as-a-side-effect/#comment-459</link>
		<dc:creator><![CDATA[eric-yorba]]></dc:creator>
		<pubDate>Sat, 28 Jan 2012 23:48:41 +0000</pubDate>
		<guid isPermaLink="false">http://blog.verbum.org/?p=224#comment-459</guid>
		<description><![CDATA[But you have to be careful and sensible when you build a new platform.  Otherwise you end up with &lt;a href=&quot;http://thedailywtf.com/Articles/The_Inner-Platform_Effect.aspx&quot; rel=&quot;nofollow&quot;&gt;something like this.&lt;/a&gt;]]></description>
		<content:encoded><![CDATA[<p>But you have to be careful and sensible when you build a new platform.  Otherwise you end up with <a href="http://thedailywtf.com/Articles/The_Inner-Platform_Effect.aspx" rel="nofollow">something like this.</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Platforms as a side effect by Jeff Walden</title>
		<link>http://blog.verbum.org/2012/01/27/platforms-as-a-side-effect/#comment-458</link>
		<dc:creator><![CDATA[Jeff Walden]]></dc:creator>
		<pubDate>Sat, 28 Jan 2012 09:03:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.verbum.org/?p=224#comment-458</guid>
		<description><![CDATA[Hmm.  Having users you&#039;re designing for certainly helps.  That said, I&#039;m not convinced it&#039;s absolutely necessary, nor of course is it sufficient.  JavaScript succeeded for a bunch of different reasons, but it certainly didn&#039;t succeed because it was forced into existence by Netscape&#039;s needs in creating their product, in the sense you mean it.  And in sort of a contrast, XUL has enjoyed rather less success despite Netscape forcing themselves into it to ship a product.

It seems to me you need at least two more things for a platform-extracted-from-a-product to work.  One, as Joshua notes above, you need people who care about the platform, who put work into it.  At Netscape (and Mozilla after, pretty much), people worked on the web parts, but the platform parts like XUL received less attention.  (Probably even more or less justly.)  It&#039;s at least partly for that reason that Gecko disabled XUL on the web.  Two, you need people who take the broader view, so you don&#039;t end up designing only for your own use cases.  These might be the same people as the platform people.  Or it might be a subset of them.  But when your only use is a mail client&#039;s tree view of email, you end up designing an awful lot around that and neglecting things you don&#039;t need (even things you might later decide you need, like inline-editable folder names in a mailbox tree).  Everything I&#039;ve heard says this goes a long way to explaining why &lt;a href=&quot;https://developer.mozilla.org/en/nsITreeView&quot; rel=&quot;nofollow&quot;&gt;nsITreeView&lt;/a&gt; is the huge monstrosity it is, for example.  And it goes a long way to explaining why most XUL-based projects end up feeling a lot like web browsers.]]></description>
		<content:encoded><![CDATA[<p>Hmm.  Having users you&#8217;re designing for certainly helps.  That said, I&#8217;m not convinced it&#8217;s absolutely necessary, nor of course is it sufficient.  JavaScript succeeded for a bunch of different reasons, but it certainly didn&#8217;t succeed because it was forced into existence by Netscape&#8217;s needs in creating their product, in the sense you mean it.  And in sort of a contrast, XUL has enjoyed rather less success despite Netscape forcing themselves into it to ship a product.</p>
<p>It seems to me you need at least two more things for a platform-extracted-from-a-product to work.  One, as Joshua notes above, you need people who care about the platform, who put work into it.  At Netscape (and Mozilla after, pretty much), people worked on the web parts, but the platform parts like XUL received less attention.  (Probably even more or less justly.)  It&#8217;s at least partly for that reason that Gecko disabled XUL on the web.  Two, you need people who take the broader view, so you don&#8217;t end up designing only for your own use cases.  These might be the same people as the platform people.  Or it might be a subset of them.  But when your only use is a mail client&#8217;s tree view of email, you end up designing an awful lot around that and neglecting things you don&#8217;t need (even things you might later decide you need, like inline-editable folder names in a mailbox tree).  Everything I&#8217;ve heard says this goes a long way to explaining why <a href="https://developer.mozilla.org/en/nsITreeView" rel="nofollow">nsITreeView</a> is the huge monstrosity it is, for example.  And it goes a long way to explaining why most XUL-based projects end up feeling a lot like web browsers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Platforms as a side effect by Benjamin Otte</title>
		<link>http://blog.verbum.org/2012/01/27/platforms-as-a-side-effect/#comment-457</link>
		<dc:creator><![CDATA[Benjamin Otte]]></dc:creator>
		<pubDate>Sat, 28 Jan 2012 03:11:40 +0000</pubDate>
		<guid isPermaLink="false">http://blog.verbum.org/?p=224#comment-457</guid>
		<description><![CDATA[This is not something I&#039;d put on the &quot;platform&quot; level, I&#039;d put it on the API level. - In fact, people that invent any API should be made to port at least 3 different applications to that API so they see how it works.
For example, porting a bunch of apps to Cairo from GDK drawing taught me a lot about missing convenience APIs or functions that didn&#039;t make sense.

And I agree: If you ever made me write an application, I&#039;d probably turn it into a platform. At least that&#039;s what&#039;s happening to all the code I&#039;ve written so far.]]></description>
		<content:encoded><![CDATA[<p>This is not something I&#8217;d put on the &#8220;platform&#8221; level, I&#8217;d put it on the API level. &#8211; In fact, people that invent any API should be made to port at least 3 different applications to that API so they see how it works.<br />
For example, porting a bunch of apps to Cairo from GDK drawing taught me a lot about missing convenience APIs or functions that didn&#8217;t make sense.</p>
<p>And I agree: If you ever made me write an application, I&#8217;d probably turn it into a platform. At least that&#8217;s what&#8217;s happening to all the code I&#8217;ve written so far.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

