< Return to Video

Zed A. Shaw - The Web Will Die When OOP Dies

  • Not Synced
    All right.
  • Not Synced
    All right!
  • Not Synced
    So, how is everybody doing?
  • Not Synced
    I am Zed Shaun, as you know
  • Not Synced
    And those are 2 primary websites I am campaigning.
  • Not Synced
    So you you will see that the entire time I am talking.
  • Not Synced
    But that is not why I am actually here to talk about.
  • Not Synced
    I am going to talk about, basicaly, bullshit.
  • Not Synced
    I am gonna tell you, how I think the web sucks
  • Not Synced
    despite the amazing amount of stuff you guys put together.
  • Not Synced
    I was ford like some of the crap you guys are making are just amazing!
  • Not Synced
    Reverse engeneer in flash!
  • Not Synced
    Wow! That's like resurecting a mastodonte. That's just amazing!
  • Not Synced
    It was amazing! Very cool technology.
  • Not Synced
    But you're basing it on really awful stuff.
  • Not Synced
    Not basing it, but... but you have it built on this pile of crap.
  • Not Synced
    So let's begin.
  • Not Synced
    I think the W3C as Voludeville Act.
  • Not Synced
    So you might not know at Vouldeville is,
  • Not Synced
    but is the old 1930's tcha, tcha, tcha, that kind of like... corny, like comedy
  • Not Synced
    Basicaly, they are like that guy with a horn hat, throwing banana peels on the ground
  • Not Synced
    And everybody else on the internet was passing by and swiping on them and laughing "ha, ha, ha"
  • Not Synced
    Basically, most of the technology is kind of crap
  • Not Synced
    So like SVG - barlely works is weird accent, its definition of how HML should actually work
  • Not Synced
    XML - they don't really use XML in the sementic web anymore.
  • Not Synced
    They just keep it around just to not have to admit that XML was a super bad idea
  • Not Synced
    RDF - anyone actually uses RDF?
  • Not Synced
    Yes, cause its sucks.
  • Not Synced
    XHTML [laughs]
  • Not Synced
    The Semantic Web - that's my favorite.
  • Not Synced
    It seems that every other boom bust cycle in technology,
  • Not Synced
    someone is trying to do some semantic web thing and it falls flat and then go off...
  • Not Synced
    in a picture sharing frame, or something like that
  • Not Synced
    So, the rest of the stuff, despite all the failures, sort of barely works.
  • Not Synced
    So, you can get stuff done. You guys do amazing stuff.
  • Not Synced
    But, it's kind of junky underneath it, right?!
  • Not Synced
    Like, I hate HTML.
  • Not Synced
    CSS is seriously the weirdest piece of technology ever invented. Is so bizarre.
  • Not Synced
    Video that's never gonna happen.
  • Not Synced
    There is so much bullshit, business crap and licensing... It just ain't...
  • Not Synced
    Sound - I mean, I do music, I wanna make sound stuff,
  • Not Synced
    I try to make it like sound synced with transitions... Just forget it
  • Not Synced
    Someone came out of the library and they will try.
  • Not Synced
    Uploads - how many people know that there is a new upload?
  • Not Synced
    What? 10%? There is a new app. You don't even use Flash to upload anymore.
  • Not Synced
    Nobody know that there is a new upload app that solves all the stuff you hate about upload.
  • Not Synced
    Because they never told you about it! Stupid!!
  • Not Synced
    And Java Script. I am sorry, but Java Script fucking sucks.
  • Not Synced
    I fucking hate Java Script.
  • Not Synced
    Any languange that can't do real math and store an image in a binary blob, is a broke language.
  • Not Synced
    So, anyone seen Popcorn jas? Is 2000 lines of code that lets you do like sound transition.
  • Not Synced
    Something that should just be simple, basic, right?
  • Not Synced
    How about Candes? You can't make circles. Everyone goes: "oh yeah, you can"
  • Not Synced
    Yeah, you're right... with art defining the radius and doing your own pi calculation.
  • Not Synced
    When I see this, I think that some dud that wrote this was trying to teach his kid about pi.
  • Not Synced
    He was like: "oh, I know, I am just gonna make the Candes and taught him about arc and circles.
  • Not Synced
    I want Sugar. This is the thing that bugs me the most about the whole W3C and all that stuff.
  • Not Synced
    Is, you guys make de sugar I like to us.
  • Not Synced
    You make the awesome things I want to use
  • Not Synced
    Why isn't the stuff that you make the actual crap I use in the browser?
  • Not Synced
    Instead of making this janky broke apps as standard, make stuff that I can actually use.
  • Not Synced
    So, what it turns out is it seems that W3C exists or it benefits instead
  • Not Synced
    There are a lot of good money in writing code that makes this shit sucks less.
  • Not Synced
    But we shouldn't have to do this.
  • Not Synced
    So let's pick on HTML.
  • Not Synced
    You get 5 versions of HTML, yeah 5 version before I get actual sementic tags.
  • Not Synced
    And, no, div is not a fucking semantic tag.
  • Not Synced
    I don't care what anyone says. Div is not semantic! Is DIV!
  • Not Synced
    It doesn't say like "header", those are semantic. Now you can actually give name tags.
  • Not Synced
    Why do I have to have a < p > tag on everything? Just assume is a fucking paraghaph!
  • Not Synced
    That's what LaTex does. LaTex does this! Markdown does this.
  • Not Synced
    Everything that you do for document preparation does this.
  • Not Synced
    But I have to tag everything on HTML.
  • Not Synced
    Oh, except I don't have to always end all the tags, cause you have XHTML, but... whatever
  • Not Synced
    Horrendous visual crafting tools. The visual crafting tool work to actully craft the video, like DreamWeaver and thigs like that.
  • Not Synced
    But, the problem I always had with those tools is they didn't make anything programers could consume.
  • Not Synced
    Why can't these tools crap out like tamplates that are actually usefull for programers.
  • Not Synced
    Why can't you give them little packages that produce it.
  • Not Synced
    And they are barely Rich Media. Like now you can make awesome Rich Media apps,
  • Not Synced
    but the actual base stuff just barely is Rich Media.
  • Not Synced
    Like, being able to have solid transition. This is why people use Flash.
  • Not Synced
    But wait! 3D works?
  • Not Synced
    Like, the most advance graphic system you can do works, but none of the other crap works.
  • Not Synced
    I have to do bizarre mingling... I mean... fire bug, screwing around with CSS
  • Not Synced
    just to get a fricking Div to center
  • Not Synced
    But, I can have a dud run around
  • Not Synced
    Right?! Is fucking bizarre.
  • Not Synced
    All right. I always had this weird dream that is only useable if you generate stuff Server Side
  • Not Synced
    which sort of fits the point,
  • Not Synced
    cause everyone's laptop is actually more powerfull than most of the servers I run
  • Not Synced
    So why can I leverage your laptop's power to do the majority of handright?
  • Not Synced
    Instead, everyone has this junky framework just to produce HTML.
  • Not Synced
    And the you say: "oh, but there is mustache on all this tamplates"
  • Not Synced
    Do you ever debugged those things?
  • Not Synced
    Like they generate Java Script and than it blows up
  • Not Synced
    and now you are trying to figure out how it generates the tamplate Java Script
  • Not Synced
    that figures out where that thing is...
  • Not Synced
    And Java script is awesome with errors, isn't it?
  • Not Synced
    Yeah, that stuff is really fun!
  • Not Synced
    So, fuck you HTML!
  • Not Synced
    Can I get a good visual tool?
  • Not Synced
    Can I get a Real-in Browser Tamplate?
  • Not Synced
    One that I can have the actual tamplates in another file and then apply them in the other things?
  • Not Synced
    Can I get some decent free universal video?
  • Not Synced
    Can I get some Synchronized Sound?
  • Not Synced
    Can I get a motherfucking < markdown> tag?
  • Not Synced
    Wouldn't that be awesome?
  • Not Synced
    Like, you wouldn't have to actually render the markdown?
  • Not Synced
    You could actually even make it work between the markdown tags?
  • Not Synced
    Disable all the HTML features so it was totally safe?
  • Not Synced
    And since markdown doesn't have HTML on it, you could just render and you would be done.
  • Not Synced
    And it doesn't have to do markdown, it can give you wiki or whatever you want.
  • Not Synced
    But, that's standard, is going around forever. Why can I have?
  • Not Synced
    Can I get tags as components?
  • Not Synced
    Why can I say "define a tag", when it gets put into the dow, by a Java Script?
  • Not Synced
    I've already got semantic tags, why can I have bonus tags? Just use this files...
  • Not Synced
    Can I get disconected uploads? This is one that bugs the hell out of me!
  • Not Synced
    Bitorn, one of the main reasons people shavle a lot of crap through bitorn
  • Not Synced
    it's because it lets you do it disconected uploads
  • Not Synced
    Is doing the peer-to-peer thing, but, really, you can do this nice disconected uploads.
  • Not Synced
    It's a big feature for it.
  • Not Synced
    So, you upload this video.
  • Not Synced
    I upload a lot of video.
  • Not Synced
    I get a megabyte 499 and that's when the Internet decide to kill my fucking upload
  • Not Synced
    and I had to start the whole one hour upload again.
  • Not Synced
    I don't even bother to upload videos when I am in Norway, on a travel. It's so bad.
  • Not Synced
    And the thing is: Yes, you cam do most of this stuff if you pile mountains of JS.
  • Not Synced
    But, I shouldn't do tons of JS just to get a useable development and user interface.
  • Not Synced
    So, let's pick on CSS.
  • Not Synced
    I want a fucking Grid! My God. Do I fucking hate not having a Grid.
  • Not Synced
    People love grids. Grids are in almost everything.
  • Not Synced
    Basic degign is on Grids. You read this books of design and they talk about grids.
  • Not Synced
    That's how they do layout.
  • Not Synced
    I am doing clear and float!
  • Not Synced
    Fuck you!
  • Not Synced
    I wanna be able to define and I don't want to do it with a tree.
  • Not Synced
    I want to be able to say: "this is the grid and this is the shit that goes in the grid. Figure it out!"
  • Not Synced
    I don't want to have put that goes here and that goes here...
  • Not Synced
    I just want: grid, crap that goes in it. You do it!
  • Not Synced
    But, instead I have to give instructions and...
  • Not Synced
    Why can't I center shit?
  • Not Synced
    Fuck you. If I fucking say center, fucking center it!
  • Not Synced
    Don't make me do: margin, auto, left, zero...
  • Not Synced
    Fuck you!! Center! Is a word.
  • Not Synced
    It has a usefull application in design and in most of your publication, they like to center things.
  • Not Synced
    But for wherever reason, the dushbags making CSS decided that I was gona do margin, auto, left, clear...
  • Not Synced
    No, I can't even get it right. I have to look it up every single time.
  • Not Synced
    Oh, and then it doesn't work all the time:
  • Not Synced
    if you define some parts as table elements style, then it wont center those.
  • Not Synced
    You have to use a center tag or some other definition. Is bizarre.
  • Not Synced
    So, fuck you CSS.
  • Not Synced
    Can I get a fucking grid?
  • Not Synced
    Can I get a variable?
  • Not Synced
    I love hunting trough my CSS looking for that one code, that I'm gonna change.
  • Not Synced
    But it's the same code as others, but I have to do searches.
  • Not Synced
    Can I get a loop?
  • Not Synced
    Wouldn't be awesome if you could have a turn complete language, if you wanted to?
  • Not Synced
    How about components?
  • Not Synced
    Can I make it so I can say: "import this, and this desing that guys has..."
  • Not Synced
    and then I'm gonna based all my stuff on it and they don't clash.
  • Not Synced
    I've actually got names spaces.
  • Not Synced
    Do you ever tried to combined 2 design elements?
  • Not Synced
    No, you use one or the other and then you hack them together...
  • Not Synced
    and you have this mountain of CSS and is totally uneficient. I want components.
  • Not Synced
    Without SASS and Compass.
  • Not Synced
    Again, you can make all this stuff work, but you have to use technologies outside of the W3C.
  • Not Synced
    Why aren't they going to where other people are doing the work and say: "why we don't make it like SASS and Compass?
  • Not Synced
    That's the way it should be.
  • Not Synced
    CSS is what happens when a cat hoarder with Schizophrenia tries to do a programmig language.
  • Not Synced
    It's fucking bizarre. It's like you walk into their house you are like why are all these cats here?
  • Not Synced
    This is strange. Is bacause pizza has lots of squize on it.
  • Not Synced
    That's what is like working with CSS.
  • Not Synced
    Let's pick on JavaScript.
  • Not Synced
    Fuck you. There is no way a 4 element array is equal to a stream with 3 commas on it.
  • Not Synced
    Any language that makes you think this, that has this kind of quality is fucking broke ass.
  • Not Synced
    It should go: Error. That is what they should be doing when you do this.
  • Not Synced
    That's fucking bizarre. This kind of crap is all over JS.
  • Not Synced
    Floats?
  • Not Synced
    And no binary types.
  • Not Synced
    Do you know how hard it is to do cripto when you don't really have math capabilities?
  • Not Synced
    It's fucking bizarre. I get it. They want UTF to be every where.
  • Not Synced
    But, UTF is basically a binary image transform, like a image storage format. That's what it is.
  • Not Synced
    Like unicode is just a way of describing it. This is like Postscript or PDF or all those things.
  • Not Synced
    But making that so I can't actually store that data and transmited binary. I can't store images.
  • Not Synced
    You can do it on NoteGS, because they added it. But in JS? No! There is no binary type.
  • Not Synced
    And that infected web sockets. So, web sockets was this web protcol for doing sockets in the browser,
  • Not Synced
    that at 1st has this junky weird, everything was UTF, it was bizarre.
  • Not Synced
    The other thing is: why only JS?
  • Not Synced
    All those other things, people have being using broken languages forever.
  • Not Synced
    Every language is screwed up in some uniquly, indiossincratic, stupid ass way.
  • Not Synced
    But, on the browser, I don't know why I am only using JS.
  • Not Synced
    Usually, you are given this bullshit thing about the OpenWeb,
  • Not Synced
    but everyone just minifies their crap, which is basically a JS bi-code.
  • Not Synced
    Everyone uses a generator. The ideia that I can open a page and figure out how to do it is broken.
  • Not Synced
    And if you want to have that capability you can have decompaolation. Make it part of the standard.
  • Not Synced
    It's a fucking virtual machine. Why can I add bi-code to it?
  • Not Synced
    Why can I take bi-code and use some kind of compiler to be like Lua or Rubi or something like that
  • Not Synced
    and I just hand you bi-code. That's a way better specification.
  • Not Synced
    Instead of I'm compiling to JS. JS is the assembling language of the web.
  • Not Synced
    If that's your assempling of the web, that's the shit on top,
  • Not Synced
    you got a broke ass computer you are basing your stuff on.
  • Not Synced
    What the fuck!
  • Not Synced
    Basically, coffeescript should be making bi-code.
  • Not Synced
    So fuck you JS! Why not a bi-code specification? That's what I want.
  • Not Synced
    Now, the guys that make virtual machines have all these stupid reasons.
  • Not Synced
    But every other virtual machine does this just fine.
  • Not Synced
    There are some other reasons.
  • Not Synced
    I always imagine there is some deep dark room in Google,
  • Not Synced
    where all the web guys come and drink and have their ciggars and think:
  • Not Synced
    what we are going to do to screw programmers today? I know! JS!
  • Not Synced
    I wanna run Lua, Python, Ruby.
  • Not Synced
    I don't want you to have to worry about what the hell I am using to run your stuff.
  • Not Synced
    Instead people use Flash and Java and SilverLight and all sort of crap.
  • Not Synced
    And they are already compiling to JS. So there is no OpenWeb bulshitt anymore.
  • Not Synced
    Just admited and give me bytes!
  • Not Synced
    That's my real major complaint about the JS part on the web:
  • Not Synced
    that I shouldn't have to use JS if I don't want to. That would be an OpenWeb.
  • Not Synced
    So, I do a lot of web servers and I think HTTP is kind of the only part that is not super junky.
  • Not Synced
    Mostly cause its really broke ass stuff can be avoided and chaged.
  • Not Synced
    But it's still pretty horrible.
  • Not Synced
    I mean, how many people have actually done web servers/ written web servers with HTTP?
  • Not Synced
    Trust me. It's awfull.
  • Not Synced
    It's primary limitation that is not asynchronous.
  • Not Synced
    So, SPDY is better.
  • Not Synced
    Have you seen SPDY crap thing Google is coming out with.
  • Not Synced
    Is like a new way to do HTTP. Is more of a binary protocol.
  • Not Synced
    Basically is a way for Google to save about 2% operating cost
  • Not Synced
    It's better than HTTP anyway.
  • Not Synced
    But the Spec is awefull.
  • Not Synced
    The last time I check this was the Spec, I am not kidding you.
  • Not Synced
    Is basically a bunch Google Style, Uber bulshit C++ code and one part of Chrome.
  • Not Synced
    Looks like it was clearly written by some kid who step out of college,
  • Not Synced
    knew about of algorithm, but not how to write a code.
  • Not Synced
    So you try to figure out what happens when I get this bi-code and after a while you are just like: forget it.
  • Not Synced
    The best Spec I saw what some dud who implemented. That was actually really well done.
  • Not Synced
    So, why does all this stuff happen? Why is there this base set of technology that is just awful.
  • Not Synced
    How many people basically... Most people I talk to basically agree that it just sucks.
Title:
Zed A. Shaw - The Web Will Die When OOP Dies
Description:

This video was filmed during The Web Rebels conference which took place on the 24-25th of May 2012 in Oslo, Norway. It is a non-profit conference for everyone who loves programming applications and services using web technology.

Track us:
http://webrebels.org | https://twitter.com/#!/web_rebels | http://lanyrd.com/2012/webrebels

Web Rebels 2012 would not be possible without our fine sponsors:
http://www.apdm.no | http://www.finn.no | http://arktekk.no | http://www.bekk.no | http://www.kodemaker.no | http://www.skalar.no | http://www.nokia.com | http://www.programutvikling.no | http://www.webstep.no | http://www.microsoft.com | http://www.opera.com | http://www.iterate.no | http://www.knowit.no | http://www.daldata.no | http://www.kantega.no | http://www.rim.com

more » « less
Video Language:
English
Team:
Captions Requested

English subtitles

Revisions Compare revisions