<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-8086052983184217440.comments</id><updated>2011-03-21T06:58:34.274-04:00</updated><category term='ruby'/><category term='privacy'/><category term='blogger'/><category term='css'/><category term='terracotta'/><category term='blogging'/><category term='clojure'/><category term='wordpress'/><category term='security'/><category term='rails'/><title type='text'>Paul Stadig</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://paul.stadig.name/feeds/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/comments/default'/><link rel='alternate' type='text/html' href='http://paul.stadig.name/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/comments/default?start-index=26&amp;max-results=25'/><author><name>paul</name><uri>http://www.blogger.com/profile/14647609048389725132</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fF4WuoHXzwE/SRBjhVfrRCI/AAAAAAAAACs/eFo7YomwlZA/S220/n15621912_35516342_3656.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>33</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8086052983184217440.post-4685876092915219796</id><published>2011-03-21T06:58:34.274-04:00</published><updated>2011-03-21T06:58:34.274-04:00</updated><title type='text'>Granted.  I was thinking more of the questions lik...</title><content type='html'>Granted.  I was thinking more of the questions like, &amp;quot;what is intelligence?&amp;quot; and &amp;quot;what is mind?&amp;quot; but you are correct, &amp;quot;what is common sense?&amp;quot; is also a sticky problem.&lt;br /&gt;&lt;br /&gt;I also didn&amp;#39;t quite say &amp;quot;all&amp;quot; AI researchers have punted, but that &amp;quot;most&amp;quot; do, which is not incompatible with your assertion. :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/4013656518975832343/comments/default/4685876092915219796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/4013656518975832343/comments/default/4685876092915219796'/><link rel='alternate' type='text/html' href='http://paul.stadig.name/2009/11/programming-of-philosophy.html?showComment=1300705114274#c4685876092915219796' title=''/><author><name>paul</name><uri>http://www.blogger.com/profile/14647609048389725132</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fF4WuoHXzwE/SRBjhVfrRCI/AAAAAAAAACs/eFo7YomwlZA/S220/n15621912_35516342_3656.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://paul.stadig.name/2009/11/programming-of-philosophy.html' ref='tag:blogger.com,1999:blog-8086052983184217440.post-4013656518975832343' source='http://www.blogger.com/feeds/8086052983184217440/posts/default/4013656518975832343' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1209474627'/></entry><entry><id>tag:blogger.com,1999:blog-8086052983184217440.post-8869857410442162025</id><published>2011-03-20T01:32:30.271-04:00</published><updated>2011-03-20T01:32:30.271-04:00</updated><title type='text'>Not all AI researchers have punted on the big ques...</title><content type='html'>Not all AI researchers have punted on the big questions.  The project I have in mind is Cyc, which attempts to tackle the common sense problem.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/4013656518975832343/comments/default/8869857410442162025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/4013656518975832343/comments/default/8869857410442162025'/><link rel='alternate' type='text/html' href='http://paul.stadig.name/2009/11/programming-of-philosophy.html?showComment=1300599150271#c8869857410442162025' title=''/><author><name>Alan Dipert</name><uri>http://www.blogger.com/profile/15319506900525217811</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://paul.stadig.name/2009/11/programming-of-philosophy.html' ref='tag:blogger.com,1999:blog-8086052983184217440.post-4013656518975832343' source='http://www.blogger.com/feeds/8086052983184217440/posts/default/4013656518975832343' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-522555145'/></entry><entry><id>tag:blogger.com,1999:blog-8086052983184217440.post-2039466217401447417</id><published>2011-02-17T09:31:01.848-05:00</published><updated>2011-02-17T09:31:01.848-05:00</updated><title type='text'>Thanks for sharing your thoughts.  I appreciate yo...</title><content type='html'>Thanks for sharing your thoughts.  I appreciate you sharing Linus&amp;#39; opinion on the subject, but his opinion is not binding.&lt;br /&gt;&lt;br /&gt;I work daily on a project with 9 other developers where we have lots of topic branches and merges, and they don&amp;#39;t &amp;quot;pollute&amp;quot; the repo, or if the do its an issue of personal taste.  Preserving the history of particular lines of code is important.&lt;br /&gt;&lt;br /&gt;There are different opinions on the topic of one large commit vs. lots of small commits.  Personally I find it easier to digest commits when the are complete ideas, instead of half-thoughts, so I tend to fall on the side of largeish feature commits (as you do).&lt;br /&gt;&lt;br /&gt;By the way, it is totally unnecessary to have a single commit per feature if you are doing it only to have an easy way to revert that work.  You can do `git rebase -i -p -s subtree SHA` and it will allow you to remove a no fast-forward merge all at once, in other words, you don&amp;#39;t have to remove every commit individually.&lt;br /&gt;&lt;br /&gt;This is one of the benefits of doing merges vs rebasing.  If you rebase your work into mine and we&amp;#39;ve moved on to other changes *then* it is impossibly messy to revert your work later.  However, if you do a no fast-forward merge, I can easily come back later and remove your whole branch from the history in one fell swoop, if you&amp;#39;re into that sort of thing.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/2175350653390749843/comments/default/2039466217401447417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/2175350653390749843/comments/default/2039466217401447417'/><link rel='alternate' type='text/html' href='http://paul.stadig.name/2010/12/thou-shalt-not-lie-git-rebase-ammend.html?showComment=1297953061848#c2039466217401447417' title=''/><author><name>paul</name><uri>http://www.blogger.com/profile/14647609048389725132</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fF4WuoHXzwE/SRBjhVfrRCI/AAAAAAAAACs/eFo7YomwlZA/S220/n15621912_35516342_3656.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://paul.stadig.name/2010/12/thou-shalt-not-lie-git-rebase-ammend.html' ref='tag:blogger.com,1999:blog-8086052983184217440.post-2175350653390749843' source='http://www.blogger.com/feeds/8086052983184217440/posts/default/2175350653390749843' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1209474627'/></entry><entry><id>tag:blogger.com,1999:blog-8086052983184217440.post-3607313169761758103</id><published>2011-02-16T12:27:49.341-05:00</published><updated>2011-02-16T12:27:49.341-05:00</updated><title type='text'>This sounds to me as more of a Rant than anything....</title><content type='html'>This sounds to me as more of a Rant than anything.  Take it from Linus Torvalds himself.  he told me to tell you that you are doing it wrong. http://lwn.net/Articles/328438/&lt;br /&gt;&lt;br /&gt;I think when people rant about rebasing being bad it&amp;#39;s because they&amp;#39;ve never been in a situation of more than 2-3 developers where erroneous merge commits and endless feature branches pollute the repo. I for one (along with Linus) am for the single commit per feature.  It&amp;#39;s EXTREMELY EASY to revert a single commit.  A feature doesn&amp;#39;t do what is expected in production? Great yank it out (git revert) keep moving along.  Try unwinding a merge.  Things get ugly.&lt;br /&gt;&lt;br /&gt;My $0.02&lt;br /&gt;&lt;br /&gt;Snuggs&lt;br /&gt;&lt;br /&gt;Innovative-Studios.com</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/2175350653390749843/comments/default/3607313169761758103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/2175350653390749843/comments/default/3607313169761758103'/><link rel='alternate' type='text/html' href='http://paul.stadig.name/2010/12/thou-shalt-not-lie-git-rebase-ammend.html?showComment=1297877269341#c3607313169761758103' title=''/><author><name>Ra&amp;#39;Shaun</name><uri>http://www.blogger.com/profile/04907793680556674870</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://paul.stadig.name/2010/12/thou-shalt-not-lie-git-rebase-ammend.html' ref='tag:blogger.com,1999:blog-8086052983184217440.post-2175350653390749843' source='http://www.blogger.com/feeds/8086052983184217440/posts/default/2175350653390749843' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1072381141'/></entry><entry><id>tag:blogger.com,1999:blog-8086052983184217440.post-4425400214465422579</id><published>2010-12-08T05:37:16.340-05:00</published><updated>2010-12-08T05:37:16.340-05:00</updated><title type='text'>@chnicola It certainly seems uncontroversial to sa...</title><content type='html'>@chnicola It certainly seems uncontroversial to say &amp;quot;don&amp;#39;t rewrite public history&amp;quot;, since even my critics agree with that.  I did say this in the Epilogue.&lt;br /&gt;&lt;br /&gt;However, there are things which even when done in private can make things harder for you, and others once you make it public.&lt;br /&gt;&lt;br /&gt;For instance, rebasing a topic branch on a newer version of master.  If there are lots of changes and conflicts, then it is certainly easier on yourself to just merge master in, instead of rebasing.  That way you save yourself from the conflict flogging that git gives you for each commit that you are rebasing.  Technically you could rebase because its not public, but the argument for merging the new master in is entirely practical and the argument for rebasing on the new master is entirely cosmetic.&lt;br /&gt;&lt;br /&gt;Second, the last form of lying (retroactive commits), if done without verifying that those commits compile and/or pass tests can cause problems with `git bisect` and conflict resolution when those commits are made public later.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/2175350653390749843/comments/default/4425400214465422579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/2175350653390749843/comments/default/4425400214465422579'/><link rel='alternate' type='text/html' href='http://paul.stadig.name/2010/12/thou-shalt-not-lie-git-rebase-ammend.html?showComment=1291804636340#c4425400214465422579' title=''/><author><name>paul</name><uri>http://www.blogger.com/profile/14647609048389725132</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fF4WuoHXzwE/SRBjhVfrRCI/AAAAAAAAACs/eFo7YomwlZA/S220/n15621912_35516342_3656.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://paul.stadig.name/2010/12/thou-shalt-not-lie-git-rebase-ammend.html' ref='tag:blogger.com,1999:blog-8086052983184217440.post-2175350653390749843' source='http://www.blogger.com/feeds/8086052983184217440/posts/default/2175350653390749843' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1209474627'/></entry><entry><id>tag:blogger.com,1999:blog-8086052983184217440.post-8489741961285635444</id><published>2010-12-08T01:50:35.890-05:00</published><updated>2010-12-08T01:50:35.890-05:00</updated><title type='text'>It is worth really stressing (which I missed in yo...</title><content type='html'>It is worth really stressing (which I missed in your entire post) that lies only matter if you are sharing a repository.  If you are working locally these are useful and sensible tools to use and work with.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/2175350653390749843/comments/default/8489741961285635444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/2175350653390749843/comments/default/8489741961285635444'/><link rel='alternate' type='text/html' href='http://paul.stadig.name/2010/12/thou-shalt-not-lie-git-rebase-ammend.html?showComment=1291791035890#c8489741961285635444' title=''/><author><name>chnicola</name><uri>http://www.blogger.com/profile/00427805306827828707</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://paul.stadig.name/2010/12/thou-shalt-not-lie-git-rebase-ammend.html' ref='tag:blogger.com,1999:blog-8086052983184217440.post-2175350653390749843' source='http://www.blogger.com/feeds/8086052983184217440/posts/default/2175350653390749843' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1411125717'/></entry><entry><id>tag:blogger.com,1999:blog-8086052983184217440.post-6065219670267922952</id><published>2010-12-07T22:04:40.038-05:00</published><updated>2010-12-07T22:04:40.038-05:00</updated><title type='text'>&amp;gt;It does not undermine anything: you can do a p...</title><content type='html'>&amp;gt;It does not undermine anything: you can do a partial commit (to the index), stash the rest of the changes while keeping the index.&lt;br /&gt;&lt;br /&gt;&amp;gt;Then run the test suite to make sure that your (staged) commit is OK. Commit and repeat.&lt;br /&gt;&lt;br /&gt;@sigi uhhhh...I think we agree.  The behavior that I said undermined `git bisect` and the ability to verify conflict resolution by compiling and running tests is breaking things into commits *without* running the test suite for each commit.&lt;br /&gt;&lt;br /&gt;If you are running tests on (or at least trying to compile) each commit, then cherry-pick and bisect are much more useful, and you can trust your conflict resolution a little more than not.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/2175350653390749843/comments/default/6065219670267922952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/2175350653390749843/comments/default/6065219670267922952'/><link rel='alternate' type='text/html' href='http://paul.stadig.name/2010/12/thou-shalt-not-lie-git-rebase-ammend.html?showComment=1291777480038#c6065219670267922952' title=''/><author><name>paul</name><uri>http://www.blogger.com/profile/14647609048389725132</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fF4WuoHXzwE/SRBjhVfrRCI/AAAAAAAAACs/eFo7YomwlZA/S220/n15621912_35516342_3656.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://paul.stadig.name/2010/12/thou-shalt-not-lie-git-rebase-ammend.html' ref='tag:blogger.com,1999:blog-8086052983184217440.post-2175350653390749843' source='http://www.blogger.com/feeds/8086052983184217440/posts/default/2175350653390749843' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1209474627'/></entry><entry><id>tag:blogger.com,1999:blog-8086052983184217440.post-7972371509868107164</id><published>2010-12-07T21:31:24.042-05:00</published><updated>2010-12-07T21:31:24.042-05:00</updated><title type='text'>&amp;quot;I bemoaned choosing to commit individual fil...</title><content type='html'>&amp;quot;I bemoaned choosing to commit individual files out of a bunch of changes because it undermines the ability to compile and test commits, which is useful (essential?)&amp;quot;&lt;br /&gt;&lt;br /&gt;It does not undermine anything: you can do a partial commit (to the index), stash the rest of the changes while keeping the index.&lt;br /&gt;&lt;br /&gt;Then run the test suite to make sure that your (staged) commit is OK. Commit and repeat.&lt;br /&gt;&lt;br /&gt;The same goes when splitting commits after the fact (&amp;quot;lying&amp;quot;).  One can always make sure that the test suite completes after every new commit made.&lt;br /&gt;&lt;br /&gt;Of course this is impractical with a long running test suite, but then in this case so is committing frequently.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/2175350653390749843/comments/default/7972371509868107164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/2175350653390749843/comments/default/7972371509868107164'/><link rel='alternate' type='text/html' href='http://paul.stadig.name/2010/12/thou-shalt-not-lie-git-rebase-ammend.html?showComment=1291775484042#c7972371509868107164' title=''/><author><name>sigi</name><uri>http://www.blogger.com/profile/13560728705152464043</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://paul.stadig.name/2010/12/thou-shalt-not-lie-git-rebase-ammend.html' ref='tag:blogger.com,1999:blog-8086052983184217440.post-2175350653390749843' source='http://www.blogger.com/feeds/8086052983184217440/posts/default/2175350653390749843' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1131992886'/></entry><entry><id>tag:blogger.com,1999:blog-8086052983184217440.post-2941021732794328615</id><published>2010-12-07T21:24:33.697-05:00</published><updated>2010-12-07T21:24:33.697-05:00</updated><title type='text'>Some remarks on what eat-a-git said above:

Hunk b...</title><content type='html'>Some remarks on what eat-a-git said above:&lt;br /&gt;&lt;br /&gt;Hunk based commits are supported by Git. I agree that they are useful for organizing your history. However, one must be disciplined about stashing before every commit (&amp;quot;git stash --keep-index&amp;quot;) and running the test suite in order to make sure the partial commits are legit.&lt;br /&gt;&lt;br /&gt;Otherwise one does break &amp;quot;git bisect&amp;quot;, as the article correctly points out.&lt;br /&gt;&lt;br /&gt;Fully agree on your second point.&lt;br /&gt;&lt;br /&gt;Very nice article, worth thinking about.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/2175350653390749843/comments/default/2941021732794328615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/2175350653390749843/comments/default/2941021732794328615'/><link rel='alternate' type='text/html' href='http://paul.stadig.name/2010/12/thou-shalt-not-lie-git-rebase-ammend.html?showComment=1291775073697#c2941021732794328615' title=''/><author><name>sigi</name><uri>http://www.blogger.com/profile/13560728705152464043</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://paul.stadig.name/2010/12/thou-shalt-not-lie-git-rebase-ammend.html' ref='tag:blogger.com,1999:blog-8086052983184217440.post-2175350653390749843' source='http://www.blogger.com/feeds/8086052983184217440/posts/default/2175350653390749843' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1131992886'/></entry><entry><id>tag:blogger.com,1999:blog-8086052983184217440.post-5134990396164508490</id><published>2010-12-07T17:47:39.191-05:00</published><updated>2010-12-07T17:47:39.191-05:00</updated><title type='text'>@Mahmoud IMO, what one should do instead of rebasi...</title><content type='html'>@Mahmoud IMO, what one should do instead of rebasing is just merge into your topic branch.  You resolve all the conflicts at once, instead of having git repeatedly flog you with conflicts for each commit.  And git can still easily tell you where commits came from and where they went.&lt;br /&gt;&lt;br /&gt;@Jlouis I think this is kind what I was getting at with my talk about integration branches at the end.&lt;br /&gt;&lt;br /&gt;@Douglas I agree, I think I did mention stashes as a way to set aside some changes to go make changes elsewhere.&lt;br /&gt;&lt;br /&gt;@eat-a-git I don&amp;#39;t think I ever said cherry-picking is a lie.  Perhaps I implied it?  Cherry-picking is useful, and having commits that compile and pass tests make cherry-picking much more pleasant.&lt;br /&gt;&lt;br /&gt;I did not bemoan squashing because of their mud patch nature.  I bemoaned them because they create new commits which destroys cool features of git.  I bemoaned choosing to commit individual files out of a bunch of changes because it undermines the ability to compile and test commits, which is useful (essential?) in `git bisect` and in resolving conflicts.&lt;br /&gt;&lt;br /&gt;And I guess I&amp;#39;m glad to know I have your seal-of-approval.  Thanks, dude!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/2175350653390749843/comments/default/5134990396164508490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/2175350653390749843/comments/default/5134990396164508490'/><link rel='alternate' type='text/html' href='http://paul.stadig.name/2010/12/thou-shalt-not-lie-git-rebase-ammend.html?showComment=1291762059191#c5134990396164508490' title=''/><author><name>paul</name><uri>http://www.blogger.com/profile/14647609048389725132</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fF4WuoHXzwE/SRBjhVfrRCI/AAAAAAAAACs/eFo7YomwlZA/S220/n15621912_35516342_3656.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://paul.stadig.name/2010/12/thou-shalt-not-lie-git-rebase-ammend.html' ref='tag:blogger.com,1999:blog-8086052983184217440.post-2175350653390749843' source='http://www.blogger.com/feeds/8086052983184217440/posts/default/2175350653390749843' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1209474627'/></entry><entry><id>tag:blogger.com,1999:blog-8086052983184217440.post-5139431147443203029</id><published>2010-12-07T16:32:02.756-05:00</published><updated>2010-12-07T16:32:02.756-05:00</updated><title type='text'>Point 1:

Cherry-picking to produce commits is not...</title><content type='html'>Point 1:&lt;br /&gt;&lt;br /&gt;Cherry-picking to produce commits is not lying. It is organization. Darcs lets you do this for each hunk it encounters and it is an incredibly useful feature which allows to make very concise patches rather than balls of mud.&lt;br /&gt;&lt;br /&gt;Previously you bemoaned balls of mud patches from squashing, but to have work uncommitted and then to choose which files you&amp;#39;re committing at one time is not lying.&lt;br /&gt;&lt;br /&gt;Point 2:&lt;br /&gt;&lt;br /&gt;Really most of this lying could go away if there was better annotation and organization, allowing you to abstract what happened while still allowing users to dig down into the history.&lt;br /&gt;&lt;br /&gt;The article is fine otherwise.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/2175350653390749843/comments/default/5139431147443203029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/2175350653390749843/comments/default/5139431147443203029'/><link rel='alternate' type='text/html' href='http://paul.stadig.name/2010/12/thou-shalt-not-lie-git-rebase-ammend.html?showComment=1291757522756#c5139431147443203029' title=''/><author><name>eat-a-git</name><uri>http://openid.aliz.es/eat-a-git</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/openid16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://paul.stadig.name/2010/12/thou-shalt-not-lie-git-rebase-ammend.html' ref='tag:blogger.com,1999:blog-8086052983184217440.post-2175350653390749843' source='http://www.blogger.com/feeds/8086052983184217440/posts/default/2175350653390749843' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1844533296'/></entry><entry><id>tag:blogger.com,1999:blog-8086052983184217440.post-2576613514951019406</id><published>2010-12-07T14:45:49.765-05:00</published><updated>2010-12-07T14:45:49.765-05:00</updated><title type='text'>Re: retroactive commits: you can use git stash to ...</title><content type='html'>Re: retroactive commits: you can use git stash to hide away bar while you prepare to commit foo. Much safer than committing blindly.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/2175350653390749843/comments/default/2576613514951019406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/2175350653390749843/comments/default/2576613514951019406'/><link rel='alternate' type='text/html' href='http://paul.stadig.name/2010/12/thou-shalt-not-lie-git-rebase-ammend.html?showComment=1291751149765#c2576613514951019406' title=''/><author><name>Douglas</name><uri>http://www.blogger.com/profile/08041010789564868324</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://paul.stadig.name/2010/12/thou-shalt-not-lie-git-rebase-ammend.html' ref='tag:blogger.com,1999:blog-8086052983184217440.post-2175350653390749843' source='http://www.blogger.com/feeds/8086052983184217440/posts/default/2175350653390749843' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1485788200'/></entry><entry><id>tag:blogger.com,1999:blog-8086052983184217440.post-1992161419042589544</id><published>2010-12-07T13:24:30.862-05:00</published><updated>2010-12-07T13:24:30.862-05:00</updated><title type='text'>The trick is to have rules on certain branches whe...</title><content type='html'>The trick is to have rules on certain branches where the contract is you wont lie.&lt;br /&gt;&lt;br /&gt;On other branches, personal ones for instance, you can lie to yourself to a certain extent. Blindly rebasing your own branches to &amp;quot;keep them up to date&amp;quot; is bounds for trouble though.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/2175350653390749843/comments/default/1992161419042589544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/2175350653390749843/comments/default/1992161419042589544'/><link rel='alternate' type='text/html' href='http://paul.stadig.name/2010/12/thou-shalt-not-lie-git-rebase-ammend.html?showComment=1291746270862#c1992161419042589544' title=''/><author><name>Jlouis</name><uri>http://www.blogger.com/profile/02990737394952724516</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://paul.stadig.name/2010/12/thou-shalt-not-lie-git-rebase-ammend.html' ref='tag:blogger.com,1999:blog-8086052983184217440.post-2175350653390749843' source='http://www.blogger.com/feeds/8086052983184217440/posts/default/2175350653390749843' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1175486046'/></entry><entry><id>tag:blogger.com,1999:blog-8086052983184217440.post-1461952164754025064</id><published>2010-12-07T11:10:29.753-05:00</published><updated>2010-12-07T11:10:29.753-05:00</updated><title type='text'>Could you speak a little to what one _should_ do i...</title><content type='html'>Could you speak a little to what one _should_ do if these options are to be avoided?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/2175350653390749843/comments/default/1461952164754025064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/2175350653390749843/comments/default/1461952164754025064'/><link rel='alternate' type='text/html' href='http://paul.stadig.name/2010/12/thou-shalt-not-lie-git-rebase-ammend.html?showComment=1291738229753#c1461952164754025064' title=''/><author><name>Mahmoud</name><uri>http://www.blogger.com/profile/00508211997310717378</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://paul.stadig.name/2010/12/thou-shalt-not-lie-git-rebase-ammend.html' ref='tag:blogger.com,1999:blog-8086052983184217440.post-2175350653390749843' source='http://www.blogger.com/feeds/8086052983184217440/posts/default/2175350653390749843' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-952859930'/></entry><entry><id>tag:blogger.com,1999:blog-8086052983184217440.post-4408311010050290092</id><published>2010-08-11T18:56:32.630-04:00</published><updated>2010-08-11T18:56:32.630-04:00</updated><title type='text'>Have you tried to install vimclojure? Piss poor do...</title><content type='html'>Have you tried to install vimclojure? Piss poor documentation, a wildly outdated &amp;quot;stable&amp;quot; version, and no indication of any kind from the developer that he&amp;#39;s interested in future releases. I&amp;#39;d love to try clojure support in vim, but I&amp;#39;m not guru enough to get it to actually work in a reasonable and timely way.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/5190345530561042839/comments/default/4408311010050290092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/5190345530561042839/comments/default/4408311010050290092'/><link rel='alternate' type='text/html' href='http://paul.stadig.name/2010/06/flerb-paradox.html?showComment=1281567392630#c4408311010050290092' title=''/><author><name>Chris</name><uri>http://www.blogger.com/profile/12241780830216157191</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://paul.stadig.name/2010/06/flerb-paradox.html' ref='tag:blogger.com,1999:blog-8086052983184217440.post-5190345530561042839' source='http://www.blogger.com/feeds/8086052983184217440/posts/default/5190345530561042839' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1510558057'/></entry><entry><id>tag:blogger.com,1999:blog-8086052983184217440.post-8171159525333247506</id><published>2010-07-26T13:38:26.837-04:00</published><updated>2010-07-26T13:38:26.837-04:00</updated><title type='text'>Thank you for sharing!!! I was going crazy.</title><content type='html'>Thank you for sharing!!! I was going crazy.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/5343912529192778313/comments/default/8171159525333247506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/5343912529192778313/comments/default/8171159525333247506'/><link rel='alternate' type='text/html' href='http://paul.stadig.name/2009/02/rails-respondto-ie6-and-accept-header.html?showComment=1280165906837#c8171159525333247506' title=''/><author><name>Pachi</name><uri>http://www.blogger.com/profile/04494554742927889230</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://paul.stadig.name/2009/02/rails-respondto-ie6-and-accept-header.html' ref='tag:blogger.com,1999:blog-8086052983184217440.post-5343912529192778313' source='http://www.blogger.com/feeds/8086052983184217440/posts/default/5343912529192778313' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1955813327'/></entry><entry><id>tag:blogger.com,1999:blog-8086052983184217440.post-6224961616593659189</id><published>2010-06-29T07:54:20.190-04:00</published><updated>2010-06-29T07:54:20.190-04:00</updated><title type='text'>Hi --

I&amp;#39;m interested in any recent progress T...</title><content type='html'>Hi --&lt;br /&gt;&lt;br /&gt;I&amp;#39;m interested in any recent progress Terracotta + Clojure progress that you&amp;#39;ve made.  Any news?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/5619961015242967220/comments/default/6224961616593659189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/5619961015242967220/comments/default/6224961616593659189'/><link rel='alternate' type='text/html' href='http://paul.stadig.name/2009/03/clojure-terracotta-we-have-repl.html?showComment=1277812460190#c6224961616593659189' title=''/><author><name>Mark Addleman</name><uri>https://me.yahoo.com/a/LRFnWdxyx57FVy3dXmIVz0xv.D5iVruc_g--</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/openid16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://paul.stadig.name/2009/03/clojure-terracotta-we-have-repl.html' ref='tag:blogger.com,1999:blog-8086052983184217440.post-5619961015242967220' source='http://www.blogger.com/feeds/8086052983184217440/posts/default/5619961015242967220' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1737111536'/></entry><entry><id>tag:blogger.com,1999:blog-8086052983184217440.post-5812956027160016447</id><published>2010-06-11T07:48:36.857-04:00</published><updated>2010-06-11T07:48:36.857-04:00</updated><title type='text'>In your survey results post you said, &amp;quot;I thin...</title><content type='html'>In your survey results post you said, &amp;quot;I think [Emacs] falls down badly on a number of counts related to usability, community/ecosystem, and interoperability. But, I&amp;#39;m not here to harsh on emacs (at the moment! :-))&amp;quot; and have also said we need an editor that &amp;quot;mere mortals can use,&amp;quot; which seems to me to be a backhanded complement.&lt;br /&gt;&lt;br /&gt;In response to those two point I&amp;#39;d just say that the only thing Emacs &amp;quot;falls down&amp;quot; on is doing things differently, and different isn&amp;#39;t necessarily worse.  Secondly, I&amp;#39;m certainly no ubergeek, which is an existence proof that &amp;quot;mere mortals&amp;quot; can use Emacs.&lt;br /&gt;&lt;br /&gt;I did read the survey results, and I did not see the results saying that Emacs is &amp;quot;functionally&amp;quot; necessary for Clojure.  I mentioned one of the themes I saw in the results in my post.&lt;br /&gt;&lt;br /&gt;I did read your &amp;quot;ideal clojure environment&amp;quot; wiki page, and I saw that most of the things you mentioned Emacs already has.&lt;br /&gt;&lt;br /&gt;I&amp;#39;m not trying to stand in your way.  I think it is a worthwhile goal to try to improve the non-Emacs environments.  I just don&amp;#39;t see that it is necessary to always point out &amp;quot;flaws&amp;quot; in Emacs every time the topic is brought up.  Though I think Emacs is the best editor available, if you get flack from Emacs users for trying to improve other editors, I will defend your right to do so.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/5190345530561042839/comments/default/5812956027160016447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/5190345530561042839/comments/default/5812956027160016447'/><link rel='alternate' type='text/html' href='http://paul.stadig.name/2010/06/flerb-paradox.html?showComment=1276256916857#c5812956027160016447' title=''/><author><name>paul</name><uri>http://www.blogger.com/profile/14647609048389725132</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fF4WuoHXzwE/SRBjhVfrRCI/AAAAAAAAACs/eFo7YomwlZA/S220/n15621912_35516342_3656.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://paul.stadig.name/2010/06/flerb-paradox.html' ref='tag:blogger.com,1999:blog-8086052983184217440.post-5190345530561042839' source='http://www.blogger.com/feeds/8086052983184217440/posts/default/5190345530561042839' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1209474627'/></entry><entry><id>tag:blogger.com,1999:blog-8086052983184217440.post-2169890173593996072</id><published>2010-06-10T17:22:56.126-04:00</published><updated>2010-06-10T17:22:56.126-04:00</updated><title type='text'>Ouch. :-/

I&amp;#39;m quite certain I didn&amp;#39;t bash...</title><content type='html'>Ouch. :-/&lt;br /&gt;&lt;br /&gt;I&amp;#39;m quite certain I didn&amp;#39;t bash emacs in my survey results post.  You&amp;#39;re right that I said that existing non-emacs environments weren&amp;#39;t sufficient, but I&amp;#39;d hope that, given my &amp;quot;ideal clojure environment&amp;quot; wiki page (http://muckandbrass.com/web/x/DoBZ), that the authors of those environments take my analysis of the survey results as constructive.&lt;br /&gt;&lt;br /&gt;Second, did you look at the actual responses to the survey, and the comments made about development environments?  Yes, people believe that emacs is *functionally* necessary to program in Clojure, and yes, they don&amp;#39;t think that existing IDE plugins are cutting it.&lt;br /&gt;&lt;br /&gt;Beyond that, there&amp;#39;s not much to respond here.  Check out that wiki page, where I say that (a) I&amp;#39;ve used emacs before, though not with happy results, and (b) I think the truly ideal environment may be something like dropping emacs&amp;#39; raw editing capabilities into a more approachable base such as Eclipse.  I&amp;#39;m pretty sure I&amp;#39;m not suffering from the dreaded Flerb paradox -- just trying to help move the needle so that mere mortals can have their cake without experiencing the pain you describe in your adoption of emacs.&lt;br /&gt;&lt;br /&gt;Perplexed,&lt;br /&gt;&lt;br /&gt;- Chas</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/5190345530561042839/comments/default/2169890173593996072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/5190345530561042839/comments/default/2169890173593996072'/><link rel='alternate' type='text/html' href='http://paul.stadig.name/2010/06/flerb-paradox.html?showComment=1276204976126#c2169890173593996072' title=''/><author><name>Chas Emerick</name><uri>http://www.blogger.com/profile/06951118485569349457</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://paul.stadig.name/2010/06/flerb-paradox.html' ref='tag:blogger.com,1999:blog-8086052983184217440.post-5190345530561042839' source='http://www.blogger.com/feeds/8086052983184217440/posts/default/5190345530561042839' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1227812951'/></entry><entry><id>tag:blogger.com,1999:blog-8086052983184217440.post-3008579165360131006</id><published>2009-10-28T15:36:52.282-04:00</published><updated>2009-10-28T15:36:52.282-04:00</updated><title type='text'>Alex,
Thanks for the comment.  Not sure I can do m...</title><content type='html'>Alex,&lt;br /&gt;Thanks for the comment.  Not sure I can do much about the other posts, because this blog will always be a computer blog :)...it was the H1N1 post that is abnormal.&lt;br /&gt;&lt;br /&gt;My intention isn&amp;#39;t to dissuade people from getting the vaccine, and obviously my article wasn&amp;#39;t a factor in your decision.  Personally, I think we will get vaccinated, if we could ever get a hold of the vaccine, it&amp;#39;s in such short supply.&lt;br /&gt;&lt;br /&gt;Nor was I trying to say that it would be fun to get H1N1.  My impression from the news media and elsewhere has confused me.  I think the news had painted a more dire and deadly picture than is reality.  They do love a sensational story!&lt;br /&gt;&lt;br /&gt;I only wanted to clear things up for myself, and perhaps others.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/6786582477288280341/comments/default/3008579165360131006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/6786582477288280341/comments/default/3008579165360131006'/><link rel='alternate' type='text/html' href='http://paul.stadig.name/2009/10/h1n1-swine-flu.html?showComment=1256758612282#c3008579165360131006' title=''/><author><name>paul</name><uri>http://www.blogger.com/profile/14647609048389725132</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fF4WuoHXzwE/SRBjhVfrRCI/AAAAAAAAACs/eFo7YomwlZA/S220/n15621912_35516342_3656.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://paul.stadig.name/2009/10/h1n1-swine-flu.html' ref='tag:blogger.com,1999:blog-8086052983184217440.post-6786582477288280341' source='http://www.blogger.com/feeds/8086052983184217440/posts/default/6786582477288280341' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1209474627'/></entry><entry><id>tag:blogger.com,1999:blog-8086052983184217440.post-1428139232421333249</id><published>2009-10-28T15:22:22.750-04:00</published><updated>2009-10-28T15:22:22.750-04:00</updated><title type='text'>Okay Paul, so I think this is the only post on her...</title><content type='html'>Okay Paul, so I think this is the only post on here that I understood......too much computer talk!&lt;br /&gt;&lt;br /&gt;I agree, there seems to be a lot of hype about the swine flu, but the families that I know that have had it have gotten pretty sick from it.  They&amp;#39;ve all survived, and only one person has had to be hospitalized, but it&amp;#39;s still not something we want to deal with.  We opted to not get the regular and swine flu vaccines because we figure we&amp;#39;re better off taking our chances with actually getting the viruses.  Still not 100% certain if it was the right decision, but it was our decision nonetheless.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/6786582477288280341/comments/default/1428139232421333249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/6786582477288280341/comments/default/1428139232421333249'/><link rel='alternate' type='text/html' href='http://paul.stadig.name/2009/10/h1n1-swine-flu.html?showComment=1256757742750#c1428139232421333249' title=''/><author><name>Alex Hall</name><uri>http://www.blogger.com/profile/01338570359081841002</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_M1YEbg2GDt8/Saq7booy8SI/AAAAAAAAAYw/Mo2-W8Sbjpc/S220/shark.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://paul.stadig.name/2009/10/h1n1-swine-flu.html' ref='tag:blogger.com,1999:blog-8086052983184217440.post-6786582477288280341' source='http://www.blogger.com/feeds/8086052983184217440/posts/default/6786582477288280341' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1505467720'/></entry><entry><id>tag:blogger.com,1999:blog-8086052983184217440.post-5383123573386356396</id><published>2009-09-24T12:22:07.275-04:00</published><updated>2009-09-24T12:22:07.275-04:00</updated><title type='text'>You saved my life..</title><content type='html'>You saved my life..</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/4804483542735015087/comments/default/5383123573386356396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/4804483542735015087/comments/default/5383123573386356396'/><link rel='alternate' type='text/html' href='http://paul.stadig.name/2009/07/metricfu-rcov-and-rspec.html?showComment=1253809327275#c5383123573386356396' title=''/><author><name>rubenfonseca</name><uri>http://rubenfonseca.0x82.com/</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/openid16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://paul.stadig.name/2009/07/metricfu-rcov-and-rspec.html' ref='tag:blogger.com,1999:blog-8086052983184217440.post-4804483542735015087' source='http://www.blogger.com/feeds/8086052983184217440/posts/default/4804483542735015087' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-734991573'/></entry><entry><id>tag:blogger.com,1999:blog-8086052983184217440.post-326257899358330685</id><published>2009-09-09T09:04:41.159-04:00</published><updated>2009-09-09T09:04:41.159-04:00</updated><title type='text'>Thank you for this post. It just saved my day.</title><content type='html'>Thank you for this post. It just saved my day.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/4804483542735015087/comments/default/326257899358330685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/4804483542735015087/comments/default/326257899358330685'/><link rel='alternate' type='text/html' href='http://paul.stadig.name/2009/07/metricfu-rcov-and-rspec.html?showComment=1252501481159#c326257899358330685' title=''/><author><name>Jacob</name><uri>http://www.blogger.com/profile/13418855637014713155</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://paul.stadig.name/2009/07/metricfu-rcov-and-rspec.html' ref='tag:blogger.com,1999:blog-8086052983184217440.post-4804483542735015087' source='http://www.blogger.com/feeds/8086052983184217440/posts/default/4804483542735015087' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1818251088'/></entry><entry><id>tag:blogger.com,1999:blog-8086052983184217440.post-2112913599873922772</id><published>2009-07-10T21:34:08.119-04:00</published><updated>2009-07-10T21:34:08.119-04:00</updated><title type='text'>It&amp;#39;s not as obvious as you might think -- I ma...</title><content type='html'>It&amp;#39;s not as obvious as you might think -- I made the same mistake.  Back in the early days of of RSpec, all you had to require was &amp;#39;spec&amp;#39; but now you need to require &amp;#39;spec/autorun&amp;#39;.  I kept wondering why when I ran metric_fu on itself the coverage was terrible (If you just require &amp;#39;spec&amp;#39; the specs won&amp;#39;t run automatically when you pass them to rcov) until I figured that out.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/4804483542735015087/comments/default/2112913599873922772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/4804483542735015087/comments/default/2112913599873922772'/><link rel='alternate' type='text/html' href='http://paul.stadig.name/2009/07/metricfu-rcov-and-rspec.html?showComment=1247276048119#c2112913599873922772' title=''/><author><name>Jake Scruggs</name><uri>http://www.blogger.com/profile/16274380203959781950</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://farm1.static.flickr.com/200/441258345_b0379aaf00_m.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://paul.stadig.name/2009/07/metricfu-rcov-and-rspec.html' ref='tag:blogger.com,1999:blog-8086052983184217440.post-4804483542735015087' source='http://www.blogger.com/feeds/8086052983184217440/posts/default/4804483542735015087' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1802151528'/></entry><entry><id>tag:blogger.com,1999:blog-8086052983184217440.post-3070262621708791978</id><published>2009-07-05T07:55:53.305-04:00</published><updated>2009-07-05T07:55:53.305-04:00</updated><title type='text'>Omega,
Thanks for your comment.  I don&amp;#39;t disag...</title><content type='html'>Omega,&lt;br /&gt;Thanks for your comment.  I don&amp;#39;t disagree.  I would only suggest turning off accept headers when you are forced to support users with IE6 and every one of 6 different solutions have failed.  BTW, if anyone has a better, more compatible solution, I&amp;#39;d be more than happy to hear it.  (In my case, I&amp;#39;m developing an Intranet app with essentially a 100% IE6 user base.  I&amp;#39;m a contractor and all of my clients are government users.)&lt;br /&gt;&lt;br /&gt;I&amp;#39;ll be glad when enough users upgrade that we can consider IE6 dead, but for now, it&amp;#39;s not a perfect world, and we have to jump through all kinds of hoops to support every browser that we can.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/5343912529192778313/comments/default/3070262621708791978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8086052983184217440/5343912529192778313/comments/default/3070262621708791978'/><link rel='alternate' type='text/html' href='http://paul.stadig.name/2009/02/rails-respondto-ie6-and-accept-header.html?showComment=1246794953305#c3070262621708791978' title=''/><author><name>paul</name><uri>http://www.blogger.com/profile/14647609048389725132</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fF4WuoHXzwE/SRBjhVfrRCI/AAAAAAAAACs/eFo7YomwlZA/S220/n15621912_35516342_3656.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://paul.stadig.name/2009/02/rails-respondto-ie6-and-accept-header.html' ref='tag:blogger.com,1999:blog-8086052983184217440.post-5343912529192778313' source='http://www.blogger.com/feeds/8086052983184217440/posts/default/5343912529192778313' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1209474627'/></entry></feed>
