Slashdot Mirror


The Internet Is 'Built Wrong'

An anonymous reader writes "API Lead at Twitter, Alex Payne, writes today that the Internet was 'built wrong,' and continues to be accepted as an inferior system, due to a software engineering philosophy called Worse Is Better. 'We now know, for example, that IPv4 won't scale to the projected size of the future Internet. We know too that near-universal deployment of technologies with inadequate security and trust models, like SMTP, can mean millions if not billions lost to electronic crime, defensive measures, and reduced productivity,' says Payne, who calls for a 'content-centric approach to networking.' Payne doesn't mention, however, that his own system, Twitter, was built wrong and is consistently down."

93 of 452 comments (clear)

  1. "Content centric"? by KDR_11k · · Score: 5, Insightful

    Does that translate to "owned by the big media cartels"?

    --
    Justice is the sheep getting arrested while an impartial judge declares the vote void.
    1. Re:"Content centric"? by OrangeTide · · Score: 5, Funny

      My buzzword filter prevented that term from reaching my conscious mind.

      --
      “Common sense is not so common.” — Voltaire
    2. Re:"Content centric"? by SatanicPuppy · · Score: 2, Interesting

      I got the impression that he was talking about divorcing the content from the presentation, which sounds fine in theory but a lot of people want to have more control of the presentation...That was kinda the point of HTML in the first place; we'd have stuck with Gopher if all we wanted was pure content with a static presentation.

      Even in a modern context, we could have switched to XML to divorce the information from the presentation, and there hasn't really been a charge in that direction.

      It's hard to say what he really meant because the whole thing is lacking in specifics.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    3. Re:"Content centric"? by maxume · · Score: 5, Funny

      Your unconscious mind is a hell of a typist.

      --
      Nerd rage is the funniest rage.
    4. Re:"Content centric"? by Firehed · · Score: 5, Insightful

      Well, given that Twitter really only took off because of it's API (which is XML-based), you could say that it really is taking off, especially with how many other user-content-driven sites have APIs. Beats the hell out of page scraping, anyways.

      The problem is that serving straight-up XML with an XSLT is rather flaky cross-browser (especially on mobile devices), and adds a level of confusion that not only isn't necessary in 99% of websites but is best piped through a semi-regulated system. Twitter is an awful example as they still don't have a business model (or even a revenue stream at all AFAIK), but providing premium access to certain sections of an API or an increased request limit is certainly a valid way to monetize a service like Twitter, and that will quickly fall apart if were to serve straight-up XML.

      Other than cross-browser standards support and a couple of quirky CSS attributes, there's really nothing wrong with separating the content and presentation with the systems that are widely in use today. They also allow users to override the presentation with their own stylesheet. Sure, you'd generally have to do it on a site-by-site basis as there's neither a <content> or <menu> tag (but rather divs and lists with IDs set, with no cross-site consistency at all), but implementing that kind of system effectively would be beyond a nightmare. I suppose you could link out to a semantic XML version of a page via a meta tag like how we currently handle RSS feeds (could just be another xmlns attribute for this kind of thing, though you could get most of the info off of a full rss feed anyways), but there are so few people that would want to override the default presentation of a site (and even fewer who would be bothered to do so) that it just doesn't make any sense, especially as there's currently no monetary incentive to do so.

      --
      How are sites slashdotted when nobody reads TFAs?
    5. Re:"Content centric"? by Inda · · Score: 4, Funny

      Ah, I thought it was the little hole in the middle of a DVD. Thanks for clearing that up.

      --
      This post contains benzene, nitrosamines, formaldehyde and hydrogen cyanide.
    6. Re:"Content centric"? by Arancaytar · · Score: 3, Insightful

      That's what I guessed, yeah. It's the same philosophy that causes right-click-disabling Javascript.

      --

      The danger of letting the "content-centric" people take over the internet is of course that web browsers will be mandatory closed-source clients that decode the heavy-duty encryption while a camera on your computer checks to make sure nobody else is looking at your screen for free.

    7. Re:"Content centric"? by i.of.the.storm · · Score: 5, Funny

      "How are sites slashdotted when nobody reads TFAs?"

      That really is one of the great mysteries of slashdot.

      --
      All your base are belong to Wii.
    8. Re:"Content centric"? by Kent+Recal · · Score: 4, Insightful

      Maybe someone can finally explain that twitter "phenomena" to me?
      I just don't get it. They basically reinvented IRC and instant messaging poorly and put it on the web. Hm, okay, but why do the unwashed masses flock to it like that?

      Back on topic: So the guy that couldn't even get the trivial use-case of a large scale pub/sub right is now complaining about the internet architecture? Too much cocaine?

    9. Re:"Content centric"? by ronabop · · Score: 2, Insightful
      Simple UI for creating and sharing content.

      What do: Geocities, Blogger, Myspace, *chan, slashdot, and MediaWiki all have in common? None of them do anything that can't actually be done with a text editor and hosting space.... and a fair bit of clue.

      What they did was remove the needed "clue".

      This, of course, has had some side effects.

    10. Re:"Content centric"? by h4rm0ny · · Score: 3, Funny


      How did you get past the /. filters? If I try to post an empty post it tells me I must write an actual comment, but I can't see any text in your post.

      --

      Aide-toi, le Ciel t'aidera - Jeanne D'Arc.
    11. Re:"Content centric"? by Kent+Recal · · Score: 2, Insightful

      Replying to my own post, to sum up what I learned: Nothing...

      Maybe I'm an anti-social fag but I *still* don't get it. And the feeling gets stronger that I never will.

      Yes I do have friends in the real world but for some reason I really don't care what they are doing at every given point in time. If they do something interesting then I'm sure they'll tell me anyways, probably in more than 128 characters. Moreover I'm already using two messenger programs (Skype and pidgin for all the rest), so I'm already getting more "thinking bubbles", away messages, birthday reminders etc. than I would ever care to read.

      From all your arguments only the "persistence" and "zero barrier of entry (no clue required)" stick with me.
      I guess these two make the big deal out of twitter. People just love to leave their piss-marks everywhere - and stupid people even more so.

      How this got *that* big is still beyond me, though. I guess we, as a species, still have a long way to go...

  2. *Brain Asplodes* by SatanicPuppy · · Score: 5, Insightful

    Okay, so a guy who works for Twitter a crash prone, non-scaling application, says that the internet is "built wrong", where one of the examples of wrong is scaling. He goes on to list a few specific apps that he thinks are good example of "wrong" like IP4 and SMTP, which won out against better designed (but strangely unmentioned) alternatives because of wacky market stuff, which, again, not described.

    No one who knows anything about the Internet would say that it was perfect. It's not even close. There are a lot of places where unholy cludges exist and are perpetuated because it's a lot easier to live with them than it is to try and change everything that depends on them. Things like, for example, Twitter.

    Sure there were alternatives, but they were all either patent-encumbered, or hard to deploy, or too complex to easily develop for. They died. It's called competition. TCP/IP and SMTP came out the other side, and grew into cornerstones of the largest network this world has ever known, in a shockingly short period of time. No, not perfect, but pretty damn good none-the-less.

    It's very easy to sit back today and say, "Wow it could have been so much better!" But that is armchair crap at the best of times...I'd sneer if Vint Cerf said it. Coming from someone who demonstrably can't do better, and can't even be bothered to champion a specific alternative...That's as pointless and lacking in content as most of the crap that comes through his crappily coded service.

    --
    ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    1. Re:*Brain Asplodes* by OrangeTide · · Score: 5, Funny

      It's not Twitter's fault, it's the Internet's!

      --
      “Common sense is not so common.” — Voltaire
    2. Re:*Brain Asplodes* by AceJohnny · · Score: 2, Insightful

      Sure there were alternatives, but they were all either patent-encumbered, or hard to deploy, or too complex to easily develop for.

      Or they came too late or didn't survive the competitor's marketing onslaught. Remember the power of inertia.

      Speaking of Twitter, there are alternatives, and there are better architectures

      --
      Misleading titles? Inflammatory blurbs? Keep in mind that Slashdot is a tabloid.
    3. Re:*Brain Asplodes* by compro01 · · Score: 4, Funny

      According to Twitter, it's Microsoft's fault.

      --
      upon the advice of my lawyer, i have no sig at this time
    4. Re:*Brain Asplodes* by j_166 · · Score: 5, Funny

      "There are a lot of places where unholy cludges exist and are perpetuated because it's a lot easier to live with them than it is to try and change everything that depends on them."

      You're telling me. I personally witnessed a critical point that 75% of all internet data passes through in an unnamed very large University that is powered by a goddamned lobster on a treadmill! If Pinchy ever gives up the ghost, we are all well and truly FCKed.

    5. Re:*Brain Asplodes* by Theoboley · · Score: 2, Funny
      And according to Microsoft, It's Apple's fault.

      No citation needed ;)

      --
      Stupidity only gets you so far, then you've gotta try
    6. Re:*Brain Asplodes* by SatanicPuppy · · Score: 5, Insightful

      Me and the Twitter guy have something in common: if we were great minds, we'd be out doing great things, not sitting around with the belief that our opinions matter.

      I don't have his hubris, thinking that his laughable Twitter credentials put him in some sort of position where he is qualified to pontificate on the sad state of the internets, but I'm not so deluded as to think my sniping at his idiocy is in any way deep or meaningful.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    7. Re:*Brain Asplodes* by rugatero · · Score: 4, Funny

      And according to Apple, nothing is wrong at all. Trust Apple, and all will be well.

      --
      This comment is for entertainment purposes only. Any similarity to real insight or information is purely coincidental.
    8. Re:*Brain Asplodes* by nine-times · · Score: 2, Informative

      It's very easy to sit back today and say, "Wow it could have been so much better!" But that is armchair crap at the best of times...

      Sure, but you don't have to be some kind of genius to see that protocols like FTP and SMTP have some problems. Although I'm not qualified to do anything about it, I suffer some problems due to some of those problems and limitations, so I'd like to reserve the right to complain even if it is "armchair crap".

      I *do* find it frustrating how common and necessary FTP can be in spite of it being really awful, particularly because I know that FTP is used largely out of inertia and familiarity, and out of ignorance of its flaws.

      I'm not arguing that there's anything very new or interesting in the article, though.

    9. Re:*Brain Asplodes* by Firehed · · Score: 2

      Yes, but Twitter has the audience already. Being the first is often far more important than being the best, unfortunately.

      --
      How are sites slashdotted when nobody reads TFAs?
    10. Re:*Brain Asplodes* by Glendale2x · · Score: 2, Insightful

      Re: spam; unlikely. Those people do the damnedest things and spend ungodly amounts of time to ensure their spew gets out. They will always find a way.

      --
      this is my sig
    11. Re:*Brain Asplodes* by SatanicPuppy · · Score: 2, Insightful

      Tell it to netscape, ;)

      These things are fad driven; if Twitter doesn't get its act together, someone else will do it better.

      And since Twitter is basically non-revenue generating, it's not like they're getting anything out of their early dominance except user goodwill.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    12. Re:*Brain Asplodes* by Lobster+Quadrille · · Score: 4, Funny

      To be fair, it's a really big lobster.

      --
      "The cup is in turn designed for holding hot or cold liquids, and has an open rim and closed base." --US Patent #5425497
    13. Re:*Brain Asplodes* by SanityInAnarchy · · Score: 3, Insightful

      I don't believe Rails is more crash-prone or scaling-challenged than other platforms. Twitter is certainly not the only site to fall over frequently (look at Myspace). And Rails has been used for much more reliable apps than Twitter.

      Anyone can build a shitty app on a good architecture.

      --
      Don't thank God, thank a doctor!
    14. Re:*Brain Asplodes* by FooBarWidget · · Score: 4, Insightful

      The old "Rails can't scale" myth again. Yellow Pages, MTV, New York Times, Reuters and many other high-profile companies managed to scale Rails. Twitter's scaling problems are Twitter-specific, not inherent to Rails.

    15. Re:*Brain Asplodes* by ozphx · · Score: 2, Funny

      This is new revolutionary* economy* of Web2.0*. You need to understand that its synergy* with the community* that drive these content-driven* revolutions*.

      More seriously, their exit strategy is to get bought out by some moronic yahoo (pun intended).

      IPOs are kinda out these days, the trick is to be bought out and make turning a bunch of poor uni student subscribers into a revenue stream someone elses problem.

      * Bullshit.

      --
      3laws: No freebies, no backsies, GTFO.
    16. Re:*Brain Asplodes* by Anonymous Coward · · Score: 3, Insightful

      Yellow Pages, MTV, New York Times, Reuters and many other high-profile companies managed to scale Rails.

      That's interesting, the New York Times runs on rails? Oh no. No it doesn't. Not even close.

      Yellow Pages?

      A site that is so useless that I defy you to find a single person linking to it in the history of Slashdot. Zero hits.

      Despite the fact that the Yellow Pages (paper edition) is incredibly well known. Everybody knows the Yellow Pages!

      But yellowpages.com is so utterly useless it only gets linked a total of 2600 times in all of the Internet!!!. That's even more pathetic than Slashdot, which no one knows about, but is linked 50000 times. How well known are the two? "yellow pages" (quotes) = 244,000,000 hits. "slashdot.org" = 6,550,000 hits.

      What were you saying about Rails again?

    17. Re:*Brain Asplodes* by Raenex · · Score: 2, Informative

      I don't believe Rails is more crash-prone or scaling-challenged than other platforms.

      You can read the Rails is a Ghetto" rant and do a find for "restart". Apparently Rails had a buggy garbage collector.

    18. Re:*Brain Asplodes* by nzodd · · Score: 2, Funny

      Ah yes, Miskatonic University, my beloved alma mater. Oh, and it's not quite a true lobster.

  3. How Is This Different From a CDN? by eldavojohn · · Score: 4, Insightful

    Van Jacobson, an award-winning specialist in networking to whom the Internet owes its continued existence, gave a talk at Google in 2006 outlining a content-centric approach to networking. Jacobsonâ(TM)s approach leverages wide distribution of data across a variety of devices and media, while baking in security and simplifying the development model for networked applications.

    If the majority of Internet usage continues to be about content, an approach like Jacobsonâ(TM)s would be not just prudent, but necessary. You neednâ(TM)t do more than attempt to watch a streaming video on a busy office LAN or oversubscribed DSL circuit to understand that even the best-served markets for Internet connectivity are struggling to keep up with demand for networked content. Add to this that providing adequate security models for such content is a virtual impossibility on todayâ(TM)s Internet, and the need for a better approach is even clearer.

    When Jacobson says things should be focused on content, I think all he means is that you should ask for content and the internet should be able to find it using many different ways (IP, VPN, zeroconf, proxies, you name it). That's what he means by that stupid buzzword "content-centric." And that's not going to solve anything! Everything else he preaches sounds like disseminating content once from New York to Seattle so that when an Oregon resident wants to read the Wall Street Journal they don't make 8 hops across the country for every article. You move the data once closer to the consumer and then you have less network usage.

    I may be misinformed but how is this any different than a Content Delivery Network (CDN)? I believe these were all the rage years ago (look at the commercial list at the bottom of the article). They are nothing new. So are you proposing that the internet have these built into them to increase efficiency and network usage? Wouldn't it just be easier to let people pay for these services like we've been doing? Oh no, my bandwidth is being ate up and people on the other side of the country are experiencing huge latency! Time to fork out a monthly fee to a CDN, I guess. It'll be more expensive to host a large site but nothing some ads couldn't take care of--free market to the rescue.

    I'm sick of people that get up on a soapbox and rip apart a good idea because it's not perfect. Bitch bitch bitch IPv4 has been broken from the start. Well, duh, do you think IPv6 is any less flawed? There's still a limit, who cares if it's 10 or 10,000 years in the future because it's going to have to be dealt with at some point!

    This article really is a piece of work. A man who works on the API of something that thrives on "a broken internet" bashing said internet and pointing at others to dream up ideas to fix what he thinks is wrong. All I see is griping, not a single original solution to these problems. Yeah, I'm sorry consumers don't have the same priorities and requirements that you do but, well, that's why you're going to see a technology like Windows 98 triumph over Linux. Align yourself with your user or consumer and you'll start to understand things.

    --
    My work here is dung.
    1. Re:How Is This Different From a CDN? by Pollardito · · Score: 2, Interesting

      I may be misinformed but how is this any different than a Content Delivery Network (CDN)? I believe these were all the rage years ago (look at the commercial list at the bottom of the article).

      Akamai claims that 20% of the internet's traffic flows through their network, so I'd say they're all the rage now

    2. Re:How Is This Different From a CDN? by Dr_Barnowl · · Score: 4, Informative

      IPv6 ... still a limit, who cares if it's 10 or 10,000 years in the future

      2^128 addresses, or 2^52 addresses for every observable star in the known universe. Compared to 2^32 for IPv4.

      IPv6 may well not be the last protocol on the web, but it won't be for lack of addresses.

  4. The Internet Is 'Built Wrong' by mcgrew · · Score: 4, Interesting

    So was a 1932 Ford. So were the highways in 1932. So was an analog computer in 1959.

    The only thing wrong about the internet is that it has become obsessed with money rather than information. Technical issues will be worked out over time.

    1. Re:The Internet Is 'Built Wrong' by maxume · · Score: 4, Funny

      Don't personify the internets!

      We don't want them getting the idea that they are alive.

      --
      Nerd rage is the funniest rage.
  5. No one can predict the future well by hansraj · · Score: 3, Insightful

    Film at 11!

    The internet wasn't designed to be used the way it is being used today anyway. So, you keep finding shortcomings and try to work your way around. SMTP has problems? Well here use some PGP and *some* of the problems are taken care of. Most things work in an evolutionary way anyway.

    1. Re:No one can predict the future well by Talderas · · Score: 2, Funny

      SNMP != SMTP

      Thank you for playing tech acronym soup.

      --
      "Lack of speed can be overcome. In the worst case by patience." --Znork
    2. Re:No one can predict the future well by frank_adrian314159 · · Score: 4, Funny

      The internet wasn't designed to be used the way it is being used today anyway.

      Incorrect - there has always been porn on the internet.

      --
      That is all.
  6. This coming from someone at twitter by jeffmeden · · Score: 4, Insightful

    This is very ironic coming from a web-2.0 junkie who captains a site that is *constantly* having outages.
     
    I think this may be semantics, but the Internet was not built wrong, it was *used* wrong. The original design perfectly met the needs of the time. Expectations change, and all we are seeing is that under our *present* needs the system can bend in some areas, and break in others. If we could go back and "fix" it we would do it a lot differently, of course. Hindsight is 20/20 after all.
     
    I, for one, think it was put together pretty well. It's up to us to keep it working, the internet is always ready for re-invention.

    1. Re:This coming from someone at twitter by Anonymous Coward · · Score: 5, Funny

      This story should be tagged "failwhale."

  7. So let me get this straight... by $RANDOMLUSER · · Score: 5, Funny

    HTTP and JavaScript on TCP/IP over IPV4 is "not the best it could be"?

    Wow, I'm fascinated by your ideas and would like to subscribe to your newsletter.

    --
    No folly is more costly than the folly of intolerant idealism. - Winston Churchill
  8. How to fix Twitter by TimHunter · · Score: 5, Funny

    The only thing wrong with Twitter is that it has too many users. The way to fix it is to stop using it.

  9. Many Organically Grown Systems Are Non-Optimal by CheeseburgerBrown · · Score: 2, Interesting

    Many systems that have grown in an organic or semi-organic fashion are non-optimal (like, for example, most people you know and every decision ever rendered by a committee).

    With something as complex and "live" as the Internet, process is more important than paradigm: the real question is how to optimize from the current live state, rather than mumbling pointlessly about how it should've had better roots.

    Shoulda but didna. So, let's move on.

    Also, I tried to send this guy a tweet but all I got was a message saying, "I'm sorry, a problem has occured; please reload the page."

    Wanker.

  10. X Windows?? by kisrael · · Score: 3, Insightful

    He quotes Alan Kay:
    "HTML on the Internet has gone back to the dark ages because it presupposes that there should be a browser that understands its formats... You don't need a browser, if you followed what this Staff Sergeant in the Air Force knew how to do in 1961. You just read [data] in. It should travel with all the things that it needs, and you don't need anything more complex than something like X Windows."

    Whoa.
    I'm not sure which is worse; the idea of every screen being rendered on a server and then piped over to the user, or every interaction is an object being sent with its data, which seems like a security nightmare.

    besides don't most of us download, say, the browser anyway? Kind of a boot strap thing.

    It's kind of like those "enhanced" DVDs then, put in a PC, offer to install some weird ass player...

    --
    SO YOU'RE GOING TO DIE: The Comic for Dealing with Death
    1. Re:X Windows?? by dedazo · · Score: 2, Insightful

      X was built as a graphical client-server protocol, and it scales OK for a few dozen users (with caveats w/r to your bandwidth, etc) although it's not used that way very much anymore.

      But it would never scale to the level that a just-serving-html-ma'am BSD/Apache box with a gig of RAM does.

      --
      Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
    2. Re:X Windows?? by jjohnson · · Score: 4, Funny

      Sorry, I couldn't read the rest of your post. My brain short-circuited at this line:

      don't need anything more complex than something like X Windows.

      --
      Anyone who loves or hates any language, platform, or manufacturer, doesn't know what they're talking about.
    3. Re:X Windows?? by kisrael · · Score: 2, Interesting

      Heh, yeah I noticed that.
      Reminds me of that cyberpunk parody http://www.netfunny.com/rhf/jokes/91q1/ozpunk.html :
      I needed to read the X Windows/Motif 1.1 manual, so I came to the bar and asked Ratz to fix the documentation data in liquid form for me. It made a bitter, painful drink, but it was better than spending days turning pages in realspace.

      Ratz put a bucket of liquid in front of me.

      "I wanted a glass of docs, Ratz. What the hell is this?" I barked.

      "Motif don't fit in a glass anymore," he barked back.

      I like your sig "Anyone who loves or hates any language, platform, or manufacturer, doesn't know what they're talking about." -- there's so much frickin' negativity and mindless "can do no wrong" praise out there.

      --
      SO YOU'RE GOING TO DIE: The Comic for Dealing with Death
    4. Re:X Windows?? by SatanicPuppy · · Score: 3, Funny

      Who are you to say the Twitter guy knows nothing of scaling?

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
  11. All fluff no substance by ghmh · · Score: 4, Insightful

    This can basically be summarised as "Hindsight is a wonderful thing.....if only we knew then what we know now..."

    This spurious argument also equally applies to:

    • Human evolution
    • Town planning
    • How you should have described the haircut you wanted, instead of the one you got

    amongst countless other things...

    (Oh noes, someone is wrong on the internet)

  12. Satisficing by redelm · · Score: 2, Interesting
    "Better is the enemy of the good". Sure, there are apparent (theoretical?) flaws in the Intarwebs. As there are in all things. The bigger question is whether these flaws are fatal in practice.

    IPv6 is an interesting case study. Theoretically better, but largely unadopted. The net benefits cannot be large.

    Too many projects have been killed by over-optimizing. And people who say something is impossible should get out of the way of those actually doing it!

    1. Re:Satisficing by c_g_hills · · Score: 2, Informative

      Then there are the privacy issues -- DHCP IPv4 provides some masking, while IPv6 provides none whatsoever and likely gets archived.

      This is FUD. IPv6 has privacy extensions for stateless autoconfiguration that specifically address this problem. Please read RFC 3041. It has been around since 2001.

  13. Electronic evolution by JonTurner · · Score: 4, Insightful

    Thank you for that. It's exactly right.

    What he fails to realize is, everything is an incremental, transitional technology. Nobody planned out this current hideous jumble of technologies we call teh intertubez, it started with a simple message protocol on top of a network protocol and evolved, and evolved, and evolved further from its inferior predecessors; at each state incremental improvements happened as necessary.

    Web 1.0 was "good enough" for some tasks. But when it wasn't, the technology adapted. It remains is as good as the need requires and the market demands at this moment. Mistakes are culled, successes survive. A giant, electronic petri dish, if you will.

    1. Re:Electronic evolution by RiotingPacifist · · Score: 4, Funny

      shhh, we all know evolution is a lie! It was all designed by some inventor and the tubes are in exactly the same form they were 3 years ago (any good source cites 3 years as the age of the internet and who am I to go questioning this when i find some of these "older" sites)

      --
      IranAir Flight 655 never forget!
    2. Re:Electronic evolution by Target+Practice · · Score: 5, Funny

      Web 1.0

      NO! Dammit! I refuse to let you retroactively coin a phrase for an era in which all of the damned rabid PHP weasels had no part!

      You can have your blogosphere, twitter, all those lame-ass social networking sites that do nothing for the good of mankind; but I have to draw the line when you reach into the past and blaspheme the good old days of gopher, FTP, and just reading the web page for the content and not the blinking god damned gnome game!

      It was NOT web 1.0. It was an era of purity of information and good porn the likes of which will never grace your browser again!

      Now, take your PHP for weasels book and get off my lawn!

      --
      There's a 68.71% chance you're right.
  14. n00b by Zebra_X · · Score: 3, Interesting

    SMTP is a terrible example. Ultimately the users are the ones opening e-mails, getting browser-jacked and their passwords stolen because they don't know what is in front of them. Sure clients were the problem for a while but that "phase" has passed, developers have learned how to mitigate most attacks.

    The only thing that is "wrong" fundamentally with the internet is the separation of DNS and the routing protocol.

    For all intents and purposes a DNS failure causes a network outage. It also dramatically increases client latency when it is not configured correctly which look like network issues, but are not.

    I'm sure when IPv4 was created the notion of mixing both services was unthinkable due to the additional amount of data needed to move names around at layer 2/3. This is no longer the case and we should really try to move away from a central naming system.

    1. Re:n00b by Paralizer · · Score: 2, Informative

      Interesting idea and I see why that would be a desirable feature. You give it google.com and you get routed directly to google.com without a potential MITM DNS attack. However, it seems to me that DNS and routing should be separated as they perform entirely different functions.

      Routing is how to get there.
      DNS is where you want to go.

      If there were an efficient way to combine them that would be a cool feature, but routing really should only be how to get from point A to point B. What would you do about things like load balancing, failover, and anycast?

      The biggest problem with your idea is that DNS updates take way too long to propagate, whereas routing updates are much faster, especially if BGP is not involved. What happens if foobar.com's main servers go down and you need to reroute to the backups? You'd have to update the DNS, and that could take a long time to propagate to all the DNS servers around the world. A routing update would be much faster.

      Sounds good on paper, but I don't think it would work.

    2. Re:n00b by mcrbids · · Score: 2, Insightful

      The only thing that is "wrong" fundamentally with the internet is the separation of DNS and the routing protocol.

      This has to be one of the DUMBEST ideas I think I've ever heard of....

      As an application hosting provider, we provide a very strong level of redundancy, including hot disaster recovery hosting. If anything serious were to happen to our primary hosting facility, we'd update DNS and within a few hours, our secondary hosting would become active.

      By definition, the secondary hosting is in another city, on another network, through a different power company, to provide as much differentiation and minimization of downtime as possible. If you combined DNS and routing, how would this switchover happen?

      Sorry. Bad idea. Bad, bad bad idea.

      I could see an argument for combining PKI and DNS, and indeed, it's not only been suggested elsewhere, it's been implemented. Obviously, there's a good case to make, here.

      But mixing routing and DNS? WTF?

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
  15. Re:He's right about ipv4 by mcgrew · · Score: 4, Funny

    And stack some canned soup and shotguns

    I've found that a simple crank-operated can opener works far better than a shotgun.

    And soup? Screw the soup, stockpile beer!

  16. Re:SO much of it is wrong by bersl2 · · Score: 5, Insightful

    Code

    It's code centric. It shouldn't be. It should be design centric. Then we could dump all these expensive programmers and get some work done.

    Computers are code-centric. If you can't handle it, GTFO.

  17. The perfect is the enemy of the good.... by boxless · · Score: 3, Informative

    On the shoulders of giants we stand.

    Any of these ideas of improvement are not new. But neither are they working. And the internet as we know it is working quite well. Far beyond what anyone would have predicted.

    Are there things to be fixed? Sure, around every corner. But I'm not going to listen to some guy from some wicked kewl startup in SFO tell me how to do it.

  18. rough consensus and running code by Mr.+Slippery · · Score: 5, Insightful

    "We reject: kings, presidents and voting. We believe in: rough consensus and running code." - David D. Clark, former chair of the IAB

    You get to say the internet was "built wrong" as soon as we see your "better" idea run.

    --
    Tom Swiss | the infamous tms | my blog
    You cannot wash away blood with blood
    1. Re:rough consensus and running code by geekoid · · Score: 3, Informative

      Not to address this specific issues, but that is a fallacy.

      Someone can point out something that is wrong without needing to create something better.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  19. Re:He's right about ipv4 by SatanicPuppy · · Score: 4, Insightful

    Meh. I've got access to a block of addresses that is so hilariously larger than anything I'll ever need that I NAT some of my home servers through proxies at work for the static IP. If we reclaimed all the unused addresses, we could string out IPv4 for another decade or so.

    Moving to IPv6 is one of those things that sounds like it's going to be soooooo easy, and has the potential to be hell on earth. Adoption is happening, slowly and surely, but it's still happening. I see no reason to panic and try and force a quick transition when the only thing that that will get us is chaos.

    --
    ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
  20. This is coming from the guy... by inotocracy · · Score: 4, Funny
    ...who could barely keep Twitter up and running for 24 hours straight without it going down?

    http://www.istwitterdown.com

  21. His brilliant wisdom coming 17 years too late by ergo98 · · Score: 3, Informative

    It's hardly going out on a limb criticizing IPv4 -- it has proven an easy target for going on two decades now, with its weakness apparent to all.

    And the switch to IPv6 is happening. Many backbone providers are rolling it out, and it is gaining wider support among mainstream operating systems and applications. The only reason it hasn't been a hastier migration is that NAT really did undermine the necessity for expediency.

  22. I am right and the entire Industry is wrong! by Atriqus · · Score: 2, Funny

    TFA reminded me of a particular daily WTF.

    --
    Hey, look! It's Bono's brother.
  23. Re:Yea me! by corbettw · · Score: 4, Informative
    --
    God invented whiskey so the Irish would not rule the world.
  24. Remind me never to work for Twitter by the_duke_of_hazzard · · Score: 5, Insightful

    This guy sounds like the kind of twat who joins our company, bitches about how badly everything's been written, then leaves behind a load of shitty unmaintainable code that's "really clever". And somehow he's in charge at Twitter? Christ.

  25. someone needs a history lesson by wickerprints · · Score: 4, Insightful

    Internet protocols and standards were originally implemented for academic use. Decades ago, TCP/IP, SMTP, DNS, and HTTP were created with an implicit assumption of trust between client and server--indeed, between all nodes in the network. The Internet was an exercise in efficient data transfer across a network. It was not designed for spam, or DDoS, or phishing; nor was it designed for shopping, bank account management, or YouTube. That we can do these things now is a reflection of the workarounds that have been developed in the meantime.

    Furthermore, hardware at the time of the development of these protocols was not what it is today.

    And then, over the course of several years, the monetizing and commercialization of this academic project occurred. ISPs, in order to reach the masses, established an inherently unequal system of access that encouraged consumption of content but discouraged users from hosting it. The solution that has come about in more recent years, with blogs, social networks, and so forth, was to have users submit content and have it hosted by large, ad-revenue based corporations. This has led to serious problems concerning the nature of ownership of information.

    And now, we have one of the people running such a site, complaining that the underlying model on which their company relies is "built wrong" because it doesn't suit their needs. Well, isn't that rich? It smacks of willful ignorance of not only what the Internet is, but more importantly, the original design principles (egalitarian, neutral) that the Internet embodied.

    The pace of technology is rapid. History, however, is long, and the danger I see here is not that you have one idiot who hasn't learned his history lesson, but that as time goes by, more and more people and corporations and politicians will forget why the Internet was originally built. That's why we have companies against Net neutrality. They have forgotten or ignored history. They took something free and made billions off of it, and they want to milk it for all it's worth. And therein lies the real problem, because when you forget where something came from, you become disconnected from the past and blind to the future.

  26. System first, then requirements by russotto · · Score: 2, Insightful

    Of course the Internet doesn't scale to its projected size, and of course SMTP is insufficiently secure. This has nothing to do with the worse-is-better design, though. It's just that the Internet existed before any of those requirements were even conceived.

    Nobody thought, "Hmm, you know, we have a requirement for electronic mail to be secure, but that's too hard, so we'll just skip it". Certainly no one thought "We're going to need more than 2^32 Internet nodes, but that's too hard, so we won't do it. Instead, the use to which IPv4 and SMTP have been put to have resulted in newly discovered requirements which were simply not there originally.

  27. Re:Ah, anonymous reader on Twitter by chromatic · · Score: 3

    You show us your service handling something servicing 3 million customers 2 years after launch, then you can lay the smack down.

    I'm confused. Are you suggesting that Twitter can do this?

  28. Re:He's right about ipv4 by 644bd346996 · · Score: 2, Insightful

    IPv4 was defined by RFC 791, which was published in 1981. It allows for 4.295 billion addresses. In 1981, the entire population of the world was about 4.5 billion. Sure, that means that from the start, there weren't enough IP addresses to go around, but back then, it was unreasonable to expect that even 1% of the population would have use for an IP address.

    The limitation on IPv4 addresses isn't a design flaw. It's just a symptom of IPv4 being old. It has just about outlived its usefulness.

    (In fact, using more than 4 bytes for addresses in a time when 32-bit minicomputers were still fairly new and consumer machines had just gotten to 16-bits would have been absurdly wasteful of resources, and nobody would have bothered to implement such a protocol.)

  29. Advertisement by OrangeTide · · Score: 3, Funny

    Fry: So you're telling me they broadcast commercials into people's dreams?
    Leela: Of course. ...
    Leela: Didn't you have ad's in the 20th century?
    Fry: Well sure, but not in our dreams. Only on TV and radio. And in magazines. And movies. And at ball games and on buses and milk cartons and t-shirts and written on the sky. But not in dreams. No siree!

    --
    “Common sense is not so common.” — Voltaire
  30. Re:posting link to unrelated penny arcade comic by Shaitan+Apistos · · Score: 5, Funny

    1. You don't get modded up by asking.

    My entire modding strategy revolves around searching for the phrase "I know I am going to be modded xxxx for this, but.." and then meeting their expectations.

  31. Re:posting link to unrelated penny arcade comic by Anonymous Coward · · Score: 5, Insightful

    wow, and here i've conscientiously avoided those trite phrases. i know i'd be modded insightful for this, but unfortunately, ac...

  32. small hint by circletimessquare · · Score: 2, Informative

    security and trust models are philosophically and technologically joined at the hip with command and control models

    you build a supersafe, 100% trustworthy internet, and you build the internet that beijing and tehran love

    the internet is a wild and wacky and dangerous place. and it is also free. sure, there is the tragedy of the commons, but i'd much rather wade through GNA and /b/tard comments than deal with the Internet Security Office. which is what security and trust models empower

    don't knock what you got until you lose it, and forever more lament the loss of the golden years

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
  33. In other news by iceyone · · Score: 2, Funny

    The pot called the kettle black.

  34. Arrogance by Lour · · Score: 2, Interesting

    This idiot is ... well an idiot.
    The internet wasn't built in its current form!
    It evolved into what we see today. The equipment used to build ARPA-net and such networks that became the internet was never supposed to be the high speed, huge subscriber numbers, massive number of application, porn-delivery system that we have today. It was made to exchange simple data. That was it.
    And you can't just UPGRADE the internet (pssst... its not like in southpark and its just a big Linksys WRT54G router... really... honest!) Its a lot of moving parts.
    I hate it when people with ZERO knowledge and less history try to say something is broken because their little app doesn't work correctly. Here's a hint... write cleaner, more efficient networking code!!! You'd be amazed how well that works (too bad this moron seems incapable of that).

    Stupid should be painful!

    --
    -Lord Shadow
  35. Re:posting link to unrelated penny arcade comic by Anonymous Coward · · Score: 2, Funny

    Since i'm in a good mood , here you go.

  36. I just gotta say some thing here. Damb newbies! by John+Sokol · · Score: 2, Interesting

    > API Lead at Twitter, Alex Payne
    Yes Newbie. He clearly has no appreciation of the history or how things came to be.
    It's not like TCP/IP was the only choice, many other network technologies tried to become the Internet and failed. TCP/IP won out because it was the first to work and was open enough to work across all platforms. Novell, IBM, Microsoft all had their Networking technologies that they tried to push out TCP/IP with and almost completely did for a while with LAN's. But that all fell apart when companies want to move to WAN's and scaling up, TCP/IP was the only thing what work for both LAN and WAN. People forget the large push ATM to the desktop had, where they tried to replace TCP/IP with ATM. ATM's strength coming from preexisting telecoms switches for large voice WAN's was the only thing that supported the high bandwidth fiber for a long time. But TCP/IP just tunneled right over ATM, where ATM was too sensitive to tunnel, and was limited in what medium it can operate over. (No ATM over 2400 Baud Modems for example!)

    In the end it's about Evolution, it's not some engineer or any group of humans that get to make the final decision. Call it the market, but people will choose what ever get's there job done best for them. This includes many factors that engineers never consider, legacy gear, awareness of terminology, software support, reliability, cost, platform support, open-ness of standard, multi-vendor support, cost of HW/SW. Maturity of technology, what is the TOP and and BOTTOM end.
    By this I mean TCP/IP can run on a PIC Microchip and a billion Dollar super computer. It can run over radio, fiber, satellite, carrier pigeon(RFC 1149) even.

    What ever takes it's place will have to be that flexible, where every light bulb can have it's own network address and still support TerraBit networks.

    This is no small task, the reality is IP is flexible, so much so that you can run other protocols through it or it though other protocols. As such it will most likely be around forever and just have stuff layered over and under it. Like VPN's, PPPoE, RTP/RTSP.

    Anyone is free to start creating there own IPv6 or what ever other kind of network and selling it, or running it in parallel with the internet or even over the IPv4/6 Internet.

    So at this point to think your going to convince everyone to drop IPv4/6 and try something immature that is untried and untested it just unrealistic and ignorant to suggest.

    --
    I am always doing that which I can not do, in order that I may learn how to do it. - Pablo Picasso
  37. Re:Yea me! by _Sprocket_ · · Score: 4, Funny

    Maybe I'm just too wordy, but if I can say it in 120 characters, whatever, it's probably too banal to be shared.

    Twitter is the new Haiku?

  38. Re:Go and build your own then. by Lobster+Quadrille · · Score: 3, Funny

    We've already got one, you just didn't get an invitation.

    It's really nice though. Unlimited high res porn and chatrooms with actual girls in them.

    --
    "The cup is in turn designed for holding hot or cold liquids, and has an open rim and closed base." --US Patent #5425497
  39. Re:SO much of it is wrong by geekoid · · Score: 2, Insightful

    "A good designer and a bad coder creates better output then a poor designer and a good coder."

    hahahaha, no. Either side of the equation is bad, then it all stinks. It just stink differently.

    The good news is if both sides are bad then it'
    s a funny train wreck...like two trains carrying clowns colliding...either that, or you get twitter.

    Zing.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  40. Re:SO much of it is wrong by Dun+Malg · · Score: 4, Insightful

    You miss the point. A good designer and a bad coder creates better output then a poor designer and a good coder.

    Are you really suggesting that a clean, efficient design that crashes constantly because it is rife with coding errors is better than a kludgy mess of extensions and exceptions that somehow works anyway? I think you're nuts. Or are you suggesting that a good, clean, open design makes a bad coder irrelevant because you can always fire him and start over with a good coder? That's even MORE nuts.

    --
    If a job's not worth doing, it's not worth doing right.
  41. Ad-hominem by Peaker · · Score: 4, Insightful

    Why does everyone try to divert attention from his claim that the internet does not scale well, to attacks on his own works?

    If his claims have no merit, refute the claims. Do not attempt to instead discredit the source.

  42. Re:Go and build your own then. by calmofthestorm · · Score: 2, Funny

    Doesn't sound like hte kind of place I particularly want to be in. Guess that's the advantage of invitation only nets, there can be more than one:-)

    --
    93rd rule of Slashdot: No matter how obvious my sarcasm is, my comment will be taken seriously by someone.
  43. As Twain said... by CarpetShark · · Score: 2, Funny

    "The trouble ain't that there is too many fools.
    But that the lightning ain't distributed right."

  44. Re:Go and build your own then. by mcpkaaos · · Score: 2, Insightful

    Trick is to make it better wtihout the idiots migrating.

    We need our own by-invitation only internet.

    Unfortunately, whenever you create an exclusive club and invite everyone but the idiots, you just end up with an exclusive group of idiots.

    --
    It goes from God, to Jerry, to me.
  45. Re:He's right about ipv4 by caluml · · Score: 4, Informative
    I never understand this argument. Why does it have to be backward compatible?
    You run the two protocols simultaneously for years, add AAAA records to DNS which get looked up and tried before A records, and when you notice that no-one is connecting to your services over v4 any more, you have a v6 only network.

    Look:

    $ telnet www.kame.net 80
    Trying 2001:200:0:8002:203:47ff:fea5:3085...
    Connected to www.kame.net.
    Escape character is '^]'.

    Try it yourself. Your box will look up the v6 address, try to connect, and if not, use the v4 address.

    It's quite depressing really how people (mainly American, it seems) on Slashdot are so anti IPv6. They bleat on about NAT, and how there are loads of addresses, and why on earth would you want your fridge with an IP address. It's not just to do with the extra addresses. There. Did you get that?

  46. Worse is better by AlpineR · · Score: 2, Interesting

    Okay, I"ve never heard of "Worse is better". The author uses it disparagingly, saying "an inferiorly designed system or piece of software may be more successful than its better-designed competitor".

    But the Wikipedia article says it means Simplicity > Correctness > Consistency > Completeness, as opposed to an alternate valuing of Correctness > Consistency > Completeness > Simplicity. In other words, doing a few things right and easy is better than doing everything consistently.

    I challenge his belief that doing less is inferior to doing more. Stepping away from computers for a moment, I can't think of any device that would be improved by piling on features and would not be improved by doing its key task more efficiently. I guess he's saying that the Internet isn't complex enough and can't do enough different things.

  47. Some improvements I think might be good. . . by JSBiff · · Score: 2, Insightful

    I'll start by confessing I'm no network engineer, but as a user, some things I'd like to see (all of which, I think, IPv6 implements?):

    Trivial encryption for any type of data / all network apps required to support encryption:

    It bugs me just how many network apps, from Instant Messaging clients, VoIP, etc, which arguably should have encryption, don't. Recently, I was looking into online telephony providers, and I like the idea of using a standard-based provider which uses SIP (something like a Vonage, Gizmo, Fonosip, etc), but as far as I can tell, right now *none* of the SIP telephony providers support encryption (Gizmo5 does for Internet-only calls, but not Net-to-POTS), which is pretty mind-boggling to me; so, I'll probably just go with Skype, even though I'd prefer an open standard).

    Granted, not every application *needs* encryption, and in some cases, the performance overhead could be bad for the intended traffic (things like video-games, live broadcast-streamed video or audio [things like TV shows, web-seminars, etc, which maybe the person streaming the data doesn't need encrypted because it's for a general audience and is not private], etc), but crypto should be much more pervasive, so that if I *want* to turn it on in any app, I can (maybe I want to run a secure Quake server and can live with the performance degradation). I think putting it into the protocol stack could make this possible?

    I think IPv6 does this with the IPSec concept, doesn't it, where all the implementation of encryption is done in the protocol stack, so that applications don't have to individually link in crypto libraries, but instead, the app basically sets a flag to true or false whether the connection should be encrypted?

    The end of price-gouging for multiple public addresses:

    I really think it's *stupid* to have to pay $5 or $10 per month, or whatever, for a *number*. Numbers should be free. There's an infinite supply, so the law of supply and demand should make them free. I'm already paying for Internet service, so I shouldn't have to pay more for addresses. Of course, right now, because there is a limited supply of IP addresses, you do end up paying for them (after the first) because there *aren't* an infinite (or effectively so) number of addresses.

    Having a public static IP address makes things like direct connections from one person to another for things like VoIP, file transfers, VNC/RDP, games, etc much easier. Yes, there are schemes to work around NAT nowadays, but almost all of them require the use of some third-party node which *does* have a public IP address.

    I sometimes hear people raise as a would-be counter argument that NAT increases security, but not really more than a simple firewall on your cable/dsl modem or WAP would do. The problem with NAT is that it is a bit more difficult, if you have multiple users behind the NAT, to all receive inbound traffic on the same port (which might happen for certain applications; e.g if you are hosting a LAN-party or you just have multiple gamers living in the same house).

    Secure DNS:

    This, I don't think, actually requires IPv6 (but might be made easier with IPSec?); I think it can, and will eventually, be done with IPv4, but it's still an issue with the current Internet. I'd like to always use a *trusted* DNS server no matter what network I'm roaming on. That is, always use my ISP's DNS server, or my own DNS server, instead of the DNS server of whatever WiFi network I'm currently on. I could try that without secure DNS, but there's not much guarantee that a man-in-the-middle isn't intercepting the DNS requests en-route to my 'trusted' DNS server, so I can't really trust the replies.

    Email origin forging:

    It's entirely too easy to forge the "From:" address on emails on the current Internet. Yes, you can use signing/encryption software to get around this (PGP/GPG, or the SSL certificat

  48. Actually... by Moraelin · · Score: 3, Insightful

    Actually, the funny thing is that Web 2.0 vs Web 1.0 wasn't even supposed to be about technology as such. And the inventor of that buzzword still insists that it isn't, long after the Grinch... err... the marketing bulshitters stole it and ran away with it.

    Web 2.0 -- and by contrast Web 1.0 -- wasn't about techno-fetishism, but about techno-utopianism. It has nothing to do with PHP or any other particular technology.

    The basic idea of Web 2.0 was that if you put a million monkeys on a million keyboards, they're still monkeys. But if you interconnect them and let them write and edit each other's content, now that's teh nirvana and age of enlightenment. Give the users wikis instead of writing your own content. (I'm sure you'll be thrilled to discover that your product was made from baby seals and your CEO blows goats, but, hey, if the users wrote it, it must be true. 'Cause emergent collective intelligence is never wrong;) Have forums. Let the users tag your content instead of categorizing it or any other automated way of finding it. (I'm sure the tags on Slashdot would be sooo much more useful to find an article than full-text search;) Etc.

    At a basic level, none of those _really_ needs PHP or JavaScript or anything. You could make a primitive almost-wiki back in the day, by just giving the users FTP access to the site and letting them edit and re-upload the HTML files.

    Anyway, in true zealot fashion, where no price is too high for his utopia if someone else pays it, this was packed in a further lie: that, see, that's also the path to making the big bucks and verily everyone will beg to give you their money if you only had a wiki. I guess you can't really preach stuff like, "why you should blow your money to give us our free, collaborative online utopia", so it had to be repacked as, "you could be the next Google if you do!"

    No, seriously. If you listen to him, Tim O'Reilly looked at what companies survived the dot-com bubble and what were their defining characteristics. And somehow he managed to completely miss the fact that it's those who had a business plan, silly. E.g., that why Google thrived was because Google became the damn best ad provider. Nah, what he saw is that it was those with wikis, and bittorrent and other collaborative stuff. That's the way to the big bucks.

    So he envisioned and preached a DotCom Bubble 2.0... er... Web 2.0 golden age, where everyone has those, and someone gives them money for nothing for doing it.

    --
    A polar bear is a cartesian bear after a coordinate transform.