SOPA threatens DNS and HTTP, not Free Speech

SOPA, and the recent domain name seizures, makes me concerned for the domain system. Really DNS is nothing more than an open agreement, and if it stops resolving what people are looking for, alternate schemes will rise. It’s surprising DNS has lasted so long, given that there’s no real authority behind the DNS roots, no compelling technical superiority, and no barrier to a new system beyond the strength of numbers that a system like Facebook or eBay holds.

Granted, such systems are hard to take down from the perspective of the guy trying to build a replacement, but the harder you hold onto a monopoly by agreement, the easier it slips away like OpenOffice or xfree86. I’d add Vietnam and others to the list, but I’m pretty sure there’s internet rules about forfeiting your point if you invoke such references.

A darker shadow is the SOPA mandated refusal to route ip requests to certain servers. There is a tremendous amount of thought and money that has been put into routing around such obstructions. The very same services that have been used to circumvent the great firewall of China would be quickly deployed against US filtering of the same kind. Open HTTP is another open agreement. You throw a request out there and trust that everything between you and the server you’re trying to talk to will see that the content gets back to you. But it’s not the only way to get content across the network. For example, if every DSL and Cable router became a TOR node things would get very messy indeed. There are vulnerabilities in onion routing and similar schemes, but there are work arounds for them as well. Getting messages you want delivered without undesirables hitching a ride is an unsolved problem.

However, the physical fabric of the internet is a very real vulnerability. Don’t kid yourself that a government (or an industry) can’t shut down or control the internet. Money makes the internet run, not idealism or some inherent technological democracy. When it becomes more financially attractive to do so, the companies that control your pipes can and will police, filter, or shut them down. At this point in time there is so much undeployed management hardware and software in place that industry will have a huge first mover advantage in any war of escalation that might result from outright rebellion against the regime.

For now, we are better served by working inside the system than outside it. And that means defeating SOPA the old fashioned way—letters to your representatives, election decisions, action committees, etc. Before the technological advantage against arbitrary DNS and HTTP restrictions is pressed, and the dirty, casualty-ridden circumvention escalation begins. This will be a lot messier than deCSS and DRM circumvention.

email  Facebook  Twitter  Digg  Delicious

Organizing the Pieces

writingscrapI find myself writing bits of stories, poems, or even song lyrics in odd places. Sometimes an idea shows up and demands that it be written down while I’m eating, or in a meeting, or waiting for the bus, or on a telephone conference. Consequently, scraps show up on my desk as precious bits of napkin, envelopes, or powerpoint cue pages. They are found amid meeting notes on my computer, saved as email messages to myself, and scattered across a dozen types of word processor files on every computer I’ve ever used.

From time to time I attempt to track them all down. When, in the course of getting things done, I fill up a steno notepad, I flip through it page by page, typing up anything that seems like it might be potentially useful. Deconstructing the heap on my desk always results in a motley pile of mismatched paper products, from which I seem to be less successful in gleaning–perhaps because I mistakenly assign them more permanence than the notebooks that I’m about to entomb in neat paper boxes, somewhere in the garage.

Mining the creative pieces out of old computer system backups, however, seems to be the least dependable of my content collation routines.  Everything I’ve written in the last ten years is saved…somewhere.  I think.  If I could just find a SCSI-1 interface with a Centronix port to hook up my old SPARC drive.

Even when I know where information is stored it doesn’t necessarily do me much good.  I just purchased a 2TB drive for the purpose of short-term backup in my house.  That’s 2,000,000,000,000 characters of storage.  At this point the total data storage in my house is approaching the storage requirements of the Library of Congress (itself a unit of storage capacity).  I spend far too much time down in the stacks of my own personal research library.

So, for anyone who writes on a regular basis, how do you keep track of it all?

email  Facebook  Twitter  Digg  Delicious

User Friendly

When a computer system, hardware or software, is easy to use and doesn’t cause us too much trouble, we say that it is user friendly.  The very existence of this term troubles me greatly.

Somehow we’ve decided that technology is hard, computers are difficult, and powerful software is tricky to use.  This has progressed to the point that we need to point out the exceptions and call them user friendly.  Anything less is the expected norm; there is no single term for it.  I’ve heard colleagues refer to things as user unfriendly, annoying, temperamental, hinky, touchy, picky, particular, and unreliable.  Is it just me, or do these all sound like things we would call a problematic coworker, rather than an inanimate object?

I would go further, and call these systems User Hostile.  Software that makes you click repeatedly and unnecessarily is actively wasting your time and effort.  It is hostile.  Systems that don’t report issues or errors until the user has gotten much further down the path of configuring or using them waste the user’s time and energy, but also confuse them and leave them exasperated.  Error messages that don’t explain the error, configuration settings that don’t tell you what your options are, VCRs with poorly labeled buttons–these thing stop the user dead in their tracks, putting up a roadblock to all further progress.  They are hostile.

The irony in all of this is that technology is expressly developed to make our lives better.  Much of it is manufactured and designed for the purpose of saving us time and energy, simplifying lengthy tasks and making them easier or more accessible.

I have some theories about where this problem comes from.  I believe most of the root causes come back to money.  Perhaps I will take them up in later posts.  For now, here’s a brief list:

  • Making a stronger user interface is harder than it seems, and the design, testing, and implementation costs seem unreasonable.
  • Time to market is very important, and the extra time implementing better interfaces can make your product obsolete when other manufacturers make their products available first.
  • Users are content with good enough, and our bargain culture deems good interfaces an unnecessary luxury.
  • There is a lack of knowledge about how to produce good interfaces in product design, and the skills, experience, and exposure to good interfaces are inadequate in those responsible.
  • Computers, like cars, are complicated systems that can have serious consequences when misused.  Shouldn’t we expect at least the same level of devoted time and training to use them as we do our cars?

There are counter arguments for all of these, and possible solutions even where they are accepted as problems.  I’d love to hear what your responses are to these, or what theories you might have about them.

The market decides these things, as it does in so many areas, but there is still some room for change.  Apple created a whole new market when it created the iPod, almost entirely on the basis of its interface, long before it became a social symbol.  Google was turning heads with its easy, straightforward search box before anyone knew the power of it’s pagerank search algorithm.  On the other hand, there are large corporations who have the market for operating systems, DVRs, various online services, computer office suites, etc., comfortably enough in hand that they can afford to spend a bit extra on better interfaces, which may give them the edge they need to keep competition from closing in.

Why do you think technology is so hard to use?  What can we do about it?

email  Facebook  Twitter  Digg  Delicious