I have decided that everything I build or create from here on out is in the service of one single emotion: joy.
Art, product, design, even how I carry myself and interact with others.
I also can’t stand when software hides the relative depth or volume of different organizational branches. This is why I find notion and most notetaking apps completely unusable.
I hate software that forgoes content organization in favor of search. It feels like living in a soupy mess, and fundamentally disregards the fact that memory has a powerful spatial element. I want software that feels like stacks of paper of different heights sitting on a desk.
After advising 50+ consumer companies over the last year, the one thing that separates those who can execute and those who can't:
Having a full-time designer in the room at all times
I've met with countless companies that have raised millions—and even one that has raised billions—that do not even have a designer on payroll.
This makes product development broken:
1/ You simply cannot have constructive conversations about ideas without visualizing them in real-time
2/ Your experiments will frequently have inconclusive results because users cannot discover features or they misunderstand how they work
3/ There is no one who can galvanize the team with a vision of what the product could look and feel like
And to be abundantly clear: I'm not referring to visual UI or graphics. I'm talking about someone who can think through the fundamental building blocks of product comprehension—like navigation, interaction and copywriting—and is technically savvy enough to visualize those components in high resolution.
There can certainly be exceptions to not having a designer, like where the CEO is an exceptional visual thinker, but that does not scale beyond a small team.
At the end of day, products live and die in the pixels: it's what the users see and tap. And without someone shepherding that process, you are effectively wandering the desert blind.
I see a software philosophical divide. There are programmers and then there are product builders.
To one, the code is the endgoal, to the other the code is an implementation detail.
I am a product builder.
Lots of overlap with the specialist vs. generalist mentality.