<?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 on: How NOT to write user-friendly documentation</title>
	<atom:link href="http://blogs.gnome.org/newren/2008/03/15/how-not-to-write-newbie-friendly-documentation/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.gnome.org/newren/2008/03/15/how-not-to-write-newbie-friendly-documentation/</link>
	<description>Just another GNOME Blogs weblog</description>
	<pubDate>Sun, 12 Oct 2008 11:57:35 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
		<item>
		<title>By: Nikolaus</title>
		<link>http://blogs.gnome.org/newren/2008/03/15/how-not-to-write-newbie-friendly-documentation/#comment-301</link>
		<dc:creator>Nikolaus</dc:creator>
		<pubDate>Tue, 08 Apr 2008 23:54:20 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/newren/2008/03/15/how-not-to-write-newbie-friendly-documentation/#comment-301</guid>
		<description>Terry: I think Knuth's documentation concept has a point. But this reminds me a personal anecdote: I remember that it was just that tutorial principle which drove me up the walls when I was reading Karl Marx's "Kapital". :-) He started with introducing very simple, basic ideas and claims, and it was quite obvious to me that these couldn't be true as stated. To be honest, I got angry about his flawed logic, just to find him fixing its defects and "telling the reader the truth" many, many pages later. :-)</description>
		<content:encoded><![CDATA[<p>Terry: I think Knuth&#8217;s documentation concept has a point. But this reminds me a personal anecdote: I remember that it was just that tutorial principle which drove me up the walls when I was reading Karl Marx&#8217;s &#8220;Kapital&#8221;. <img src='http://blogs.gnome.org/newren/wp-content/mu-plugins/tango-smilies/tango/face-smile.png' alt=':-)' class='wp-smiley' width='16' height='16' /> He started with introducing very simple, basic ideas and claims, and it was quite obvious to me that these couldn&#8217;t be true as stated. To be honest, I got angry about his flawed logic, just to find him fixing its defects and &#8220;telling the reader the truth&#8221; many, many pages later. <img src='http://blogs.gnome.org/newren/wp-content/mu-plugins/tango-smilies/tango/face-smile.png' alt=':-)' class='wp-smiley' width='16' height='16' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Terry Cloth</title>
		<link>http://blogs.gnome.org/newren/2008/03/15/how-not-to-write-newbie-friendly-documentation/#comment-300</link>
		<dc:creator>Terry Cloth</dc:creator>
		<pubDate>Sun, 06 Apr 2008 03:59:29 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/newren/2008/03/15/how-not-to-write-newbie-friendly-documentation/#comment-300</guid>
		<description>When trying to do documentation, it pays to remember Donald Knuth's comment:

	A [...] noteworthy characteristic of this manual is
	that it doesn't tell the truth.  When certain
	concepts [...] are introduced informally, general
	rules will be stated; afterwards you will find that
	the rules aren't strictly true.  [....] Once you
	understand a simple but false rule, it will not be
	hard to supplement that rule with its exceptions.

		-- D. Knuth, _The TeXbook_, pages vi--vii</description>
		<content:encoded><![CDATA[<p>When trying to do documentation, it pays to remember Donald Knuth&#8217;s comment:</p>
<p>	A [...] noteworthy characteristic of this manual is<br />
	that it doesn&#8217;t tell the truth.  When certain<br />
	concepts [...] are introduced informally, general<br />
	rules will be stated; afterwards you will find that<br />
	the rules aren&#8217;t strictly true.  [....] Once you<br />
	understand a simple but false rule, it will not be<br />
	hard to supplement that rule with its exceptions.</p>
<p>		&#8211; D. Knuth, _The TeXbook_, pages vi&#8211;vii</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kulbir Saini</title>
		<link>http://blogs.gnome.org/newren/2008/03/15/how-not-to-write-newbie-friendly-documentation/#comment-286</link>
		<dc:creator>Kulbir Saini</dc:creator>
		<pubDate>Wed, 26 Mar 2008 16:22:17 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/newren/2008/03/15/how-not-to-write-newbie-friendly-documentation/#comment-286</guid>
		<description>The link http://www.gnome.org/~newren/eg/git-for-svn-users.html is throwing 404. Can you please fix this. Would be of great help. Thanks for the wonderful work :)</description>
		<content:encoded><![CDATA[<p>The link <a href="http://www.gnome.org/~newren/eg/git-for-svn-users.html" rel="nofollow">http://www.gnome.org/~newren/eg/git-for-svn-users.html</a> is throwing 404. Can you please fix this. Would be of great help. Thanks for the wonderful work <img src='http://blogs.gnome.org/newren/wp-content/mu-plugins/tango-smilies/tango/face-smile.png' alt=':)' class='wp-smiley' width='16' height='16' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Elijah</title>
		<link>http://blogs.gnome.org/newren/2008/03/15/how-not-to-write-newbie-friendly-documentation/#comment-283</link>
		<dc:creator>Elijah</dc:creator>
		<pubDate>Tue, 18 Mar 2008 00:12:09 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/newren/2008/03/15/how-not-to-write-newbie-friendly-documentation/#comment-283</guid>
		<description>bisho: Selectively committing hunks is something you can do a couple different ways.
1) You can use 'eg commit --interactive'
2) You can stage your changes as you make them (See my in-progress http://www.gnome.org/~newren/eg/git-for-svn-users.html, in the staging changes section) and commit just the staged changes.
3) You can use 'eg add -p' (or even 'eg add --interactive') to selectively stage hunks, and then commit just the staged hunks.</description>
		<content:encoded><![CDATA[<p>bisho: Selectively committing hunks is something you can do a couple different ways.<br />
1) You can use &#8216;eg commit &#8211;interactive&#8217;<br />
2) You can stage your changes as you make them (See my in-progress <a href="http://www.gnome.org/~newren/eg/git-for-svn-users.html" rel="nofollow">http://www.gnome.org/~newren/eg/git-for-svn-users.html</a>, in the staging changes section) and commit just the staged changes.<br />
3) You can use &#8216;eg add -p&#8217; (or even &#8216;eg add &#8211;interactive&#8217;) to selectively stage hunks, and then commit just the staged hunks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bisho</title>
		<link>http://blogs.gnome.org/newren/2008/03/15/how-not-to-write-newbie-friendly-documentation/#comment-282</link>
		<dc:creator>bisho</dc:creator>
		<pubDate>Mon, 17 Mar 2008 15:51:55 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/newren/2008/03/15/how-not-to-write-newbie-friendly-documentation/#comment-282</guid>
		<description>I see... :) I was really digging in git help for this, but I was unable to find it on checkout manpage or on the tutorials. I fill stupid, hehe. Not being english native also makes things harder.

When I see this on eg help I see the light:

Time saving commands
  eg bisect     Find the change that introduced a bug by binary search
  eg stash      Save and revert local changes, or apply stashed changes

One more thing:
Do you know if there is something to select which changes we like to commit on one file. Some times I found two unrelated fixes and I want to commit them separately to get clear log. I usually do this by generating a diff, reseting the file, splitting the diff in two files with the different changes and applying them one, commit, second, commit. With stash I will avoid many of this problems, but it will be helpful on some circumstances.

Thanks :)</description>
		<content:encoded><![CDATA[<p>I see&#8230; <img src='http://blogs.gnome.org/newren/wp-content/mu-plugins/tango-smilies/tango/face-smile.png' alt=':)' class='wp-smiley' width='16' height='16' /> I was really digging in git help for this, but I was unable to find it on checkout manpage or on the tutorials. I fill stupid, hehe. Not being english native also makes things harder.</p>
<p>When I see this on eg help I see the light:</p>
<p>Time saving commands<br />
  eg bisect     Find the change that introduced a bug by binary search<br />
  eg stash      Save and revert local changes, or apply stashed changes</p>
<p>One more thing:<br />
Do you know if there is something to select which changes we like to commit on one file. Some times I found two unrelated fixes and I want to commit them separately to get clear log. I usually do this by generating a diff, reseting the file, splitting the diff in two files with the different changes and applying them one, commit, second, commit. With stash I will avoid many of this problems, but it will be helpful on some circumstances.</p>
<p>Thanks <img src='http://blogs.gnome.org/newren/wp-content/mu-plugins/tango-smilies/tango/face-smile.png' alt=':)' class='wp-smiley' width='16' height='16' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob Taylor</title>
		<link>http://blogs.gnome.org/newren/2008/03/15/how-not-to-write-newbie-friendly-documentation/#comment-280</link>
		<dc:creator>Rob Taylor</dc:creator>
		<pubDate>Mon, 17 Mar 2008 10:22:37 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/newren/2008/03/15/how-not-to-write-newbie-friendly-documentation/#comment-280</guid>
		<description>@bisho: in plain git, its 'git stash' ;) This is an excellent point about the discoverability of git.

@elijah: Brilliant analysis of the discoverability problems of git :) EasyGit is looking great and has a cool name as well (though the contraction can get a bit confusing in a sentence, as i just discovered...). You rock!</description>
		<content:encoded><![CDATA[<p>@<a href="http://blogs.gnome.org/newren/2008/03/15/how-not-to-write-newbie-friendly-documentation/#comment-282">bisho</a>: in plain git, its &#8216;git stash&#8217; <img src='http://blogs.gnome.org/newren/wp-content/mu-plugins/tango-smilies/tango/face-wink.png' alt=';)' class='wp-smiley' width='16' height='16' /> This is an excellent point about the discoverability of git.</p>
<p>@elijah: Brilliant analysis of the discoverability problems of git <img src='http://blogs.gnome.org/newren/wp-content/mu-plugins/tango-smilies/tango/face-smile.png' alt=':)' class='wp-smiley' width='16' height='16' /> EasyGit is looking great and has a cool name as well (though the contraction can get a bit confusing in a sentence, as i just discovered&#8230;). You rock!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bisho</title>
		<link>http://blogs.gnome.org/newren/2008/03/15/how-not-to-write-newbie-friendly-documentation/#comment-279</link>
		<dc:creator>bisho</dc:creator>
		<pubDate>Mon, 17 Mar 2008 09:28:29 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/newren/2008/03/15/how-not-to-write-newbie-friendly-documentation/#comment-279</guid>
		<description>Wohooo stash!!!

I have discovered this on Easy Git after figuring quite a lot of times how to easily do it. How it's this supposed to be done with plain git???

I love the git checkout for changing between branches, but I hate that uncommited changes are brought all the way. With stash I could put them someplace while doing some fixes on a diferent branch, and later came back. Nice!</description>
		<content:encoded><![CDATA[<p>Wohooo stash!!!</p>
<p>I have discovered this on Easy Git after figuring quite a lot of times how to easily do it. How it&#8217;s this supposed to be done with plain git???</p>
<p>I love the git checkout for changing between branches, but I hate that uncommited changes are brought all the way. With stash I could put them someplace while doing some fixes on a diferent branch, and later came back. Nice!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Wolf</title>
		<link>http://blogs.gnome.org/newren/2008/03/15/how-not-to-write-newbie-friendly-documentation/#comment-274</link>
		<dc:creator>Michael Wolf</dc:creator>
		<pubDate>Sun, 16 Mar 2008 17:29:11 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/newren/2008/03/15/how-not-to-write-newbie-friendly-documentation/#comment-274</guid>
		<description>All good git apologists will tell you that it all makes sense once you read a document called "git for computer scientists".

And right on, I say!

Until I read the Dragon Book, I was unable to invoke any command-line compilers.

Until I read O'Reilly's book about pthreads, I wasn't able to use (use.  I'm not talking about writing my own or anything) any multithreaded programs.

Before reading Oracle's reference documentation cover to cover, I couldn't use any websites backed by SQL databases -- and not just Oracle's!

Since I don't have a master's degree in mechanical engineering, I can't drive a car, and can only barely ride a bike.

Without a thorough backing in finance in all its many aspects, I am incapable of withdrawing cash at an ATM.

Why'd you single out git like this is beyond me.</description>
		<content:encoded><![CDATA[<p>All good git apologists will tell you that it all makes sense once you read a document called &#8220;git for computer scientists&#8221;.</p>
<p>And right on, I say!</p>
<p>Until I read the Dragon Book, I was unable to invoke any command-line compilers.</p>
<p>Until I read O&#8217;Reilly&#8217;s book about pthreads, I wasn&#8217;t able to use (use.  I&#8217;m not talking about writing my own or anything) any multithreaded programs.</p>
<p>Before reading Oracle&#8217;s reference documentation cover to cover, I couldn&#8217;t use any websites backed by SQL databases &#8212; and not just Oracle&#8217;s!</p>
<p>Since I don&#8217;t have a master&#8217;s degree in mechanical engineering, I can&#8217;t drive a car, and can only barely ride a bike.</p>
<p>Without a thorough backing in finance in all its many aspects, I am incapable of withdrawing cash at an ATM.</p>
<p>Why&#8217;d you single out git like this is beyond me.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rémi</title>
		<link>http://blogs.gnome.org/newren/2008/03/15/how-not-to-write-newbie-friendly-documentation/#comment-272</link>
		<dc:creator>Rémi</dc:creator>
		<pubDate>Sun, 16 Mar 2008 08:51:30 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/newren/2008/03/15/how-not-to-write-newbie-friendly-documentation/#comment-272</guid>
		<description>Great initiative anyway.

I'm a big fan of git, but yeah the man pages are written in a different language than English. In comparison, even the GNU man pages make actual sense.

From my experience, I've just basically learned git the "dumb" way. Try command, see if it works, if so cool, if not try different command. Lather, rinse, repeat.

Anyway, I'll be trying EasyGit, but it'd be great if your idea could go back up to upstream git at some point.</description>
		<content:encoded><![CDATA[<p>Great initiative anyway.</p>
<p>I&#8217;m a big fan of git, but yeah the man pages are written in a different language than English. In comparison, even the GNU man pages make actual sense.</p>
<p>From my experience, I&#8217;ve just basically learned git the &#8220;dumb&#8221; way. Try command, see if it works, if so cool, if not try different command. Lather, rinse, repeat.</p>
<p>Anyway, I&#8217;ll be trying EasyGit, but it&#8217;d be great if your idea could go back up to upstream git at some point.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Janne</title>
		<link>http://blogs.gnome.org/newren/2008/03/15/how-not-to-write-newbie-friendly-documentation/#comment-271</link>
		<dc:creator>Janne</dc:creator>
		<pubDate>Sun, 16 Mar 2008 01:02:23 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/newren/2008/03/15/how-not-to-write-newbie-friendly-documentation/#comment-271</guid>
		<description>Eliah, sorry; I didn't really mean to imply that git would be incapable of being straightforward to describe. I realize my last sentence comes off that way. There are plenty of software systems (not thinking just of revision control) that really are too complex, however. No matter how good, and no matter how they simplify your life once you know them, the effort needed to learn them and teach them in the first place precludes them for use in many situations.

I keep wondering, as I see people struggle with the idea of revision control, if the tools are not a bit too reflecting of the internal mechanisms. Transparency is often good, but this may be one instance where hiding the reality and present a different, more easily graspable, metaphor may be a better solution, UI wise.</description>
		<content:encoded><![CDATA[<p>Eliah, sorry; I didn&#8217;t really mean to imply that git would be incapable of being straightforward to describe. I realize my last sentence comes off that way. There are plenty of software systems (not thinking just of revision control) that really are too complex, however. No matter how good, and no matter how they simplify your life once you know them, the effort needed to learn them and teach them in the first place precludes them for use in many situations.</p>
<p>I keep wondering, as I see people struggle with the idea of revision control, if the tools are not a bit too reflecting of the internal mechanisms. Transparency is often good, but this may be one instance where hiding the reality and present a different, more easily graspable, metaphor may be a better solution, UI wise.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
