Square

Square

I'm a senior UI engineer and designer for the popular payments service.

See my portfolio

A creative technologist who designs and develops websites.

Over ten years of experience for a lot of cool companies: Square, Gucci, Pocket and more.

Pocket

Pocket

I was the platform lead for this widely used save for later service.

Learn more
General Assembly

General Assembly

I teach front end web development and a self-designed responsive web design workshop to future developers, entrepreneurs and designers.

Learn more
Gucci

Gucci

I was the front end lead for all design and development on gucci.com, a global e-commerce fashion site, for three and a half years.

Learn more

Latest Blog Posts

On Nintendo Switch and player happiness

Nine months ago I wrote the Nintendo Switch off as a lost cause with bad specs, a poor launch lineup, and an unclear audience. Rarely have I been so wrong.

Mid-summer the Switch briefly came into stock, and I bought one. I first wrote the purchase off as a wasteful, impulsive buy fueled by Nintendo nostalgia. However, at this point I’ve been a Switch owner for five months, and pound for pound it’s the most fun console I’ve had in over a decade. What happened?

Continue reading…

Destiny 2 turns its back on casual players

After twenty plus hours with Bungie’s Destiny 2, the level of Bungie’s craftsmanship remains standout. There’s pitch perfect audio, and the intuitive controls and gameplay are arguably best in class for console shooters. There’s a wide variety of fun, distinctive weaponry yet as a more casual player jumping into Destiny the first time, I’ve hit a wall. The campaign is thin, competitive multiplayer intimidating, and the leveling process frustrating.

At least the campaign is cohesive, which is a step up from the first Destiny. But even with recognizable voice talent (Gina Torres, Lance Reddick, Nathan Fillion) no character leaves a lasting impression. The attempts at humor can feel forced, at times cringeworthy. We’ve seen the story many times before, sci-fi that blends the “putting the band back together” trope with Star Wars Episode IV.

Continue reading…

Blade Runner 2049’s visuals can’t escape character and pacing issues

Blade Runner 2049 stands up well to the 1982 original on a surface level. The film has an immaculate sense of place; DP Roger Deakins captures future L.A. in all its neon, rain drenched glory. The production design is stunning. Yet amazing visuals can’t overpower 2049’s thin supporting characters and pacing issues.

(Major spoilers ahead for Blade Runner 2049.)

Joi (Ana de Armas) – K’s (Ryan Gosling) futuristic mashup of Stepford wife and manic pixie dream girl – encapsulates Blade Runner 2049’s character problems. She starts the film with promise; Joi opens questions on how AI intersects with love, mobility, and even societal rank (Joi is technically a slave for another artificial slave.) And in a later memorable scene, Joi uses sex worker Mariette (Mackenzie Davis) as a physical substitute for herself. Joi tries to “sync” to the movements of Mariette; the unsettling imagery of this Joi/Mariette “hybrid” making out with K has implications for identity and even future-scape pornography.

Continue reading…

Pre-visualization for engineers

For engineers building user interfaces, I find there’s heavy emphasis on technical chops and little to none on design comprehension. Yet a subset of design skills can distinguish great from merely good UI engineers.

I’d term these skills “pre-visualization”: understanding design specifications before writing any code, and at a level beyond what designers formally deliver. A big part of pre-visualization is the ability to break down specs into reusable components. You discern visual patterns from existing parts of your app, site, or larger OS, and apply them to a designer’s work. In many, if not most cases, much of the spec maps cleanly to what came before. Common UI patterns like buttons, form elements, and navigation generally repeat themselves. Some will not.

Continue reading…

Microsoft’s shaky Xbox holiday strategy

At a glance, Microsoft had a decent E3. Their presser showcased a huge number of quality games, solid genre diversity, and decent pacing. Xbox head Phil Spencer remains a great ambassador for the brand. And the Xbox One X looks to be an engineering marvel, a cutting edge console in a svelte enclosure.

But Xbox doesn’t exist in isolation. Sony is well ahead in mindshare and sales. Nintendo surprised many (myself included) with the runaway success of the Switch. With E3 over, Microsoft has two chief questions to answer. Why should anyone buy an Xbox One X? And why invest in Xbox over the PS4?

Sadly, Microsoft stumbled on both questions. Like I wrote earlier, by leaning so heavily on 4K, Microsoft has put themselves into a weak position for the holidays.

Continue reading…

Spectre: uneven movie, great cinematography

With Roger Moore’s passing, I’ve been revisiting Bond movies. Catching up with Spectre wasn’t part of the plan. It’s overly long, with a convoluted plot, some slack action scenes, and a miscast villain. Yet in terms of camera work, Spectre is stellar. I’d rank it second only to Roger Deakins’ outing on Skyfall.

DP Hoyte Van Hoytema’s lensing gives the film a different look than other Bond films. Visually it’s romantic and elegant. Yet as with Van Hoytema’s other work (Let the Right One In, Tinker Tailor Soldier Spy, Interstellar), Spectre has a dark tone. He deepens what’s an often lightweight picture with more thematic weight. (Mild spoilers for Spectre to follow.)

Continue reading…

Software means more to Xbox than Project Scorpio

Microsoft has bet big on Project Scorpio to generate Xbox sales and hype. Their PR cycle projects confidence: Scorpio is a large focus of their E3’s presser less than a month away. They also provided an extensive walkthrough of the hardware specs to Eurogamer weeks ago.

Yet Microsoft is kidding itself if it thinks the market for Scorpio is anything larger than a small niche. Raw horsepower won’t win a console war. In fact it’s the opposite: software, not hardware, would be transformative for Microsoft in the long run.

Scorpio, like the PS4 Pro, is a non-starter for the price sensitive casual market. A Project Scorpio will cost likely $500 or more, double the cost of a baseline PS4 or Xbox One. That’s too expensive, especially given both low and high end consoles share the same game library.

Continue reading…

Moonlight: personal, humanistic, and warm

All stills are property of their respective owners and are used here strictly for educational purposes only. Several shots are combined into a grid format – click or tap to enlarge.

It’s easy to see why Moonlight is the most critically acclaimed film of the year. Everything just works as a complete package, with stellar acting, direction, and screenplay. Its humanistic story is memorable, emotionally complex, and subverts racial stereotypes.

Among such skill, it’s Moonlight‘s striking visuals that left the biggest impression on me. Though it has been months since my last viewing, I can recall certain shots as though I saw the film yesterday. With strong saturated colors and high contrast, Wong Kar-Wai is a clear influence. Yet interesting changes in angle, perspective, and a heavy reliance on handheld give this movie its own unique character. (Mild spoilers for Moonlight ahead.)

Continue reading…

La La Land: balancing modernism and classicism

All stills are property of their respective owners and are used here strictly for educational purposes only. Several shots are combined into a grid format – click or tap to enlarge.

From the moment I heard La La Land talked up as a “modern” musical, I got worried. Updating older genres and tropes is en vogue these days, but it’s easy to mess up. Balance is key. Some films follow the rules of the past slavishly, making it hard for audiences to connect. Others cheat, creating an entirely modern film with a few half-hearted old school references.

Thankfully La La Land is an exception to this rule. Much of that credit goes to the film’s impeccable costuming, choreography, music, and direction. But I can’t imagine the movie fully gelling together without the skill of DP Linus Sandgren.

Continue reading…

The Nintendo Switch’s lost opportunity

Nintendo has seen better days. The Wii U was a sales disappointment. Competition is fierce with the PS4, Xbox One, PC, and mobile platforms enjoying record sales and attention. Early details suggest the Nintendo Switch won’t pull the venerable gaming company out of its slump.

On the positive front, Nintendo hasn’t lost their knack at hardware innovation. Almost every hands on report praises the Switch’s hardware and build quality. The device easily transitions between home (docked, playing on a TV) and portable modes.

Yet many other specs and stats are worrisome. A $299 base price for the console isn’t crazy in isolation. However, it’s the same price range as the Xbox One and PS4, both bestsellers with an extensive game library. Other costs add up: an extra controller costs $80, $20 more than the competition. Also, there’s now a monthly fee for multiplayer and it’s questionable if Nintendo can provide the same level of service provided on PSN or Xbox Live. Furthermore, several game prices feel unjustified. Nintendo wants $50 for a mini game collection (1-2-Switch) that should have been a pack-in title. Ultra Street Fighter 2, a repackaged fighting game from 2008, costs a rumored $40.

Continue reading…

Read more blog posts