<?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: Beautiful Code and a Beautiful Bug</title>
	<atom:link href="http://www.pixelmonkey.org/2009/02/28/beautiful-code-and-a-beautiful-bug/feed" rel="self" type="application/rss+xml" />
	<link>http://www.pixelmonkey.org/2009/02/28/beautiful-code-and-a-beautiful-bug?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=beautiful-code-and-a-beautiful-bug</link>
	<description>Andrew J. Montalenti's Blog</description>
	<lastBuildDate>Wed, 18 Jan 2012 21:43:59 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Varun Khaneja</title>
		<link>http://www.pixelmonkey.org/2009/02/28/beautiful-code-and-a-beautiful-bug/comment-page-1#comment-36020</link>
		<dc:creator>Varun Khaneja</dc:creator>
		<pubDate>Mon, 16 Mar 2009 08:26:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.pixelmonkey.org/?p=374#comment-36020</guid>
		<description>Hi,

Thanks for sharing your experience.
We&#039;ll try our best to address these issues in the next major release.

Please feel to report any issues you face with Adobe Reader on Unix at:
http://adobeforums.com/webx/.3bbf42f7.3bc433df/

Thanks!</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>Thanks for sharing your experience.<br />
We&#8217;ll try our best to address these issues in the next major release.</p>
<p>Please feel to report any issues you face with Adobe Reader on Unix at:<br />
<a href="http://adobeforums.com/webx/.3bbf42f7.3bc433df/" rel="nofollow">http://adobeforums.com/webx/.3bbf42f7.3bc433df/</a></p>
<p>Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pixelmonkey</title>
		<link>http://www.pixelmonkey.org/2009/02/28/beautiful-code-and-a-beautiful-bug/comment-page-1#comment-35557</link>
		<dc:creator>pixelmonkey</dc:creator>
		<pubDate>Mon, 02 Mar 2009 04:57:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.pixelmonkey.org/?p=374#comment-35557</guid>
		<description>Hi, I&#039;m the author of this blog.

@Foo, you wrote, &quot;You had time to write a whole blog post, but not enough time to click &#039;Print Pages&#039; a second time?&quot;  Well, first of all, if you had read the article, you&#039;d note that clicking &quot;Print Pages&quot; again would have resulted in the same exact problem :-)  But aside from that, the real issue is that the print shop was closed; it was too late to get them recopied.

@Karl, thanks for posting here.  It&#039;s a small internet world! :-)  I knew your article was available online, but it wouldn&#039;t print very nicely from my browser -- too many page breaks at the wrong places.  Well, it probably would have printed better than it ended up printing from acroread!

I did a little research about Fair Use, and since the article content itself was available via Creative Commons Attribution, I figured printing out the chapter from the ebook itself wouldn&#039;t be an infringement.  Even aside from that, Fair Use generally allows for distribution of multiple copies of a portion of a book for classroom use.  The rule of thumb is that one chapter or 10% of the book is OK, whichever is less.  This is just a rule of thumb I had from my university days.  In this case, given that the article is actually specifically distributed under the CC license, I doubt my fair use of the ebook would be pursued by O&#039;Reilly as an infringement.  I&#039;m glad Karl agrees.

@Johan, that&#039;s an interesting point.  I think one of the problems is that in some development shops, requirements gathering / design is done in an ivory tower, and then the artifacts that are the result of that work are &quot;thrown over the wall&quot; to developers, who are mere implementors.  It&#039;s this kind of separation that often leads to bugs like the one described.  That&#039;s why I called this bug &quot;anti-social&quot;.  I believe bugs like these are the result of a lack of collaboration among developers.  I&#039;m just speculating, but my feeling is that no group of developers -- like Karl, Ben and Jim, discussing and debating the SVN delta editor -- would have let this bug enter the mainline of acroread&#039;s source code.</description>
		<content:encoded><![CDATA[<p>Hi, I&#8217;m the author of this blog.</p>
<p>@Foo, you wrote, &#8220;You had time to write a whole blog post, but not enough time to click &#8216;Print Pages&#8217; a second time?&#8221;  Well, first of all, if you had read the article, you&#8217;d note that clicking &#8220;Print Pages&#8221; again would have resulted in the same exact problem <img src='http://www.pixelmonkey.org/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />   But aside from that, the real issue is that the print shop was closed; it was too late to get them recopied.</p>
<p>@Karl, thanks for posting here.  It&#8217;s a small internet world! <img src='http://www.pixelmonkey.org/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />   I knew your article was available online, but it wouldn&#8217;t print very nicely from my browser &#8212; too many page breaks at the wrong places.  Well, it probably would have printed better than it ended up printing from acroread!</p>
<p>I did a little research about Fair Use, and since the article content itself was available via Creative Commons Attribution, I figured printing out the chapter from the ebook itself wouldn&#8217;t be an infringement.  Even aside from that, Fair Use generally allows for distribution of multiple copies of a portion of a book for classroom use.  The rule of thumb is that one chapter or 10% of the book is OK, whichever is less.  This is just a rule of thumb I had from my university days.  In this case, given that the article is actually specifically distributed under the CC license, I doubt my fair use of the ebook would be pursued by O&#8217;Reilly as an infringement.  I&#8217;m glad Karl agrees.</p>
<p>@Johan, that&#8217;s an interesting point.  I think one of the problems is that in some development shops, requirements gathering / design is done in an ivory tower, and then the artifacts that are the result of that work are &#8220;thrown over the wall&#8221; to developers, who are mere implementors.  It&#8217;s this kind of separation that often leads to bugs like the one described.  That&#8217;s why I called this bug &#8220;anti-social&#8221;.  I believe bugs like these are the result of a lack of collaboration among developers.  I&#8217;m just speculating, but my feeling is that no group of developers &#8212; like Karl, Ben and Jim, discussing and debating the SVN delta editor &#8212; would have let this bug enter the mainline of acroread&#8217;s source code.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Johan L</title>
		<link>http://www.pixelmonkey.org/2009/02/28/beautiful-code-and-a-beautiful-bug/comment-page-1#comment-35551</link>
		<dc:creator>Johan L</dc:creator>
		<pubDate>Sun, 01 Mar 2009 18:35:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.pixelmonkey.org/?p=374#comment-35551</guid>
		<description>This is why all requirements really need a section &quot;Why?&quot;. Why is this thing needed in the first place? Especially urgent if requirements are handled the brain dead way of throwing a bunch of documents over the wall to the programmer.

The requirements are rarely &quot;done&quot; when they get to the developers. That should be the beginning of the next part of the conversation, when more consequences are revealed as things turn into design and code. 

In a tech design meeting last month our team rejected the whole premise of a feature when we realized it would result in a really complicated and awkward solution. We could only do that once we realized that the &quot;why?&quot; was actually that the user wanted a _simpler_ and _more_convenient_ way to use our service. So whatever we did would in fact not lead to the that goal.

Without the &quot;why?&quot;, we would have wasted a lot of time creating something useless.</description>
		<content:encoded><![CDATA[<p>This is why all requirements really need a section &#8220;Why?&#8221;. Why is this thing needed in the first place? Especially urgent if requirements are handled the brain dead way of throwing a bunch of documents over the wall to the programmer.</p>
<p>The requirements are rarely &#8220;done&#8221; when they get to the developers. That should be the beginning of the next part of the conversation, when more consequences are revealed as things turn into design and code. </p>
<p>In a tech design meeting last month our team rejected the whole premise of a feature when we realized it would result in a really complicated and awkward solution. We could only do that once we realized that the &#8220;why?&#8221; was actually that the user wanted a _simpler_ and _more_convenient_ way to use our service. So whatever we did would in fact not lead to the that goal.</p>
<p>Without the &#8220;why?&#8221;, we would have wasted a lot of time creating something useless.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Karl Fogel</title>
		<link>http://www.pixelmonkey.org/2009/02/28/beautiful-code-and-a-beautiful-bug/comment-page-1#comment-35550</link>
		<dc:creator>Karl Fogel</dc:creator>
		<pubDate>Sun, 01 Mar 2009 16:16:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.pixelmonkey.org/?p=374#comment-35550</guid>
		<description>Hans and Matte,

You might be interested in http://questioncopyright.org/.  Not everyone -- not even every author! -- agrees that restricting the spread of knowledge and culture is a good business model, let alone good social policy.  Historically, the business copyright was designed to support was actually *distribution*, that is, publishing.  It wasn&#039;t invented for artists or by artists.  It was designed by the publishing industry to support the inherently high up-front costs and the risk structure of publishing.  It probably made some sense, too, back when applying ink to dead tree pulp (or cutting grooves in vinyl platters) was the only way to distribute information.

Now we have a way of distributing information that is essentially zero-cost and 100% reliable (the copies are indistinguishable from the masters).  Copyright law is beginning to look rather silly.

Remember, it&#039;s not about attribution: artists deserve credit for their work, but that can be protected by separate laws.  Also, having lots of copies spread around the Internet actually protects attribution more effectively than any law could.  That&#039;s why we don&#039;t have attribution problems in the open source world, for example.  Quite the opposite: open source is one of the most conscientious crediting communities ever.

Justin&#039;s point about &quot;fair use&quot; is good, though the law is unfortunately quite fuzzy on exactly what constitutes fair use.  But it would be even nicer for that phrase to go away entirely, and for all uses to be fair.</description>
		<content:encoded><![CDATA[<p>Hans and Matte,</p>
<p>You might be interested in <a href="http://questioncopyright.org/" rel="nofollow">http://questioncopyright.org/</a>.  Not everyone &#8212; not even every author! &#8212; agrees that restricting the spread of knowledge and culture is a good business model, let alone good social policy.  Historically, the business copyright was designed to support was actually *distribution*, that is, publishing.  It wasn&#8217;t invented for artists or by artists.  It was designed by the publishing industry to support the inherently high up-front costs and the risk structure of publishing.  It probably made some sense, too, back when applying ink to dead tree pulp (or cutting grooves in vinyl platters) was the only way to distribute information.</p>
<p>Now we have a way of distributing information that is essentially zero-cost and 100% reliable (the copies are indistinguishable from the masters).  Copyright law is beginning to look rather silly.</p>
<p>Remember, it&#8217;s not about attribution: artists deserve credit for their work, but that can be protected by separate laws.  Also, having lots of copies spread around the Internet actually protects attribution more effectively than any law could.  That&#8217;s why we don&#8217;t have attribution problems in the open source world, for example.  Quite the opposite: open source is one of the most conscientious crediting communities ever.</p>
<p>Justin&#8217;s point about &#8220;fair use&#8221; is good, though the law is unfortunately quite fuzzy on exactly what constitutes fair use.  But it would be even nicer for that phrase to go away entirely, and for all uses to be fair.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Karl Fogel</title>
		<link>http://www.pixelmonkey.org/2009/02/28/beautiful-code-and-a-beautiful-bug/comment-page-1#comment-35549</link>
		<dc:creator>Karl Fogel</dc:creator>
		<pubDate>Sun, 01 Mar 2009 16:00:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.pixelmonkey.org/?p=374#comment-35549</guid>
		<description>It&#039;s a bit late to tell you now, but: the chapter is online here:

   http://www.red-bean.com/kfogel/beautiful-code/bc-chapter-02.html

It&#039;s under a Creative Commons Attribution license, so basically you can do whatever you want with it.

(I think I have a PDF somewhere too; I could dig it up if you want.)

I&#039;m so glad you liked the chapter.  And I completely agree with you about the book as a whole -- it&#039;s one of my favorite programming books now!</description>
		<content:encoded><![CDATA[<p>It&#8217;s a bit late to tell you now, but: the chapter is online here:</p>
<p>   <a href="http://www.red-bean.com/kfogel/beautiful-code/bc-chapter-02.html" rel="nofollow">http://www.red-bean.com/kfogel/beautiful-code/bc-chapter-02.html</a></p>
<p>It&#8217;s under a Creative Commons Attribution license, so basically you can do whatever you want with it.</p>
<p>(I think I have a PDF somewhere too; I could dig it up if you want.)</p>
<p>I&#8217;m so glad you liked the chapter.  And I completely agree with you about the book as a whole &#8212; it&#8217;s one of my favorite programming books now!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Oliver</title>
		<link>http://www.pixelmonkey.org/2009/02/28/beautiful-code-and-a-beautiful-bug/comment-page-1#comment-35532</link>
		<dc:creator>Oliver</dc:creator>
		<pubDate>Sun, 01 Mar 2009 10:46:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.pixelmonkey.org/?p=374#comment-35532</guid>
		<description>Yes, it&#039;s either a single chapter from a book, or a percentage of the size, to avoid using a whole book which consists of a single chapter.  At least that&#039;s the licence we have at our university (in the UK).</description>
		<content:encoded><![CDATA[<p>Yes, it&#8217;s either a single chapter from a book, or a percentage of the size, to avoid using a whole book which consists of a single chapter.  At least that&#8217;s the licence we have at our university (in the UK).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Justin</title>
		<link>http://www.pixelmonkey.org/2009/02/28/beautiful-code-and-a-beautiful-bug/comment-page-1#comment-35531</link>
		<dc:creator>Justin</dc:creator>
		<pubDate>Sun, 01 Mar 2009 09:09:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.pixelmonkey.org/?p=374#comment-35531</guid>
		<description>IANAL, but copying a single chapter from a book falls under the fair use doctrine and therefore does not have hard and fast rules for what is legal or not. If it is a single time, for educational purposes, non-fiction, and limited to a single class of 20 students, it is likely to be considered fair use and therefore legal. If it is as spontaneous as it sounds in the post, that weighs even more in favor of it being fair use. It is not as simple as &quot;copying is illegal.&quot;</description>
		<content:encoded><![CDATA[<p>IANAL, but copying a single chapter from a book falls under the fair use doctrine and therefore does not have hard and fast rules for what is legal or not. If it is a single time, for educational purposes, non-fiction, and limited to a single class of 20 students, it is likely to be considered fair use and therefore legal. If it is as spontaneous as it sounds in the post, that weighs even more in favor of it being fair use. It is not as simple as &#8220;copying is illegal.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: matte</title>
		<link>http://www.pixelmonkey.org/2009/02/28/beautiful-code-and-a-beautiful-bug/comment-page-1#comment-35530</link>
		<dc:creator>matte</dc:creator>
		<pubDate>Sun, 01 Mar 2009 08:09:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.pixelmonkey.org/?p=374#comment-35530</guid>
		<description>Hans is right about the copyright law bit.  You just take chapters from textbooks and distribute photocopies to your students?</description>
		<content:encoded><![CDATA[<p>Hans is right about the copyright law bit.  You just take chapters from textbooks and distribute photocopies to your students?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hans</title>
		<link>http://www.pixelmonkey.org/2009/02/28/beautiful-code-and-a-beautiful-bug/comment-page-1#comment-35529</link>
		<dc:creator>Hans</dc:creator>
		<pubDate>Sun, 01 Mar 2009 07:45:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.pixelmonkey.org/?p=374#comment-35529</guid>
		<description>&quot;I have about twenty students in my class, so I was going to print up one copy and get it copied and stapled at a local print shop.&quot;


Are you really that unaware of copyright laws?</description>
		<content:encoded><![CDATA[<p>&#8220;I have about twenty students in my class, so I was going to print up one copy and get it copied and stapled at a local print shop.&#8221;</p>
<p>Are you really that unaware of copyright laws?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Foo</title>
		<link>http://www.pixelmonkey.org/2009/02/28/beautiful-code-and-a-beautiful-bug/comment-page-1#comment-35528</link>
		<dc:creator>Foo</dc:creator>
		<pubDate>Sun, 01 Mar 2009 06:41:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.pixelmonkey.org/?p=374#comment-35528</guid>
		<description>&quot;My students will have to live without the chapter, or read it online on their own.&quot;

That&#039;s a bit of hyperbole there. You had time to write a whole blog post, but not enough time to click &quot;Print Pages&quot; a second time?</description>
		<content:encoded><![CDATA[<p>&#8220;My students will have to live without the chapter, or read it online on their own.&#8221;</p>
<p>That&#8217;s a bit of hyperbole there. You had time to write a whole blog post, but not enough time to click &#8220;Print Pages&#8221; a second time?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eli</title>
		<link>http://www.pixelmonkey.org/2009/02/28/beautiful-code-and-a-beautiful-bug/comment-page-1#comment-35527</link>
		<dc:creator>Eli</dc:creator>
		<pubDate>Sun, 01 Mar 2009 06:31:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.pixelmonkey.org/?p=374#comment-35527</guid>
		<description>Thanks,
Enjoyed reading this a lot :)</description>
		<content:encoded><![CDATA[<p>Thanks,<br />
Enjoyed reading this a lot <img src='http://www.pixelmonkey.org/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using memcached
Page Caching using memcached
Database Caching using memcached
Object Caching 358/362 objects using memcached

Served from: _ @ 2012-02-07 20:45:24 -->
