Flash vs. HTML5: THE RECKONATING

April 13th, 2010

So Adobe and Apple are in a sissy slapfight about Apple hating on Flash. Steve Jobs seems to think Flash is slow and bloated and buggy and just generally skanky and awful.

Well, yes, it is. Sorry Adobe, but Jobs has a point here. Admittedly the lion’s share of Flash’s problem is the people using it. Preloading your Flash movie with 100 megs of kitty photos is a good way to make most computers poop all over themselves. But rather than add in a tooltip that says “Hey, developer person, your compiled ‘movie’ is larger than your World of Warcraft install directory. Maybe you could dial things back a little there, Bunky,” Adobe just assumes people know what they’re doing.

BAD MOVE ADOBE. Nobody ever knows what they’re doing, least of all programmers. We just try different things at random until they work, then never touch that code again for fear of jinxing it. It doesn’t help that ActionScript since version 3 has taken what was a language built specifically for what Flash does and turns it into some weird version of Java with all-new lists of types for my feeble mind to memorize. Dammit, not another OOP-oriented C-like, I thought, my fists clenched in rage, when I saw the specification. Please, no more prototyping, I pleaded, to deaf ears. Nobody likes taking an hour just to set up the framework of a program before you can start working on it, I raged, but no, Adobe resolutely turned its back to my protestations. What a bitch.

(And yes, I know, they created a new language SDK so they could develop Flex and AIR and so on. It’s still way more verbose and encapsulated than it needs to be. In the olden days, before there was hair, most programming languages would actually support writing a one-off straight-ahead program to do something simple and could do it in ten minutes. Now, blech. BLECH I SAY.)

So Apple has a point about Flash. According to them, who needs Flash when you have HTML5 galloping in like a white knight. At last, a completely open system which uses JavaScript (or “ECMAScript” if you’re concerned about the open-sourced-ness of the language to the point of being obnoxiously pretentious) alongside new HTML DOM elements for audio, video and drawing. At last, Our Long National Nightmare is Over.

This is great and all, but, er, psst, Steve: HTML5 isn’t any easier on a computer. In fact, it seems to be a lot worse so far. Part of this is because HTML5 isn’t an accepted specification yet, and implementation is spotty in even the best current browser. But right now, drawing to a Canvas element (the HTML5 version of a “drawing surface” on a web page) is heavy on the CPU compared to Flash.

Most browsers’ JavaScript engines aren’t really built for speed. They were originally designed to make hamsters dance, which doesn’t require a lot of optimization. But now developers are building whole operating systems around them, and they’re getting a bit … creaky. The recently rewritten WebKit engine has the fastest JavaScript interpreter I’ve tried, but a simple mouseover script I wrote still took up 66% of my computer’s CPU and eventually locked up one core completely. Now that gives a developer confidence.

We have a way to go yet for HTML5 to gain widespread acceptance and even further before it’s a real “Flash killer.” In the meantime, much like democracy, Flash is the worst system in the world except for all the other ones.

(Incidentally, in the interest of full disclosure, I’ll probably dig deep in my pockets and get a copy of the Adobe CS5 suite when it comes out. One of the features of Flash CS5 is the ability to export a Flash movie as an iPhone app. Meanwhile, Apple just changed their iPhone OS 4.0 EULA to specifically forbid anything developed by third-party applications, including Flash. So in conclusion, Apple can bite me. Hard. Right there. I’m pointing at my butt.)

Twitter’s for quitters

April 12th, 2010

This WordPress for Blackberry app is pretty neat. Now I can update with whatever stupid crap pops into my head. And crap pops into my head a LOT. “Crappopperhead,” they used to call me at finishing school.

So here begins another era, an era of stupidity the likes of which has rarely been seen by mortals. And away we go! Into the future! To infinity and beyond! Shut up and write!

Once you go Blackberry, you never go back, Barry

April 10th, 2010

Hey campers! Guess who just downloaded the WordPress app for his Blackberry! Besides Cory Doctorow, I mean. Yep! So let’s see how this inaugural phone post goes. Whee doggies!

I, Webguy

March 26th, 2010

WARNING: This update is actually somewhat serious despite my usual impish tone.

Recently it’s come to my attention that you, every person reading this, are desperate to know my philosophy of what I do: Web design and development. Well, settle in, Chuckles, because I’m about to drop a screed.

1. I am an experienced corporate Web designer/developer. This is different from a person who makes a site for his band or can set up a blog or knows how to change his Twitter background. I can do all that, too, but that’s not how I make a living. Over my 14-year career, I’ve set up Web servers from scratch in many varieties of Linux and Windows, using IIS and Apache, and learned a veritable alphabet soup of programming languages. I can make a fully functional database-driven site (and have) using nothing but Notepad, CuteFTP and a $50 art program. I design for ten-year-old browsers as well as the bleeding edge and know how to gracefully degrade from one to the other. I understand that Web sites are a blend of art, technical knowledge, and psychology. Which leads to …

2. The best corporate sites align with the company both internally and externally. If I’m to create a site for a company that touts loyalty and service to its customers, my first thought is to make a site that promotes and rewards customer loyalty as well as providing service to the customer. Meanwhile, and there’s no reason to whitewash this, if I’m working for a for-profit organization, I always try to build trust and legitimacy so visitors can feel comfortable spending money. This requires a solid layout and easy-to-navigate design using Web standards. I do NOT immediately think about what sort of stupid-cool effects I can do in Photoshop and Flash, because …

3. Special effects can be great … once. And they have to be REALLY great that one time to make them worth the time and effort. After that, though, they’re annoying; they add to loading time and require patience from the customer even if it’s the 200th time they’ve come to the site. And we do want the customer to come back again and again so they can give us money again and again. There’s no percentage in making someone wait even five seconds, which is an eternity when you’re sitting there just trying to click something.

Point 3 doesn’t count for personal sites, incidentally. If I annoy you with my personal stylings then you can just leave. I’m not asking for money or customer loyalty. Only your UNQUESTIONING OBEDIENCE. (I just wanted to make that distinction because I’m working on some HTML5 stuff for this blog that’ll turn you WHITE. </zeddemore> )

4. Corporate Web sites must be easy to change. This is absolutely vital. Bosses are the most fickle creatures in the Universe, even edging out cats and Glenn Beck supporters. The very best sites don’t require whoever maintains the site to have to bust out Photoshop to add a new header. Some designers will argue that this limits what is graphically possible, to which my answer is: Yes it does. So? Forget about it. Dump the gimmicks and browser plugins, learn CSS and how to organize a site, and build something for the future.

Would you still need me? Would you still feed me?

March 25th, 2010

I’m 44 now. Yes, I know, congratulations for another year of not accidentally inhaling something bigger around than my trachea, well done.

I’m also halfway in my working career toward retirement age. This freaks me out a bit, since I haven’t been very careful with my finances so far and I’d much prefer not to have to build Web sites for the rest of my natural life. Which would be significantly shorter than it would be if I didn’t.

So we’re seeing a financial advisor, which is sort of like seeing a marriage counselor in that after we talk to him we say “Good meeting! Glad we’re doing this!” while still feeling vaguely uneasy about the future. I think we’re about to turn our nest eggs over to this guy. I’m sure it’s a good idea but it just seems like we’re failing somehow. “We give up, we can’t secure our financial freedom. Hey, here’s a guy in a suit, let’s let him do it.”

I suppose we’ll be glad we did it 20 years from now, provided President Palin leaves any of the planet habitable. And even then, air purifiers and shotgun ammo ain’t gonna buy themselves.

15 more things to do with an Apple iPad

February 4th, 2010

Apple is famous for breaking paradigms and strategizing changes to the social structure of the Universe. But with their newest pile of secrets, the iPad, Apple has blown the doors off even their own hubris and sent the blogosphere into conniptions of joy and despair with an almost Proustian display of modern existentialist computing.

So me and the “editors” have been passing around a bottle of Jack and we’ve come up with the following list of incredibly obvious things you can do with an iPad because it’s a hot topic that gets hits when you’re a technical writer. In standard Internet journalism form, we’ll put each tip on a separate page with a barely related photo so you’ll have to click through and look at more “clever” movie-based Flash ads than the normal human sees in a week.

15: Surf the Web. We know, right? We start right off with the most obvious thing in the world. It’s MADE for surfing the Web. That’s practically all it CAN do. It’s a steaming TURDPILE compared to every other slate or laptop ever made or that ever will be made. Why do you even care about this stupid thing? Oh right, Steve Jobs, we forgot for a second. Anyway, it’s an intimate experience and you can surf the web from your armchair or something.

14: Watch movies. Admittedly you can only hold so many movies in the puny space they give you on the basic iPad, but you like watching movies, don’t you. Yes, you do. You like them. YOU LIKE WATCHING MOVIES. YOU WANT TO WATCH A MOVIE RIGHT NOW. WASTE YOUR TIME WATCHING MOVIES. DON’T DO ANYTHING PRODUCTIVE WITH YOUR LIFE. JUST RELAX AND LET THE MOVIES WASH OVER YOU. FORGET. FORGEEETTTTT.

13: Make spreadsheets. Oh yay! You can do spreadsheets! With your fingers! It’s so easy and fun! Whoopee spreadsheets! And after you do your spreadsheets, you can have a box of juice and then take a nap!

12: Admire your iPad. Just look at that sleek shiny surface. The bezels. The curves. The lack of ports for memory cards. It’s so light, so dark, so stylish. All your friends acquaintances will be so jealous when you whip this out at the coffee shop. “Don’t mind me, I’m just surfing the Web at 3G speed,” you say, sliding your finger across its smooth yielding surface. It feels like warm satin. They’re all watching you. You and the iPad. Your iPad. Oh. Oh yes. Yes.

11: Play music. Just like every other electronic device you’ve bought in the past five years. But the iPad music experience is totally different. Er, somehow.

10: Make phone calls. Oh, no, wait, that’s left over from when we wrote this exact same article a couple of years ago for the iPhone. Well, maybe you can use Skype – no, hold on, it doesn’t have a camera. We’re not even sure it has a microphone and we’re too drunk to check right now. You could IM, we suppose, if you don’t mind pecking awkwardly at an on-screen keyboard. Yeah, let’s go with that.

9: Run fart apps. Oh shut up, it’ll have thousands of them, don’t even deny it. Maybe they can combine them with a flashlight app. The Fartlight. Hmmm. I have to make a phone call to some developers I know.

8: Check your email and run a spreadsheet at the same time. Hahahahahahahahahahaha oh we crack ourselves up.

7: Surf the Web, anywhere, anytime. We know this is essentially point 15 warmed over but we’ve included the go-anywhere stuff because it’s the big thing right now. We’ve often wished we could access the Internet from Pike’s Peak or the Grand Canyon or Niagara Falls or many other places of grand natural spendor. Pshh. It’s usually just some trees and a pile of rocks anyway.

6: Serving tray/big Frisbee/packing material. We’re running out of ideas to pad out this list, so we’ll plop in a big fat ol’ dollop of Internet wacky. Oh! You can also Rickroll people with it in public! Classic!

5: Play games. If there’s one thing the iPhone has taught us, it’s that people will pay over and over and over again to play Tetris and Bejeweled. So there you go. It’s a game machine now. We Have Spoken.

4: Go paperless. Because it doesn’t print, you see. Seriously, it doesn’t. We have to spin that to seem like a good thing, so we’ll make that out like it’s a revolution in the paperless workplace. To be honest we think this is a mind-boggling omission, but we can’t say anything bad because Apple advertises a LOT and we want some’a’dat sweet sweet moneys. We have house payments to make and Naruto DVDs to buy. Don’t judge us.

3: Compute on the toilet. Yes, another point that overlaps points 15 and 7, but instead of “surf” we say “compute” so it’s totally different. We didn’t title this damn article “12 things to do with an iPad,” after all. Those extra page views and the subsequent ad revenue we get from them will help ensure that we continue to bring you the very finest in Internet journalism. So anyway, you can surf while you poop LOL.

2: PORN. For fuck’s sake why are we even trying to dance around it anymore. Might as well just call it the iWhack Anywhere and include a fleshlight attachment.

1: Spend, spend, spend. Screw Haiti and the war orphans in Afghanistan, I want a touchpad NOWWWWWWW!

From the ridiculous to the ridiculous

January 20th, 2010

I’m posting this link in hopes it gets a video some hits/increased rankings for work. I don’t endorse it exactly, I just work here. I suppose you may like to look at it if you ever thought about wrapping your car or you want to advertise something locally. Wraps are very good for that.

http://www.youtube.com/watch?v=2dOAQT0qQAk

Ask for it at your grocer’s freezer or your place of worship.

Merry freakin’ Christmas

December 18th, 2009

Hey guys, what’s new these days? I’m just being my usual huggable self, living life chained to a mortgage and car payments. I don’t have much of a retirement plan, which is starting to weigh heavily on my mind especially since my beautiful wife will get to retire in a few years with a teacher’s pension. We don’t have kids, which means we won’t even be able to leech off them in our dotage. I’m already looking ahead to having to work for the rest of my natural life, then donating my organs to science to afford a funeral. Luckily I wouldn’t need much of a coffin.

So what kind of impact will I leave on this world? Hmm, good question. I’m a web developer, which is the most impermanent job in the Universe. Kids, if you want a high-paying career in web design or development, bear in mind that your best work, your magnum opus, will only be seen in public for two or three years before your corporate patron tosses it out, either for something trendier or for something cheaper. As mentioned we have no children, but I was the “cool uncle” back in the day and maybe some people will remember that. Occasionally I feel like I’m just delaying my wife from having the life she really wants, but I hesitate to call that “impactful” so much as “annoying the woman I love.” I am a pretty big influence on my dog, though, so there’s … um … that.

But I write! Yes! I’ve written two full books so far in my life! Surely by creating literature I am adding to the eternal dialogue about the human condition! One of my books is a sci-fi action adventure and the other one is sort of a … vampire book. Um. Huh. Not really where you’d turn to find true wisdom or change your life or anything. I think I was ruined by Star Wars; I’d rather write jumpin’-around pew-pew adventures than heavy literature. Although admittedly the first novel explores a heavy vein of nationalism versus loyalty and the second one is pretty cynical about human nature. The second one also has an undead guy who manages to hammer a 15-foot pikestaff all the way through his body, if you’re into that.

But what am I getting all maudlin for? I’m only 43! I still have decades of life stretching out in front of me to do great things! Never mind that my father died at the ripe old age of … 44. At which point in his life he had a reasonably successful construction company and three beautiful children (plus me, aged 18 months and therefore covered with jam, mud, or both most of the time). Death and I are old acquaintances, as it has come to visit every few years over the course of my life. The main thing I’ve learned is that it doesn’t wait for you to do everything you want to do.

Aaahhhhh. This whole “woe is me” thing may just be midlife crisis. I’m not gonna toss over my wife for a new model, and I’ve already got the sleek red car taken care of, so I guess my only outlets now are fear of the future and Christmas cookies.

Merry Christmas, everybody. God bless us, every one. I mean that. Hug the people who mean things to you and make sure they know that you love them. Do what you want to do before you can’t anymore. It would be terrible if you had something you wanted to say or do or be and never got around to it.

Thanks for reading. Now make what I just wrote worthwhile.

DING! Novel’s done!

December 2nd, 2009

Because I was writing furiously for a month, I didn’t get to post here much. Which is okay, because it spurred me to finish NaNoWriMo. Yes! My book Revenant is “done” at 51,455 words. What’s more, it has spurred me to continue writing. So off we go to a new book. Then another, and another, until my computer crashes through the desk with the weight of the hard drive.

Other interesting things: I got a Google Wave account on the preview box. H’ray. It’s actually pretty interesting to hang out with a bunch of people having a conversation which you can scroll back and forth through in time as well as in space. Like whoooah.

I have a few Wave invites if anyone wants one. Hah! As if anyone reads this tripe. Maybe this is just a ploy to figure out if anyone’s out there. If you are, and you want a Google Wave invitation, respond to this entry and I’ll hook a few of you up. If you aren’t out there, then you have a face like a horse’s butt AND YOU CAN TAKE THAT TO THE BANK, CHACHI.

NaNoWriMo Trip Report

November 6th, 2009

I hit 9,511 last night. I hit it like the FIST OF AN ANGRY GOD.

Edit: I’m a-testin’ something which may be cool.

[wave id=”googlewave.com!w+gIAyi8qBA”]

Edit edit: It would be cooler if it worked. Ah well.

Edit edit edit: Aaaand it works! You have to have a Wave account and be using a worthwhile browser, but it works!