<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Stupid Idea &#187; Funny</title>
	<atom:link href="http://www.stupididea.com/category/funny/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.stupididea.com</link>
	<description></description>
	<lastBuildDate>Tue, 30 Aug 2011 00:10:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Apple Cocoa Cavil</title>
		<link>http://www.stupididea.com/2008/05/26/apple-cocoa-cavil/</link>
		<comments>http://www.stupididea.com/2008/05/26/apple-cocoa-cavil/#comments</comments>
		<pubDate>Mon, 26 May 2008 17:08:11 +0000</pubDate>
		<dc:creator>method</dc:creator>
				<category><![CDATA[Funny]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://www.stupididea.com/?p=90</guid>
		<description><![CDATA[I&#8217;m going to try to sound more like Andy Rooney1 up here on this blog. Also, how about I indicate when the boooring technical notes begin and end with technical and interesting. This is one of my favorite xkcd comics. &#8230; <a href="http://www.stupididea.com/2008/05/26/apple-cocoa-cavil/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m going to try to sound more like <a href="http://en.wikipedia.org/wiki/Andy_Rooney">Andy Rooney</a><sup><a href="http://www.stupididea.com/2008/05/26/apple-cocoa-cavil/#footnote_0_90" id="identifier_0_90" class="footnote-link footnote-identifier-link" title="I include this link because I think this already marginal reference will become incomprehensible in ten years.">1</a></sup> up here on this blog. Also, how about I indicate when the <em>boooring</em> technical notes begin and end with <strong>technical</strong> and <strong>interesting</strong>.</p>
<p><a href="http://xkcd.com/386/">This</a> is one of my favorite <a href="http://xkcd.com">xkcd</a> comics. It really speaks to my experience. Usually I can pull away before I&#8217;ve finished registering for comments. Sometimes I&#8217;m halfway through a closely reasoned argument when I realize how perfectly pointless and non-personal-goal-advancing my actions are. Then, in the worst case scenario, there I am mixing it up with the other comment-warriors. Here&#8217;s me windmilling my way through a <a href="http://www.japanprobe.com/?p=4193">post about dolphin killing</a> on Japanprobe. <a href="http://ventnorsblog.blogspot.com/2008/03/oh-miguel.html">This</a> used to be the url for a pitched brawl in which I interjected a few uninformed comments. Etcetera.</p>
<p>Anyway, I thought I&#8217;d write this post at a more meta level to dissuade myself from commenting elsewhere. So here goes (<strong>technical</strong>):</p>
<p><em>Have you ever noticed</em> that Objective-C is really, really weird? Like, they just took all the C- and C++- style conventions and changed them? Me too. And on top of that it&#8217;s compiled and you do memory management and the engineers make APIs that have objects called NSCamelCasedFactoryMethodObjectFacilitator<sup><a href="http://www.stupididea.com/2008/05/26/apple-cocoa-cavil/#footnote_1_90" id="identifier_1_90" class="footnote-link footnote-identifier-link" title="Yeah, I&amp;#8217;ve got their number all right.">2</a></sup>. Okay, so then someone makes a script-y dynamic thing for managing the Objective-C stuff, good idea. And when designing this scripting interface they make the following language syntax design decisions:</p>
<blockquote><p>
Finally, the instruction separator is a dot, like in English sentences:<br />
myString := &#8216;hello&#8217;.</p>
<p>The following example shows how to send a message to an object:<br />
myString class
</p></blockquote>
<p>See, this is funny, because it&#8217;s completely different from every other programming language<sup><a href="http://www.stupididea.com/2008/05/26/apple-cocoa-cavil/#footnote_2_90" id="identifier_2_90" class="footnote-link footnote-identifier-link" title=" Actually, these are pretty interesting design decisions. The := assignment syntax is wack, but probably necessary for named arguments or something. The dot on the end is okay, but you&amp;#8217;re moving the OO-messaging operator into the generally useless semicolon position. By using the space for messaging, you&amp;#8217;re now saying &amp;#8220;subject verbs(args)&amp;#8221; instead of &amp;#8220;subject.verb object, args&amp;#8221; (in Ruby you can omit the parens for a function). ">3</a></sup>. That is all.</p>
<p>Umm, but there is a somewhat <strong>interesting</strong> take-away. Both Apple and Microsoft have designed really sucky APIs (in terms of intuitability rather than functionality) , compared to which GTK is fairly sane (it gets a bit clunky when dealing with &#8220;GtkIter&#8221; operations). But the MacOS developers follow Apple&#8217;s improvements of this API, cooing over the increased simplicity afforded by the new NSMakesYourToastRegistry. It&#8217;s the same with new C#/ Windows API developments. So (this is actually the <strong>interesting</strong> part) the lesson is that when people work within a &#8220;closed&#8221; development system, they <em>lose their sense about good and bad design</em>!<sup><a href="http://www.stupididea.com/2008/05/26/apple-cocoa-cavil/#footnote_3_90" id="identifier_3_90" class="footnote-link footnote-identifier-link" title="So I sort of believe that. Mainly I&amp;#8217;m bitter because I can&amp;#8217;t get some code to work on MacOS.">4</a></sup> </p>
<p>Here&#8217;s the idea. Closed development systems don&#8217;t get good feedback and don&#8217;t have good change mechanisms, so even very good engineers (probably Apple&#8217;s are some of the best) end up working in the dark a little. It gets all <strong>culty</strong>, because there&#8217;s an elect that makes the design decisions and a laity that passively learns the new scripture. And everyone&#8217;s straining so hard to understand what the design class hath laid down that they&#8217;re no longer perceiving the design objectively. And proprietary lock-in helps, because it leads to fatalism (&#8220;what can I do, switch to Windows?&#8221;). There are all these weird little island communities where the natives are effectively locked-in to a platform because they&#8217;ve already invested the energy to understand its weird design. This isn&#8217;t even necessarily a proprietary vs. opensource thing. There are strange over-designed opensource projects that aren&#8217;t particularly open because of this class division (and most opensource projects rely on only 1-3 main contributors, it seems). All I&#8217;m saying is that bad APIs / development languages happen when designers aren&#8217;t being influenced in the right way by the end-user developers, and I&#8217;m speculating that this has to do with particular attitudes and processes associated with proprietary code and also a kind of design elitism. I mean, doesn&#8217;t Objective-C code (as code) suck?</p>
<p>---</p><ol class="footnotes"><li id="footnote_0_90" class="footnote">I include this link because I think this already marginal reference will become incomprehensible in ten years.</li><li id="footnote_1_90" class="footnote">Yeah, I&#8217;ve got their number all right.</li><li id="footnote_2_90" class="footnote"> Actually, these are pretty interesting design decisions. The := assignment syntax is wack, but probably necessary for named arguments or something. The dot on the end is okay, but you&#8217;re moving the OO-messaging operator into the generally useless semicolon position. By using the space for messaging, you&#8217;re now saying &#8220;subject verbs(args)&#8221; instead of &#8220;subject.verb object, args&#8221; (in Ruby you can omit the parens for a function). </li><li id="footnote_3_90" class="footnote">So I sort of believe that. Mainly I&#8217;m bitter because I can&#8217;t get some code to work on MacOS.</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.stupididea.com/2008/05/26/apple-cocoa-cavil/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>religion.</title>
		<link>http://www.stupididea.com/2007/04/24/religion/</link>
		<comments>http://www.stupididea.com/2007/04/24/religion/#comments</comments>
		<pubDate>Tue, 24 Apr 2007 17:09:26 +0000</pubDate>
		<dc:creator>method</dc:creator>
				<category><![CDATA[Funny]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://www.stupididea.com/?p=81</guid>
		<description><![CDATA[<span style="display: block; float: left; color: #888888">12:00 PM </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: Does [your company] use whitespace or tabs?</span></span>

<span style="display: block; float: left; color: #888888">12:01 PM </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: you mean spaces?</span></span>

<span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>everyone uses spaces.</span></span>

<span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>four spaces, in fact.</span></span>

<span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>It's Guido gospel.</span></span> <a href="http://www.stupididea.com/2007/04/24/religion/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><span style="display: block; float: left; color: #888888">12:00 PM </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: Does [your company] use whitespace or tabs?</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:01 PM </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: you mean spaces?</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>everyone uses spaces.</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>four spaces, in fact.</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>It&#8217;s Guido gospel.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: But spaces suck.</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:02 PM </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: not even remotely.</span></span></p>
<p><script><!-- D(["mb","\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: I know that&#39;s the gospel, but it doesn&#39;t make sense.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: It makes excellent sense.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>Easier to deal with. Only one kind of whitespace.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: Do Windows and Linux use different tab characters?\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: no.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:03 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: Dude, two-space tabs.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>Google uses two-space whitespace, btw.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: well, nobody else does.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: I know. It drives me crazy.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:04 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>",1] );  //--></script><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: I know that&#8217;s the gospel, but it doesn&#8217;t make sense.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: It makes excellent sense.</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>Easier to deal with. Only one kind of whitespace.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: Do Windows and Linux use different tab characters?</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: no.</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:03 PM </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: Dude, two-space tabs.</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>Google uses two-space whitespace, btw.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: well, nobody else does.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: I know. It drives me crazy.</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:04 PM </span><span style="display: block; padding-left: 6em; text-indent: -1em"></span></p>
<p><script><!-- D(["mb","\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: I like four. Everything lines up properly. \u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>\u003cbr\>def myfunc():\u003cbr\>____blah\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: Eh. I use two-space tabs in Ruby, and I don&#39;t like to change when I program in Python. Gajim uses tabs, though.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: We were never told this, it&#39;s just the general rule.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:05 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: Well, it&#39;ll break if you mix them.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: I am aware.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: That&#39;s retarded.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: Not really. It has to break.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:06 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: I know, but it&#39;s still retarded.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:07 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>",1] );  //--></script><span><span style="font-weight: bold">   Ian</span>: I like four. Everything lines up properly. </span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span><br />
def myfunc():<br />
____blah</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: Eh. I use two-space tabs in Ruby, and I don&#8217;t like to change when I program in Python. Gajim uses tabs, though.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: We were never told this, it&#8217;s just the general rule.</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:05 PM </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: Well, it&#8217;ll break if you mix them.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: I am aware.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: That&#8217;s retarded.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: Not really. It has to break.</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:06 PM </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: I know, but it&#8217;s still retarded.</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:07 PM </span><span style="display: block; padding-left: 6em; text-indent: -1em"></span></p>
<p><script><!-- D(["mb","\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: I mean, it&#39;s been the standard forever. Tabs are bloody annoying, since they look like spaces but aren&#39;t.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: But tabs are semantic! Just turn on printer&#39;s symbols if it bothers you.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:08 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>What&#39;s annoying is backspacing and it goes back...one...character...at..\u003cWBR\>.a..time.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:10 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>I swear, future generation will look back on this as utter madness.\u003c/span\>\u003c/span\>\u003c/div\>\u003ctable cellpadding\u003d\"0\" cellspacing\u003d\"1\"\>\u003ctr\>\u003ctd style\u003d\"font-size:1;width:100%\"\>\u003chr noshade size\u003d\"1\" color\u003d\"#cccccc\"\>\u003ctd nowrap style\u003d\"font-size:80%;color:#aaa\"\>6 minutes\u003c/td\>\u003c/td\>\u003c/tr\>\u003c/table\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:17 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: well. I don&#39;t have to do that.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>Vim does tht for me.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:18 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: I thought so.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: it backspaces a tab at a time if appropriate, otherwise space. It&#39;s perfectly natural.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>",1] );  //--></script><span><span style="font-weight: bold">   Ian</span>: I mean, it&#8217;s been the standard forever. Tabs are bloody annoying, since they look like spaces but aren&#8217;t.</span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: But tabs are semantic! Just turn on printer&#8217;s symbols if it bothers you.</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:08 PM </span><span style="display: block; padding-left: 6em"><span>What&#8217;s annoying is backspacing and it goes back&#8230;one&#8230;character&#8230;at..<wbr></wbr>.a..time.</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:10 PM </span><span style="display: block; padding-left: 6em"><span>I swear, future generation will look back on this as utter madness.</span></span></p>
<table cellpadding="0" cellspacing="1" height="22" width="870">
<tr>
<td style="font-size: 1px; width: 100%">
<hr color="#cccccc" noshade="noshade" size="1" /></td>
<td style="font-size: 80%; color: #aaaaaa" nowrap="nowrap">6 minutes</td>
</tr>
</table>
<p><span style="display: block; float: left; color: #888888">12:17 PM </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: well. I don&#8217;t have to do that.</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>Vim does tht for me.</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:18 PM </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: I thought so.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: it backspaces a tab at a time if appropriate, otherwise space. It&#8217;s perfectly natural.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"></span></p>
<p><script><!-- D(["mb","\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: Well, that&#39;s not so bad.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: but my code will always render in exactly the same way on everyone&#39;s machine. Lines will have the same length.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:19 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>if it&#39;s 79 chars, it won&#39;t wrap on somebody else&#39;s editor who has their tabs set to 8 or something\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: I&#39;m right, though. But it is utter gibbering insanity.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>What is sacred in web pages is verboten in code. This is ridiculous to me.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:20 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: what is sacred in web pages?\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>whitespace is ignored.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: Tab means indent!\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: tab doesn&#39;t mean a damn thing in a web page\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>",1] );  //--></script><span><span style="font-weight: bold">                    me</span>: Well, that&#8217;s not so bad.</span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: but my code will always render in exactly the same way on everyone&#8217;s machine. Lines will have the same length.</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:19 PM </span><span style="display: block; padding-left: 6em"><span>if it&#8217;s 79 chars, it won&#8217;t wrap on somebody else&#8217;s editor who has their tabs set to 8 or something</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: I&#8217;m right, though. But it is utter gibbering insanity.</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>What is sacred in web pages is verboten in code. This is ridiculous to me.</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:20 PM </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: what is sacred in web pages?</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>whitespace is ignored.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: Tab means indent!</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: tab doesn&#8217;t mean a damn thing in a web page</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"></span></p>
<p><script><!-- D(["mb","\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: User sets the indent!\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>I know. Using space is like using &amp;lt;br /&amp;gt; in webpages.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:21 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>You&#39;re trying to control display.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>And you call it a virtue.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: well, yeah. html isn&#39;t for content.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: Madness.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: indentation is set in CSS\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: Yes!\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>That&#39;s my point.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:22 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>Tab means &amp;lt;indent /&amp;gt;\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: But it doesn&#39;t.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>",1] );  //--></script><span><span style="font-weight: bold">                    me</span>: User sets the indent!</span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>I know. Using space is like using &lt;br /&gt; in webpages.</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:21 PM </span><span style="display: block; padding-left: 6em"><span>You&#8217;re trying to control display.</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>And you call it a virtue.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: well, yeah. html isn&#8217;t for content.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: Madness.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: indentation is set in CSS</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: Yes!</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>That&#8217;s my point.</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:22 PM </span><span style="display: block; padding-left: 6em"><span>Tab means &lt;indent /&gt;</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: But it doesn&#8217;t.</span></span></p>
<p><span style="display: block; float: left; color: #888888"></span></p>
<p><script><!-- D(["mb","  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>In a web page, &quot;beginning of paragraph&quot; means &amp;lt;indent/&amp;gt;\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:23 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>there&#39;s no tabbing.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>You can&#39;t artificially insert a tab character.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: If someone said, don&#39;t use &amp;lt;p&amp;gt;, use &amp;lt;br /&amp;gt;, some users change the margins on paragraphs, you&#39;d say he was an idiot.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: You can&#39;t double-tab.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>no users change the margins on paragraphs. My own CSS does.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: I understand. I&#39;m saying tab means indent, a semantic element. It means level of scope in Python.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:24 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: but it doesn&#39;t. whitespace means level of scope.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: But if they wanted to, they could. Then it wouldn&#39;t display properly. Best to use &amp;lt;br /&amp;gt;",1] );  //--></script> <span style="display: block; padding-left: 6em"><span>In a web page, &#8220;beginning of paragraph&#8221; means &lt;indent/&gt;</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:23 PM </span><span style="display: block; padding-left: 6em"><span>there&#8217;s no tabbing.</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>You can&#8217;t artificially insert a tab character.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: If someone said, don&#8217;t use &lt;p&gt;, use &lt;br /&gt;, some users change the margins on paragraphs, you&#8217;d say he was an idiot.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: You can&#8217;t double-tab.</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>no users change the margins on paragraphs. My own CSS does.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: I understand. I&#8217;m saying tab means indent, a semantic element. It means level of scope in Python.</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:24 PM </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: but it doesn&#8217;t. whitespace means level of scope.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: But if they wanted to, they could. Then it wouldn&#8217;t display properly. Best to use &lt;br /&gt;</span></span></p>
<p><script><!-- D(["mb","\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: no, they couldn&#39;t.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: Ahh!!!\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:25 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>Yes, they could. They could change the default stylesheet, and make it !important.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: The end user doesn&#39;t control the display of a web page, except for text size.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: Ugh.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>They have a degenerative sight disorder that requires the paragraphs to be widely spaced.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:27 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>I&#39;m saying the principle that is sacred in web pages is considered a liability in code, and only really in Python and shell scripts, because indentation is just for looks in C++, Ruby, Java, etc.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: But no one will ever do that. I don&#39;t understand how this is at all relevant. Code display has nothing to do with layout. The goal is to do it the same way as everybody else.",1] );  //--></script><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: no, they couldn&#8217;t.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: Ahh!!!</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:25 PM </span><span style="display: block; padding-left: 6em"><span>Yes, they could. They could change the default stylesheet, and make it !important.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: The end user doesn&#8217;t control the display of a web page, except for text size.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: Ugh.</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>They have a degenerative sight disorder that requires the paragraphs to be widely spaced.</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:27 PM </span><span style="display: block; padding-left: 6em"><span>I&#8217;m saying the principle that is sacred in web pages is considered a liability in code, and only really in Python and shell scripts, because indentation is just for looks in C++, Ruby, Java, etc.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: But no one will ever do that. I don&#8217;t understand how this is at all relevant. Code display has nothing to do with layout. The goal is to do it the same way as everybody else.</span></span></p>
<p><script><!-- D(["mb","\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>and that sacred principle is...?\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>i still don&#39;t get it.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>Since there are no tab characters in web pages.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:28 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: Let the user determine presentation. That&#39;s the principle. If they want to apply another stylesheet that makes your page look stupid, so be it.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: But that isn&#39;t a sacred principle in web pages.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: Yes it is.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>It&#39;s why we don&#39;t use tables and &amp;lt;br /&amp;gt; for everything. It&#39;s why we don&#39;t compose web pages in Word.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:29 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: No, it isn&#39;t.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>We don&#39;t do it that way because it&#39;s extremely limited.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>",1] );  //--></script><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>and that sacred principle is&#8230;?</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>i still don&#8217;t get it.</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>Since there are no tab characters in web pages.</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:28 PM </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: Let the user determine presentation. That&#8217;s the principle. If they want to apply another stylesheet that makes your page look stupid, so be it.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: But that isn&#8217;t a sacred principle in web pages.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: Yes it is.</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>It&#8217;s why we don&#8217;t use tables and &lt;br /&gt; for everything. It&#8217;s why we don&#8217;t compose web pages in Word.</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:29 PM </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: No, it isn&#8217;t.</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>We don&#8217;t do it that way because it&#8217;s extremely limited.</span></span></p>
<p><span style="display: block; float: left; color: #888888"></span></p>
<p><script><!-- D(["mb","  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>And it won&#39;t display the way /we/ want it to.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: Dude, wtf? Use flash if you want to control display.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:30 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: But that&#39;s totally wrong! That&#39;s warped!\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: I understand that the user usually views a page the way you want him to.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>But he doesn&#39;t have to.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: Always. Unless they&#39;re hacking it.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>In which case I don&#39;t care.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:31 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>Build the page to deal with big text and small viewports, but otherwise whatever.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: What are you talking about? They can view a page in Lynx, or with a screen reader, or using a Greasemonkey script, or whatever.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:32 PM ",1] );  //--></script> <span style="display: block; padding-left: 6em"><span>And it won&#8217;t display the way /we/ want it to.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: Dude, wtf? Use flash if you want to control display.</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:30 PM </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: But that&#8217;s totally wrong! That&#8217;s warped!</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: I understand that the user usually views a page the way you want him to.</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>But he doesn&#8217;t have to.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: Always. Unless they&#8217;re hacking it.</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>In which case I don&#8217;t care.</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:31 PM </span><span style="display: block; padding-left: 6em"><span>Build the page to deal with big text and small viewports, but otherwise whatever.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: What are you talking about? They can view a page in Lynx, or with a screen reader, or using a Greasemonkey script, or whatever.</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:32 PM</span></p>
<p><script><!-- D(["mb","\u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: There aren&#39;t other variations, except for the extreme outliers where people hack your CSS.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: If it&#39;s important to have code displayed with a certain size tab, you could include a hint at the top.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: People using greasemonkey scripts know the page will be fucked up. Lynx doesn&#39;t apply, since it strips CSS. Screen readers are a completely different thing.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:33 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: I am horrified.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: I dunno where you get this insane idea.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: I don&#39;t know why you&#39;re fighting me on this. The whitespace thing, sure. But not this principle.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:34 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: You can&#39;t account for all users. Especially not if they are making up their own CSS.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>",1] );  //--></script> <span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: There aren&#8217;t other variations, except for the extreme outliers where people hack your CSS.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: If it&#8217;s important to have code displayed with a certain size tab, you could include a hint at the top.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: People using greasemonkey scripts know the page will be fucked up. Lynx doesn&#8217;t apply, since it strips CSS. Screen readers are a completely different thing.</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:33 PM </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: I am horrified.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: I dunno where you get this insane idea.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: I don&#8217;t know why you&#8217;re fighting me on this. The whitespace thing, sure. But not this principle.</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:34 PM </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: You can&#8217;t account for all users. Especially not if they are making up their own CSS.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span></span></span></p>
<p><script><!-- D(["mb","\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: &amp;lt;br /&amp;gt;This is a paragraph.&amp;lt;br /&amp;gt; See, it&#39;s better? Works every time, no matter what the user does.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: It&#39;s impossible to predict that.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>Except you can&#39;t do anything. That&#39;s idiotic.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:35 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: Yes, because it&#39;s attempting to define display with markup.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: but &amp;lt;p&amp;gt; tags aren&#39;t for the benefit of the user\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>they are boxes with default CSS that you, the designer, change.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:36 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>They&#39;re roughly semantic, but you don&#39;t use them wherever you have text.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: Okay, I get you.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>But a screen reader would use the paragraphs to know where to pause, for example.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>",1] );  //--></script><span style="font-weight: bold">                    me</span>: &lt;br /&gt;This is a paragraph.&lt;br /&gt; See, it&#8217;s better? Works every time, no matter what the user does.</p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: It&#8217;s impossible to predict that.</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>Except you can&#8217;t do anything. That&#8217;s idiotic.</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:35 PM </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: Yes, because it&#8217;s attempting to define display with markup.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: but &lt;p&gt; tags aren&#8217;t for the benefit of the user</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>they are boxes with default CSS that you, the designer, change.</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:36 PM </span><span style="display: block; padding-left: 6em"><span>They&#8217;re roughly semantic, but you don&#8217;t use them wherever you have text.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: Okay, I get you.</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>But a screen reader would use the paragraphs to know where to pause, for example.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"></span></p>
<p><script><!-- D(["mb","\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: They certainly don&#39;t mean &quot;paragraph,&quot; and they&#39;re only indented if you explicitly set text-indent.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>If it&#39;s a screen reader, you have a different style sheet\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:37 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: Yes!\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: and you use pause-before:blah\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>in the CSS\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: Do you define a css audio stylesheet for your pages?\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: Hell no.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: So they use the default settings.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: Certainly not for zenoss.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:38 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: It&#39;s whatever they want.",1] );  //--></script><span><span style="font-weight: bold">                    Ian</span>: They certainly don&#8217;t mean &#8220;paragraph,&#8221; and they&#8217;re only indented if you explicitly set text-indent.</span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>If it&#8217;s a screen reader, you have a different style sheet</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:37 PM </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: Yes!</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: and you use pause-before:blah</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>in the CSS</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: Do you define a css audio stylesheet for your pages?</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: Hell no.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: So they use the default settings.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: Certainly not for [my company].</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:38 PM </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: It&#8217;s whatever they want.</span></span></p>
<p><script><!-- D(["mb","\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>And you can override stylesheet settings with !important.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: Also it strips out all layout, so it&#39;s irrelevant.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: Huh? That&#39;s layout. It doesn&#39;t read them in any order.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:39 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: WHO can? \u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>The blind greasemonkey users?\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: Yes.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: I will never, ever design a page for a blind greasemonkey user.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: Argh.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>Please see the analogy.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:40 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>",1] );  //--></script><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>And you can override stylesheet settings with !important.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: Also it strips out all layout, so it&#8217;s irrelevant.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: Huh? That&#8217;s layout. It doesn&#8217;t read them in any order.</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:39 PM </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: WHO can? </span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>The blind greasemonkey users?</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: Yes.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: I will never, ever design a page for a blind greasemonkey user.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: Argh.</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>Please see the analogy.</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:40 PM </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold"></span></span></span></p>
<p><script><!-- D(["mb","Ian\u003c/span\>: I see what you&#39;re getting at, but I think you&#39;re totally wrong.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>The user /can/ define presentation, but only by /breaking/ the original code and rewriting it.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>Or using an application that discards certain things, like a screen reader.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: &quot;As god is my witness, I will never allow another programmer to view my code at anything but four spaces to an indent level. I would rather die.&quot;\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: Or lynx.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:41 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>So if you really want to, you can, before editing any code, translate all spaces into tabs, then do your editing, then retranslate and save.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>That is roughly comparable.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>It&#39;s a simple greasemonkey script.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: You&#39;re saying it&#39;s something freaky, because it&#39;s rare. But it&#39;s just rare. It&#39;s something that&#39;s built in to html.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>",1] );  //--></script>  <strong>Ian:</strong> I see what you&#8217;re getting at, but I think you&#8217;re totally wrong.</p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>The user /can/ define presentation, but only by /breaking/ the original code and rewriting it.</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>Or using an application that discards certain things, like a screen reader.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: &#8220;As god is my witness, I will never allow another programmer to view my code at anything but four spaces to an indent level. I would rather die.&#8221;</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: Or lynx.</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:41 PM </span><span style="display: block; padding-left: 6em"><span>So if you really want to, you can, before editing any code, translate all spaces into tabs, then do your editing, then retranslate and save.</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>That is roughly comparable.</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>It&#8217;s a simple greasemonkey script.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: You&#8217;re saying it&#8217;s something freaky, because it&#8217;s rare. But it&#8217;s just rare. It&#8217;s something that&#8217;s built in to html.</span></span></p>
<p><span style="display: block; float: left; color: #888888"></span></p>
<p><script><!-- D(["mb","12:42 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: if you just have to have your indentation be a certain width, you can. But who the hell cares? The end user of code is the computer.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>You make it useful for future coders, of course\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: You do know that all the CSS Zen Garden sheets refer to the same page, right?\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: Make it readable and whatnot\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>Yes.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>It&#39;s a basic HTML structure.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:44 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>divs with some ps and uls\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: Anyways, I can&#39;t change the whitespace to tabs. People would yell at me.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: Well, then you change it back, before saving.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>",1] );  //--></script>12:42 PM</p>
<p><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: if you just have to have your indentation be a certain width, you can. But who the hell cares? The end user of code is the computer.</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>You make it useful for future coders, of course</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: You do know that all the CSS Zen Garden sheets refer to the same page, right?</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: Make it readable and whatnot</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>Yes.</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>It&#8217;s a basic HTML structure.</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:44 PM </span><span style="display: block; padding-left: 6em"><span>divs with some ps and uls</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: Anyways, I can&#8217;t change the whitespace to tabs. People would yell at me.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: Well, then you change it back, before saving.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"></span></p>
<p><script><!-- D(["mb","\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: Whywhywhy?\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: Because code isn&#39;t written for you.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>It&#39;s written for everyone.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:45 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>I take that back: it isn&#39;t written for anyone.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>it&#39;s written to be run. \u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>You make it readable, not pretty\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>more to the point: you make it /editable/\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:46 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>(which web pages aren&#39;t)\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: What&#39;s so bad about tabs??? They only occur at the beginning of the line. If there&#39;s one, it means one level of indent, two two levels, etc.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>If the user chooses to view them at 4 spaces per tab, they display like that, if 2, then that.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:47 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>",1] );  //--></script><span><span style="font-weight: bold">                    me</span>: Whywhywhy?</span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: Because code isn&#8217;t written for you.</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>It&#8217;s written for everyone.</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:45 PM </span><span style="display: block; padding-left: 6em"><span>I take that back: it isn&#8217;t written for anyone.</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>it&#8217;s written to be run. </span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>You make it readable, not pretty</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>more to the point: you make it /editable/</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:46 PM </span><span style="display: block; padding-left: 6em"><span>(which web pages aren&#8217;t)</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: What&#8217;s so bad about tabs??? They only occur at the beginning of the line. If there&#8217;s one, it means one level of indent, two two levels, etc.</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>If the user chooses to view them at 4 spaces per tab, they display like that, if 2, then that.</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:47 PM </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span></span></span></p>
<p><script><!-- D(["mb","\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: Nothing in particular, except it&#39;s a whole nother character to deal with. If &quot;whitespace\u003dspace&quot; it&#39;s easier.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>From a coding perspective.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>I don&#39;t have to wonder if there are tabs anywhere, because they&#39;re all spaces.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:48 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: The thing is, it doesn&#39;t even matter in Ruby! I can write the whole script without any beginning of line spaces at all! It&#39;s only Python that cares! And Guido bases it on the C++ coding standard, where it also doesn&#39;t matter!\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: If I want to indent only one space, I can.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>If I want to line up my dictionary values, I can.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:49 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: In Gedit, tabs are arrows and spaces are dots.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: If you turn that shit on. But most people don&#39;t. Most people use emacs and vim.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>",1] );  //--></script><span style="font-weight: bold">  Ian</span>: Nothing in particular, except it&#8217;s a whole nother character to deal with. If &#8220;whitespace=space&#8221; it&#8217;s easier.</p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>From a coding perspective.</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>I don&#8217;t have to wonder if there are tabs anywhere, because they&#8217;re all spaces.</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:48 PM </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: The thing is, it doesn&#8217;t even matter in Ruby! I can write the whole script without any beginning of line spaces at all! It&#8217;s only Python that cares! And Guido bases it on the C++ coding standard, where it also doesn&#8217;t matter!</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: If I want to indent only one space, I can.</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>If I want to line up my dictionary values, I can.</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:49 PM </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: In Gedit, tabs are arrows and spaces are dots.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: If you turn that shit on. But most people don&#8217;t. Most people use emacs and vim.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"></span></p>
<p><script><!-- D(["mb","\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: Well, okay, there&#39;s something.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:50 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>Things only get out of whack if you mix tabs and spaces, it&#39;s true.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: mostly it&#39;s just annoying to have arrows and dots scattered throughout your code.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: It makes it clear for me.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:51 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>I don&#39;t understand why &quot;knowing if whitespace is a tab or a space&quot; is more important than knowing that you haven&#39;t accidentally backspaced and set a line to three space indent instead of four.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>That happens all the time.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:52 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: that never happens.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>I have autoindentation on.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: It&#39;s happened to me. It&#39;s happened in code that I&#39;ve downloaded.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>",1] );  //--></script><span><span style="font-weight: bold">                    me</span>: Well, okay, there&#8217;s something.</span></p>
<p><span style="display: block; float: left; color: #888888">12:50 PM</span><span style="display: block; padding-left: 6em"><span>Things only get out of whack if you mix tabs and spaces, it&#8217;s true.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: mostly it&#8217;s just annoying to have arrows and dots scattered throughout your code.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: It makes it clear for me.</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:51 PM </span><span style="display: block; padding-left: 6em"><span>I don&#8217;t understand why &#8220;knowing if whitespace is a tab or a space&#8221; is more important than knowing that you haven&#8217;t accidentally backspaced and set a line to three space indent instead of four.</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>That happens all the time.</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:52 PM </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: that never happens.</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>I have autoindentation on.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: It&#8217;s happened to me. It&#8217;s happened in code that I&#8217;ve downloaded.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"></span></p>
<p><script><!-- D(["mb","\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: Then someone wrote it poorly.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:53 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>That happened to me when I used gedit, which is a stupid application.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>or notepad or something.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: All this effort for a marginal problem of &quot;knowing whether a character is a whitespace or tab&quot; when it introduces another marginal problem.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: But there are no problems.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:54 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>My code is always clean, no matter who looks at it.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: Just like there were no problems with the five year plans!\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>Umm.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:55 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: Unless they have their line width set to something short. But then they would be an iiot.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>idiot\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>",1] );  //--></script><span><span style="font-weight: bold">                    Ian</span>: Then someone wrote it poorly.</span></p>
<p><span style="display: block; float: left; color: #888888">12:53 PM </span><span style="display: block; padding-left: 6em"><span>That happened to me when I used gedit, which is a stupid application.</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>or notepad or something.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: All this effort for a marginal problem of &#8220;knowing whether a character is a whitespace or tab&#8221; when it introduces another marginal problem.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: But there are no problems.</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:54 PM </span><span style="display: block; padding-left: 6em"><span>My code is always clean, no matter who looks at it.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: Just like there were no problems with the five year plans!</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>Umm.</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:55 PM </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: Unless they have their line width set to something short. But then they would be an iiot.</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>idiot</span></span></p>
<p><script><!-- D(["mb","\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: Google uses two spaces! Four spaces is too much!\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:56 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: Google uses two spaces because fewer spaces translate into less downloaded.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: Let the programmer decide!\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: Any web programmer worth his or her salt packs their code before uploading.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:57 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: No, because code shouldn&#39;t be nested beyond more than two or three levels anyway.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>So it should be easy enough to read at two spaces.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: ?\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:58 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>I mean, yeah, code rarely gets that deep\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>  \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>Except not really, when you have vars inside functions inside functions inside classes.",1] );  //--></script><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: Google uses two spaces! Four spaces is too much!</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:56 PM </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: Google uses two spaces because fewer spaces translate into less downloaded.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: Let the programmer decide!</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: Any web programmer worth his or her salt packs their code before uploading.</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:57 PM </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: No, because code shouldn&#8217;t be nested beyond more than two or three levels anyway.</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>So it should be easy enough to read at two spaces.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: ?</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:58 PM </span><span style="display: block; padding-left: 6em"><span>I mean, yeah, code rarely gets that deep</span></span></p>
<p><span style="display: block; float: left; color: #888888">  </span><span style="display: block; padding-left: 6em"><span>Except not really, when you have vars inside functions inside functions inside classes.</span></span></p>
<p><script><!-- D(["mb","\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>me\u003c/span\>: Most Ruby code uses two spaces and it&#39;s easy to read.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\>12:59 PM \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em\"\>\u003cspan\>About four or five levels.\u003c/span\>\u003c/span\>\u003c/div\>\u003cdiv\>\u003cspan style\u003d\"display:block;float:left;color:#888\"\> \u003c/span\>\u003cspan style\u003d\"display:block;padding-left:6em;text-indent:-1em\"\>\u003cspan\>\u003cspan style\u003d\"font-weight:bold\"\>Ian\u003c/span\>: Well, if Ruby takes over the world, perhaps other people will do it that way.\u003c/span\>\u003c/span\>\u003c/div\>",0] ); D(["ce"]);  //--></script><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">me</span>: Most Ruby code uses two spaces and it&#8217;s easy to read.</span></span></p>
<p><span style="display: block; float: left; color: #888888">12:59 PM </span><span style="display: block; padding-left: 6em"><span>About four or five levels.</span></span></p>
<p><span style="display: block; float: left; color: #888888"> </span><span style="display: block; padding-left: 6em; text-indent: -1em"><span><span style="font-weight: bold">Ian</span>: Well, if Ruby takes over the world, perhaps other people will do it that way.</span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.stupididea.com/2007/04/24/religion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

