Shading motion
Detecting, extracting, and stylizing motion with WebGPU and TSL, covering motion masking, blob tracking, optical flow, and velocity-based motion blur.
Detecting, extracting, and stylizing motion with WebGPU and TSL, covering motion masking, blob tracking, optical flow, and velocity-based motion blur.
If our design specs only tell models what the interface is made of, they have already forgotten what the interface is for
In an era where AI has made execution nearly free, the designer’s true value no longer lies in craft alone but in having a genuine point of view.
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.
An honest accounting of what the craft costs, and why it costs more than the crafts sitting right next to it.
A design system can only raise the quality floor.
LLMs have broken legibility of effort - our ability to tell, at a glance, whether something took a human real work. What happens next?
In the age of AI, knowing what not to build might be the most important skill of all.
On designing finger-friendly interactions.
Microsoft's guidance for adding haptic feedback to improve clarity, support inclusion, and create more intuitive experiences.
And whether the next generation of practitioners will get the same thing.
A personal perspective on AI, product quality and the growing divide between deciding what should exist and efficiently building it.
Timeless principles that separate products people use from products people love.
What the PNR locator on your boarding pass actually contains, and why fare calculations are written in a currency that does not exist.
The real edge comes from pairing judgment with context, stakes, and the willingness to build.
AI doesn’t threaten craft—the temptation to skip iteration does.
AI didn’t teach designers to code. It gave them back the decisions that were always theirs.