From Ungracious Iguana, 11 Years ago, written in Plain Text.
Embed
  1. The Web Must Die
  2.  
  3. In the early days of the Internet, if I wanted to tell you something, my computer would communicate with yours using a protocol called SMTP, most people know this as E-Mail. Even though I might use America Online and you might use CompuServe, we could still send E-Mail because both service providers knew how to talk SMTP. If I wanted to tell a whole bunch of people something, I would have used what is known as NNTP, it's a cousin of SMTP except instead of telling only you, NNTP would tell anyone who was interested. There was a world wide federation of NNTP servers each of whom allowed their users to subscribe to interesting "groups" and then begin receiving whatever was published in those groups. It was like a glorious printing press with no master and anyone could step up on the soapbox!
  4. If we wanted to have a real time text chat conversation, we would use IRC, a protocol which allows clients like you and me to connect to servers, and servers to connect to other servers. IRC, NNTP and SMTP servers were usually operated by Internet Service Providers who often had tenuous relationships with one another so while they could usually agree to curb the most egregious of violations, by and large free speech won out over family values.
  5.  
  6. Then something happened.
  7.  
  8. Along came HTTP and The World Wide Web. It was great for businesses because they could finally have an electronic storefront which looked however they wanted it to. Ward Cunningham invented the Wiki, a collaborative knowledge base where information could persist, long outlasting the temporary NNTP post. Slashdot devised a system of voting on news to crowdsource the process of filtering by importance. Information was being held to a higher standard, data was curated instead of just being thrown around and competition made user interfaces ever easier for non-technical people. As the amount of information on the web ballooned out of control, a number of services tried to make it searchable by downloading every page they could find and grouping them by keyword. These had mixed results but when a university project applied popularity to the search ranking problem, the results improved dramatically and thus Google was born.
  9.  
  10. In the short 15 years that followed, something disturbing has begun to happen. Human interaction over the Internet has shifted from open standards and open protocols into the hands of a few dozen Silicon Valley tech companies. No longer do people send ordinary emails, instead they send Facebook Messages, no longer can I just grab you on IRC, instead people use Google Chat or Twitter Messages. Even Bittorrent is no longer the premiere video publication medium having been largely replaced by YouTube.
  11.  
  12. While an email provider might turn you off, as long as you were not an evil spammer, you could always get another one. The publication of the snuffle algorithm, by which Dan Bernstein famously broke the US cryptography blockade, was over NNTP and though it began the legal case Bernstein vs. The United States, never did his NNTP server even consider disconnecting him. When the communist hardliners attempted a coup in the final days of the USSR, the news leaked past The Iron Curtain over none other than IRC. Today we hear of people losing a Facebook or Twitter account over a picture of a bare breast, a bad word or an inflammatory political comment. In an arbitrary decision by a faceless bureaucrat with no right of appeal, *click*, no more account, no more friends, no more you.
  13.  
  14. This story has a very personal element for me. Three years ago I began a software project called cjdns, it was designed to replace the aging routing infrastructure of the Internet with a more secure and egalitarian solution. Something which wouldn't require these central Internet Authorities that nobody has ever heard of. At the beginning of 2012, cjdns functioned well enough that I and a few hundred others began networking computers together and Hyperboria was born.
  15.  
  16. Most of Hyperboria's usage revolved around an IRC network, in general people didn't bother to put up web services or they setup simple text-only websites. There was one person in this community who really stood out. To this day I admire his design skill. He made sites which were really as usable as the alternatives on the web and I proudly showed his sites to people who asked what was Hyperboria. Where most people made Hyperboria something to do in their spare time, for him it was a second job. He really did toil away day and night to make his services the greatest thing on earth.
  17.  
  18. But behind this creative genius was what I eventually discovered to be a crazed power junkey with a delusions of Hyperboria as the next Internet and himself as the next Mark Zuckerman. This reality I tried so hard not to accept, walking on eggshells every time we had a disagreement. Always trying to give him the benefit of the doubt as he lied, evaded questions and made up excuses for what can only be explained as a pathological thirst for dominance over other people. On some level I knew what was happening, but I carefully kept myself from asking too much, from digging too deep, because the milk and honey were flowing and the answers just might leave me feeling obligated to right the matter, even if Hyperboria should burn as a result. When he steadfastly refused to transfer control of an important server which had gone dormant due to his inability to pay, the cracks in his facade had become too big to ignore and while what happens next we cannot know, I don't expect my old email address, cjd@hyperboria.ca , to last very long.
  19.  
  20. The question overarching all of this is how in 3 years could our little Internet made just for a group of friends become sick with the disease of centralized control? I have now twice in my lifetime witnessed the unfolding of this pathology, once on the Internet and once again in Hyperboria. While there are many possible sources of this injustice, I blame the protocol.
  21.  
  22. Totalitarianism is simply the default state of the client/server model.
  23.  
  24. And so I say: If we are to avoid a future where Google and their ilk mediate every human interaction, subtly directing us, molding us as they see fit and cleansing us of "undesirable thought patterns", The Web Must Die.
  25.  
  26. Strange words for a person such as myself. Everything I have worked for in my adult life was to make the Internet, and therefor The Web, stronger. Today I see things differently. The national firewalls which always seemed so dangerous as they isolate and radicalize populations, now seem like quaint half hearted speed-bumps on Facebook's path to world domination. For the first time in perhaps 10 years, I don't care much about the NSA. The NSA for all their money and power, lacks the intellectual capital to out-maneuver the Web Giants who will stop at nothing to keep their precious datasets secret.
  27. In the Web Future, the NSA and indeed all state spying apparatus will be little more than historical amusements. Google will tell you what you need to think, even if you are a world leader.
  28.  
  29. What happens next?
  30. I don't know where the answers will come from, if they come at all, but I can tell you that they won't come from me. Long ago I vowed never to become a superhero, never to be the person who saves the rotten Babylonian World from one villain after another every Saturday morning. I'll keep on designing communications systems for myself and the handful of misfits I call friends but that's just a source of personal amusement.
  31.  
  32. You dear reader have a choice. You can close the tab and forget everything I said, you can Like this article, upvote it, tweet it and get angry for a few minutes until the next bandwagon comes along, or you can take the time to actually understand the machines that are on your desk and in your pocket. The Titans are not going to keep reminding you of this battle as they so cleverly do when the evil empire is a threat to them, and I don't really expect these words to be remembered long after the next celebrity faux pas goes viral, but if you remember one thing, remember this:
  33. Once upon a time it was illegal to teach a slave how to read. The master class knew how powerless a person is when they are illiterate. Today our world runs on silicon and bits, the written language of the day is code and in this sea of information, anyone who remains illiterate does so by choice.
  34.  
  35. If you are not willing to learn the language of the machines that control our world, or to discover the lost protocols which predated The Invasion of The Web, or even to make a show of determination by closing your Facebook, Twitter and Reddit accounts; you are not worth saving, you are the problem.
  36.  
  37. Part 2: In the land of the blind, the man with one eye is king
  38.  
  39. I have a few words for 'us', the technologically literate, the people who can talk to the machines. I suppose most programmers learned more or less the same way I did. At a time when the machines were new and untrusted, we, the socially inept, the awkward, the isolated, the weird kids who just happened to have access to a machine began to explore. We learned how they worked and how to make them do things. Metaphorically speaking, we befriended them. How could we have known that just 20 years later, those silicon crystals would take over the planet and like the stuff of a science fiction story, they'd remember us.
  40.  
  41. Today we are in a stratified society and the machines have put us at the top. We are the high priests and the electronic rain makers. We should be sick to think of the job offers, the on-site gourmet chefs, the massage therapists, and the absurd salaries which are the gifts that the money elite bring to court the princesses we have become.
  42.  
  43. It has been said that power corrupts and absolute power corrupts absolutely. Look at what we are, as we hide in our private IRC channels and mailing lists from the unwashed masses. Think of how we toss Open Source Bread from our ivory towers and imagine ourselves such philanthropists without once considering that those down there really should be up here.
  44.  
  45. I watch as people so predictably interact with our creations, running like mice down all of the little passageways just as they were designed and how they so readily consent to the socially pathological systems which we work so hard to defeat. Seeing this has left me with little interest in people except as parts to be used in the construction of socio-technological machines and my re-occurring disappointment in humanity has lead to a lack of close friendships. Some of the people I respect the most in our community cannot even raise themselves from their beds in the morning because humanity seems too rotten to be saved. If Satoshi really did walk away from The Bitcoin Community to build model trains, I can certainly understand why.
  46.  
  47. Recently I had an experience, I met someone who has some self-destructive and slavish behavioral traits but nevertheless she convinced me that she is not just redeemable, but is every bit as valuable as I. This experience has caused me to question my own arrogance and dismissiveness. Really I don't want to be arrogant, I don't want to be disappointed in humanity and I don't want to see people as mice in a maze. But at the same time I refuse to bless these childish, self-destructive and antisocial behaviors. If people are redeemable and are not redeeming themselves then what we are in is a crisis of education.
  48.  
  49. In retrospect it seems blatently obvious that education is broken. The ways in which people buy and sell products, research topics, communicate, design things and run businesses; all have been revolutionized by our inventions, but the way people are educated hasn't changed much since 1900. The simple fact that being self-taught is the norm in our field should be proof enough that education is failing.
  50.  
  51. So we return to the question which so often falls upon us, the weavers of reality: what is to be done? What is to be done for the gross centralization of power in the hands of a half dozen Silicon Valley companies? What is to be done for the ignorance and self-destructive behavior which created this inequity in the first place? What is to be done for the absurd centralization of power in our hands, leaving us tortured superheros or misogynistic villains. The Tao says those who know don't speak and those who speak don't know and today I speak because I don't know. But, like a loose end of a woolen sweater begging to be pulled, an allegory comes to mind.
  52.  
  53. Java, the language which at the turn of the millennium seemed to have everything going for it, has now fallen out of favor. Having lost the browser war long ago and having become uninteresting to today's hot new startups, Java is regressing back to the slow-moving Enterprise where even there the ax looms as yesterday's IT department ages out of the workforce. Meanwhile Javascript, the goofie little language everyone loves to make fun of, has slowly and quietly begun to take over the programming world. The question is what did this silly toy language do so right? The answer, as I see it, is education and empowerment. If you write some ambiguous code in Java, Java will fail your code with an (often cryptic) error message, demanding you be more specific. Javascript on the other hand tries to do what you "probably meant", a behavior which drives many CS majors mad. But this behavior, for somebody trying to learn, is a rare and precious life preserver which might make all the difference. As I know about 7 or 8 languages myself, it's safe to say I need no such life preservers, but when I have a choice, I still usually work in Javascript. I work in Javascript because Javascript believes in me. When Java and Javascript were created, Object Inheritance was very popular, so popular that it was immortalized in the Java specification as the one true way. Javascript allows Object Inheritance, but it also allows Procedural Programming like C, or Functional like Lisp, or some unique mixture of the three. You see while Java tried to train us to be "better programmers", Brendan Etch made Javascript believing that we would be smarter than him, and while Java code of today looks largely like that of 1998, the way that people write Javascript has changed so radically that the Javascript of 1998 looks to a modern programmer like the English of Shakespeare.
  54.  
  55. So I have a challenge. Can we build tools which will be any less than laughable to the cyborg beings which we will call our grandchildren? People who will have in their minds more than the sum of all human knowledge today. Can we get off of our high horses and stop trying to train people to do it the right way when they make an effort to understand the machines? Can we teach people, not just to code, but to demand the right to participate in shaping society? I think we can, and I think I have a vague picture of what The Next Big Thing will be, but I think you do too, and I'm not telling.
  56.  
  57. Caleb James DeLisle - March 23, 2014 CC-BY-SA cjd@cjdns.fr
  58. You may copy and redistribute this as long as you credit me for it and give the recipient the same rights and requirements.