UX & Product Designer

Thoughts

I write about UX design, programming, and journalism—sometimes all at once.

Three questions I asked myself after attending IxDA’s Interaction 17

Last week, I attended Interaction 17, Interaction Design Association’s annual conference. Alongside more than 1,000 other designers and makers, I listened to dozens of presentations about applying design to real world problems. I heard folks detail the challenges of expanding internet access in far-flung regions of Africa, designing interactions for automated cars, and staying mindful while still engaging with wearable technology products

Speaking at Society for News Design's conference in Charlotte this April

I’m thrilled to say that I will be speaking at the Society for News Design’s conference in a few months. I’ll discuss how I approached adapting the design process for a voice-based interface, inspired by this case study I wrote last year for Vox Media's product blog. SND interviewed me for their website, and I figured I’d repost it here. Enjoy! 

Five Questions to Consider When Onboarding New Users

Onboarding is the process of introducing new users to a product. At its most basic level, onboarding should explain how your product works. But truly effective onboarding sends an even deeper message. It should let users know how your product will enhance their lives. Most users call it quits after only a few times trying a problematic app—onboarding may be your only chance to convince users that your product is worth their time and energy.

What Designers Can Learn From the LinkedIn Lawsuit

LinkedIn recently agreed to pay $13 million in a class action lawsuit that ultimately resulted from bad design. The short explanation is that LinkedIn sent emails on behalf of users who did not agree to send them. Unfortunately, misleading design like this is seen all too frequently. It even has a name — dark pattern UX, carefully and intentionally designed to trick users into doing things they don’t really want to do.

Debug Your Code the Easy Way

Debugging is very much a way of programming life. Unfortunately for novice programmers, most people won’t tell you that. I learned later than I would have liked that much of programming is not writing new code, but figuring out what’s wrong with your existing code. To help you figure out what is broken and how to fix it, I am sharing my seven best tips on how to debug your code.