Imperfection
If you're reading this, I regret to inform you that I finally published an update to my personal site. I guess I made it.
If you're reading this, I regret to inform you that I finally published an update to my personal site. I guess I made it.
Inside the making of Michelangelus, a contemporary serif shaped by handwriting, architecture, and stone.
Building a little piece of it involved Claude, 4,096 colors, and a surprisingly difficult pair of legs.
How removing pagination arrows in favor of interactive card stacks solves tight UI spatial constraints.
How I scaled Scribe’s design system to help serve over 6 million users.
How industrial visual languages build credibility with field crews and corporate boards alike.
Marek Minor drew Cursor’s complete icon set, more than 600 icons by hand.
A year of drawing, testing, and shipping a complete icon system for the world’s favourite coding agent.
How AI-assisted native prototypes changed what usability testing could show.
From treating code as a proposal to turning handoffs into conversations, here’s how we shaped a new way of working to ship nested folders.
A year rebuilding my studio’s entire design process around AI. It didn’t make us faster, and that’s exactly why it worked.
Or how we refactored half the business to fix a janky script.
This illustrative logo for a chain of Japanese restaurants caught my eye. Designed by Egor Zhgun of Art. Lebedev Studio.
How we built a cross-browser glass effect for the web, and how it shapes a family of components.
Identity, logo, wordmark, packaging and typography for CBD beauty brand Juana by Made Thought.
Industrial design of computer hardware for professional environments—a case study.
A digital story about extinction that people could actively explore.
9 states. 772 cities. 28 million inhabitants. Among us, the largest tropical rainforest on the planet.
How massive data processing and high-performance code can solve a singular, poetic curiosity.