👋 I’m a product designer, podcaster, and writer, currently living in San Francisco.

Right now I’m designing native mobile apps at GitHub. Before GitHub, I co-founded Spectrum, a platform for large-scale communities to have better public conversations. Spectrum was acquired by GitHub in November, 2018.

Before Spectrum I designed payments experiences at Facebook, working across Facebook, Messenger, WhatsApp, and Instagram. I originally cut my teeth as the first product designer at Buffer.

I also co-host the Design Details Podcast, a weekly conversation about design process and culture. Design Details is part of Spec.fm, a podcast network for designers and developers, which I co-founded in 2015.

You can find me on Twitter where I talk about design and development, or on GitHub where I’m building in the open, or on Figma where I’m exploring how plugins can automate the tedious parts of interface design.

Photo by @rxnjmmt


Thinking out loud about design, development, and building software.

Becoming a better interviewer

What I've learned from studying interviewing principles and analyzing the meta elements of my favorite interviewers.

Updated 4 days ago

Reasons You Aren't Updating Your Personal Site

Tips and strategies to painlessly manage a personal website.

Updated 1 week ago

2020 in review

Looking back on 2020 and setting goals for the next year.

Updated 2 weeks ago

Incrementally Correct Personal Websites

It's time to change the way I think about building and maintaining my personal website.

Updated 2 weeks ago

2019 in review

Looking back on 2019 and setting goals for the next year.

Updated 2 weeks ago


Weekend hacks for fun and learning.

App Dissection

In-depth explorations of visual and interaction design in well-known apps.


Internet things, saved for later.


Ask me anything.

Hacker News

A better Hacker News.

Security Checklist

Tools and resources for staying safe on the internet.

My Stack

A curated list of my favorite tools and software.

Waves Phone Wallpapers

A custom-made set of 10 phone wallpapers, each with a unique color palette and design.

Design Details Podcast

A weekly conversation about design process and culture.

381: Scope Creep

This week, we dive into scope creep: how to deal with it, how to avoid it, and how to build its inevitability into our workflow. In The Sidebar, Marshall shares some Smart Office tips for working at home.

Released 2 days ago

380: Designing WhatsApp ft. Priyanka Kodikal

This week, we catch up with Priyanka Kodikal, a design manager leading consumer design at WhatsApp. We talk all about her journey as a designer, and what it's like building WhatsApp. In The Sidebar, we answer a simple question: should designers learn Figma in 2020?

Released 1 week ago

379: Shipping Personal Projects

This week, we talk through our playbook for shipping personal projects. In The Sidebar, we weigh the tradeoffs of building an online persona. Should designers thought lead?

Released 2 weeks ago

378: 2020 Clipstravaganza!

This week, we compiled all of our cold opens, stingers, and outtakes into a single 2020 Clipstravaganza! This is our final episode for 2020 – thank you everyone for listening and supporting us this year. We'll catch you in 2021!

Released 4 weeks ago

377: Future-Proof Designer

This week, we talk about the skills and tools that designers can learn to become future-proof. In The Sidebar, we share our impressions, tips, and best practices for using Figma Variants.

Released 1 month ago

See all episodes →

Figma plugins

Making the design process less tedious.

Dominant Color Toolkit

Generate a palette from an image to magically populate your designs.


Quickly test your designs across multiple device sizes.

iOS Export Settings

Applies the correct export settings for every required iOS App Icon size and density.

Export .zip

Easily export assets from Figma directly into a .zip file.

GitHub Data

Populate data from GitHub into Figma mocks

See my Figma profile →

Open source work

designdetails / designdetails

The code that powers Design Details.


The code that powers this website you’re looking at.

withspectrum / spectrum

Simple, powerful online communities.

specfm / spec-next

A podcast network to help designers and developers level up.

Follow me on GitHub →

Speaking and interviews

Building for open source

Ryan Nystrom and I talk about designing and building the mobile apps at GitHub.

Extend what’s possible with Figma Plugins - Figma Config

An exploration into the plugins I built to automate the tedious parts of designing mobile apps at GitHub.

Designing with GraphQL - GraphQL Summit

Exploring the possibilities that open up when designers and developers can speak the same language.

Interface Lovers Interview

An interview about how I got into design, my process, and past work.

Charmander++ – Interviewing ourselves on Design Details

Bryn Jackson and I interviewed each other. Totally humble.

Avocode Interview

An interview where we dig into my work at Buffer, Facebook, Spectrum, and what’s in the works at GitHub.

Software Engineering Daily: GitHub Mobile

Ryan and I discuss how we designed and built the first version of GitHub’s mobile apps.