5 min read
Back Is Not a Direction
A user told me the product kept loading old things they had been working on. Nothing was being remembered wrongly. Nothing was being remembered at all, and a default view was filling the silence with their own recent work.
uxnavigationengineering
4 min read
Empty States Should Teach, Not Gate
Most empty states are an afterthought. I treat them as a primary surface. The empty state is where the product teaches itself to a user who has not yet learned its conventions.
designuxphilosophy
3 min read
Streaming Is a Conversation
Streaming AI responses token by token is not just a latency optimisation. It fundamentally changes the psychological experience of interacting with an AI system.
uxstreamingphilosophy