Designing products, building software, and sharing lessons along the way. Co-founder & head of product @officehours. Previously: @Affirm @Adobe

San Francisco, CA
Joined August 2009
Some personal news—I started a company! I've been mostly quiet, hard at work, but figured it was time to start sharing more about the journey. I’m building @OfficeHours: the easiest way for people to monetize their professional knowledge. officehours.com A thread 👇
56
41
35
768
Such a soulful articulation of the creative process from Ira Glass: Nobody tells beginners this, and I really wish somebody had told me. All of us who do creative work get into it because we have good taste. But for the first couple of years that you’re making stuff, there’s a gap. What you’re making just isn’t so good. It's not that great. It’s trying to be good. It has ambition to be good, but it's not quite that good. And your taste, the thing that got you into the game, is still killer. Your taste is good enough that you can tell that what you’re making is kind of a disappointment to you, you know what I mean? A lot of people never get past that phase. At that point they quit. And the thing I would say to you with all my heart is that most everybody I know who does interesting creative work went through a phase of years where they had really good taste and could tell that what they were making wasn’t as good as they wanted it to be. They knew it fell short. It didn’t have that special thing they wanted it to have. The thing I would say to you is... everybody goes through that. If you’re going through it right now, or you’re just getting out of that phase, you've got to know that it’s totally normal. The most important thing you can do is do a lot of work. Do a huge volume of work. Put yourself on a deadline so that every week or every month, you know that you're going to finish one story. Because it’s only by going through a volume of work that you’re going to catch up and close that gap. Eventually, the work you’re making will be as good as your ambitions. In my case, I took longer to figure out how to do this than anybody I’ve ever met. It takes a while. It's going to take you a while. It’s normal to take a while. You just have to fight your way through that.
1
98
The real shadow costs of shipping: Attention dilution, system complexity, expanded maintenance surface area, support/ops drag, strategic drift, etc. In addition to new feature development, I’m also excited about AI’s role in improving the quality of existing codebases to further accelerate velocity.
Even when it's easier and faster than ever before, the first question should always be: Is it worth doing at all?
3
2
172
“There is nothing quite so useless as doing efficiently that which should not be done at all.” —Peter Drucker
As I always tell my team: “Prioritization isn’t real until it hurts.”
133
Reconsuming high-quality content is underrated.
2
1
107
🎯
whenever i make something… product, design, writing, i ask a simple question: what do i want someone to feel when they see it, use it, or read it? then i pretend like i am on the other side of it. then i ask: do i feel that? if not, back to the board. if yes, it’s ready for the the next step. this is a very simple formula against the war on indifference. wrote a small piece on it for the archives.
147
I referred to this thread on Managing Up so often that I created an internal doc summarizing it.
Replying to @thesamparr
I point people to these two resources. This thread from @wes_kao: xitter.cf/wes_kao/status/1451926… This book, Managing Up, by @maryabbajay: amazon.com/Managing-Up-Move-…
147
Great questions for product and feature launches as well. 1. Why did the company launch this product? 2. Who is the target audience for this product?  3. Is there any prior historical pattern the company is following? 4. Will it have the intended impact?  5. And what do I think?
This is the post you want to read about Zuck’s Superintelligence Memo. @om breaks it down and teaches us a thing or two about corporate communications.
1
111
How long until we see a Cursor-like typeahead in @figma? - Tabbing to autocomplete copy - One-click confirmation of UI element suggestions - Tabbing to create new component states
111
We're growing our engineering team at @OfficeHours! The concept may sound simple: search, match, connect, and pay. But under the hood we’re solving some interesting engineering challenges: - Search & Discovery: Instantly surfacing the right experts - Workflow Automation: Using AI to streamline multi-step processes - Data & Recommendations: Building a knowledge graph from scratch - Performance & Scaling: Ensuring speed and reliability as we grow If you’re excited about creating thoughtful user experiences and building high-quality software, we’d love to chat! Senior backend engineer: job-boards.greenhouse.io/off… Full-stack product engineer: job-boards.greenhouse.io/off…
1
128
Essentialism in a tweet,
In a world of infinite possibility, the alpha is in focus, quality, and depth.
1
117
Truly internalizing the difference between problems and solutions is a superpower. @ttorres’ work on Opportunity Solution Trees was the big unlock for me: producttalk.org/2023/12/oppo…
The XY Problem There's art and skill in respectfully answering questions and helping with what's asked while seeking to understand the real goal. And if you're asking questions, providing more context may help others provide better answers.
1
129
I’ve also found myself more frequently asking, “Have you asked ChatGPT?” Note: It’s not, “Have you Googled it?”
Pretty sure I’m typing more into AI models windows than into email or company slack these days. Work has shifted dramatically already
1
116
And something about asking if they’ve asked ChatGPT feels much less flippant than saying “Google it.”
59
I love the harmonious sentiment of this take. Both are OK.
Wanting work-life balance is OK. Wanting to build a breakthrough startup is OK. But you shouldn't expect both. In 30+ years and knowing hundreds of founders, I've never met a single founder that built a breakthrough startup while maintaining work-life balance. Any competitive human endeavor requires sacrifice to stand-out. Whether it's athletics, arts or entrepreneurship. Raw talent is not enough. You have to toil.
148
Request for a product: When I take a screenshot, a small widget asks if I'd like to copy the text in the screenshot to clipboard.
89
Hospitality litmus test: Are you viewed as an opportunity or an obligation?
106
Patrick Reynolds retweeted
Good day to remember just how big that green tree is
290
6,421
493
58,125
4,068,813