<?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>StringFoo :: Web Development Resources &#187; Opinion</title>
	<atom:link href="http://stringfoo.com/category/opinion/feed/" rel="self" type="application/rss+xml" />
	<link>http://stringfoo.com</link>
	<description>Tips, Tools, Tutorials and Resources for Advanced Web Development</description>
	<lastBuildDate>Thu, 17 Nov 2011 16:05:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>SOPA Has Me Scared Shitless, and You Should Be, Too</title>
		<link>http://stringfoo.com/2011/11/17/sopa-has-me-scared-shitless-and-you-should-be-too/</link>
		<comments>http://stringfoo.com/2011/11/17/sopa-has-me-scared-shitless-and-you-should-be-too/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 16:02:09 +0000</pubDate>
		<dc:creator>sstringer</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Opinion]]></category>

		<guid isPermaLink="false">http://stringfoo.com/?p=512</guid>
		<description><![CDATA[<img class="picThumb" style="margin-right: 10px;" src="http://stringfoo.com/images/stop_sopa.png" alt="STOP SOPA" width="120" height="120" align="left" />SOPA is a truly frightening piece of legislation currently skating through Congress. It wouldn't take much under SOPA to shut down your site, and you would have no recourse.  <strong>Bottom line</strong>: This is a rotten piece of legislation that threatens the Internet as we know it, and could potentially pose a very real threat to your online business. Take a minute and <a href="https://wfc2.wiredforchange.com/o/9042/p/dia/action/public/?action_KEY=8173&#38;Zip="><strong>write your representative now</strong></a> and tell them in the strongest terms to oppose SOPA.  

Read on for details and context.]]></description>
		<wfw:commentRss>http://stringfoo.com/2011/11/17/sopa-has-me-scared-shitless-and-you-should-be-too/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DishNetwork.com: Thy Name is &#8220;Suck&#8221;</title>
		<link>http://stringfoo.com/2010/06/03/dishnetwork-com-thy-name-is-suck/</link>
		<comments>http://stringfoo.com/2010/06/03/dishnetwork-com-thy-name-is-suck/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 16:28:38 +0000</pubDate>
		<dc:creator>sstringer</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[broken]]></category>
		<category><![CDATA[dish]]></category>
		<category><![CDATA[dish network]]></category>
		<category><![CDATA[epic fail]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[poor design]]></category>

		<guid isPermaLink="false">http://stringfoo.com/?p=344</guid>
		<description><![CDATA[<img class="picThumb" style="margin-right: 10px;" src="http://stringfoo.com/images/logo_dishnetwork.png" alt="" width="100" height="70" align="left" />I try to use this site for positive tips, tricks &#038; posts about web development. No, really. I do. But every now and then I come across a site so horrible, so incomprehensibly broken, that I just need to call them out by name: Dish Network.]]></description>
		<wfw:commentRss>http://stringfoo.com/2010/06/03/dishnetwork-com-thy-name-is-suck/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>This Just In: Microtek is Now Dead to Me (Updated)</title>
		<link>http://stringfoo.com/2008/03/16/this-just-in-microtek-is-now-dead-to-me/</link>
		<comments>http://stringfoo.com/2008/03/16/this-just-in-microtek-is-now-dead-to-me/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 02:56:30 +0000</pubDate>
		<dc:creator>sstringer</dc:creator>
				<category><![CDATA[Off Topic]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[microtek]]></category>

		<guid isPermaLink="false">http://stringfoo.com/2008/03/16/this-just-in-microtek-is-now-dead-to-me/</guid>
		<description><![CDATA[<img src="http://stringfoo.com/images/microtek_logo.png" style="margin-right: 10px" class="picThumb" alt="Microtek" align="left" border="0" height="46" width="171" />I was kindly informed by Microtek that I'm screwed.  My <a href="http://www.microtekusa.com/sms400.html" target="_blank" title="Microtek s400 Flatbed Scanner">s400 flatbed scanner</a> that is barely more than a year old has been bricked since my October upgrade to Leopard.  I've been patient for months now, and finally wrote them a kind letter.  I got this in response:
<blockquote>Dear Mr. Stringer,Please be advised that the ScanMaker s400 scanner is not supported on Mac OS 10.5 Leopard.  We regret to inform you that Microtek will not be releasing software drivers for the ScanMaker s400 scanner to support this new operating system. We apologize for the inconvenience this may cause you.</blockquote>
&#60;rant&#62;

Microtek just made my infamous Dead-to-Me list with Sony, the Microsoft Operating System, and the Republican Party.  Congratulations guys.  I've got your prize right &#62;here&#60;.

Look for an mint s400 on eBay soon.

&#60;/rant&#62;

<strong>Update:
</strong>The item is up for sale on ebay.  <a href="http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&#38;rd=1&#38;item=260220955175&#38;ssPageName=STRK:MESE:IT&#38;ih=016" target="_blank">Check it out here</a>.]]></description>
		<wfw:commentRss>http://stringfoo.com/2008/03/16/this-just-in-microtek-is-now-dead-to-me/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Recommended Reading: &#8220;All code will eventually go stale&#8221;</title>
		<link>http://stringfoo.com/2008/03/13/recommended-reading-all-code-will-eventually-go-stale/</link>
		<comments>http://stringfoo.com/2008/03/13/recommended-reading-all-code-will-eventually-go-stale/#comments</comments>
		<pubDate>Thu, 13 Mar 2008 13:06:39 +0000</pubDate>
		<dc:creator>sstringer</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Recommendations]]></category>
		<category><![CDATA[recommended reading]]></category>
		<category><![CDATA[signal vs. noise]]></category>
		<category><![CDATA[stale code]]></category>

		<guid isPermaLink="false">http://stringfoo.com/2008/03/13/recommended-reading-all-code-will-eventually-go-stale/</guid>
		<description><![CDATA[<img src="http://stringfoo.com/images/37signals_logo.png" alt="37Signals" class="picThumb" style="margin-right: 10px" align="left" border="0" height="37" width="120" /><a href="http://www.37signals.com/svn/posts/909-all-code-will-eventually-go-stale" title="All Code will eventually go stale" target="_blank">A very good (and brief) blog post over at Signal vs. Noise</a> [<a href="http://www.37signals.com/svn/posts/909-all-code-will-eventually-go-stale" title="All Code will eventually go stale" target="_blank">link</a>].  Some choice quotes:
<blockquote>"Programmers often have difficulty going back to older code bases because they don‚Äôt reflect the latest, greatest idioms."

"Even if you take that project from three years ago and scrub it clean as can be today, it‚Äôs still going to drift from the best practices of two years from now."

"Here‚Äôs something I don‚Äôt say often: Suck It Up. If you work on more than a few projects, they can‚Äôt all smell like today‚Äôs fresh linens."</blockquote>
I definitely recommend reading the whole post.]]></description>
		<wfw:commentRss>http://stringfoo.com/2008/03/13/recommended-reading-all-code-will-eventually-go-stale/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dev vs. Dev: Arguments For and Against Unobtrusive Javascript (UJS) [updated]</title>
		<link>http://stringfoo.com/2008/03/07/dev-vs-dev-arguments-for-and-against-unobtrusive-javascript-ujs/</link>
		<comments>http://stringfoo.com/2008/03/07/dev-vs-dev-arguments-for-and-against-unobtrusive-javascript-ujs/#comments</comments>
		<pubDate>Fri, 07 Mar 2008 13:08:44 +0000</pubDate>
		<dc:creator>sstringer</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[unobtrusive javascript]]></category>

		<guid isPermaLink="false">http://stringfoo.com/2008/03/04/dev-vs-dev-arguments-for-and-against-unobtrusive-javascript-ujs/</guid>
		<description><![CDATA[<img src="http://stringfoo.com/images/shouting_match.jpg" alt="Shouting Match" class="picThumb" style="margin-right: 10px" align="left" border="0" height="73" width="110" /><a href="http://en.wikipedia.org/wiki/Unobtrusive_Javascript" title="Unobtrusive Javascript" target="_blank">Unobtrusive Javascript (UJS) is defined in Wikipedia</a> is the practice of abstracting Javascript code to separate function from presentation. To grossly simplify things, it means completely replacing all in-line and page-embedded JS with header or externalized code that uses the DOM to access elements by reference.

That said, use of UJS isn't without controversy.  Specifically, it's consideration as a "best practice" is not agreed upon by many.  While the benefits of abstracting JS code make sense in certain cases, some argue that the overhead associated with UJS makes ongoing maintenance more difficult, and the time to implement the initial code take longer.

In this article, I'm trying a little experiment.  Rather than sit here and pontificate on what I think, I thought I would invite some "guest speakers" to weigh in and provide varying points of view.  My goal is to let you, the reader, decide if UJS is a practice you should adopt.]]></description>
		<wfw:commentRss>http://stringfoo.com/2008/03/07/dev-vs-dev-arguments-for-and-against-unobtrusive-javascript-ujs/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Talk of IE8 and Standards Compliance</title>
		<link>http://stringfoo.com/2008/01/29/talk-of-ie8-and-standards-compliance/</link>
		<comments>http://stringfoo.com/2008/01/29/talk-of-ie8-and-standards-compliance/#comments</comments>
		<pubDate>Tue, 29 Jan 2008 15:07:04 +0000</pubDate>
		<dc:creator>sstringer</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[web standards]]></category>

		<guid isPermaLink="false">http://stringfoo.com/2008/01/29/talk-of-ie8-and-standards-compliance/</guid>
		<description><![CDATA[<img src="http://stringfoo.com/images/icon_ie.png" alt="Internet Explorer" class="picThumb" style="margin-right: 10px" align="left" border="0" height="80" width="80" />No, really...stop laughing...they mean it this time.  Honest.  IE8 will be standards compliant.

Bwaa-ha-ha-ha!  Oh, that's rich! I can't keep a straight face when I say that.  Microsoft really must think we're idiots.  We've heard this tune before with IE7.  Now we're in a morass of backwards compatibility.

It would be one thing if Microsoft forced the upgrade to the latest version just as, oh, EVERY SINGLE OTHER BROWSER DOES.  But they don't.  So I, for one, am dreading IE8 as yet another browser that I have to support.  Build it for Safari and Firefox, and smile.  Check it in IE and weep silent tears for the angel that just lost its wings.

Until Microsoft honestly and truly dumps their coprporate mindset of dragging the last 10-15 years of technology along with backwards compatibility because some fortune 500 IT department doesn't want an upgrade is ridiculous.  Nay, reCOCKulous.

Now, I hope I'm wrong.  Let's hope the 8th time is the charm.

I actually started this post for a reason.  Ars has an interesting article on IE8's standards compliance.  Check it out here:

<a href="http://arstechnica.com/articles/paedia/ie8-super-standards-mode.ars" title="Wisdom and Folly" target="_blank">Wisdom and folly: IE8's super standards mode cuts both ways</a>]]></description>
		<wfw:commentRss>http://stringfoo.com/2008/01/29/talk-of-ie8-and-standards-compliance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RSS Feeds: How Many Updates a Day is Too Many?</title>
		<link>http://stringfoo.com/2007/11/26/rss-feeds-how-many-updates-a-day-is-too-many/</link>
		<comments>http://stringfoo.com/2007/11/26/rss-feeds-how-many-updates-a-day-is-too-many/#comments</comments>
		<pubDate>Mon, 26 Nov 2007 11:00:31 +0000</pubDate>
		<dc:creator>sstringer</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Recommendations]]></category>
		<category><![CDATA[boing boing]]></category>
		<category><![CDATA[cnet]]></category>
		<category><![CDATA[mckinneynews.net]]></category>
		<category><![CDATA[rss feeds]]></category>
		<category><![CDATA[wired]]></category>

		<guid isPermaLink="false">http://stringfoo.com/2007/11/26/rss-feeds-how-many-updates-a-day-is-too-many/</guid>
		<description><![CDATA[<img src="http://stringfoo.com/images/icon_rss_3d.png" alt="RSS" class="picThumb" style="margin-right: 10px" align="left" border="0" height="100" width="100" />I'm an avid user of Google Reader to handle my two dozen or so feeds.  Among my favorites are <a href="http://boingboing.net" target="_blank">Boing Boing</a> and <a href="http://news.com" target="_blank">CNet</a>.  However, I'm thinking of removing them from my list.

Why?  They all publish too many stories to possibly keep up with.  Which begs the question: <strong>how many updates per day is too many?</strong>  Read on for more...]]></description>
		<wfw:commentRss>http://stringfoo.com/2007/11/26/rss-feeds-how-many-updates-a-day-is-too-many/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Your Opinion on the Security of an External Connections File?</title>
		<link>http://stringfoo.com/2007/11/24/siteroot_vs_webroot_discussion/</link>
		<comments>http://stringfoo.com/2007/11/24/siteroot_vs_webroot_discussion/#comments</comments>
		<pubDate>Sat, 24 Nov 2007 13:04:49 +0000</pubDate>
		<dc:creator>sstringer</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Recommendations]]></category>
		<category><![CDATA[dreamweaver]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[site root]]></category>
		<category><![CDATA[web root]]></category>

		<guid isPermaLink="false">http://stringfoo.com/2007/11/24/siteroot_vs_webroot_discussion/</guid>
		<description><![CDATA[<img src="http://stringfoo.com/images/icon_question_mark.png" alt="Question" class="picThumb" style="margin-right: 10px" align="left" border="0" height="100" width="100" />Ages and ages ago when I started coding for the web, I read somewhere that it was more secure to keep the file containing your password and sensitive variables outside of the public web root.  I've always taken this as law, and I've jumped through all kinds of hoops to structure my sites and framework in this manner.

<strong>But is it necessary?  I'd love your thoughts on the matter.</strong>

For Dreamweaver users, this is important for two reasons: 1) the Connections folder is placed automatically in your site definition's file root, and 2) Dreamweaver freaks out and breaks in all kinds of new and interesting ways when the file root and the public web root are not the same.

If I'm jumping through all of these hoops unnecessarily, I'd like to do something about it and stop banging my head against a wall.

To clarify what I mean, let's take a linux install where the home directory is "/var/www", and the public web is served from "/var/www/html".  In this case, you'd set the Dreamweaver file root to "/var/www".  Thus, the Connections folder is kept outside the public web root.  In theory, there's no way this folder could be hacked through human/webmin error (forgetting to turn off apache indexing, for instance), or through some other means.

So my question to you, my loyal readers, is whether this is necessary.  What are the implications to keeping the Connections folder inside the public web root? Do you consider this to be dangerous, or am I worrying unnecessarily?

Thoughts?  Discuss.]]></description>
		<wfw:commentRss>http://stringfoo.com/2007/11/24/siteroot_vs_webroot_discussion/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Why Leopard&#8217;s Stacks Fails (Updated)</title>
		<link>http://stringfoo.com/2007/11/04/why-leopards-stacks-fails/</link>
		<comments>http://stringfoo.com/2007/11/04/why-leopards-stacks-fails/#comments</comments>
		<pubDate>Sun, 04 Nov 2007 22:18:32 +0000</pubDate>
		<dc:creator>sstringer</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[10.5]]></category>
		<category><![CDATA[leopard]]></category>
		<category><![CDATA[stacks]]></category>
		<category><![CDATA[ui]]></category>

		<guid isPermaLink="false">http://stringfoo.com/2007/11/04/why-leopards-stacks-fails/</guid>
		<description><![CDATA[<img src="http://stringfoo.com/images/stacks_icon.jpg" alt="Leopard Stacks" class="picThumb" style="margin-right: 10px" align="left" border="0" height="200" width="100" />The old adage, "If it ain't broke, don't fix it," applies when it comes to Leopard's new Stacks feature.  Stacks has been highly touted by Apple to be a boost to productivity:
<pre>Organize files in a neat stack on the Dock.
One click and the stack springs open,
revealing items in an elegant arc or an
at-a-glance grid. [<a href="http://www.apple.com/macosx/features/300.html#desktop" title="Stacks feature description" target="_blank">link</a>]</pre>
Nothing could be further from the truth.  I believe that Stacks fails in every way to enhance productivity.

This post outlines my reasons behind this belief, and links to an open letter to Apple that implores them on behalf of their customer base to bring back the old, hierarchical docked folders from 10.4.

[Update: 11/04/07 4:15p] The open letter described above was pulled from Apples Discussion Forums 42 minutes after it was posted.  I've moved <a href="http://stringfoo.com/2007/11/04/an-open-letter-to-apple-stacks-is-useless-bring-back-hierarchical-menus/">the Open Letter here</a>.  If you agree, feel free to post your comments below.]]></description>
		<wfw:commentRss>http://stringfoo.com/2007/11/04/why-leopards-stacks-fails/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>An Open Letter to Apple:  Stacks is Useless; Bring Back Hierarchical Menus!</title>
		<link>http://stringfoo.com/2007/11/04/an-open-letter-to-apple-stacks-is-useless-bring-back-hierarchical-menus/</link>
		<comments>http://stringfoo.com/2007/11/04/an-open-letter-to-apple-stacks-is-useless-bring-back-hierarchical-menus/#comments</comments>
		<pubDate>Sun, 04 Nov 2007 22:17:15 +0000</pubDate>
		<dc:creator>sstringer</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[10.5]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[open letter]]></category>
		<category><![CDATA[stacks]]></category>

		<guid isPermaLink="false">http://stringfoo.com/2007/11/04/an-open-letter-to-apple-stacks-is-useless-bring-back-hierarchical-menus/</guid>
		<description><![CDATA[<img src="http://stringfoo.com/images/logo_apple.png" alt="Apple Computer" class="picThumb" style="margin-right: 10px" align="left" border="0" height="100" width="100" />This post contains an Open Letter was deleted from the Apple Discussion Forums 42 minutes after it was posted.

I understand the need to control your message and keep a lid on bad PR, but if this is a trend that continues, I think Apple is heading for trouble. Biting the hand of your customers--especially those of your evangelists--is no way to do business, in my humble opinion. ]]></description>
		<wfw:commentRss>http://stringfoo.com/2007/11/04/an-open-letter-to-apple-stacks-is-useless-bring-back-hierarchical-menus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

