Preface. There’s a weird energy to this planet right now. Maybe it’s just me, but I can’t shake the feeling that the current zeitgeist is one of living under the hammer. The post apocalypse has returned to the media in a big way, with a thematic resurgence in films, video games and literature. There’s climate catastrophe looming ahead, there’s economic catastrophe looming ahead, there’s the coming energy crisis, peak oil, war, overpopulation, religious conflict. So much focus on the negative.
With that mindset, the current religious war in the web development community (though commonly propagated mainly by Angry Internet Men of unclear merit) about the relative merits of HTML5 vs Flash has grown tremendously in scope with the launch of the iPad and Apple’s latest changes to the iPhone 4 SDK agreement.
Suddenly, it’s no longer about Steve Jobs’ hissy fits and Apple/Adobe’s past. It’s now about what it means to be a developer, the tools you choose, the platform you wish to work on. It’s another apocalypse then; The corporations are taking away our anarchistic developer rights to go anywhere, do anything! Time to wave banners, and while we’re at it, choose sides. You know, good/html5/css/js, evil/plugins, or any combination thereof. Whatever.
Holy hell guys! Isn’t this the most BORING shit ever?
Listening to knowitalls babble on about standards and “what’s right” and future proofing, Jesus, how boring can you get?! Stop being so damn boring! Stop saying boring things! Go make some cool shit! Bouncing fucking gradient balls man, let’s go! HTML5 dudes, Flash dudes, jQuery dudes, all of y’all, go make some god damn gradient balls! Make some shape tweening text! Make text adventure games or drawing apps or art or music tools or publishing tools or an awkwardly animated horse that sings or something.
One of the best things about maturing as a developer is watching your horizon broaden.
Man, I love being a developer. I love looking at a screen and an input device and think about what I can do with them. I love digging into frameworks. It’s a ton of fun! It’s engineering, right? You put the thing in the place and pull that string over there and put some tape on the stick and push that and the wheel spins and goes buzz, it’s awesome! It’s the joy of making a thing. It’s why Lego is such a popular toy.
Why are there people out there so religious about their choice of language or platform? So jealously defensive about the way they feel things should be done? If there is any argument I have for Apple opening up its platform it would be this: Stop making development boring.
The more these beardy thinky-men are ARGUING over the politics of this shit, the less I wish I’d spent the last decade embedding myself in the business. Every time I hear a pro-apple or pro-Flash argument now, especially retarded shit like this; THAT is what makes me worried about the web as a platform.
More plugins man. More non-standard bullshit. Bring it on. Let’s get this diversity party started.
Some players want this Internet game to stagnate in the ankle-deep murky lukewarm waters of HTML/CSS/JS. For those about to rock that shit, in all honesty, I salute you; You are true, professional masochists.
For those about to raise that flag and proclaim it the future however; come over here, Buzz Killingtons, so I can punch you in the collective mouth, and I’d be honestly surprised if any of you have any real development experience; You’d know how much greener the grass can be.
The only player in this game that currently gets it is Google; The problem with plugins isn’t the notion of a plugin. It’s the framework, and the end-user experience. The end users people! Don’t you want to make cool shit for them to play with? Don’t you want them to open a website and be like..
WHOA. What the hell is this SHIT that’s going on in my browser window!?
Don’t you want to give them a sense of wonder?
Technology is magic guys! Why the hell are some of you so god damn obsessed with codifying it?!