<?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 on: Why the CLI sucks.</title>
	<atom:link href="http://piestar.net/2009/12/16/why-the-cli-sucks/feed/" rel="self" type="application/rss+xml" />
	<link>http://piestar.net/2009/12/16/why-the-cli-sucks/</link>
	<description>A pragmatic look at the state of FOSS</description>
	<lastBuildDate>Fri, 30 Jul 2010 12:11:59 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: riviera</title>
		<link>http://piestar.net/2009/12/16/why-the-cli-sucks/#comment-7460</link>
		<dc:creator>riviera</dc:creator>
		<pubDate>Sun, 16 May 2010 06:21:01 +0000</pubDate>
		<guid isPermaLink="false">http://piestar.net/?p=317#comment-7460</guid>
		<description>http://www.osnews.com/story/6282

&quot;Experience with the CLAIT class above showed two things about the CLI method. One was that it mapped very naturally onto existing models for interaction. Users very quickly picked up on the &#039; &#039; syntax for commands and found it very useful. The second, most important, thing was that users reported that they felt more &#039;in control&#039; with the CLI.&quot;

&quot;All users, after an initial bootstrapping phase, preferred the CLI &quot;discussion&quot; method for interacting. All reported that they felt more in control and better able to find things out. This probably was due to the higher amount of interface consistency and more task-based interface that the CLI tends to encourage.&quot;

The CLI doesn&#039;t suck, it has as much relevance as GUIs, even today. Especially when administering multiple machines (like render farms or clusters).

Btw, your blog (what I saw of it) reminds me of either a big troll, or of someone ignorant and/or biased. Basically, pretty stupid, if you don&#039;t mind my opinion. The only positive thing I saw here is the bashing of linux zealots. :&#124;</description>
		<content:encoded><![CDATA[<p><a href="http://www.osnews.com/story/6282" rel="nofollow">http://www.osnews.com/story/6282</a></p>
<p>&#8220;Experience with the CLAIT class above showed two things about the CLI method. One was that it mapped very naturally onto existing models for interaction. Users very quickly picked up on the &#8216; &#8216; syntax for commands and found it very useful. The second, most important, thing was that users reported that they felt more &#8216;in control&#8217; with the CLI.&#8221;</p>
<p>&#8220;All users, after an initial bootstrapping phase, preferred the CLI &#8220;discussion&#8221; method for interacting. All reported that they felt more in control and better able to find things out. This probably was due to the higher amount of interface consistency and more task-based interface that the CLI tends to encourage.&#8221;</p>
<p>The CLI doesn&#8217;t suck, it has as much relevance as GUIs, even today. Especially when administering multiple machines (like render farms or clusters).</p>
<p>Btw, your blog (what I saw of it) reminds me of either a big troll, or of someone ignorant and/or biased. Basically, pretty stupid, if you don&#8217;t mind my opinion. The only positive thing I saw here is the bashing of linux zealots. <img src='http://piestar.net/wp-includes/images/smilies/icon_neutral.gif' alt=':|' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: :D</title>
		<link>http://piestar.net/2009/12/16/why-the-cli-sucks/#comment-5958</link>
		<dc:creator>:D</dc:creator>
		<pubDate>Sun, 21 Feb 2010 20:35:17 +0000</pubDate>
		<guid isPermaLink="false">http://piestar.net/?p=317#comment-5958</guid>
		<description>Also everyone interested in this check out http://www.fishshell.org/, which is quite a bit nicer than the usual, but still not great.</description>
		<content:encoded><![CDATA[<p>Also everyone interested in this check out <a href="http://www.fishshell.org/" rel="nofollow">http://www.fishshell.org/</a>, which is quite a bit nicer than the usual, but still not great.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: :D</title>
		<link>http://piestar.net/2009/12/16/why-the-cli-sucks/#comment-5957</link>
		<dc:creator>:D</dc:creator>
		<pubDate>Sun, 21 Feb 2010 20:32:07 +0000</pubDate>
		<guid isPermaLink="false">http://piestar.net/?p=317#comment-5957</guid>
		<description>GUI stands for &quot;graphical USER INTERFACE&quot;.

CLI stands for &quot;command line interface&quot;.

Notice the lack of the word &quot;user&quot;.  Command lines are an interface for programmers, not users.  They&#039;re a way to enter programming language commands one line at a time (like, for instance, the interactive Python interpreter).  They&#039;re fine for what they are, but they&#039;re not a fucking user interface.

A good interface would be intuitive, discoverable, memorable, and forgiving.  The Linux CLI is the opposite of these.

I&#039;ve seen people argue that the CLI is more powerful because it&#039;s like language, while the GUI is just pointing at things like a troglodyte.  Of course, this is absurd.

Is language a good paradigm for user interfaces?  YES!  But the CLI is not even close to language.  &quot;grep awk -d sed /path ls sudo&quot; is not a human language.  Language is flexible and forgiving, and maybe most importantly, is full duplex.  When you talk to someone, if they don&#039;t understand what you&#039;re saying, they can give you instant feedback to clarify it.  A good interface provides feedback as quickly as possible so that you know what you&#039;re saying is being interpreted the way you intend.

The interface developed by Mozilla for Ubiquity is much closer to what we want, but even the search bar in Windows 7 is more useful than bash.

https://mozillalabs.com/ubiquity/</description>
		<content:encoded><![CDATA[<p>GUI stands for &#8220;graphical USER INTERFACE&#8221;.</p>
<p>CLI stands for &#8220;command line interface&#8221;.</p>
<p>Notice the lack of the word &#8220;user&#8221;.  Command lines are an interface for programmers, not users.  They&#8217;re a way to enter programming language commands one line at a time (like, for instance, the interactive Python interpreter).  They&#8217;re fine for what they are, but they&#8217;re not a fucking user interface.</p>
<p>A good interface would be intuitive, discoverable, memorable, and forgiving.  The Linux CLI is the opposite of these.</p>
<p>I&#8217;ve seen people argue that the CLI is more powerful because it&#8217;s like language, while the GUI is just pointing at things like a troglodyte.  Of course, this is absurd.</p>
<p>Is language a good paradigm for user interfaces?  YES!  But the CLI is not even close to language.  &#8220;grep awk -d sed /path ls sudo&#8221; is not a human language.  Language is flexible and forgiving, and maybe most importantly, is full duplex.  When you talk to someone, if they don&#8217;t understand what you&#8217;re saying, they can give you instant feedback to clarify it.  A good interface provides feedback as quickly as possible so that you know what you&#8217;re saying is being interpreted the way you intend.</p>
<p>The interface developed by Mozilla for Ubiquity is much closer to what we want, but even the search bar in Windows 7 is more useful than bash.</p>
<p><a href="https://mozillalabs.com/ubiquity/" rel="nofollow">https://mozillalabs.com/ubiquity/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Regal Beagle</title>
		<link>http://piestar.net/2009/12/16/why-the-cli-sucks/#comment-5297</link>
		<dc:creator>Regal Beagle</dc:creator>
		<pubDate>Thu, 21 Jan 2010 02:27:44 +0000</pubDate>
		<guid isPermaLink="false">http://piestar.net/?p=317#comment-5297</guid>
		<description>*GUFFAW!*  OpenSolaris Linux.</description>
		<content:encoded><![CDATA[<p>*GUFFAW!*  OpenSolaris Linux.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thomas B.</title>
		<link>http://piestar.net/2009/12/16/why-the-cli-sucks/#comment-5237</link>
		<dc:creator>Thomas B.</dc:creator>
		<pubDate>Tue, 19 Jan 2010 04:18:28 +0000</pubDate>
		<guid isPermaLink="false">http://piestar.net/?p=317#comment-5237</guid>
		<description>@Mr. Furley

No, I haven&#039;t.</description>
		<content:encoded><![CDATA[<p>@Mr. Furley</p>
<p>No, I haven&#8217;t.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Larry</title>
		<link>http://piestar.net/2009/12/16/why-the-cli-sucks/#comment-5102</link>
		<dc:creator>Larry</dc:creator>
		<pubDate>Tue, 12 Jan 2010 20:22:55 +0000</pubDate>
		<guid isPermaLink="false">http://piestar.net/?p=317#comment-5102</guid>
		<description>@Thomas B, how&#039;s the OpenSolaris Linux going for you these days?</description>
		<content:encoded><![CDATA[<p>@Thomas B, how&#8217;s the OpenSolaris Linux going for you these days?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mr. Furley</title>
		<link>http://piestar.net/2009/12/16/why-the-cli-sucks/#comment-5095</link>
		<dc:creator>Mr. Furley</dc:creator>
		<pubDate>Tue, 12 Jan 2010 09:50:07 +0000</pubDate>
		<guid isPermaLink="false">http://piestar.net/?p=317#comment-5095</guid>
		<description>@Thomas B, 

Flip-flop much?  You have made posts in the past espousing the wonders O&#039; the CLI, now you sing a different tune.  Aren&#039;t you worried about losing your &quot;geek cred&quot; at your LUG?</description>
		<content:encoded><![CDATA[<p>@Thomas B, </p>
<p>Flip-flop much?  You have made posts in the past espousing the wonders O&#8217; the CLI, now you sing a different tune.  Aren&#8217;t you worried about losing your &#8220;geek cred&#8221; at your LUG?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tux Sux</title>
		<link>http://piestar.net/2009/12/16/why-the-cli-sucks/#comment-4895</link>
		<dc:creator>Tux Sux</dc:creator>
		<pubDate>Thu, 31 Dec 2009 21:11:11 +0000</pubDate>
		<guid isPermaLink="false">http://piestar.net/?p=317#comment-4895</guid>
		<description>Besides everything mentioned here, there are many shareware and freeware GUI tools specializing in file name manipulation, with all the regex hooks you&#039;d need.</description>
		<content:encoded><![CDATA[<p>Besides everything mentioned here, there are many shareware and freeware GUI tools specializing in file name manipulation, with all the regex hooks you&#8217;d need.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Roogie</title>
		<link>http://piestar.net/2009/12/16/why-the-cli-sucks/#comment-4750</link>
		<dc:creator>Roogie</dc:creator>
		<pubDate>Fri, 25 Dec 2009 04:37:26 +0000</pubDate>
		<guid isPermaLink="false">http://piestar.net/?p=317#comment-4750</guid>
		<description>You can search for all the files that contain &quot;foo&quot; and delete them via the GUI. Use the file search (press F3 in Explorer) then delete the results.</description>
		<content:encoded><![CDATA[<p>You can search for all the files that contain &#8220;foo&#8221; and delete them via the GUI. Use the file search (press F3 in Explorer) then delete the results.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thomas B.</title>
		<link>http://piestar.net/2009/12/16/why-the-cli-sucks/#comment-4657</link>
		<dc:creator>Thomas B.</dc:creator>
		<pubDate>Mon, 21 Dec 2009 20:23:20 +0000</pubDate>
		<guid isPermaLink="false">http://piestar.net/?p=317#comment-4657</guid>
		<description>Agreed 100%! Everything is being done with a GUI these days.</description>
		<content:encoded><![CDATA[<p>Agreed 100%! Everything is being done with a GUI these days.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.135 seconds -->
