Learning From Developer Celebrity Drama
I used to think that we developers were less vain about things. We don’t watch the soaps, buy the shady drama magazines in the checkout line, or generally care what the celebrities are up to – until recently that is. I realized that we do care what the celebrities are up to, just not the ones in Hollywood.
You see, we are so passionate about how we think the web should work, so that anytime a “fight” happens, we’re there. While these are pretty entertaining and a bit immature and frivolous, I think we can learn much from the fights that tell us where the world of the web is headed.
WordPress vs. Thesis
The recent WordPress versus Thesis Twitter fight has been the nastiest fight on the internet that I can remember. Personally, I’ve always hated the Thesis framework and the way it butchered the ease of use in WordPress. However, personal feelings aside, the fight was about the GPL license. Basically WordPress operates under GPL, which means that even though you’re allowed to sell premium themes, that your themes are also allowed to be edited by someone else and resold. Apparently Thesis doesn’t allow this and it has been a constant fight between the two which finally broke out in a nasty Twitter brawl.
Thousands of designers and developers stopped what they were working on that day to follow the fight. We sure do love our drama don’t we? Fortunately there was actually a lesson to be learned here.
The problem with the internet in recent times is learning how to monetize it. People don’t want to pay for content, design or development. Because they can easily search for anything on the internet, they expect it to be free. Now we can see the start of a new thought process. Creators who once overlooked the abuse of their products and content are now cracking down on the abusers. If this really does get taken to court, it’s going to be interesting to see how they rule on intellectual property.
It’s more important than ever to protect yourself. Fight for something you’ve created, and make sure you’re giving proper due to code you’re borrowing, especially in these days of free, GPL and Creative Commons licenses.
The GAP Logo
The new GAP logo that came out a couple of weeks ago was another topic of mass designer anger. The logo was bland and ugly. Really ugly. Although it was tough for me to understand, why was everyone getting so angry about it? Companies come out with ugly logos all the time.
Then both GAP and designers did something inexcusable – designers began creating “better” logos or a version they thought would’ve been better. GAP took this as a cue to ask for crowdsourcing work. Designers were already creating these awesome logos for free, so why not make use of them right?
This brought back the old fights of No!Spec, which was something I thought we’d mostly gotten over by now. So what did we learn?
Companies make mistakes – but they listen. After the huge backlash of both the ugly logo and the terrible crowdsourcing idea, GAP pulled both and reinstated the old logo. Which made me wonder, did they do this on purpose? Did they purposely announce that they’re using this ugly logo in order to gain publicity? Or did they really expect the community to give something for free? Of course in some ways they were right, as tons of designers jumped at the chance to give GAP a free logo.
So the lesson is – have some dignity. How do your clients feel that you decided to design GAP a nice pretty logo for free, after you’ve charged them $1,000+ for theirs? While redesigning an ugly piece for fun is ok, and really how we learn, it’s not ok to actually put it out there for the company to take and use for free.
Elliot Jay Stock’s Should Designers Be Able To Code?
This is an old argument, but still a fight today. Should designers be able to code?
Back when I first got into the web 10+ years ago, it was common to be a jack of all trades. At one time I took care of designing, coding, flash, marketing, SEO and even scripting.
While this can still be done today, I don’t think it should. There’s simply too many skills that update too quickly for one person to really be a master of all of them. While I certainly know how to do more than just front-end development, I still focus on it to make sure I’m the best there is at it. That doesn’t mean I don’t learn anything else – as a matter of fact I’m learning PHP, Objective-C and advanced jQuery right now. But I’ll probably never be as good in those things as I am in CSS/HTML, unless I decide to drop them and focus on something else.
So should designers be able to code? Technically yes, but no. They should know basic CSS/HTML. They should know what can and can’t be done or what should and shouldn’t be done. But they don’t need to know how to integrate in WordPress, advanced CSS selectors, etc etc.
Flash vs. HTML5
While this argument was really brought to light thanks to Apple and Adobe, it’s been going on for awhile. I’ve always hated Flash simply because it’s a pain to update, it’s usability is terrible and it’s unaccessible from devices that don’t support it. Oh yeah and it also runs terribly.
However, I’ve also heard that HTML5′s canvas is too much of a pain to seriously use. You either have to use some sort of plugin in Adobe to get a visual interface, or you have to rely on coding it from scratch. The performance of advanced canvas programs is also slower than Flash..yes it’s slower.
But it’s improving quickly. It’s being predicted that Flash is going to die a slow painful death, but it’s still going to be around for awhile. The lesson here is obvious – Flash and ActionScript developers should really start learning how to use canvas and other mediums for their animation now, before canvas becomes too widely used and they’re out of work.
Your Thoughts
What do you think we could learn about the future of the internet from these fights? Have you encountered any other arguments?

I’ll weigh in on the should designer be able to code argument. I am a designer. Trained in Print. It’s that simple. I have had to learn code (basic HTML/CSS albeit) just to be able to get some freelance clients that want the one-stop-shop for their new small businesses. I have no desire to be a developer, however I agree with you. We should have a basic knowledge of how it works. Can I build my own portfolio site…sure. Should I build an e-commerce website or anything based on a CMS that isn’t out of the box? No. Can I change colors and fonts in WordPress themes, yes. Should I change the framework. No.
As far as the intellectual property debate. That can become very ugly for us all. And no matter what side you’re on in that argument of WP vs Thesis, we are all on the same side of protecting our intellectual property.
I think that overall I have learned, in my short time interacting with the web as a design medium, we all need to adapt, but keep your base. I’m not saying don’t learn new things. But don’t dilute your skills by learning too many things. While it is great to be good at a lot of things, it’s better to be great at one thing. It’s that one thing that will set you apart. Like you said you “still focus on it to make sure I’m the best there is at it.” Just like you wouldn’t want to go to a veterinarian for a liver transplant or a surgeon for your new tile floors.
I agree, it’s best to stick with your medium, since it’s always changing, but it doesn’t hurt to pick up other talents here and there
Definitely one of my fav articles from you of late. And I agree with pretty much everything you’ve said, spot on (with the exception of your sentiment regarding Flash – I still am and will continue to be a proponent).
Def going to retweet this.
Thanks! I thought I’d get a lot more comments on this one, but I guess not
I’ve been wondering about the HTML5 vs Flash debate recently, if only in a light musing way, and I had heard that the act of HTML5 implementation isn’t exactly fun. However it is quite early days, and the same sort of thing could have been said of javascript but now we have frameworks such as jquery and mootools to play with. How long until someone starts forming up similar frameworks just for common HTML5 uses? Something to keep an eye on I expect.
That’s a good idea, haven’t thought of that! Will have to keep a look out. Maybe you should develop one?
I have to deal with designers every day at work that are trained for print. To see what they go through with files just dealing with specific kinds of printers it amazes me how little thought is given to web work in that regard. I don’t think all designers should know how to code, but maybe more importantly they need to understand how elements fit together in code as opposed to Photoshop.
As for Thesis? It’s a pile of crap, IMO. If you use/develop for WordPress you need to understand that your end product (minus css and images) has to be GPL. You just cannot claim ignorance.
Oh boy, I hate coding websites designed by print designers! It always takes me twice the time to do, and is most often not my best work because of all the hacks required to make it work like the mockup.
I used to be that guy
You should see my files now…now that I have an understanding of how annoying all those effects can be (dropshadows anyone?)
I think the big issue (right now) for the Flash-HTML5 war is based on the video tag.
But later, when the canvas tag will have decent frameworks that help you to:
1/ create/manipulate elements without coding (like Flash & Flex)
2/ debug your code (like Flex)
we might have an alternative.
And another reason why switching to Javascript is long; it’s because Javascript is a mess compare to ActionScript3.
In AS3 you have:
1/ REAL classes…
2/ Strong typing which helps code maintainability and readibility
3/ PROGRESS EVENT! This is so cool to have a real progress bar.
4/ So much more that I can’t think of right now ^^
But on a long term basis, I also think that the canvas will take over.
(Sorry for my english)
I doubt Flash Developers will be out of work anytime soon. In fact I believe there is no better time to be a Flash Developer than right now!
http://digs.by/bkjHoe
I don’t think they’ll be out of work soon either, but I bet Flash is dying a slow death. As a matter of fact, I no longer get requests for it anymore, especially since jquery became popular
Yeah I haven’t seen a lot of Flash in sites anymore, other than sites that are build fully in Flash like movie sites. It’s mostly being used to create online games and Adobe Air applications.
Re the designers being able to code thing…I guess it depends on your definition of a web designer. My job as web designer includes, as a minimum, designing the site in Photoshop and coding the CSS/(X)HTML. I don’t know any developer who would think that the HTML/CSS of a site was part of his/her job…but I guess it varies depending on where you work!