<?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>Thom&#039;s House &#187; Technology</title>
	<atom:link href="http://thomshouse.net/category/opinions/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://thomshouse.net</link>
	<description>Random Ranting and Raving about Technology, Design and the Web</description>
	<lastBuildDate>Tue, 05 Jul 2011 15:13:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>&#8220;Voodoo Child&#8221; CSS Reset v1.0</title>
		<link>http://thomshouse.net/2009/05/voodoo-child-css-reset-v10/</link>
		<comments>http://thomshouse.net/2009/05/voodoo-child-css-reset-v10/#comments</comments>
		<pubDate>Fri, 08 May 2009 03:18:39 +0000</pubDate>
		<dc:creator>Thom</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://thomshouse.net/?p=111</guid>
		<description><![CDATA[I developed my own CSS reset a while ago, and I&#8217;m pretty happy with how it&#8217;s working, so I thought I&#8217;d share it. The concept of a &#8220;CSS Reset&#8221; is embarrassingly new to me&#8211;I only read about them a month &#8230; <a href="http://thomshouse.net/2009/05/voodoo-child-css-reset-v10/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I developed my own CSS reset a while ago, and I&#8217;m pretty happy with how it&#8217;s working, so I thought I&#8217;d share it.</p>
<p>The concept of a &#8220;CSS Reset&#8221; is embarrassingly new to me&#8211;I only read about them a month or two ago.  Of course, 90% of what a reset does, I have done manually for years, but I stupidly never thought of separating the styles out that way.  When I read about resets, I was initially turned off because many of them seem way too aggressive.  (Upon searching for validation, I indeed found that it I wasn&#8217;t the only to <a href="http://snook.ca/archives/html_and_css/no_css_reset/">dismiss resets</a> as a <a href="http://meiert.com/en/blog/20080419/reset-style-sheets-are-bad/">bad thing</a>.)</p>
<p>I&#8217;m a stubborn person, but fortunately I seem to be capable of talking myself out of stubborn positions.  A week or two back, I decided to try out the use of a reset, to see (A) if I liked the setup, and (B) if it seriously borked any of my recent work.  Looking around, I didn&#8217;t find any that did exactly what I wanted a reset to do.  The closest was a reset unofficially credited to <a href="http://www.shauninman.com">Shaun Inman</a>, although it appears to be itself modification of the popular <a href="http://developer.yahoo.com/yui/reset/#code">YUI reset</a>.  It was as good a place as any to start, so I began to flesh out my own personal reset script.  Here&#8217;s what I came up with:</p>
<p style="padding-left: 30px;"><code><br />
/* "Voodoo Child" CSS Reset by Thom Stricklin. Based on W3C defaults, YUI and work by Shaun Inman. */<br />
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td,embed,object {<br />
padding: 0;	margin: 0; outline: 0; }<br />
table {	border-collapse: collapse; border-spacing: 0; font-size: 1em; }<br />
fieldset, img, abbr { border: 0; }<br />
address, caption, cite, code, dfn, th, var { font-weight: normal; font-style: normal; }<br />
caption, th { text-align: left; }<br />
h1 { font-size: 2.0em; }<br />
h2 { font-size: 1.50em; }<br />
h3 { font-size: 1.17em; }<br />
h4, h5, h6 { font-size: 1.0em; }<br />
h1, h2, h3, h4, strong, b { font-weight: bolder; }<br />
h5 { font-weight: bold; }<br />
h6 { font-weight: normal; }<br />
q:before, q:after {	content: ''; }<br />
a, ins { text-decoration: none; }<br />
sub { vertical-align: bottom; font-size: 0.67em; }<br />
sup { vertical-align: top; font-size: 0.67em; }</code></p>
<p>&nbsp;</p>
<p style="padding-left: 30px;"><code>/* Slight Return.  These settings are more likely to change from project-to-project. */<br />
h1,p,blockquote { margin-top: 0em; margin-bottom: 0.5em; }<br />
h2,h3,h4,h5,h6 { margin-top: 1em; margin-bottom: 0.5em; }<br />
ul, ol, blockquote, dd { margin-left: 5ex; }<br />
.block-list li { list-style: none; }<br />
.inline-list li { list-style: none; display: inline; }</code></p>
<p>A few things my reset does differently:</p>
<ul>
<li>This is a reset&#8230;  and then some.  The new rules I set are too modest to consider a CSS framework by any means, but they do go beyond a standard reset.  For those who would prefer just the reset, just take out everything after the &#8220;Slight Return&#8221;.  (Yes, I am a dork.)</li>
<li>I do not set all headers to 1em.  Rather, I went with a mix of the W3C &#8220;default&#8221; values and a little common sense: It&#8217;s pointless for H5 and H6 to be smaller than 1em so, instead, I decrease their font-weights.</li>
<li>I treat H1 differently than other headers.  The train of thought is that H1&#8242;s will most likely appear at the top of the page, and so will not require a top-margin value.  H2&#8242;s and beyond will appear in the middle of page content and will probably look better with some extra separation.</li>
<li>I do not reset the default list styles.  Lists-as-layout are very popular now and rightfully so, but they&#8217;re still great for normal lists&#8211;like this one&#8211;too.  I do provide &#8220;block-list&#8221; and &#8220;inline-list&#8221; class declarations for quickly &amp; easily achieving headless lists.  I&#8217;m not sure how useful they are, though&#8230;  I&#8217;ve already encountered a case of a list that will be displayed as block for screens, but inline for iPhone/mobile.</li>
<li>I fiddle with the display of sup/sub tags.  This behavior is out there in other reset scripts, but unfortunately I did not save my source for this partiicular solution&#8230;  Sorry!</li>
</ul>
<p>I hope this reset script might be of some use to others.  More importantly, I hope this might help to open some minds about reset scripts.  They really are just a set of tools we each can choose to use&#8230;  or not use.  But we can forge our own tools.  We can write our own resets to our liking, so why not?</p>
]]></content:encoded>
			<wfw:commentRss>http://thomshouse.net/2009/05/voodoo-child-css-reset-v10/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Firefox: Move Aside and Let the Web Go Through.</title>
		<link>http://thomshouse.net/2009/05/firefox-move-aside-and-let-the-web-go-through/</link>
		<comments>http://thomshouse.net/2009/05/firefox-move-aside-and-let-the-web-go-through/#comments</comments>
		<pubDate>Sat, 02 May 2009 19:23:18 +0000</pubDate>
		<dc:creator>Thom</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://thomshouse.net/?p=105</guid>
		<description><![CDATA[There has been a little buzz lately about what the next version of Firefox should look like, and it&#8217;s certainly different.  The latest idea seems to put the tab, and tab-like items such as apps and workspaces, in the sidebar.  &#8230; <a href="http://thomshouse.net/2009/05/firefox-move-aside-and-let-the-web-go-through/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>There has been a little buzz lately about what the next version of Firefox should look like, and <a href="http://www.azarask.in/blog/post/firefoxnext-tabs-on-the-side/">it&#8217;s certainly different</a>.  The latest idea seems to put the tab, and tab-like items such as apps and workspaces, in the sidebar.  It&#8217;s either innovative, or an <a href="http://informationarchitects.jp/designing-firefox-32/">ode to iTunes</a>, depending on who you&#8217;re talking to.</p>
<p>I personally oppose making our browsing experience dependent upon &#8220;workspaces&#8221; or categories&#8230;  It would take too much work for everyday browsing, it&#8217;s presumptuous to expect it would actually match most people&#8217;s browsing patterns, and it&#8217;s only adding another layer of organization to the browser, as tabs (or whatever tabs become) are still in there somewhere.  Workspaces could be useful for advanced users, but let&#8217;s not build our browser around them.</p>
<p>I do, however, like the general trend towards moving things into the sidebar.  As I <a href="http://www.azarask.in/blog/post/firefoxnext-tabs-on-the-side/#comment-5304">commented on Mozilla designer Aza Raskin&#8217;s blog</a>, there are many reasons to consider this a good move.  In fact, I say let&#8217;s take things to the next step and move the entire browser UI into the sidebar.  I spent an evening in Fireworks layout out such a design, and here&#8217;s what I came up with:</p>
<p style="text-align: center;"><a href="http://thomshouse.net/wp-content/uploads/2009/05/firefox-next.png"><img class="aligncenter size-large wp-image-106" style="border: 1px solid black;" title="Firefox.Next?" src="http://thomshouse.net/wp-content/uploads/2009/05/firefox-next-500x337.png" alt="Firefox.Next?" width="500" height="337" /></a></p>
<p>I probably went just a bit too extreme on how compact I made the sidebar (which of course, ought to be resizable anyway) but I wanted to drive home the point: done right, this exodus to the sidebar can improve simplicity, usability, <em>and</em> aesthetics.  The sidebar is the new awesome bar.  I&#8217;ll break things down by component:</p>
<ul>
<li><strong>Address Bar/Awesome Bar:</strong> Firefox (and Chrome, too) have gone a long way to making the address bar more useful, and ubiquity will take us even further down that road.  But there&#8217;s still one big problem: it&#8217;s a real-estate hog.  Most of the time, if I ever even type in an address these days (more likely I&#8217;m following a link or a book mark), I just type, press enter, and forget about it.  Why is it constantly hovering over my window?   When it doesn&#8217;t have focus, it should condense down and slide into the sidebar.  Give my web page the full height of the screen to work with.  When you click into the space&#8211;boom&#8211;it slides back out for you.  It might also be a good idea to provide a delete button on-hover (a la OS X/iPhone search fields).</li>
<li><strong>Back, Forward, Reload/Stop, and Home:</strong> The only four buttons we need.  Even in the current Firefox incarnation, these would easily fit into the sidebar, so why not?</li>
<li><strong>Apps:</strong> Not sure where this idea originated, but it was on Aza Raskin&#8217;s mock-up, and I think it&#8217;s a great idea.  I hope these are not just &#8220;supertabs&#8221; in that they stick to the top, but that they provide additional functionality: Available in all windows, always open in the background, personalize the name in sidebar, etc.  I think the option to &#8220;maintain a separate cookie/session&#8221; for an  app would be a neat idea too, as we could then maintain a &#8220;Personal Gmail&#8221; app and a &#8220;Work Gmail&#8221; app running without interference, and without the need for an addon.  I also think that Mozilla, Google, and Apple should work together on some sort of web application notification system (some extension of the dom or the navigator object).  As we think of web sites more and more as applications, we need to have the level of interactivity that we&#8217;d have with desktop apps, and flashing a message in the title attribute just doesn&#8217;t cut it any more. We should have both numeric notifications (i.e. 9 new messages, as pictured above) and Growl-style textual notifications.</li>
<li><strong>Tabs:</strong> Not much to this, except I do think it&#8217;s important to give users a &#8220;show all tabs&#8221; button.  Let&#8217;s not be so concerned about doing things &#8220;the Firefox way&#8221; (differently) that we fail to acknowledge a good user interface element when it comes around.</li>
<li><strong>Bookmarks, Feeds (Not Pictured), History, Addons:</strong> What&#8217;s great about this sidebar approach is that it really unifies the interface.  All of these components can look the same and function in the same or similar manner.  It also leaves it so that browser components are competing with each other for real-estate, <em>not</em> with the page content.  I envision most of these components (except bookmarks) being collapsed by default, and expanding on-click accordion-style.  They can either take up as much space as they need, or take over the whole sidebar, collapsing the other components.  But once you click away from the sidebar, they collapse again.</li>
<li><strong>Themes/Styles:</strong> I know absolutely nothing about the current means of theming Firefox, but make this sidebar CSS-driven and I could create an entirely new theme from scratch in about five minutes.  In fact, we could build customization into the browser (think similarly to Twitter&#8217;s interface) and let users set their own colors, backgrounds, etc.</li>
</ul>
<p>A word of caution: let&#8217;s not throw out the baby in favor of trendy new bathwater.  In my experience, most Firefox users <em>do not</em> use 20 tabs at once.  They <em>do not</em> keep certain pages open, app-style, at all times.  They&#8217;re perfectly happy with the current user interface, and if we completely abandon it, they will balk and move to Safari or Chrome or even IE8 for a more familiar experience.  (See: Winamp.  How many of us switched to iTunes when the ridiculous Winamp 3 UI came out?)  So we need to think out a way to make this new UI work both ways, and probably give users the option when they upgrade: UI elements at top (Firefox 3) or on the side (Firefox 4).</p>
<p>That said, if the next version of Firefox resembles this in any way, I will be eagerly awaiting the 4.0 beta.</p>
]]></content:encoded>
			<wfw:commentRss>http://thomshouse.net/2009/05/firefox-move-aside-and-let-the-web-go-through/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Parallels</title>
		<link>http://thomshouse.net/2009/03/parallels/</link>
		<comments>http://thomshouse.net/2009/03/parallels/#comments</comments>
		<pubDate>Sun, 08 Mar 2009 10:57:35 +0000</pubDate>
		<dc:creator>Thom</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://thomshouse.net/?p=76</guid>
		<description><![CDATA[I tried out Parallels desktop when it first came to Mac, back when it was just Windows in a box on my screen.  It was neat, but as I wasn&#8217;t freelancing at the time, there was no need for Windows &#8230; <a href="http://thomshouse.net/2009/03/parallels/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I tried out Parallels desktop when it first came to Mac, back when it was just Windows in a box on my screen.  It was neat, but as I wasn&#8217;t freelancing at the time, there was no need for Windows on my computer.  Later on, when my side work did start up again, I got turned on to a free product called <a href="http://www.virtualbox.org/">VirtualBox</a>&#8211;which in all respects is a great product for its price tag.  I had seen the early iterations of Parallels Coherence feature by then&#8211;that is, the feature that allows individual Windows apps to appear alongside Mac apps, and VirtualBox&#8217;s &#8220;seamless&#8221; mode was much farther along at the time.  (VirtualBox definitely wins the vocab award: &#8220;Seamless&#8221; is a much better name for the feature than Coherence or VMWare&#8217;s buzzword, &#8220;Unity&#8221;.)</p>
<p>So Parallels fell off my radar, until a few days ago, when I was trying to find a way to run GuildWars on my Mac.  Turns out, Parallels runs DirectX 9 and VirtualBox doesn&#8217;t.  So, I downloaded the trial of Parallels, and it&#8217;s pretty cool.  Unfortunately, no, it didn&#8217;t meet my needs for a gaming machine, although it&#8217;s possible it would do the job on a newer model Mac.  (Aside from some weird texture issues, the only concern was framerate.)  But I have switched my web testing over to Parallels, and I don&#8217;t think I&#8217;ll be looking back.</p>
<div id="attachment_80" class="wp-caption aligncenter" style="width: 510px"><a href="http://thomshouse.net/wp-content/uploads/2009/03/parallels.png"><img class="size-large wp-image-80" title="Parallels" src="http://thomshouse.net/wp-content/uploads/2009/03/parallels-500x312.png" alt="Clockwise from Top Left: Firefox (Host), Chrome (Guest 1), IE6 (Guest 2), IE7 (Guest 1)" width="500" height="312" /></a><p class="wp-caption-text">Clockwise from Top Left: Firefox (Host), Chrome (Guest 1), IE6 (Guest 2), IE7 (Guest 1)</p></div>
<p>Parallels has gone far beyond window integration (which is itself much-improved) to nearly true application integration.  I can set favorite Windows apps such as Internet Explorer (using the term &#8220;favorite&#8221; quite loosely) and they get saved to my dock.  Later on, I can click on an icon to launch and/or focus the app, just as I can do with a native Mac app.  I know I&#8217;m late to the game on this feature, but it&#8217;s such a relief for it to be automatic in Parallels&#8230;  I spent hours trying to write an AppleScript to do the same thing in VirtualBox&#8211;the closest I got was to restore the virtual machine to a particular state and launch it.</p>
<p>My current setup is a bit laggy&#8211;I have installed IE6 into its own virtual machine, and running both VMs side by side is lag city.  I am considering testing the old &#8220;Multiple IEs&#8221; hack to see if it will run in XP Service Pack 3 and, if so, I will just keep all of my Windows browsers in one basket.  (Otherwise&#8230;  IE6 on Windows 98?)</p>
<p>But under normal circumstances, it&#8217;s a cool experience.  Ther XP windows&#8211;what with their drop shadows, their playing nice with Exposé, the lack of a taskbar&#8211;look so comfortable on my Mac desktop it&#8217;s a bit eerie&#8230;  In fact, I tried the &#8220;silver&#8221; XP theme and, it was so incognito that I had to turn it back to the default blue in order to maintain sanity.</p>
<p>So, <a href="http://www.parallels.com/products/desktop/">Parallels</a> is how I get my Windows now.</p>
]]></content:encoded>
			<wfw:commentRss>http://thomshouse.net/2009/03/parallels/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Broken Record: Firefox Bugfixes</title>
		<link>http://thomshouse.net/2009/03/broken-record-firefox-bugfixes/</link>
		<comments>http://thomshouse.net/2009/03/broken-record-firefox-bugfixes/#comments</comments>
		<pubDate>Sat, 07 Mar 2009 18:27:15 +0000</pubDate>
		<dc:creator>Thom</dc:creator>
				<category><![CDATA[Broken Records]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://thomshouse.net/?p=74</guid>
		<description><![CDATA[Every time an update to Firefox is released, I hear the same conversation: &#8220;Oh no, does this mean Firefox isn&#8217;t secure?&#8221; &#8220;I think so&#8230;  There were six critical vulnerabilities in this release!&#8221; &#8220;Did you know that more vulnerabilities were reported &#8230; <a href="http://thomshouse.net/2009/03/broken-record-firefox-bugfixes/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Every time an <a href="http://digg.com/security/Firefox_3_0_7_targets_security_issues">update to Firefox</a> is released, I hear the same conversation:</p>
<p>&#8220;Oh no, does this mean Firefox isn&#8217;t secure?&#8221;<br />
&#8220;I think so&#8230;  There were six critical vulnerabilities in this release!&#8221;<br />
&#8220;Did you know that <a href="http://voices.washingtonpost.com/securityfix/2009/03/fanning_the_flames_of_the_brow.html">more vulnerabilities were reported for Firefox last year</a> than for any other browser?  Firefox had four times more vulnerabilities than Internet Explorer?&#8221;<br />
&#8220;ROFL that&#8217;s why I just use IE.&#8221;</p>
<p>I really do hear this conversation <em>every time</em>, and unfortunately it&#8217;s an apples-to-oranges scenario.</p>
<p><strong>Myth:</strong></p>
<p>Because Firefox has so many vulnerabilities and bugfixes, it must not be as secure as people think.</p>
<p>Fact:</p>
<p>Firefox has so many <em>publicly disclosed</em> vulnerabilities because it is the most popular open-source browser.  This means thousands of people can look at the program code and <em>see</em> where there are vulnerabilities.  Compare this to IE, where only Microsoft programmers have access to the raw code.  If they discover a vulnerability, they don&#8217;t have to report it or even patch it until it becomes an active threat.  I&#8217;m guessing, in most cases, they don&#8217;t patch any but the most serious vulnerabilities, because it&#8217;s a waste of man-hours to attempt to perfect an old version of the browser.  (Most of their resources are probably focused on Internet Explorer 8 at this point.)</p>
<p>So of course Internet Explorer will have fewer disclosed vulnerabilities&#8230;  However, I&#8217;m willing to bet that a very high percentage of these vulnerabilities are actually exploited by hackers.  As for Firefox, the public bug tracker might be loaded with reported vulnerabilities, but I can count on a single hand the number of times these have translated to an actual, real-world exploit on the loose.</p>
<p>And more bugfixes is a good thing&#8211;it means Firefox is being patched and made secure more quickly than IE and other browsers.</p>
<p>If you still need convincing, try this:</p>
<ul>
<li>Ask 10 Firefox users and 10 Internet Explorer users how frequently they have been infected by a virus or spyware in the past year.</li>
<li>Ask 10 Firefox advocates, who have forced their families and friends to switch to Firefox, if their family&#8217;s computer woes have increased or decreased since the change.</li>
</ul>
<p>I have switched my entire family over, and the only one who&#8217;s had problems is my Aunt, whose kids were smart enough to create an administrator account for themselves and undo the security I put in place, but not, apparently, smart enough to forego Internet Explorer.  I&#8217;ve run Firefox for the past five years at work, and the only time I&#8217;ve gotten a virus is the <em>five minutes</em> I loaned my laptop to someone else, after which they handed it back with&#8230;  sigh&#8230;  Internet Explorer up and running.  Do the math.</p>
]]></content:encoded>
			<wfw:commentRss>http://thomshouse.net/2009/03/broken-record-firefox-bugfixes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web 2.0 to World: &#8220;Braaaaaaiiiiinnnnsssss&#8230;&#8221;</title>
		<link>http://thomshouse.net/2009/02/web-20-to-world-braaaaaains/</link>
		<comments>http://thomshouse.net/2009/02/web-20-to-world-braaaaaains/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 09:03:36 +0000</pubDate>
		<dc:creator>Thom</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://thomshouse.net/?p=22</guid>
		<description><![CDATA[This just in: Web 2.0 is dead, according to Robin Wauters of TechCrunch.  So all those articles you&#8217;re reading on Digg?  Zombies.  Your friends on Twitter?  Yep, zombies.  And the annoying 25 Things posts on Facebook?  Definitely zombies.  (Okay, that &#8230; <a href="http://thomshouse.net/2009/02/web-20-to-world-braaaaaains/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_48" class="wp-caption alignright" style="width: 259px"><a href="http://thomshouse.net/wp-content/uploads/2009/02/zombies-app.png"><img class="  " title="Zombie App" src="http://thomshouse.net/wp-content/uploads/2009/02/zombies-app-300x170.png" alt="Facebook: They're all zombies." width="249" height="150" /></a><p class="wp-caption-text">Facebook: They&#39;re all zombies.</p></div>
<p>This just in: <a href="http://www.techcrunch.com/2009/02/14/the-death-of-web-20/" target="_blank">Web 2.0 is dead</a>, according to Robin Wauters of TechCrunch.  So all those articles you&#8217;re reading on Digg?  Zombies.  Your friends on Twitter?  Yep, zombies.  And the annoying 25 Things posts on Facebook?  Definitely zombies.  (Okay, that last one was not terribly surprising, as I&#8217;m sure someone just reanimated the corpse of an old Livejournal quiz.)</p>
<p>Really, these death pronouncements are just silly.  Paul isn&#8217;t dead.  Rock isn&#8217;t dead.  And Web 2.0 isn&#8217;t dead.  (Hip-hop may or may not be dead; it took five slugs to the chest and was last seen in critical condition.  Developing story.)</p>
<p>First of all, I always thought my little gig as webmaster/PHP programmer would seem quaint as compared to that of a professional blogger.  But apparently, all it takes to be a professional blogger is to traverse a few search results on Google Trends.  Awesome!  I think I&#8217;ll put in my two-weeks notice.</p>
<div id="attachment_25" class="wp-caption alignleft" style="width: 310px"><a href="http://thomshouse.net/wp-content/uploads/2009/02/fsm_pirates.png"><img class=" " title="Pirates &amp; Global Warming" src="http://thomshouse.net/wp-content/uploads/2009/02/fsm_pirates-300x229.png" alt="Web 2.0...  Pirates...  It's all connected!  Quick, somebody call Al Gore!" width="300" height="229" /></a><p class="wp-caption-text">Web 2.0...  Pirates...  It&#39;s all connected!  Quick, somebody call Al Gore!</p></div>
<p>Sorry, Ms. Wauters, I understand it&#8217;s an opinion piece and my intention is not to pick on you&#8230;  But if someone is going to announce the death of Web 2.0, I would like to read some actual <em>opinions</em> in that opinion piece.  Not just a collection of charts courtesy Google.</p>
<p>Well then, allow me to add <em>my </em>opinions.</p>
<p>Web 2.0 isn&#8217;t dead.  Let&#8217;s cool it with the zombie jokes for now, but Web 2.0 is something you can&#8217;t kill.  It&#8217;s never been fully formed.</p>
<p><span id="more-22"></span>Web 2.0 has always been a very nebulous concept.  Ask a roomful of developers what Web 2.0 is and you&#8217;ll get a roomful of different answers:  Some would say it&#8217;s social networking.  Some would say that it&#8217;s the &#8220;mashup&#8221; culture of endlessly interoperable APIs.  Some would say Web 2.0 was marked by the widespread adoption of AJAX, or the thin-client applications built on top of the technology.  Still others would probably try to convince you that it is all lickable interfaces, gradients, rounded corners, and 48-point fonts on the login screen.  There&#8217;s no single answer&#8230;  Web 2.0 is ALL of these things, and yet most of these concepts are too independent of each other to consider their fates entwined.</p>
<div id="attachment_44" class="wp-caption alignright" style="width: 310px"><a href="http://thomshouse.net/wp-content/uploads/2009/02/suprematism.jpg"><img class="size-medium wp-image-44  " title="Black Square, Black Circle" src="http://thomshouse.net/wp-content/uploads/2009/02/suprematism-300x135.jpg" alt="Black Square (1913) and Black Circle (1915) by Kasimir Malevich.  Even the pioneer of geometric abstract art was taken in by rounded corners." width="300" height="135" /></a><p class="wp-caption-text">Black Square (1913) and Black Circle (1915) by Kasimir Malevich. Even the pioneer of geometric abstract art was taken in by rounded corners.</p></div>
<p>The best analogy is this: <strong>Web 2.0 is both a cultural and a philosophical movement&#8230;</strong> like existentialism or dadaism or punk rock.  More accurately, it is quite literally the Renaissance of Web culture, a resurgence of creativity and style (and of gimmicks) after the dark ages of the dot-com bust.  It isn&#8217;t dying, it&#8217;s ubiquitous.  People have stopped Googling for &#8220;Web 2.0&#8243; because Web 2.0 is everywhere they turn&#8230;  <strong>It has simply become the culture of the Web.</strong></p>
<p>Now, the <em>phrase</em> and the <em>buzz</em> about Web 2.0 might be dying, and that&#8217;s fine by me.  In my experience, the people who have latched on to the phrase &#8220;Web 2.0&#8243; are not the innovators, but the bandwagoners&#8230;  The ones who started reading <em><a href="http://www.amazon.com/Ruby-Rails-Dummies-Computer-Tech/dp/0470081201">Ruby on Rails for Dummies</a></em>, opted instead for the abridged CliffsNotes version, slapped a user registration form on their Hello World pages, and considered themselves cutting-edge.</p>
<div id="attachment_55" class="wp-caption alignleft" style="width: 110px"><a href="http://thomshouse.net/wp-content/uploads/2009/02/ruby-on-training-wheels.jpg"><img class="size-thumbnail wp-image-55" title="Ruby on Rails for Dummies" src="http://thomshouse.net/wp-content/uploads/2009/02/ruby-on-training-wheels-150x150.jpg" alt="Redundant?" width="100" height="100" /></a><p class="wp-caption-text">Redundant?</p></div>
<p>I would understand if those people are disappointed right now&#8230;  While they were busy jumping in the air going, &#8220;Look at me!  I&#8217;m Web 2.0 guy!  Gimme some candy,&#8221; the rest of us have been trudging along building sites and apps that thousands, if not millions, of people use on a daily basis, no matter what version of the Web we&#8217;re running on.</p>
<p>We will, eventually, grow <em>beyond</em> Web 2.0, but I hope we don&#8217;t forget the lessons we&#8217;ve learned.  For me, the most important part of Web 2.0 has been the adoption of simple, intuitive user interfaces.  The simpler and more logically a website is laid out, the more use it will get.  And usability will never get old &amp; die.</p>
<p>Sooner or later I should rant about 3.0, the so-called Semantic Web.  Maybe I&#8217;ll call that one, &#8220;Web 3.0: Stillbirth?&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://thomshouse.net/2009/02/web-20-to-world-braaaaaains/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
