It’s not about me

Photo by rawpixel.com from Pexels If I were to boil down everything I’ve learned over the past 10 years into a single sentence, it would be this. It applies to multiple areas of my life: In product design
 I’ve learned that my primary role as a designer is to understand who’s using my product and […]

Principles, People, Product, Profit

What do you value most in your business, or in the company you work for? My priorities are clear: 1) Principles 2) People 3) Product 4) Profit In that order… every time. 1. Principles These are the foundation. Principles can be hard to define, but once you have them, they can serve as guard rails […]

Interesting Alternative to Freemium Pricing

I’m always on the lookout for interesting business models. One that caught my recently was from a company called Quip. The app is interesting. Seems like there’s overlap with Google Apps, and companies like AirTable. What caught my eye though was their pricing: Basically it’s 5 users for a flat $30, then $10 for each […]

Designing a Great “Close My Account” Experience

When a user goes to close their account, how easy do you make it on them? The folks at Harvest have nailed this user experience. From settings, when I click the “Cancel Account” button I’m taken here: First of all, that illustration is adorable, very personable, and unique. It’s refreshing to see illustrations that are […]

What can Cookbooks Teach Us About Design Systems?

I love to eat (nom nom). 🤗 Cooking is one of my favorite pastimes outside of work. If I were to break down where I spend my time as it relates to cooking, It would probably look like this: 5% Education – Learning new skills/Expanding my knowledge of food and cooking techniques 5% Discovery – […]

Ways for Designers to Learn JavaScript

If you’re a designer who’s wanted to learn JS, but has yet to make the commitment, here are a few handy resources to get you started: Free Udacity – Intro to JavaScript (13 hours of free tutorials & exercises) FreeCodeCamp – Introduction to JavaScript (close to 100 hands on examples) Wes Bos – JavaScript 30 (30 […]

Making it easy for users to proactively give you feedback

How easy is it for the users of your app to submit bug reports, or to offer up a suggestions? As someone who has a long history with tech, it’s relatively easy for me to grab a screenshot, or create an animated gif to pass along, but do all of your users find it this […]

The key ingredient to successful trigger emails

Back in the day when I worked at WordPress.com we were trying to figure out how to activate more users. Lot’s of people would sign up for an account, use it during that first session and then never come back. The goal was to figure out how we could bring more people back. Naturally, one […]

Duolingo’s Dynamic Homepage

This week I thought I’d highlight something interesting that I noticed on Duolingo’s homepage—something that I’ve actually never seen before. The vast majority of companies treat their homepage like a static resource. That means that no matter who you are and no matter which stage of the user lifecycle you’re in, you’ll see the exact […]

Content Gating Example Code (HTML, CSS, JS)

Last week we looked at the best implementation that I’ve ever seen of content gating on the First Round Capital blog. This week I’d like to take a stab at reproducing that example in simple HTML, CSS, and Javascript. The goal for this week is to give you a head start should you decide to […]