What problems to solve
No problem is too small or too trivial if we can really do something about it.
No problem is too small or too trivial if we can really do something about it.
"I wonder if CSS can do that". It turns out, yes, with great effort, it can.
The bodega-influenced visual language of an outsider campaign for mayor of New York City.
With devices lasting longer, I now have the unique opportunity to hold on to older designs I love the most.
Why pressing the gas on AI adoption might be the most human thing we can do - or our biggest professional blind spot.
If you think you understand everything about time, you're probably doing it wrong.
Does Peugeot’s software match the excellent hardware?
Or, why your digital experiences are about to get worse.
Tracking the emotional distance between two bedtimes—an experimental dataviz project.
It is a proxy phrase, often born of an inability or unwillingness to articulate other concerns.
Why the world needs more imagination, inspiration and reinvention to make progress.
Before you hit “send,” delete these words from your writing. Your message will be stronger for it.
If I could offer you a single piece of career advice, it’s this: avoid negativity echo chambers.
Monotype's report: the interplay between humans and machines in typography and graphic design.
A simple, effective baseline for building AI search agents.
Clean, free and easy to use portfolio website helping visual creators showcase their work. Built with Next.js and Sanity.
Workflows and best practices for creating scannable web content that works with assistive technology.
The html.to.design Chrome extension now detects designs from tools like ChatGPT, Claude, and more — importing them into Figma in a single click.
How economic forces have shaped what we see, from the earliest photography to the algorithms and AI of today.
Thoughts on AI’s current penetration, deep value delivery and human partnership on the left and right side of code.
The design system that would one day become the Nike Podium Design System.
Using programming agents to measure measuring developer productivity.
How AI can help remove the burden of administrative work and transform non-administrative work for customers.
A natural user behavior that lowers productivity and increases stress and the chance of errors.
How to animate a mesh across the surface of a sphere using three.js and GSAP.
Being an Expert Generalist should be treated as a first-class skill, one that can be assessed and taught.
Turns out the number of jobs for translators and interpreters has actually been increasing.
The most comprehensive collection to date of documented concerns with governance practices, leadership integrity, and organizational culture.
FastCompany's guide to who’s hiring right now, and what they’re looking for.
Thirty years ago, the JPEG became the dominant way we share digital photos on the Internet.
An essay on the skills AI will make more valuable, and the potential paths forward.