﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#">
  <channel>
    <title>ClipperHouse</title>
    <description>Matt Sherman's technology sandbox</description>
    <link>http://clipperhouse.com/blog/</link>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>BlogEngine.NET 1.5.0.7</generator>
    <language>en-US</language>
    <blogChannel:blogRoll>http://clipperhouse.com/blog/opml.axd</blogChannel:blogRoll>
    <blogChannel:blink>http://www.dotnetblogengine.net/syndication.axd</blogChannel:blink>
    <dc:creator>Matt Sherman</dc:creator>
    <dc:title>ClipperHouse</dc:title>
    <geo:lat>0.000000</geo:lat>
    <geo:long>0.000000</geo:long>
    <item>
      <title>Design is information</title>
      <description>&lt;p&gt;It seems to me the companies with the greatest customer loyalty are those where design has a strong presence in the corporate culture. I don’t mean this in a touchy-feely way. I mean that passionate customer loyalty is worth billions of dollars, and most companies see fit to leave that on the table.&lt;/p&gt;  &lt;p&gt;Design is product. Fonts and colors are not design – they are decoration. Design is the hard work of understanding everything a customer might do, or want to do, how they will do it, and how they will be rewarded. It is an evaluation of the customer’s cost/benefit.&lt;/p&gt;  &lt;p&gt;Design should report into the c-suite, or be in the c-suite. Two companies where this is the case: &lt;a href="http://blog.archit.in/2011/03/john-sculley-on-steve-jobs-apple-and-microsoft/"&gt;Apple&lt;/a&gt; (natch) and financial newcomers &lt;a href="http://www.vanityfair.com/business/features/2011/04/jack-dorsey-201104"&gt;Square&lt;/a&gt;. I see raves about Square all the time. Those raves are customers that will tell ten friends or 1000 Twitter followers. Try purchasing that goodwill via traditional marketing.&lt;/p&gt;  &lt;p&gt;More than anything, design is information. It is the conduit by which users needs are described and communicated. It requires you to articulate what you are selling.&lt;/p&gt;  &lt;p&gt;Everything we do as programmers is based on our own tacit assumptions about what the product should be. We think of ourselves as logical creatures. But our premise – “this is what the customer wants” – is often so unempirical and unexplored as to make the whole enterprise a bit, um, onanistic. It is reason is pursuit of folly.&lt;/p&gt;</description>
      <link>http://clipperhouse.com/blog/post/Design-is-information.aspx</link>
      <author>mwsherman</author>
      <comments>http://clipperhouse.com/blog/post/Design-is-information.aspx#comment</comments>
      <guid>http://clipperhouse.com/blog/post.aspx?id=ad8137c0-03e2-4cfd-a57c-30e8aa5f98bf</guid>
      <pubDate>Wed, 23 Mar 2011 06:48:11 -0700</pubDate>
      <dc:publisher>mwsherman</dc:publisher>
      <pingback:server>http://clipperhouse.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://clipperhouse.com/blog/post.aspx?id=ad8137c0-03e2-4cfd-a57c-30e8aa5f98bf</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://clipperhouse.com/blog/trackback.axd?id=ad8137c0-03e2-4cfd-a57c-30e8aa5f98bf</trackback:ping>
      <wfw:comment>http://clipperhouse.com/blog/post/Design-is-information.aspx#comment</wfw:comment>
      <wfw:commentRss>http://clipperhouse.com/blog/syndication.axd?post=ad8137c0-03e2-4cfd-a57c-30e8aa5f98bf</wfw:commentRss>
    </item>
    <item>
      <title>Every programming problem…</title>
      <description>&lt;p&gt;…can be entirely described in these four dimensions:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Cache:&lt;/strong&gt; The browser is a cache for a web page, whose canonical version lives on a server. A web page is a cache for structured data, whose canonical version lives in (say) SQL. Structured data is a cache for bits that live on a spinning piece of rust. The questions for the programmer are, how similar is a piece of data to its canonical source, and how similar does it have to be? &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Abstractions:&lt;/strong&gt; You’ve hidden some words behind a smaller number of words. What words are you really saying, when you say DoThing()? It’s &lt;a href="http://en.wikipedia.org/wiki/Turtles_all_the_way_down"&gt;turtles&lt;/a&gt; all the way down. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Scope:&lt;/strong&gt; What does this variable (symbol) mean at this moment? Will it mean the same thing a moment later, after we’ve gone off and done other stuff? There is a symbol over there which seems to be the same guy. Is it? And if I change it here, what happens elsewhere? &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Delimiters:&lt;/strong&gt; Aka encoding. Nothing is understandable without rules describing where meaning begins and ends. White space is a delimiter between commands in your programs. Slashes are delimiters in URLs. HTML, JSON, GZIP: defined by delimiters and encoding.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Every bug fix is an exercise in asking one of these questions until the answer is satisfactory.&lt;/p&gt;</description>
      <link>http://clipperhouse.com/blog/post/Every-programming-problem.aspx</link>
      <author>mwsherman</author>
      <comments>http://clipperhouse.com/blog/post/Every-programming-problem.aspx#comment</comments>
      <guid>http://clipperhouse.com/blog/post.aspx?id=7ab194a2-b708-4af3-8349-e3d98d9bb053</guid>
      <pubDate>Sat, 19 Mar 2011 20:46:00 -0700</pubDate>
      <dc:publisher>mwsherman</dc:publisher>
      <pingback:server>http://clipperhouse.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://clipperhouse.com/blog/post.aspx?id=7ab194a2-b708-4af3-8349-e3d98d9bb053</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://clipperhouse.com/blog/trackback.axd?id=7ab194a2-b708-4af3-8349-e3d98d9bb053</trackback:ping>
      <wfw:comment>http://clipperhouse.com/blog/post/Every-programming-problem.aspx#comment</wfw:comment>
      <wfw:commentRss>http://clipperhouse.com/blog/syndication.axd?post=7ab194a2-b708-4af3-8349-e3d98d9bb053</wfw:commentRss>
    </item>
    <item>
      <title>Fixing the jQuery “jump” on slide</title>
      <description>&lt;p&gt;You may notice in some situations, when using jQuery’s slideDown(), that the last little bit of the animation “jumps”. It feel un-smooth and frustrates those who like to dot our i’s. (&lt;a href="http://jqueryfordesigners.com/slidedown-animation-jump-revisited/"&gt;Here an explanation&lt;/a&gt;.)&lt;/p&gt;  &lt;p&gt;The main issue is that the browser (and thus jQuery) is uncertain about the height of the element that is sliding. This, in turn, is based on uncertainty about the &lt;em&gt;width&lt;/em&gt; – the width determines how lines wrap, and dictates the height.&lt;/p&gt;  &lt;p&gt;If your width is defined in % or auto, it remains uncertain. So, to smooth the animation, let’s make it certain. Here’s a one-liner:&lt;/p&gt;  &lt;p&gt;$elementToSlide.width($elementToSlide.width());&lt;/p&gt;  &lt;p&gt;All it does is assign a pixel value to the width of the element, based on the … width of the element. Worked for me.&lt;/p&gt;</description>
      <link>http://clipperhouse.com/blog/post/Fixing-the-jQuery-jump-on-slide.aspx</link>
      <author>mwsherman</author>
      <comments>http://clipperhouse.com/blog/post/Fixing-the-jQuery-jump-on-slide.aspx#comment</comments>
      <guid>http://clipperhouse.com/blog/post.aspx?id=0796fe60-d8f8-4f32-a096-168e5b1e8a92</guid>
      <pubDate>Thu, 10 Feb 2011 08:59:00 -0700</pubDate>
      <dc:publisher>mwsherman</dc:publisher>
      <pingback:server>http://clipperhouse.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://clipperhouse.com/blog/post.aspx?id=0796fe60-d8f8-4f32-a096-168e5b1e8a92</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://clipperhouse.com/blog/trackback.axd?id=0796fe60-d8f8-4f32-a096-168e5b1e8a92</trackback:ping>
      <wfw:comment>http://clipperhouse.com/blog/post/Fixing-the-jQuery-jump-on-slide.aspx#comment</wfw:comment>
      <wfw:commentRss>http://clipperhouse.com/blog/syndication.axd?post=0796fe60-d8f8-4f32-a096-168e5b1e8a92</wfw:commentRss>
    </item>
    <item>
      <title>How Microsoft can make Visual Studio cool among the cool kids</title>
      <description>&lt;p&gt;I am quite partial to ASP.net MVC and C#. I&amp;rsquo;ve played with other platforms, esp Ruby, which have appeal as well.&lt;/p&gt;
&lt;p&gt;While many aspects of the platform are, imho, technologically ahead of its competition (LINQ, Intellisense and Razor), I can&amp;rsquo;t shake the feeling that MS still appeals primarily to those with an enterprise background. Which is to say, the cool kids are choosing Rails and doing their editing on a Mac.&lt;/p&gt;
&lt;p&gt;It needn&amp;rsquo;t be this way. Microsoft can do a small handful of things to make Visual Studio relevant to these trends, by reducing the unresolved pain points one experiences across all platforms. My ideas:&lt;/p&gt;
&lt;h2&gt;Best-of-breed IDE for dynamic frameworks, especially Ruby on Rails.&lt;/h2&gt;
&lt;p&gt;I haven&amp;rsquo;t seen anyone crack the nut of code completion for methods and properties that are &lt;em&gt;likely to exist at runtime&lt;/em&gt;. Rails&amp;rsquo; conventions are pretty clear, and it seems to me that Intellisense should be able to use this information to offer hints and save keystrokes.&lt;/p&gt;
&lt;p&gt;At the very least, VS should do basic syntax coloring for Ruby and Python out of box, with Intellisense for core keywords &amp;ndash; just as they did with jQuery.&lt;/p&gt;
&lt;h2&gt;Workflow and GUI support for the major source control systems: Git, SVN and Mercurial.&lt;/h2&gt;
&lt;p&gt;Command lines suck. There, I said it. I consider them a failure of imagination. Which is to say, I think of workflows visually, and I wish the tools were with me.&lt;/p&gt;
&lt;p&gt;Nobody has done a great job with source control GUIs yet. The Tortoise-* and Visual-* folks have done some nice things, but they are not nearly where they could be. They are Windows 3.1, design-wise.&lt;/p&gt;
&lt;p&gt;Imagine a clear visual picture of your source &lt;strong&gt;built into the IDE and Windows Explorer&lt;/strong&gt;. Imagine your &amp;ldquo;git status&amp;rdquo; files staged in real time in a sidebar. Imagine a system that pings the main repo and gives you a hint of what others have done lately.&lt;/p&gt;
&lt;p&gt;The simple tasks of add/commit/push/pull should be two clicks, max. No one is doing this yet, I see a huge opportunity for the one who gets it right.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;PS: I recognize that Microsoft can&amp;rsquo;t *ship* any of these source control systems. But they can obviously detect a .git folder.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;PPS: I know that source control workflows often require command-line precision. But the 80% case should be achievable in a GUI.&lt;/em&gt;&lt;/p&gt;</description>
      <link>http://clipperhouse.com/blog/post/How-Microsoft-can-make-Visual-Studio-cool-among-the-cool-kids.aspx</link>
      <author>mwsherman</author>
      <comments>http://clipperhouse.com/blog/post/How-Microsoft-can-make-Visual-Studio-cool-among-the-cool-kids.aspx#comment</comments>
      <guid>http://clipperhouse.com/blog/post.aspx?id=db7d1a4a-8fb1-4e7c-ad08-82d2d7776424</guid>
      <pubDate>Tue, 01 Feb 2011 20:34:00 -0700</pubDate>
      <dc:publisher>mwsherman</dc:publisher>
      <pingback:server>http://clipperhouse.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://clipperhouse.com/blog/post.aspx?id=db7d1a4a-8fb1-4e7c-ad08-82d2d7776424</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://clipperhouse.com/blog/trackback.axd?id=db7d1a4a-8fb1-4e7c-ad08-82d2d7776424</trackback:ping>
      <wfw:comment>http://clipperhouse.com/blog/post/How-Microsoft-can-make-Visual-Studio-cool-among-the-cool-kids.aspx#comment</wfw:comment>
      <wfw:commentRss>http://clipperhouse.com/blog/syndication.axd?post=db7d1a4a-8fb1-4e7c-ad08-82d2d7776424</wfw:commentRss>
    </item>
    <item>
      <title>Chrome breaks 10% market share; modern browsers at 80%</title>
      <description>&lt;p&gt;The headline say most of it. Google&amp;rsquo;s Chrome browser &lt;a href="http://marketshare.hitslink.com/browser-market-share.aspx?qprid=1"&gt;popped up&lt;/a&gt; over 10% market share for January. Modern browsers* are &lt;a href="http://marketshare.hitslink.com/browser-market-share.aspx?qprid=2"&gt;creeping up&lt;/a&gt; to around 80% market share, which means the user experience of the web is moving forward.&lt;/p&gt;
&lt;p&gt;Something I hadn&amp;rsquo;t noticed previous: Internet Explorer 7 has substantially less market share than its predecessor, IE 6. So, when a site decides not to support IE 6, their justification for supporting IE 7 is even less. (IE 8 is the market leader overall with 34%.)&lt;/p&gt;
&lt;p&gt;The beta versions of IE 9 and Firefox 4 are neck-and-neck at 0.5% share.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: xx-small;"&gt;* My casual definition of &amp;ldquo;modern browser&amp;rdquo; is any Chrome version, any Firefox version, and and IE version 8 or higher. I exclude browsers with less than 1% market share.&lt;/span&gt;&lt;/p&gt;</description>
      <link>http://clipperhouse.com/blog/post/Chrome-breaks-10-market-share-modern-browsers-at-80.aspx</link>
      <author>mwsherman</author>
      <comments>http://clipperhouse.com/blog/post/Chrome-breaks-10-market-share-modern-browsers-at-80.aspx#comment</comments>
      <guid>http://clipperhouse.com/blog/post.aspx?id=4777cc00-bde6-4339-8d5c-c894375c7577</guid>
      <pubDate>Tue, 01 Feb 2011 11:19:00 -0700</pubDate>
      <dc:publisher>mwsherman</dc:publisher>
      <pingback:server>http://clipperhouse.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://clipperhouse.com/blog/post.aspx?id=4777cc00-bde6-4339-8d5c-c894375c7577</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://clipperhouse.com/blog/trackback.axd?id=4777cc00-bde6-4339-8d5c-c894375c7577</trackback:ping>
      <wfw:comment>http://clipperhouse.com/blog/post/Chrome-breaks-10-market-share-modern-browsers-at-80.aspx#comment</wfw:comment>
      <wfw:commentRss>http://clipperhouse.com/blog/syndication.axd?post=4777cc00-bde6-4339-8d5c-c894375c7577</wfw:commentRss>
    </item>
    <item>
      <title>This is what a non-neutral net looks like</title>
      <description>&lt;p&gt;Gogo, which offers in-flight Wi-fi on a bunch of airlines, is now &lt;a href="http://www.usatoday.com/tech/news/2011-02-01-facebook-inflight-wifi_N.htm"&gt;offering&lt;/a&gt; Facebook at no charge – but access to other sites will cost $$.&lt;/p&gt;  &lt;p&gt;This violates net neutrality, no? Obviously, certain content is getting special treatment by an ISP, while other content is being blocked unless you pay up.&lt;/p&gt;  &lt;p&gt;Am I being facetious? Not really. Discriminatory pricing is generally pro-consumer when you look into it. Different prices for different products usually translates to discounts, not price increases. ISP’s can raise their prices any time, today, so one must assume that they are already charging as much as they can get away with.&lt;/p&gt;  &lt;p&gt;My aunt is paying full price for Internet access, somewhere around $50/mo. If she were offered a price of $15, with access only to (say) a dozen sites, she would happily take it, and use that extra $35 to further spoil her grandkids.&lt;/p&gt;  &lt;p&gt;But that wouldn’t be neutral.&lt;/p&gt;</description>
      <link>http://clipperhouse.com/blog/post/This-is-what-a-non-neutral-net-looks-like.aspx</link>
      <author>mwsherman</author>
      <comments>http://clipperhouse.com/blog/post/This-is-what-a-non-neutral-net-looks-like.aspx#comment</comments>
      <guid>http://clipperhouse.com/blog/post.aspx?id=ac28d99b-dae0-4dfe-bdf8-ce1b39ef7967</guid>
      <pubDate>Tue, 01 Feb 2011 07:06:51 -0700</pubDate>
      <dc:publisher>mwsherman</dc:publisher>
      <pingback:server>http://clipperhouse.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://clipperhouse.com/blog/post.aspx?id=ac28d99b-dae0-4dfe-bdf8-ce1b39ef7967</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://clipperhouse.com/blog/trackback.axd?id=ac28d99b-dae0-4dfe-bdf8-ce1b39ef7967</trackback:ping>
      <wfw:comment>http://clipperhouse.com/blog/post/This-is-what-a-non-neutral-net-looks-like.aspx#comment</wfw:comment>
      <wfw:commentRss>http://clipperhouse.com/blog/syndication.axd?post=ac28d99b-dae0-4dfe-bdf8-ce1b39ef7967</wfw:commentRss>
    </item>
    <item>
      <title>A call for industry-wide pixel-doubling</title>
      <description>&lt;p&gt;Computer screens have not changed much over the last 20 years, relative to other technologies like processing power and bandwidth. Yes, panels are better in many ways in terms of color accuracy and “resolution”. But most applications are designed around an assumption of 72 or 96 pixels per inch.&lt;/p&gt;  &lt;p&gt;I put “resolution” in quotes because, while screens have inched up in absolute pixels-per-inch, we are not using those pixels effectively.&lt;/p&gt;  &lt;p&gt;Each increase of 10% is not enough to justify a change in assumptions about how applications interact with the screen. &lt;strong&gt;The incrementalism is the problem.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Apple has had a rare opportunity with its iPhone. When switching over to the Retina Display of the iPhone 4, with exactly twice the resolution of its predecessor, Apple was able to dictate to its captive application vendors, &lt;em&gt;deal with it&lt;/em&gt;. &lt;strong&gt;It’s time for the computer industry as a whole to make the same move.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;How did Apple manage this transition? They supported previous-generation applications by simply stretching pixels. The user experience was not dramatically different – older apps might look a little blurry – while allowing new applications to take advantage of the hardware. Nothing &lt;em&gt;broke&lt;/em&gt;, while new apps raised the quality bar.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;We can do the same with the PC.&lt;/strong&gt; By approaching this transition as an industry, though a standards body, we can make a quantum step forward in terms of on-screen quality and user experience.&lt;/p&gt;  &lt;p&gt;While I don’t have much to say about native apps, but here’s how it might work in web browsers.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Typography&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Many web sites specify their typography in pixels, despite good advice to the contrary. A new “pixel-doubled” browser would simply double CSS pixel sizes, unless otherwise instructed. Old sites would not break.&lt;/p&gt;  &lt;p&gt;Then, as time permits, a site publisher could:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Improve the CSS to use true typographical concepts like &lt;em&gt;em&lt;/em&gt;, or,&lt;/li&gt;    &lt;li&gt;If they must, add a newly-defined META tag to instruct the browser to respect the CSS pixels (though this would be a bit silly)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Images &amp;amp; video (ie, raster images)&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Similarly, browsers would simply double the pixel size of images in the browser by default. They might appears stretched on close inspection, but really they shouldn’t look worse than they did on a traditional-resolution screen.&lt;/p&gt;  &lt;p&gt;(When you hit full-screen mode on that Hulu video, your computer is already doing something similar.)&lt;/p&gt;  &lt;p&gt;Site publishers could then update their IMG tags with a new src2 attribute – this file would be handled in literal pixels, in most cases backed with a higher-res asset.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Dynamic &amp;amp; vector graphics&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;True vector images would not struggle with this, as they are already are resolution-independent. The element in the DOM in which they reside would follow the rules as above – rendered at double the pixels unless otherwise instructed.&lt;/p&gt;  &lt;p&gt;Elements such as &amp;lt;canvas&amp;gt; would follow the same rules as raster images above – doubled by default – while adding an attribute or meta tag which communicates “I recognize that we are at double-resolution, my code understands that, render exactly the pixels I specify”.&lt;/p&gt;  &lt;p&gt;Even better, for programmatic images, expose the presence of pixel-doubling via a Javascript environment property. Then the script could could &lt;a href="http://engineeredweb.com/blog/09/10/operating-features-not-browser-versions"&gt;test for capabilities&lt;/a&gt; and do its own math. (Tedious, I realize, but such accommodations are necessary with every new capability.)&lt;/p&gt;  &lt;p&gt;If this isn’t done by the industry, some PC vendor (hmm, wonder who) might go ahead and do it anyway. I’d be OK with that. But it would be nice for everyone to be on board.&lt;/p&gt;</description>
      <link>http://clipperhouse.com/blog/post/A-call-for-industry-wide-pixel-doubling.aspx</link>
      <author>mwsherman</author>
      <comments>http://clipperhouse.com/blog/post/A-call-for-industry-wide-pixel-doubling.aspx#comment</comments>
      <guid>http://clipperhouse.com/blog/post.aspx?id=64ceee45-3d09-4b14-be63-13361d52e788</guid>
      <pubDate>Tue, 18 Jan 2011 16:31:28 -0700</pubDate>
      <dc:publisher>mwsherman</dc:publisher>
      <pingback:server>http://clipperhouse.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://clipperhouse.com/blog/post.aspx?id=64ceee45-3d09-4b14-be63-13361d52e788</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://clipperhouse.com/blog/trackback.axd?id=64ceee45-3d09-4b14-be63-13361d52e788</trackback:ping>
      <wfw:comment>http://clipperhouse.com/blog/post/A-call-for-industry-wide-pixel-doubling.aspx#comment</wfw:comment>
      <wfw:commentRss>http://clipperhouse.com/blog/syndication.axd?post=64ceee45-3d09-4b14-be63-13361d52e788</wfw:commentRss>
    </item>
    <item>
      <title>The Internet is not a public commons, and it is not Beetlejuice</title>
      <description>&lt;p&gt;There are some stories &lt;a href="http://www.theatlantic.com/technology/print/2010/12/wikileaks-exposes-internets-dissent-tax-not-nerd-supremacy/68397/"&gt;making the rounds&lt;/a&gt; that “the Internet” is a public commons built on private property. This is wrong.&lt;/p&gt;  &lt;p&gt;Firstly, is nothing public about it. “The Internet”, as we know is, exists and is useful because it is private. Or, more precisely, it is a lot of private entities working together because they choose to.&lt;/p&gt;  &lt;p&gt;Those private entities include the corporations that provide the infrastructure and services (ISP’s like Comcast and services like Google). They are not and have never been public property. Instead, they are self-interested organizations that choose to offer their services to the public.&lt;/p&gt;  &lt;p&gt;Further, &lt;em&gt;we &lt;/em&gt;are these sharing private entities, every time to write a blog post or upload a picture to Facebook. We do this voluntarily, and in your own self-interest. (Where self-interest means something that benefits us in some way – entertainment, money, or a feeling of making the world a better place.)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;“Private entities, sharing” is what the Internet is, at its essence.&lt;/strong&gt; Were it not organized this way, it would not be “the Internet”. It would not &lt;em&gt;be&lt;/em&gt; at all.&lt;/p&gt;  &lt;p&gt;“The Internet”, like “the market” or “the public”, does not exist. Rather, it is a shorthand for a lot of interactions, with amazing emergent properties, that we try to put our arms around.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Declaring it a public commons is a blithe exercise in semantics.&lt;/strong&gt; It is like &lt;em&gt;Beetlejuice&lt;/em&gt;: say it enough times, and it exists.&lt;/p&gt;  &lt;p&gt;Now, I understand why we talk about it in this way. The arrangement works so well that it’s easy to think that it’s just a big, public thing that’s out there and does what we want. The cloud.&lt;/p&gt;  &lt;p&gt;But here is the thing: if there is to be “the Internet”, it can be no other way.&lt;/p&gt;  &lt;p&gt;It can either be multivariate and privately owed, or monolithic and publicly-owned – where “publicly” should be read as “state”.&lt;/p&gt;  &lt;p&gt;Remember, there are two organizing principles by which citizens can participate with one another. One is plural (private), the other is majority-driven (government).&lt;/p&gt;  &lt;p&gt;The implication of the above-linked article is that, post-Wikileaks, we should be concerned. After all, a bunch of private companies (such as Amazon) have refused to support Wikileaks with their infrastructure. Thus, we are at the will of self-interested, profit-seeking corporations in the public sphere.&lt;/p&gt;  &lt;p&gt;It fails to mention that the private Internet is what made Wikileaks possible in the first place. Of course I would prefer that Amazon stood their ground and continued to publish the material. But if the Internet were run like a public commons, then the exposed organization (the state) would be the same one running the infrastructure.&lt;/p&gt;  &lt;p&gt;(I dare speculate that Amazon withdrew its support for fear of legal trouble from same.)&lt;/p&gt;  &lt;p&gt;To support Wikileaks-style transparency is to support a private, plural Internet.&lt;/p&gt;</description>
      <link>http://clipperhouse.com/blog/post/The-Internet-is-not-a-public-commons-and-it-is-not-Beetlejuice.aspx</link>
      <author>mwsherman</author>
      <comments>http://clipperhouse.com/blog/post/The-Internet-is-not-a-public-commons-and-it-is-not-Beetlejuice.aspx#comment</comments>
      <guid>http://clipperhouse.com/blog/post.aspx?id=acf8906c-1bac-43cb-9221-b62fe006469d</guid>
      <pubDate>Fri, 24 Dec 2010 10:34:29 -0700</pubDate>
      <dc:publisher>mwsherman</dc:publisher>
      <pingback:server>http://clipperhouse.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://clipperhouse.com/blog/post.aspx?id=acf8906c-1bac-43cb-9221-b62fe006469d</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://clipperhouse.com/blog/trackback.axd?id=acf8906c-1bac-43cb-9221-b62fe006469d</trackback:ping>
      <wfw:comment>http://clipperhouse.com/blog/post/The-Internet-is-not-a-public-commons-and-it-is-not-Beetlejuice.aspx#comment</wfw:comment>
      <wfw:commentRss>http://clipperhouse.com/blog/syndication.axd?post=acf8906c-1bac-43cb-9221-b62fe006469d</wfw:commentRss>
    </item>
    <item>
      <title>The scourge of paid prioritization</title>
      <description>&lt;p&gt;I received a pair of earmuffs today via &lt;a href="http://amazon.com/prime"&gt;Amazon Prime&lt;/a&gt;. Great service! They got to New York in just two days, all the way from a Nevada warehouse.&lt;/p&gt;  &lt;p&gt;I feel bad, though. Clearly, by my paying extra for this service, I’ve moved others into Amazon’s slow lane. For that, I apologize.&lt;/p&gt;  &lt;p&gt;I downloaded a new &lt;strike&gt;Justin Bieber&lt;/strike&gt; Gnarls Barkley track on iTunes just now. It took seconds! Being curious sort, I discovered that Apple is paying a company called Akamai to store the file nearby so I can get it quickly. Akamai in turn pays my ISP for the privilege of being close to their customers, network-wise.&lt;/p&gt;  &lt;p&gt;Those other services – the ones who don’t have the ability to put servers at ISP’s – are two, three, ten hops away. They must feel like they are in the slow lane.&lt;/p&gt;  &lt;p&gt;I am looking forward to flying home for the holidays, too. See you soon, Mom! Luckily, I have the means to fly across the country instead of taking the bus, or driving.&lt;/p&gt;  &lt;p&gt;I just feel bad for people on the highways, since my flying has clearly slowed them down. Sorry gang! I hope you will forgive me.&lt;/p&gt;</description>
      <link>http://clipperhouse.com/blog/post/The-scourge-of-paid-prioritization.aspx</link>
      <author>mwsherman</author>
      <comments>http://clipperhouse.com/blog/post/The-scourge-of-paid-prioritization.aspx#comment</comments>
      <guid>http://clipperhouse.com/blog/post.aspx?id=ccee394c-54cf-4ecb-9da7-941b0ec2a15a</guid>
      <pubDate>Wed, 22 Dec 2010 07:35:34 -0700</pubDate>
      <dc:publisher>mwsherman</dc:publisher>
      <pingback:server>http://clipperhouse.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://clipperhouse.com/blog/post.aspx?id=ccee394c-54cf-4ecb-9da7-941b0ec2a15a</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://clipperhouse.com/blog/trackback.axd?id=ccee394c-54cf-4ecb-9da7-941b0ec2a15a</trackback:ping>
      <wfw:comment>http://clipperhouse.com/blog/post/The-scourge-of-paid-prioritization.aspx#comment</wfw:comment>
      <wfw:commentRss>http://clipperhouse.com/blog/syndication.axd?post=ccee394c-54cf-4ecb-9da7-941b0ec2a15a</wfw:commentRss>
    </item>
    <item>
      <title>What Ricky Gervais doesn’t understand about God</title>
      <description>&lt;p&gt;I am not a religious person. I also happen to believe that religious people bear the brunt of more everyday bigotry than most groups.&lt;/p&gt;  &lt;p&gt;I have heard maybe two or three clearly racists sentiments in my life. By which I mean, uttered in my presence. I hear a similar number of slights against religious people every week, probably.&lt;/p&gt;  &lt;p&gt;So upon reading Ricky Gervais’ &lt;a href="http://blogs.wsj.com/speakeasy/2010/12/19/a-holiday-message-from-ricky-gervais-why-im-an-atheist/#"&gt;explanation of his atheism&lt;/a&gt;, I had to cringe at his understanding of religion. It was, charitably, a (pedantic) swing and a (bigoted) miss.&lt;/p&gt;  &lt;p&gt;What he fails to grasp is that &lt;strong&gt;faith is an aesthetic choice&lt;/strong&gt;. It is not rational, and does not claim to be. When people are lifted up by a symphony, or saddened by a tragic play, they are undertaking the same, non-rational choice as people of faith. It is a decision to transcend, and be moved.&lt;/p&gt;  &lt;p&gt;To invoke science in this is to &lt;a href="http://www.paclink.com/~ascott/they/tamildaa.htm"&gt;dance about architecture&lt;/a&gt;. Gervais says that, &lt;/p&gt;  &lt;blockquote&gt;Science is humble. It knows what it knows and it knows what it doesn’t know. &lt;/blockquote&gt;  &lt;p&gt;Yes, good science is humble. A good philosopher (of which the scientist is a species) learns humility very quickly.&lt;/p&gt;  &lt;p&gt;A person of faith begins with this humility. A belief in God is fundamentally an admission of not knowing.&lt;/p&gt;  &lt;p&gt;One does not invoke science in describing how they are moved by a piece of music. One can apply science to this experience (in terms of psychology and such), but your decision to fire up a Yeah Yeah Yeahs track is not a rational one. One might ask if Gervais’ comic inspiration is “rational”.&lt;/p&gt;  &lt;p&gt;Why do I mention bigotry? Sentiments like these:&lt;/p&gt;  &lt;blockquote&gt;I would just rather you didn’t kill people who believe in a different god, say. Or stone someone to death because your rulebook says their sexuality is immoral. &lt;/blockquote&gt;  &lt;p&gt;Does he believe this to be the mainstream of religion? If he were living under a repressive theocracy, and observed these sorts of things on a regular basis, I might be sympathetic.&lt;/p&gt;  &lt;p&gt;I rather suspect that he is using headlines generated by a few to impugn any others he includes in the category. A person that harrumphs “See?!” while watching a black guy being arrested on the evening news would be an intellectual compatriot of Gervais in this regard.&lt;/p&gt;  &lt;p&gt;I might also point out that the great killers of the last 100 years were atheists. And not simply on a personal level – Hitler, Stalin and Mao considered the elimination of religion to be a fundamental part of their ideologies. Between them, we are looking at, conservatively, 20 million murders.&lt;/p&gt;  &lt;p&gt;(We’d need 500 deaths by stoning, every day for the next 100 years, to approach that. I can be pedantic too!)&lt;/p&gt;  &lt;p&gt;So believing that religion is a force for conflict and oppression, when compared to other belief systems, is simply…irrational.&lt;/p&gt;</description>
      <link>http://clipperhouse.com/blog/post/What-Ricky-Gervais-doesnt-understand-about-God.aspx</link>
      <author>mwsherman</author>
      <comments>http://clipperhouse.com/blog/post/What-Ricky-Gervais-doesnt-understand-about-God.aspx#comment</comments>
      <guid>http://clipperhouse.com/blog/post.aspx?id=3b1e0341-67ad-4443-a498-ccad2b87fc6d</guid>
      <pubDate>Sun, 19 Dec 2010 20:45:00 -0700</pubDate>
      <dc:publisher>mwsherman</dc:publisher>
      <pingback:server>http://clipperhouse.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://clipperhouse.com/blog/post.aspx?id=3b1e0341-67ad-4443-a498-ccad2b87fc6d</pingback:target>
      <slash:comments>19</slash:comments>
      <trackback:ping>http://clipperhouse.com/blog/trackback.axd?id=3b1e0341-67ad-4443-a498-ccad2b87fc6d</trackback:ping>
      <wfw:comment>http://clipperhouse.com/blog/post/What-Ricky-Gervais-doesnt-understand-about-God.aspx#comment</wfw:comment>
      <wfw:commentRss>http://clipperhouse.com/blog/syndication.axd?post=3b1e0341-67ad-4443-a498-ccad2b87fc6d</wfw:commentRss>
    </item>
  </channel>
</rss>