Notebook
If I’m on your team at #startnorfolk tomorrow… Saturday, November 12th, 2011 Permalink
…here’s how you can make both of our lives easier.
I’m on several teams since there’s not a lot of UI/UX talent to go around. So, to make things simpler, please have the following:
1) A few sketches of your app
2) Some indication of the platform(s) you’re trying to target
3) Some idea of the deliverables you need from me (i.e., PSDs, SCSS work, etc)
4) Enthusiasm and a good attitude
See you guys in the morning!
Punny title about Android Thursday, August 11th, 2011 Permalink
We bought an Android phone, to test on and live with. It’s an LG Optimus V, a prepaid phone on the Virgin Wireless network (powered by Sprint.) Granted, it’s not a very expensive phone—in fact it’s not anywhere near top of the line. But as I go on, it will become clear that the hardware (apart from the battery, which may not be LG’s fault) is one of the only acceptable aspects of our Android experience.
1. Unboxing and startup
Like any other commodity/prepaid phone, the Optimus V was blister packed. It comes with a charger, a headset, a battery and a cheaply printed booklet. It powered on with about a half charged battery.
Let me just say now how badly I wanted to like this phone. I’ve been using an iPhone now everyday since launch in 2007. That’s a long time. Mixed in with all the horror stories about Android I’d heard of some neat features that I wanted to try. Instead, Android—from first run until today when I woke up to a completely dead battery—is just as bad as I feared.
First run is rife with blippy little animations advertising phone features, nags to tap and swipe things, and goofy music. First use is not much better. Scrolling is bizarre and drops frames—something I’ve seen it do even on much faster hardware like the Nexus S. As a whole, the homescreen and app navigation situation is just shabby altogether.
2. Marketplace, integration, apps and usage
After realizing the bundled-in Twitter client (“Twidroyd”, installed on the system partition where it can’t be removed) was terrible, I went in search of a better one.
I won’t sling statistics about the number of apps in the Android Marketplace. And I’ll even say that using it wasn’t bad; getting used to a dedicated “Back” button on a phone was a chore, however—it makes zero sense when you consider how well iOS developers have gotten along with no buttons at all. I was able to find Twitter with no trouble. After downloading (and having the OS cheerfully congratulate me on a successful installation) the app was nowhere to be found. After rebooting the phone, I gave up and did it all over again which seemed to work. This experience has nothing to do with a cheap handset; it has to do with the fact that the Marketplace experience was shitty the very first time I used it, and I haven’t heard anything good about it when relating this tale to Android users.
One of the nicer aspects of Android is the deep integration with Google services. Really, that’s the dream of a Google phone: not a bunch of shitty third party apps or other attempts to keep up with Apple. The Google experience is the key asset here, and it seems to get buried beneath everything else.
After entering a single login into one single screen my gallery, email, contacts—in short the entire phone—came to life. Apple is getting better at this with iCloud and some other stuff, but they’re not there yet.
3. It’s dead, Jim
All that integration comes at a cost. The handset is constantly phoning home, looking for data on any one of dozens of endpoints in the Google cloud and elsewhere. I took the phone from my bag yesterday and it was positively hot to the touch from all the data it had been slurping up. On the iPhone, disabling push and some other features is simple and battery-saving. In Android, again due to the poorly planned UX, it’s anyone’s guess how to do this. Controls are poorly labelled, and their functions are partially obscured by shoddy UI language. You could futz around forever in the Settings panel, but there’s a good chance any number of vendor-mandated apps will just open on next boot and start slurping data again.
After a full day on my desk charging up, the phone sat on a table overnight. By morning, it was stone dead. This is absurd. This is not a large battery, but no modern polymer-based cell should have a six hour standby on a phone.
4. Random observations
The iPhone is Apple putting on an art show, in more ways than one. They approached the carriers and essentially offered to give them millions of new subscribers if they just stayed the hell out of the way. It was a hard bargain, one only Apple could make; only Apple has the stomach to demand such terms and to manage such a task.
Google, on the other hand, just wants to leverage the data in their cloud. Android is a way to do that. Since almost no one would choose Android at a price, Google needs to offer it for free and have it magically appear in all the places where people bought Symbian or Java-based “feature phones” five years ago. To the average user, this change is transparent. Android is a synonym for “features”, “power” or “apps” to the person buying a phone without a lot of research on a Saturday afternoon. Obviously there are other reasons for owning an Android phone—but openness and user experience can’t be them.
Ultimately, using an Android device for more than a few minutes feels like a chore. So much design by committee in a small space feels confining and weird; the ease with which one navigates by context on an iOS device—or even a WebOS device or Blackberry—is totally absent here. Visual waypoints aren’t present (is this a global settings panel? Is it owned by this app? How do I dismiss this chooser widget?). The UI can’t be accelerated in hardware, but still lives and dies by a series of herky-jerky animations. They take you out of the experience and in the long run made me fatigued. Developers have no set of interface guidelines to follow, and no tools to follow them even if there were. And yes, this is important. As many Android people tell me they want to configure every last bit of their phone I still think they’re either overstating their case or just don’t get why UI conventions make sense. Do you want to rearrange the dashboard in your car, too? Maybe put the brake pedal next to the stereo? Muscle memory is a valuable commodity, and Android squanders in left and right.
In fact, most of the experience is so bad it makes the good features stick out like sore thumbs. After a day I began to doubt that the same Google who devised the Marketplace and the WiFi settings panel (and all of its bizarre policies) had anything to do with cool things like the visual security lock.
5. Summing up
Google did have the foresight to pick WebKit for all of its browsers. That means concurrent versions of all the web apps we write. So, we’ll keep doing that. As for having an Android phone as a daily driver? I think I’ll be alright having it live in the gadget drawer here in the office.
When the future feels like The Future Thursday, August 19th, 2010 Permalink
I bought a nook.
I can’t tell you specifically why I did this, except that I enjoy reading and gadgets and this helps me with both. It’s actually a pretty nifty little piece of technology. And in some weird way it feels more like “The Future” than the thing I should have bought. I’ll try to explain.
When I was a kid, they tried to tell us all how eventually paper books would be replaced by digital paper. I remember seeing pictures of these “e-books” with their hopelessly arcane user interfaces and clumsy, picture frame aesthetics. When the Kindle came out, it felt right. If felt like “The Future”. The iPad, on the other hand, feels like the future. Notice the subtle difference? The iPad really does feel magical. Using one is totally effortless, and makes you feel like the first Neanderthal to wield a rock axe; when I first picked one up I was struck by the sense of being in the midst of a whirling vertex of evolution. Perhaps this is a bit hyperbolic.
The nook and Kindle, on the other hand, don’t feel that way. They feel, instead, like using a marketer’s version of the future. The nook and Kindle are a way for two massive companies to leverage warehouse upon warehouse of content that increasingly no one wants to consume in its current format. These devices allow those companies to pour old wine into new bottles. Are they still fun to use? Of course. The nook has some incredibly well conceived features. It enables you to buy any one of millions of books instantly, to mark them up, even lend them out. It’s light, the battery lasts for what seems an eternity, and it’s dirt cheap.
The iPad isn’t a lever or a new bottle, nor was it designed by any committee looking to repurpose a warehouse full of books. It isn’t cheap, and it has a huge bright (glass) screen that challenges its battery life. Still, it seems so far-fetched and so futuristic that I can’t even imagine it being mentioned in Stentorian tones on a news reel in 1951. The nook and Kindle have that feel. They are single-use devices—digital books, with trimmings—and as such they feel exactly like the sort of sci-fi widget you’d see at a World’s Fair next to the car of the future. And in a way, I kind of like it.
Lose weight like a web nerd Saturday, July 31st, 2010 Permalink
I was always a big kid. I recently found a picture of myself from when I was about nine, shirtless and “mowing” the lawn. I actually looked like a normal nine year old kid, and probably for one of the last times. I wasn’t into sports and I hated the heat, so in the southern summers I would stay inside watching Monty Python episodes and snacking on who knows what. By fourteen I was, charitably, husky. It wasn’t until I met my wife that I ever considered losing weight or working out; she was always running around outside or doing yoga or something, and she had a diet that I would consider both healthy but tasty—something I had always thought wasn’t possible.
In a nutshell, I started going to a gym and walking constantly. For one thing, both are a way of life in Washington, DC, where we lived at the time; and the walking is not only culturally and civically encouraged, but necessary as well. I went from really large to basically normal in the span of about two years. But it’s hard to keep off that kind of weight. Doctors love to remind us that most of the weight lost during dieting will come back. And even though I wasn’t actually dieting, I was making drastic changes that weren’t necessarily second nature to me. I did a good bit of backsliding in the following years. We moved to a place that was almost openly hostile towards walking and public transportation, I got an office job and I picked up a two hour car commute. Countless Starbucks lattes and in-office Chinese lunches later I was getting bigger again.
I decided some weeks ago to get back on the proverbial wagon, to get back into the gym and change my eating habits again. Honestly, the eating has been the easiest. I always thought of myself as a food appreciator, someone who loves fresh and in-season foods and their preparation; I realized that my diet was in fact much closer to the average American one. Basically I came up with a few hard and fast rules that have really seemed to work for whatever reason.
Don’t eat things out of season. There’s just no point. Don’t buy tomatoes in January. Don’t eat oysters out of a jar in June. This isn’t going to help you lose any weight, but it certainly made me feel like I had more energy and that I was more connected to my food in a meaningful way.
Eating is not an event. Not for me anyway. As a wannabe food blogger, it’s easy for me to get caught up in believing that every trip is an excuse to gorge on weird food like the world may end tomorrow. It won’t, and it’s not. Give yourself fewer “special occasions” on which to eat and you’ll feel much better, and your caloric intake on weekends and holidays can be reduced dramatically.
Drink water constantly. I read something about hydrosis years ago, and convinced myself that these people drinking water all the time were putting themselves in harm’s way. This was dumb. Since I was drinking most of my calories in the form of soda, what did I know anyway? I had to turn drinking water into a bit of a show at first, so get yourself one of these aluminum canteens and walk around with it full at all times. You get a nice prop that way, and an excuse to get up from your desk and refill it from time to time.
Get in touch with your body’s fullness response. I used to eat until well past full. It was not uncommon at all for me to need naps after these crazy meals I’d eat, and I always felt slow and uncomfortable. I took after a good friend of mine who would routinely push away half of his food when we went out to eat, full or not. He’d take the rest home, and felt better the rest of the day. Along the same lines I started to listen to my body when it was full, a signal I had ignored for years. “After all,” I’d tell myself, “eating is an event and you deserve this.” Slowly, I’ve started to push that though away and just stop eating. Even if it’s only a small portion, every time I have to break out the tupperware after a meal I feel victorious. I don’t always win, but I’m getting better and better.
Go to the gym. The cheaper the better. I go to a YMCA, and it’s fantastic. I know a lot of people prefer expensive gyms, and that’s fine. I like a sort of working-class gym, mostly because the people are friendly and there are lots of families there. Also, people seem more realistic there; no one goes to the Y because their agent just called and told them they got the part in the new Christopher Nolan movie. Also…
Understand that going to the gym at first sucks. At least for me, it felt like more work after my work. I was uncoordinated and unsure of myself. Now, I enjoy it as a break from the norm and a chance to listen to a podcast or some punk or hardcore and feel really good. And while you’re there…
Run and walk as much as possible. If you ask me, this is ninety percent of what’s wrong with America. As a society we’re enraged when there’s no parking ten feet from the door of the Haagen Daaz. We’ve built our cities in such a way that walking is impossible, maybe even looked down on by drivers. So, you need to hack your routine a bit to get some walking in. Park a few blocks from the office. Use your lunch to walk around your building. Take walks with your kids in the stroller or in carrier. If you eat well and go to the gym every day without doing any cardio, you may look great but your heart will still hate you.
By trying hard ninety-five percent o the time to follow these rules I’ve lost about nineteen or twenty pounds, enough to go down a pant size and start to fit into some clothes I’ve been ignoring for a year or so. I’m not a fitness expert or a doctor, but that’s sort of the point: these things are tricks that make sense to me, so they’re easier for me to take to heart and follow. If you’re borrowing wisdom from a book you’ll probably lose weight, but what happens when you give that book away?
A list of things that I have no interest in, which are therefore the cancer that is killing the interwebs Wednesday, May 26th, 2010 Permalink
- “Chip tunes”
- “Steam punk”
- Hipsters
- 98% of the content of Buzzfeed
- 8-bit graphics (see also: nostalgia for, games and/or art created with)
- People who defend billion dollar corporations without compensation (guilty)
- People who rail against one billion dollar corporation on the grounds that the billion dollar corporation they support is “more free” and “supports choice”
- Nearly everything I see on Tumblr (see “hipsters”)
- Facebook’s privacy policies and the lack of transparency or any iota of thoughtfulness on the part of the user thereof
- Celebrity Twitter accounts not authored by said celebrity (how long does it take to write a tweet, really?)
- Celebrity Facebook accounts (see above)
- Celebrities
- BoingBoing (see also “the home church of first world problems”)
- TechCrunch/Michael Arrington
- Social media
- “Consumer as creator” (we have the newspapers to thank for this nonsense, I think)
- Collegehumor, Gawker Media, Busted Tees and their respective staffs (see “hipsters”)
- Forgetting to put IE on this list until after I’ve published it
- Lists as ersatz editorials (I’m done here)
Apple and Google, Part 2 Friday, May 21st, 2010 Permalink
This post is tangentially about Apple and Google. It’s also about tech journalism and how it’s run by a bunch of nineteen year olds.
Google made some announcements today at their I/O conference. Among them is a new version of Android and a new initiative called “Google TV”, which is yet another attempt at shoving the internet into your TV. Gizmodo—the tech site operated by fanboys so zealous that they paid for stolen merchandise just to get a prototype iPhone—had this to say about the Google TV stuff:
Apple TV withered not for lack of potential, but for lack of ambition. It’s as if Apple decided to invade our living rooms, built the box they need to do it, then gave up when it wasn’t a wild, immediate success. In doing so, they squandered a multi-year head start.
From “omg you guise Apple rules we bought stolen thingies” to “Apple SUX” in less than three weeks. Staggering, even by Gawker standards. I’m tempted to break the entire quote down, but the gist of any rebuttal would be that Apple TV failed because one company can only make the television, movie and music industries play nice so many times in one decade. Apple did it with iTunes, and attempted to leverage all of that content in a familiar way for the broadest range of customers. It wasn’t intended to be an application platform. Apple didn’t want to wrangle any corporate partners like Sony or Logitech. They simply built a bridge from iTunes to the TV. And that’s what really gets me about the vast majority of technology “journalism” I read: it’s full of bizarrely twisted straw men. Gizmodo in this piece estimates that the Apple TV is a failure using a yard stick of their own devising. They might as well say that Microsoft is also a failure because they don’t make electric cars, and those are going to be really popular.
Besides, these are just announcements. With the exception of Android “Froyo” (the installation of which seems fraught with peril) none of these things are shipping yet. Even when they do, who can say if they’ll make any difference at all? Television manufacturers have been shoe-horning apps and internet widgets into sets for several years now, and the world has responded with a yawn.
The lesson here is to consider the source when it comes to tech news reporting. And when the source is Gizmodo, consider twice as hard.
Thankless tasks Tuesday, May 11th, 2010 Permalink
Adobe seems to be the favorite whipping boy of designers and developers everywhere right now. Hell, I’ve even whipped up on them a bit. Some of the abuse is unwarranted; still other gripes are totally in line with some of Adobe’s confusing decisions. I wanted to use this quickie post to talk about two such gripes.
My workflow often has me taking screenshots of pieces of a design to sample colors from. I use Photoshop’s color picker to mix a color and get its hex code, which I paste into TextMate. The problem arises when I’ve left the picker open from selecting a previous color, and I drag a screenshot to Photoshop’s dock icon to open it. What happens? Nothing. The modal color picker is blocking the file from opening, and Photoshop gives no warning or indication of what’s going on. The easy solution is just to make the color picker a standard window that gets out of the way when file/open/save activities are going on. In a little bit of back and forth on Twitter with Jeffrey Tranberry, I’ve gotten some pointers to some third party pickers that kind of fix this. None are as good as a slightly spiffed up Adobe control would be. If I enable the Web sliders in the color palette I can sample and mix hex colors, but they’re split up between three inputs. The only way to copy the hex value out is either segment by segment or with a menu command (which has no keyboard equivalent.)

My other gripe involves open/save dialogs in Photoshop—and all of CS4 and 5. By default Adobe uses the expanded open/save dialog boxes in their floating variety rather than save sheets, and it just makes no sense to me. Jeffrey tells me that Adobe tried save sheets but beta testers hated them. I have absolutely no doubt this is true, but as designers we know how people feel about change. Adobe still has a lot of customers who are holding over from old versions and who don’t upgrade very often; if you’ve been looking at the combo box for ten years, the sheet is probably pretty jarring. But on a dual monitor setup with windows littered all over your workspace, sheets just work.
I’m going to stop kicking Adobe now. For all intents and purposes, CS5 is very good. Adobe doesn’t have the luxury of ushering in new paradigms of coolness with its UI anymore. They’re supporting repeat and corporate customers now, and have been for a long time. That goes a long way towards explaining the somewhat stale appearance of Photoshop and most all else in CS5. Still, these are those rarest of tools that it would be almost impossible for me to work without. I’ve tried Pixelmator and some of the other less expensive image editors out there; Pixelmator even solves the color picker issue. But for content creation, Photoshop’s toolset is the best. Attention competitors: make better content creation tools! Ignore all the workflow/pro-photog/whiz-bang jibber jabber. If you have the toolset and the key commands for quick content creation, people will flock.
Gratitude Thursday, May 6th, 2010 Permalink
When I was a young whippersnapper, first deciding that code and design would be my life, I wrote an email to Sally Grisedale. At the time, she was the manager of the Apple Advanced Technology Group. The ATG was sort of the R&D arm of Apple, working on things that are now considered the crown jewels of Apple’s intellectual property; things like QuickTime, content searches, QuickDraw—we have the ATG to thank for them.
When I wrote her, the ATG was shutting down. I asked her opinion on what I should be reading and thinking about as someone obsessed with human interface and design. To my shock, she wrote back. That response introduced me to Edward Tufte, and encouraged me to seek out design in places other than the ones I’d been looking. It opened my eyes to the reality that design was everywhere, and that it’s more than veneer. I was so excited about her response that I kept it for years (filename, “Grisedale’s Reply!”), finally losing it in some pre-Time Machine hard drive calamity. I was compelled to write her again last night to thank her for that nudge all those years ago.
True to form, she graciously responded again. I’ll keep her response private, but suffice it to say I have at least another decade’s worth of inspiration. And if you’re ever in need of color and interior redesign consulting on the west coast, look her up. It’s no secret that design is a business of heroes and influences; it’s not, however, one where you get to converse with your heroes all that often. My advice is to reach out to the people who’ve made an impact on your design and your way of seeing the world. The response might surprise you, make your day, or both.
The credibility gap Wednesday, May 5th, 2010 Permalink
Pre-1984 U2 couldn’t be any better, except possibly for the lyrics. Post-1984, Bono had given up any pretense of distance or irony about his lyrics and persona, and decided to become the Irish Jim Morrison or something. But before that, man. Best rhythm section in the business, killer Rickenbacker bass tone, amazing Vox-AC30-and-echo-and-Stratocaster guitar leads. In a lot of ways, when you remove the politics, they were just a great new-wave band. The first three records don’t sound all that different than the DBs, early REM, Altered Images or The Pretenders.
When I’m confronted with some new bombastic, overproduced U2 single in a supermarket for yuppies, it makes me mourn this old U2 who just made good tunes. It also forces me to consider the irony of being in a yuppie supermarket (ok, Trader Joe’s) and complaining about all the other yuppies. Maybe that’s the kind of thing that finally made Bono crack and buy Big Sunglasses.
Apple, Adobe, and closed platforms Thursday, April 22nd, 2010 Permalink
There’s a lot of talk lately about the newly forming battle lines in computing. Microsoft has been rendered mostly inert. The future belongs to Google and Apple, and Adobe still wants a piece of the pie. Namely, they want Flash on every device everywhere, and Apple has made it clear from the moment the iPhone became available that they want no part of it. This decision has created a lot of hurt feelings, some grumbling amongst users, and turned some (few, but some) developers away. Still, I think it’s a decision that makes sense as long as you understand what Apple has at play—and could make sense for other device vendors who want control over the perception of their platform.
First of all, why does perception matter? Well, to see why you have to understand where the Mac came from. I recently overheard someone say that to understand how Apple thinks you just need a Mac; not necessarily a new Intel Mac either. Whether it’s in a stark aluminum enclosure or a beige box, the “soul” of the machine is what matters to Apple, and it’s always been the same. And really the soul is just a set of rules (the HIG), some ideas about human interaction, and a reverence (or fanaticism) for design. These things tend to pervade everything Apple does. You know an Apple product when you see it or use it. This philosophy starts at the logic board and radiates outward to the packaging, the marketing, the stores. This kind of reverence tends to be contagious, and as a testament just look at some of the best Mac and iPhone apps. They seek to emulate and elevate the indefinable experience of using a Mac, for better or worse. Does this mean there aren’t lots of copycat apps on both of those platforms? No. Every platform will have its share of “me too” developers, and no pay wall will ever keep them all out. But the stuff that rises to the top is often very good. It makes the host platform look like the best place to be for developers, and makes the devices on the platform seem like the best choice for consumers. This is the ecosystem of the Mac and the iPhone. This is how it’s always been. It’s never going to change, and if anything these characteristics will only get stronger and more pronounced over time.
Adobe has always been a part of Apple’s success. They produced apps that designers needed to do their work, that seemed to have reverence for their work flow, and that made their lives easier. But over the years, along with all those great apps, Adobe was subtly introducing a whole lot of lock-in of their own. Things like SVG, the PDF file format and legions of other Adobe file formats—these were all designed to keep designers in the Adobe garden. And in many cases they were designed to bring end-users into the Adobe garden, too. There is no such thing as a fully open source PDF reader, after all. And the same goes for Flash.
When web standards were just something Jeffrey Zeldman was ranting about on a mailing list and no two browsers did anything alike, the only way to build apps that would behave predictably on the web was to make everyone download the Flash plugin. Flash was relatively easy to learn, simple to deploy, and pretty soon was everywhere. Advertisers discovered the rich media ad unit, and web browsing was never the same. A billion “punch the monkey” ads later, and here we are: in a world where HTML5, canvas and javascript (and much faster processors and internet connections) can do almost everything Flash once did. And the historically poor performance of the Flash Player and Flash plugin on the Mac platform made it an easy choice for exclusion from the iPhone OS. In short, Adobe is losing its edge. The old pay to play days of interactive design are coming to a close, and Adobe needs someone or something to hitch its wagon to. This is where Flash CS5 and its ability to publish apps in an iPhone executable wrapper was supposed to save the day.
There are really two ways of looking at the situation. On the one hand, this ability would allow developers who already know the Flash toolkit to build apps for the most popular handheld platform in the world. On the other hand, have you ever used a Flash app that felt as good as a native app? This, I suspect, is the core of Apple’s argument: Flash apps on the iPhone muddy the perception of the platform. They would be easy and fast to create, they would likely flood the market as a result, and they would uniformly be pretty crummy. Pretty soon, the perception of the iPhone App Store could be (brace for troll) like the Android Marketplace: full of junk with endlessly variable user interfaces and hobbyist-level performance. As the owners of the platform, Apple has a right to say ‘no thanks.’ As a developer, are you locked in to Apple’s toolchain if you want to build iPhone apps? Yep, you sure are. However, if the toolchain for developing native apps may be a lock-in, the platform as a whole is not. Things like h.264, HTML5 and JavaScript are very open and are being positioned by Apple as the lingua franca of the web, data storage, and video. In fact, that’s the very opposite of Adobe’s Flash platform, which is encumbered by patents at every level. And Apple’s is not a lousy toolchain, either. There’s more power lurking inside it than even many developers realize. It’s produced some incredible apps, and will go on producing them even though there are some limitations on who can develop them and how.
Frankly, the limitations are what keep people coming back. When you remove these limitations you get a totally different experience, one that just doesn’t have the fit and polish Apple wants for itself and wants to try and espouse to those who develop for its platforms. Having used some Android phones, and spent time trying to get my daily work done on a completely patent- and lawyer-free Linux box, I can tell you I’m happy for those limitations.
Know your robot.
Nick Jones is a web developer, graphic designer and CSS nut living in Norfolk, VA.
As a graphic designer he has worked with everyone from car dealerships to record labels. As a web developer he's helped everyone from the Taiwanese embassy to large news organizations. Maybe you're next?
