IntraNets vs InterNets

For some reason the fact that intranets can significantly outperform Internets and in particular THE Internet is a shocking concept. It shouldn’t be.

An intranet is a contained network managed to optimize the performance to meet the needs of the participants on the network. Your corporate network in your local office is an intranet. You probably have IT people working hard to make sure its up and as fast as they can make it.

Your home network is an intranet. Wired or wireless, you are probably able to get throughput that far exceeds the speed you get from your Internet connection.

The INTERNET on the other hand is owned by no one, optimized for no one. Whoever you buy your Internet connectivity from, particularly if you are a broadband customer, has a network that is physically, locally accessible through a persistent connection (as opposed to dialing in to a remote network). They do everything they possibly can to make it as fast as possible. Your speed and throughput is dependent on a variety of variables, the most important of which is the type of wire/fiber that connects your house to the network.

Their ability to control the quality of service and throughput you receive to your home disappears the minute your traffic leaves their network and is passed of ff on to the route that will take or request your bits to or from their destination.

Think of it as crossing the border between the USA and Mexico in a car. . Neither side cares about how fast the traffic of the other side gets through. If its busy, its busy. If its slow, its slow. Its not their primary concern.

This is exactly why your video buffers , websites timeout and downloads take forever. No one is responsible for making sure its fast.

The times you get the best performance are when the website or video providers put servers on your providers network. Its for this reason that content providers pay Content Distribution Networks (CDNs) like Akamai a premium to distribute content. Akamai has thousands of servers all across the net.

CDNs however are limited in the applications they can run. They are optimized to deliver websites and graphics and downloads. The same things they have been doing for 10 years . They are not a development platform

Which is exactly why the best years of the Internet are behind it. Before you get all mad at me, ask yourself this. What is the increase in your broadband speed THROUGHPUT over the past 1,2,5 or 10 years ? I went from about 200k in 1997 to about 800k (on a 3mbs advertised number) today. An increase of only 600k. True, its cheaper now than then, but 600k is only 600k. Most people think the throughput TO THE INTERNET of our home broadband connections will increase significantly over the next few years. It wont. Other than dropping fiber in the last mile, not much has changed in the last few years and unless you have fiber to your home, not much will change in the next 5 or more years. Face it folks, the Internet as a platform has stagnated. Its dead as a growth platform. Its like Microsoft windows. From about 1985 to 1995 it was a great platform and there was new software coming out continuously. When was the last time you got excited about a new piece of consumer software written for Windows ? Its a stagnant consumer platform. We switched to browsers for most of our PC activity. We are getting to the point where the browser on the net as a platform is becoming stagnant.

Now ask yourself what the maximum possible throughput of your Internet connection ? You probably are connected to a 100mbs or faster port on the other side of your “last mile”.

The typical provider throttles you down from the maximum not because they cant support more speed on their network, but because they cant deliver more speed on to the INTERNET. If you get your Internet access from the same provider that you get digital TV from , that provider is already providing you more than 1gbs of throughput of service. Yep, there are 10s of millions of people who get more than 1gbs of throughput of traffic to their home. We just call it digital TV. All those channels that you can flip to take up a huge amount of bandwidth in aggregate. The limit on the amount of bandwidth they give you for Internet is not a physical limit , its a limit based on software, technology and business decisions.

So I asked myself, “Self, could that software change so that a new platform for applications that are built on 25mbs, 50mbs, 100mbs or even 1gbs are possible ? ” The answer is yes.

Software is emerging that allows applications to be written that are optimized for very high speed. But those applications can only leverage high speeds on the broadband providers INTRANET. There is no network provider on the planet that can guarantee 100mbs throughput to some random website somewhere in the world. ‘ Put that website on the same physical network that you buy your Internet service from and in the next couple years your provider will be able to guarantee quality of service of 100mbs

Ive sat with several of these network providers and what I’m telling them, and I think they are listening and following through, is to offer a platform or intranet applications. A platform for applications that confirm that the user and application host are on the same network, or possibly even on the same network segment. Make 100mbs or higher throughput a guaranteed service level to that application.

When that happens, people a lot smarter than me will come up with applications that blow away anything we are seeing now. I dint care if you call it Web 10.0 or whatever, but the reality is that the applications we will see then will be amazing.

When it happens, we will look back at Internet applications and laugh. Kids will call you out with things like

“did websites really time out ? we video really buffer and die even though it was limited in size and quality”

38 Comments

  1. This is what you get with net neutrality — equally slow for everyone.

    Comment by Josh Bernoff — July 27, 2007 @ 4:27 pm

  2. Too much Youtube nonsense taking up too much bandwidth. Growth of file sharing — bandwidth eating sources — clearly growing at at a better clip than the technology supporting it

    Comment by David — July 27, 2007 @ 4:30 pm

  3. Isn\’t this saying that CDNs just need to get more local? If I buy bandwidth from Akamai, and they\’ve got a \”local\” account with my cable provider, that data comes in on my last mile connection. That makes it fast without needing a faster connection to the Internet at large. It means that large sites like Google and Yahoo will be very fast (using CDNs) but my little blog will be slow as hell.

    Also, the CDNs need to get smarter. Instead of deploying data they need to be application deployment platforms. If they all ran some sort of application server, and you distributed the actual application across the network, you\’d effectively get the same result.

    I wouldn\’t say the Internet is dead, I\’d say that the monolithic approach to website development is. Your application needs to be as distributed as your users are.

    PS – The bottom of your site has the copyright as 2006. You should probably update that.

    Comment by Ted Gould — July 27, 2007 @ 4:36 pm

  4. Mark,
    What makes the Internet great is who\’s connected to it, not the actual speed of the network. Sure, the speed makes it more enjoyable, but most of us choose to leave the walled garden (AOL) years ago.

    As for local services that will be enjoyable with guaranteed QOS, they will continue to offer services (yes I\’m talking about VOD) but there will always be the Internet for entrepreneurs who are smarter — or just more agile — than big cable.

    As for the last mile, most coax networks have way more than 1Gbps. Most modern cable networks are 900Mhz so; 900Mhz/6=150 QAM256 channels, each capable of 38Mbps or 150*38=5700/1024= 5.56Gbps (minus all the analog channels of course).

    Comment by Ben Drawbaugh — July 27, 2007 @ 4:56 pm

  5. There is no network provider on the planet that can guarantee 100mbs throughput to some random website somewhere in the world.

    Could I email this quote to all of our customers? Because they don\’t believe me when I say it, maybe they\’ll listen to you. ;)

    Comment by Jonathan Brashear — July 27, 2007 @ 4:59 pm

  6. i\’m not a tech. someone please offer clarification. are you proposing the mirroring of the most popular aspects of the internet within walled gardens to guarantee high throughput and ideal network capacity for currently difficult-to-implement network applications? Supernodes, as it were?

    thanks.

    Comment by blyx — July 27, 2007 @ 5:11 pm

  7. With digital storage costs falling rapidly, how feasible is it that each ISP or, dare I say, each home, cache the Internet each day (each hour) and make the entire Internet an Intranet? I think this is what you\’re getting at Mark. ? When are we going to see this happen?

    Because I\’ve gotta tell you – I\’d much rather see comcast put their resources into this (grabbing the Internet) than another cable channel that i could care less about. They probably think they\’ve got this long tail thing figured out with 500 channels. How about a couple billion websites? I\’d pay more for what you\’re talking about than I would for this cable package I\’ve got. And that\’s a lot.

    Maybe comcast should buy akamai – as a start.

    Thanks for the thinking. -Byron

    Comment by Byron Warnken — July 27, 2007 @ 5:50 pm

  8. I like the way you are thinking. But what do you think about WiMax? See Sprint press release from yesterday – http://www2.sprint.com/mr/news_dtl.do?id=17560. If they get long range wireless up to speed someday as technology advances, that may be an alternative solution for all of us. That way we are not dependent on the type of wire/fiber that we use.

    Comment by Brian — July 27, 2007 @ 6:45 pm

  9. Well, first of all, the whole point of Internet2 — now a research project, just like the Internet was at the beginning — is to be a lot faster. So that may come.

    But that may also be years. That\’s why so many content providers are talking about network neutrality — they want to have the ability to slow down certain activities in order to speed up others. The objection is: how do you know which is the unimportant packet to slow down, and which is the important one to speed up?

    You suggest an interesting twist: instead of speeding up some packets and slowing down other packets, ISPs should locally provide a variety of services at a very high rate of speed. using their own network. \”Comcast: now with accelerated YouTube!\” \”Verizon: now with accelerated Google Docs & Spreadsheets!\”

    Not a bad idea, but if they\’re going to host YouTube locally, why not just have the YouTube channel on cable or the telco\’s triple play service? Isn\’t the step beyond locally hosting a service specialized transmission, lacking the HTTP overhead, like, say… cable tv? What\’s the difference?

    Comment by Wade Armstrong — July 27, 2007 @ 7:56 pm

  10. What if someone has built a broadband accelerator… that allows any subscriber to surf at \”line speed\” 95% of maximum capacity all the time, regardless of other network slow downs?

    Comment by Morgan Warstler — July 27, 2007 @ 10:35 pm

  11. This article demonstrates that the primary limitation of increasing home bandwidth is technical whereas it\’s pure business strategy.

    They are NOT trying as hard as they can to provide sppeedy connections in the US. Case in point the 12 to 15 Mbits most folks can get here in Europe (I have direct experience in Germany, France and the Netherlands) with DSL and much higher in Japan.

    Comment by Alles Klar — July 27, 2007 @ 11:42 pm

  12. Alles Klar:
    You are right. Europe, Japan and Korea all have much faster speeds than we do. Much cheaper too. Of course it helps that Japan and Korea have much higher population density.

    Comment by Ghost of Tom Joad — July 28, 2007 @ 3:03 am

  13. Where do you get your 800k number? In 1997 I had something like 1mbps cable. I now have 20mbps (5 up) fiber and I can saturate it with many services to get very close to my 20480k max. Sure a single web page doesn\’t saturate it, but I can download an hour of high def video from usenet (provider not in my ISPs network) in 4 or 5 minutes.

    Comment by Brad — July 28, 2007 @ 9:22 am

  14. No Sir, that\’s not correct. Generally, your assumptions are incorrect. The throughput obsticles are not caused by the issues that you mentioned, such as bandwidth. Also, the \”Internet\” is potentially on the verge of a huge innovation, and it\’s just around the corner.

    If your consultants understood the issues of realtime, multiprocessing systems then they would understand that the main problems with end-to-end throughput to a user workstation, over the Internet in the current tech. world, is with the user workstation\’s operating system. This has been shown many times over, in realtime systems involved with spaceflight systems environment. The throughput bottleneck is in the data handling at the user\’s end. With most people using Windows O/S, or anything similar, it\’s the non-realtime nature over TCP/IP \”ack windows\” or other flow control mechanisms that cause an inherent slowdown, and not the routers or the \”Internet Cloud\” in between.

    With the increase in multiprocessor available, as well as price affordability, processing at the user workstation will be more efficient. The old WIndows O/S with no-thread coding gave rise to the multithreading Windows O/S, which will give rise to a multiprocessing O/S. Remember, WIndows is saddled with \”backward compatibility\” issues and is basically a big cludge. But, there will arise many new O/S that handles these new multiprocessor CPU (like 8, 16, 32, etc. processors on a chip) well.

    The O/S software must now catch up with the multiprocessor hardware. Currently, there is no good \”big name\” O/S around that is meant for the Internet Surfer. Issues like deadlock and multiprocess allocation are hard to code, towards a general purpose \”surfer\”. It might take a \”innovator\” company like APPLE to eventually design a good Internet Surfer O/S with a good multiprocessor \”design\” to place inside it\’s iTV (ie. the set-top box) or maybe they will come out with a Killer-App tablet with super-functionality. This stuff will only be possible with revamped software (ie. O/S) and multiprocessor hardware. But, you never know when the breakthrough will occur. Mark, when you handed YAHOO the golden egg, they dropped it.

    Your \”HD\” solution is to design, produce, and distribute a highly efficient O/S which is put in a set-top box or tablet, which is meant to effectively handle the higher data rates, as well as utilizing an innovative user interface, to revolutionize the Internet as the new KILLER APP.

    Comment by www.freeway2000.com — July 28, 2007 @ 12:20 pm

  15. Served apps by ISPs to their clients have already been attempted and failed. MPowered being one. Sure it was a great idea and ahead of it\’s time, but it will never fly. You need a critical mass of developers to build those apps and you won\’t get it. You will be relegated to offering the same apps as what is available on the plain jane Internet which again doesn\’t cut it.

    I submit that it is the cable companies that are dead. In 5 years everyone will be downloading their multi-media and apps-on-demand; there will be no need for cable feed movies, TV or Phone. You will need this subscription revenue as most ad revenue will be diluted by digital recorders and the coming auto-elimination of advertisements. In five years we WILL be able to download HD content, so relax.

    Five years is a heck of a long time Mark and you know it. Advancements will be made that are going to knock your socks off and YOU know it. HDNET has its place though – you are fine; no need to FUD the market just yet bud.

    Comment by Jim Dorey — July 28, 2007 @ 4:41 pm

  16. Good point Mark. Most people I know seem to think the internet has a road block when it comes to transfering data. New encoding and large wireless networks really have no limit

    Comment by flowers — July 28, 2007 @ 9:25 pm

  17. Great post Mark! It would be great to see the ideas you have as well as from some of the people who have commented work soon. If providers shared resources, would this help?

    Comment by Chris Dowell — July 28, 2007 @ 10:53 pm

  18. I actually agree with some components of net neutrality (such as crippling competitor traffic and such), but in the end it\’s really a business decision. Net neutrality will be an afterthought once broadband becomes ubiquitous and transparent. At that point, consumers will not care about which provider has the best content peering arrangements since bandwidth will be an afterthought.

    Comment by Brian Wohlgemuth — July 28, 2007 @ 10:51 pm

  19. Japan/Sweden have what you\’re talking about. Both intraconnect at vastly superior speeds but slow to a relative crawl when they get to the great wide internet.

    Why haven\’t we seen any of these amazing developments you project from Japan?

    For the most part Japan\’s & Sweden\’s bandwidth is used for media on demand. Not exactly an amazing technological breakthrough.

    Intranets are wonderful for sharing large amounts of scientific data between labs but for the masses they\’re not worth the effort.

    Give the public a 4Mbps connection and they\’ll stream 1 DVD channel, give them a 40Mbps connection and they\’ll stream 1 HD channel. The increased investment at the last mile just isn\’t worth it, especially with carriers beginning to have viable wireless options at the last mile.

    Comment by Adam — July 29, 2007 @ 6:54 am

  20. I think both intranets and the internet serve their purposes, and their purposes are different. Intranets are more specific, and as you say – catered to their users.

    The internet, the \”information superhighway\” (haven\’t heard that term in years), is about the free distribution of information. The open-endedness of it, is what makes it different. Because it\’s designed for everyone, it is slower as you say, but isn\’t restricted to just the specifics of the intranet.

    Comment by Adam S. — July 29, 2007 @ 1:51 pm

  21. Perhaps I don\’t understand the idea of having the servers I\’m visiting on the same network as my ISP, but that sounds like an AOL-type strategy. Does this mean, for example, that if I want to access YouTube2.0 at super high speed, then I have to have a specific ISP? If so, that would just be giving ISP\’s an even stronger stranglehold than they already have on their customers.

    A big problem is that there\’s very little competition among broadband service providers. At my house, I have one option for high speed internet service – Comcast. They\’re the only cable company I have access to, and there\’s no DSL. If Comcast, or any other service provider, has little or no competition, then where\’s the incentive for them to improve their service? They aren\’t motivated to provide the best hardware, software, customer service, or anything. Somehow, there needs to be more competition.

    Comment by Dave — July 30, 2007 @ 2:37 pm

  22. Your assumption is that the desire for higher quality of video and sound (the major drivers of band consumption) is infinite. It\’s not.

    There is a point of diminishing returns for quality of video and sound and the speed to get it.

    At a certain point the bottleneck will be the time people will need to invest to enjoy the stuff they can get.

    Surfing/downloading speed is not the top problem I would think.

    I have a little ADSL connection here and I cant digest all the good stuff I download today. To me the bottleneck is time, not speed or quality. Give me a faster connection and the problem only grows.

    True, higher quality videos and downloads would give a little tiny boost to my life BUT, is it really worth?

    Comment by Henrique Valle — July 31, 2007 @ 3:02 am

  23. This is a copy of my post I made on Friday July 27th at http://www.collins.net.pr/blog

    I assumed at the time your speech at CTAM on the 25th was misquoted/mis-interpreted and your post above makes more sense.

    However my comments still apply. The \’problem\’ with the internet isn\’t the architecture but the current termination speeds.

    Video delivery and innovative presentation of that video (check out http://www.cognation.net/old/cablecard3) is only being held back by vested interests.

    You might also want to check out an aussie colleague of mine who posted some interesting data on speeds and hours per week.
    http://www.rossdawsonblog.com/weblog/archives/2007/07/global_comparis.html

    Mark Cuban is Wrong
    http://deancollinsblog.blogspot.com/2007/07/mark-cuban-is-wrong.html

    Well this time anyway (it\’s hard to call foul on a guy that in my opinion is a legend and worth $5.7b so was obviously right more than a few times in his life)…..but in this case Mark you are just plain wrong.

    So go and read this article and come back to read the rest of my post.
    http://www.multichannel.com/article/CA6463169.html

    So here is where he is wrong
    \”Developers will figure this out and develop applications to match. If, for instance, a developer wanted to build suites of office applications, he said, the better environment would be servers on local cable systems\”

    This would be correct if you ran a cable network \’AND\’ had the worlds best developers on your payroll (apart from the obvious point about you couldn\’t make a profit with this big a staff) but the value of the internet is that any tom dick or harry working in his mothers basement can create the next Digg or Flickr.

    Its the collective brain power of all the people working, creating, dare I say even blogging that creates the massive value or worth that we have today.

    Walled Gardens never work, will continue not to work, and consumers are tired of being \’penned\’ in by them.

    He then goes on to say
    \”so-called clustered collections of cable networks provide an enclosed environment that allows high-bandwidth, complex applications to thrive\”.

    So the issue isn\’t a requirement for walled content BUT for an internet of higher bandwidths.

    By breaking down the barriers between all networks – the network here in my office, the network of servers a Blogger, the network of servers at Flickr for the photo I\’ll insert into this post we can create interactivity.

    We just need higher bandwidths and more exposed API\’s between these applications (oh and a way to pay developers/web site owners for creating those API\’s – but thats a story for another post) the last thing we need is a You Tube that only works on Time Warner and a Flickr designed only to be optimal on Cablevision.

    Cheers,
    Dean Collins
    http://www.Cognation.net

    Comment by Dean Collins — July 31, 2007 @ 9:41 am

  24. Let us never forget the wonder that is consumer demand.

    YouTube is a great place to goof off – I\’ve done it and enjoyed it.

    But for most companies, what need has been expressed by the target user for multimedia?

    If there\’s a demand, then supply it. If not, don\’t.

    Comment by Eric — July 31, 2007 @ 1:48 pm

  25. Well, isn\’t Internet and Intranet just a term? As I see it, it\’s clear that at some point in the future all \”Internet\” will be turned into \”Intranet\” to keep-up with demand. Just like All \”TV\” will turn into \”Digital TV\”(HD-TV).

    Comment by Mitchell — August 1, 2007 @ 1:16 am

  26. Mark thanks for the heads-up the internet is not getting any faster.

    80% of user in the market these ISPs target are happy with their connection speeds since the great awakening of bradband in the Northern America. These are novice users who care less for faster speeds. This might explain why communication companies are reluctant or hestate in pouring money in the research for more faster techniology.

    Another concern to your suggestion is cost. We all know the bigger the network the higher the risk of getting hacked. This means the companies would have to spend more money trying to ensure THE NETWORK is secure. Consequently that tab would be passed onto the end user.

    I\’m however impressed with by your suggestion. If all billionares worked their brains the way you do this world would be a better place. That\’s why I would certainly like to be like you when I grow up (financially).

    Good Job Mark.
    !!Go MAVS!!

    Comment by Eric Kiarie — August 2, 2007 @ 3:32 pm

  27. As far as applications goes it appears Reeltime.com does it well for streaming that is, picture quality also good. Downloads are old and boring, for now streaming videos will be the way to go. byebye netflix blockbuster. Why is this important– a platform of a universal release type of system is just waiting to happen, not everyone wants to goto to the movie theater with crying kids to watch a movie, wait till a universal streaming video comes to your house.

    Comment by don — July 31, 2007 @ 3:19 pm

  28. To my mind the author of this article tries to form our opinion more than to share his idea :)
    Only time ll show which one is the best (and which one ll live in future) intra or inter…

    Comment by Val — August 6, 2007 @ 5:03 pm

  29. An interesting article was written in the NY Times today about this situation. A lot of companies: Netflix, Joost, ReelTime, Limelight, etc are banking that they can bend the current infrastructure to meet their needs. It will be interesting to see who is right.

    http://www.nytimes.com/2007/08/06/business/media/06stream.html?ref=technology

    Comment by Zim — August 6, 2007 @ 6:56 pm

  30. I am very interested in getting into this more with Mark and the writers on his Blog as my project involves bandwidth, eyeballs and the ability to ramp up the capacity to receive a lot of hits. That is assuming I can get a simple message web site up and quickly and succinctly tell the story of StormfuryRevisited. I got busy so this site is NOT up yet.

    It sounds like from Marks comments having the servers at a specific place on the web or from a particular vendor can be critical. You dont want to come up with a killer web site-home pagequickly gets hits, attention and maybe donations and then have the Internet seize up on you!

    So what is StormfuryRevisited? Its Stormfury re-done on Guam where it should have been done in the first place. It is to confirm the governments $100 M investment in the project and do it with private money. [Not Marks but he can sure help out with this Web stuff]

    So, why do we think that Stormfury worked? Well for starters, did the government invent the light bulb or drill oil wells? Noin fact it was left to people like Howard Hughes fatherto invent a special drill bit that became the Tool Co. fortune. More details to followthe short of it is I flew Typhoon and Hurricane reconn. I have been in the eye of many hurricanes and typhoonsand I am currently, right now, controlling the weather.

    It is not just cloud seeding anymore, it is high science backed by NCAR the National Center for Atmospheric Research. Which weather can we control? That would be the pretty cloudsthe ones with the billowy sharp edges like giant breasts filled with milk to quote a line from the Aviator.

    A hurricane or a typhoon will be a lot tougher, because just like the recent movie on the subject its all about the super cooled water.

    Back to the original topic, wellits all about the Web. The web has to be used as a tool to sell this idea to the Japanese and the Chinese, as they are a very important key. We have to find a few Heroes out there who will help with the processbut bandwidth is going to be the major key.

    NickNWS 1966-1982, Typhoon Trackers 1969-1970, Hurricane Hunters 1976-1982

    Comment by Nick Jones — August 7, 2007 @ 8:24 pm

  31. Why do you think the big G is buying up dark fiber and trying to put data-centers in shipping containers.

    Comment by Joe — August 8, 2007 @ 4:28 pm

  32. I think we need to increase the speed of light. This will allow photons, electrons and maybe even packets to travel faster. We will redefine \’wire-speed\’.

    It could work ;)

    PS: I\’m not responsible for making sure its fast…

    Comment by Tim Connolly — August 12, 2007 @ 10:11 am

  33. In 5 years everyone will be downloading their multi-media and apps-on-demand; there will be no need for cable feed movies, TV or Phone. You will need this subscription revenue as most ad revenue will be diluted by digital recorders and the coming auto-elimination of advertisements.

    Comment by File storage — August 13, 2007 @ 2:47 am

  34. Mark,

    http://www.austinmlb.com YES! Check it out. Austin needs you Mark, I\’ve taken the time to make my case to you in a website that I have made. Check it out and then all you need to do is buy some crappy team and bring it here and make them good. That is if the Cubs thing doesn\’t work out ;)

    I\’m not asking for free tickets or anything. I just love baseball and think it\’s time Austin got a team.
    Regards,

    Mark

    Comment by Mark Kendrick — July 29, 2007 @ 8:05 pm

  35. Check out Gerry McGovern\’s article on CMSWire inspirationally entitled, Intranet Managers, Don\’t Lose Hope.
    He gives some good advice for managers who may be getting discouraged by all the intranet bashing going on these days!

    Comment by Ana Yoerg — September 6, 2007 @ 1:04 am

  36. URL for Comment below: http://www.cmswire.com/cms/web-content/intranet-managers-dont-lose-hope-001646.php?r=a6

    Comment by Ana Yoerg — September 6, 2007 @ 1:06 am

  37. I contacted Google about this and they said they are in the process of buying the internet from Al Gore and that we have nothing to worry about.

    Comment by Kansas City Realtors — September 11, 2007 @ 9:21 pm

  38. Too much Youtube nonsense taking up too much bandwidth. Growth of file sharing – bandwidth eating sources – clearly growing at at a better clip than the technology supporting it.

    Comment by Andrey — September 17, 2007 @ 2:35 pm

RSS feed for comments on this post.

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 1,706,549 other followers

Most Commented On (7 days)

Powered by WordPress.com VIP