Envision yourself developing a novel feature for an application currently in development.
You've invested considerable effort crafting meticulously realistic sample data, selecting appropriate usernames and avatars, and assembling a visually compelling and engaging interface.
After implementation and deployment, an enthusiastic user navigates to the newly introduced navigation element only to encounter this underwhelming experience:
When designing functionality that relies on user-generated content, the initial empty state warrants primary consideration rather than being relegated to an afterthought in the development process.
For members
The rest is for members.
Members get the rest — the frameworks, decisions, and reasoning behind every idea I publish in public.
- Complete essays, including the parts I keep off the public archive
- Working frameworks with the trade-offs spelled out
- Early access to new pieces before they go public
Cancel anytime · One subscription, every essay