think big

“Make no little plans. They have no magic to stir men’s blood and probably themselves will not be realized. Make big plans; aim high in hope and work, remembering that a noble, logical diagram once recorded will never die, but long after we are gone will be a living thing, asserting itself with ever-growing insistency. Remember that our sons and grandsons are going to do things that would stagger us. Let your watchword be order and your beacon beauty. Think big.”

Daniel Burnham, Chicago architect. (1864-1912)
(via Daring Fireball)

You gotta kick off with a killer

The making of a great compilation tape, like breaking up, is hard to do and takes ages longer than it might seem. You gotta kick off with a killer, to grab attention. Then you got to take it up a notch, but you don’t wanna blow your wad, so then you got to cool it off a notch. There are a lot of rules. Anyway… I’ve started to make a tape… in my head… for Laura. Full of stuff she likes. Full of stuff that make her happy. For the first time I can sort of see how that is done.

  • High Fidelity, 2000
    I made a mix MP3 CD for my little sis for Christmas, and it makes these rules for a compilation tape exponentially harder given that it can hold hundreds of tracks. I decided not to fill up the CD, but go for impact.


As anyone who reads this site knows, I love great design and thus – I love all things Apple (I also own a handful of shares of AAPL) and I have a deep respect for Steve Jobs.
As much as I love Apple products, the press really needs to ease off the amount of published speculation going on with regard to the supposed iTablet.
I’ll be the first one consuming real press on the iTablet if/when Apple announces it, but until then I’d like to see actually reporting, not second- and third-hand speculation on a device no one has ever seen.
All the press are accomplishing with this pseudo-coverage is showing that they’re a bunch of clueless monkeys.
Enough is enough.

Local (Real) Apps or Web Apps

While it may be true that there’s some developers abandoning the app model for HTML5, there’s certainly some that are sticking with the app model and making a nice living at it, like Tapulous, who it was discovered this month, is making over $1 million per month in App Store sales.
It’s no doubt that Apple has some fixin’ to do with it’s App Store approval process, where rules of what’s allowed and what’s not is unclear at times, but for those that choose to stick with it, the rewards can big huge.
While some argue that the success stories are few and far between for Apple’s App Store, at least there are winners profiting off of engaging games and applications. Try finding any runaway success stories for the app stores of RIM, Palm or Google Android. You’ll be hard-pressed.
But back to the issue of local apps or web apps. The bottom line is that you’re not going to get the same level of experience from a web app that you do from a local app. Perhaps there will come a day when the internet pipes will make this a moot point, but for now local apps are king. This is because JavaScript and HTML (even HTML5) can’t match the power from the iPhone OS Technology Layers. You won’t get the same level of 2D, 3D, speed or smoothness of animation in web apps.
It’s like having your front axle and rear axle connected by a drivetrain that’s 50 feet long. Sure you’ll eventually start moving, but with a fraction of the response time and speed of a normal sized drivetrain.

Nice spin, Nokia

Nokia’s EVP of Markets at Nokia, Anssi Vanjoki (via

So why didn’t Nokia move more quickly to counter Apple and Research in Motion in smartphones? “We didn’t execute; we were aiming at too geeky a community,” he says. “Apple is made for the common man. It’s more for Joe Six-Pack than techno-geeks. But we understand Joe Six-Pack too.”

That’s really interesting. So that’s why the majority of Flex developers, Flash programmers, front-end developers and back-end developers at my company all have iPhones.
Far from the techo-geeks Mr. Vanjoki is talking about.

An answer to WHY

When evaluating one’s own work, a designer should continually ask herself why. Why did she use that color? Why did she place a particular element in that exact spot? Why is it that specific size? Perhaps these were intuitive decisions, but there was still a reason behind them. Understanding those reasons will make a designer more confident in communicating the solution to others, leading to more trust from clients and other collaborators.

The ‘What’s Next’ mentality


Headlines like this reveal a lot of what’s wrong with consumerism, especially consumerism in technology. I’m used to seeing them on tech blogs like Gizmodo and Engadget, but no one is immune to it, even the Wall Street Journal. “The new Canon camera has 12 megapixels, but when is the 20 megapixel version coming?” “Why is everyone still excited about the iPhone, they haven’t updated it in 3 months?” “I can’t believe they just announced a new Dell Adamo laptop, now the one I bought yesterday is obsolete.” (here’s a tip, jerkoff – the laptop isn’t obsolete, your brain is) “Product X has an automatic Jell-O dispenser, when is Product Y going to have an automatic Jell-O dispenser?”

I’m not suggesting we not strive for progress and improvement in technology. That’s not what this is is about. This is about asking for improvement in the absence of a reason. Megapixels for the sake of megapixels. Speed for the sake of speed. Features for the sake of features. When a product is designed, the goal should always — yes always — be to solve a problem. If I point to a feature on your product and ask why it’s there, and your only answer is “because we could”, you have failed as a designer. Now the fact that you’ve added said unnecessary feature does not mean the product will fail, or the feature is useless. It just means you’ve wasted time solving a problem that doesn’t exist. You’ve added an ornament. Polished the bumper. Put on some lipstick.

So when I see Kara Swisher announce that the Bing app is available on the iPhone, but wonder where the Android version is, I said to myself, slow down girl, take some Ritalin. Let’s not waste internet space with unnecessary HTML, but you have two articles in your title, let’s stay on topic shall we? As far as the second question, ‘where’s the Android version’, she’s asking the wrong question.

The question isn’t where, it’s why. Why hasn’t Microsoft launched a Bing app for Google’s mobile operating system, Android? Perhaps because Apple’s App Store has 100,000 apps and has much more exposure and profitability than Android’s 20,000 app Market? Perhaps it’s easier to develop a better working application for the iPhone platform, than the increasingly splintered Android platform and less refined SDK? In addition to rephrasing the question to make more sense, this also gets back to the ‘feature-matching’ that tech blogs and news outlets love to indulge in.

The irony is that if competing products had the exact same features and the exact same Human Experience and design, they wouldn’t really be competitors because we’d be talking about one product duplicating another in which case we might as well be talking about just one product. UPDATE: I need give credit where it’s due. I remembered where I got the idea for ‘needing reasons for everything in your design’. It comes from a beautifully concise post by Jack Moffett.

thoughts on ActionScript 3.0

What do I think about ActionScript 3.0, as someone who hasn’t really coded a (micro)site in over a year (save for the splash page I just made for one of my clients at Roundarch, I hope no one ever has to see the redundant, convoluted code I created to make it work)?
I like it. I’ll be getting up to speed for another few months with my new copy of Learning ActionScript 3.0, but luckily the side projects I have right now will help me figure it all out. That’s how I learn new technologies – I need a problem to solve first.
Sometimes these problems are self-imposed, like when I was unemployed for 6 months in 2002 and decided to teach myself how to build database-driven Flash sites with MySQL & PHP (which I installed and ran locally on OS X 10.1). And other times these problems are directives from employers – back in 2003, I was told we needed to make the Flash navigation bar for a client website XML-driven, so I grabbed a FriendsOfEd book and figured it out.
But back to AS3. It’s good. From what I can tell as a non-programmer, it’s all growns up. A real scripting language. At first syntax seemed verbose, but now I’m starting to appreciate adding event listeners and strict typing for variables (Actually, I got used to strict typing in AS2).
What I’ve also become a big fan of is how the whole display list has been rewritten and how you add and show objects on the stage using the addChild() function (check out the DisplayObjectContainer). What I like about adding children to the stage is that they’re not displayed until you load them. In the past, you had to make sure a movieclip’s visibility was set to false, or it’s alpha was 0.
Again, it seems like an extra step to explicitly tell Flash to show an object that’s been loaded, but it’s really an extra level of control.
After I get up to speed with AS3, I plan on checking out in more detail what Joshua Davis and Branden Hall are doing with HYPE. The gist is – they’re trying to reduce the complexity and bring Flash back to the designer.
This is what they say:

HYPE is a creative coding framework built on top of ActionScript 3. A major goal of HYPE is to allow newcomers to Flash and ActionScript to creatively play and express themselves while they are learning how to program.

Sounds like a good objective to me.

it’s not that cold …yet.

…and even if they hadn’t told me, I would have known it was the coldest winter ever …because …I have not had one THOUGHT …I have not been able to complete a sentence in my own head. I find myself walking around going, ‘You know what I should really — FUCK IT’S COLD!’

NYT: Microsoft Is Losing Fight for Consumers

via the

The underlying problem, Mr. Anderson said, is cultural. “Phones are consumer items, and Microsoft doesn’t have consumer DNA,” he said.

Microsoft, surrender the whole battle for the consumer markets.
Lose the Silverlight, you don’t know how to make emotional experiences. Put that Surface table out on the curb for recycling to pick up. The XBox? Leave the gaming to Apple, Sony and Nintendo. Expression Studio – no, Adobe has the Creative Suite covered. The Zune? Apple has had that covered for a long time, you can trade that in too.
Stick to beige PCs and speadsheets and email programs. Oh, and that Solitaire game my father loves to play, did you make that? That’s a good one. Stick to software – although I do admit I like some of your mice and keyboards, but you don’t make much in profits on those, so drop em.
Oh yeah, Exchange Server – you seem to have a stronghold on corporate email, hold onto that, but stay away from the ‘cloud’. Clouds are pretty high up, and you might get a nose bleed, Google is much better with clouds.