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."

8 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 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?
  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 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.
  3. 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.

  4. 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
  5. 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.

  6. 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...