Philip Han (@PhilipHanDesign) header
Philip Han (@PhilipHanDesign) profile picture

Designer • UX, Product, Software

Grand Rapids, MI
Joined December 2008
Photo by Philip Han (@PhilipHanDesign)Photo by Philip Han (@PhilipHanDesign)Photo by Philip Han (@PhilipHanDesign)Photo by Philip Han (@PhilipHanDesign)Photo by Philip Han (@PhilipHanDesign)Photo by Philip Han (@PhilipHanDesign)Photo by Philip Han (@PhilipHanDesign)Photo by Philip Han (@PhilipHanDesign)Photo by Philip Han (@PhilipHanDesign)Photo by Philip Han (@PhilipHanDesign)
A phenomenal delving into interaction and interface design 🤌
For 15+ years I’ve collected the interfaces that made me stop and ask “wait, how does this work?” Interface Lineage is now open interfacelineage.com Learn the patterns and principles that turn “make no mistakes” into clear instructions for AI. 500+ interfaces, free to read.
2
64
America gov keynote with a curated lineup of software and hardware releases is wild
1
43
The last 48 hours on Opus 5.5 have been truly mind-blowing. It’s breathtaking how capable and efficient this model is. What even is Fable 5.1 again but a token torch? I nearly forgot to check usage until the 75% message popped up.
37
Truly exciting to see the future of education unfold before our own eyes. The concept of apertures, focal planes, and circle of confusion only made sense over the course of weeks (truly months) of using lenses and reading diagrams to get the same instinctual understanding.
I asked Opus 5.5 to explain camera focus by building an interactive lens lab Here's what it came up with after 1 hour 26 minutes in one shot, $25.66 API cost lens.lab.sael.net Move the focus ring and you can see the glass elements shift the sharp plane through the scene
1
58
Claude Design auth lapses frequently… So agents re-encode a <1 MB builds as base64 and paste it into a browser tabs in dozens of chunks, sha256-ing each one to prove it landed. Nearly 2 hours and a token waste. @claudeai please make DesignSync more reliable in Claude Code.
1
41
Optimization vs. Alignment. “The upsampled thumbnail alone already hits 0.96 correlation […] the loop was gaming a flawed pixel-correlation target rather than recovering real detail. I'm switching to a high-pass correlation metric at full resolution […]”
26
Both the Color Filter and Reduce White Point controls no longer work with the latest @Apple iOS27 Beta and Public Release.
1
237
The Color Filter automatically turns on via a Focus Mode at night, yet it cannot be turned off temporarily without switching Focus Modes.
1
17
Left speechless witnessing the re-designed rewards portal that @USAA released. A truly astonishing work of contemporary art.
31
“… back and forth, forever.” Me and You and Everyone We Know
1
2
27
A new world of Interaction Design lies right ahead of us. Interface World Model is a great name for it respects that interfaces are not merely a single surface, but a whole realm with temporal and contextual considerations. Trusting a simulation is a leap.
Today, we're sharing new research on Solaris, our first Interface World Model. Solaris is a new kind of operating system that generates interactive interfaces frame by frame, in real time, with no code. We find that Solaris outperforms frontier LLMs when generating new interfaces, across structural similarity and information retention. Read more and request early access at the link below.
57
“My hunks are clean.” – Fable 5
20
It would be great if @AnthropicAI Claude Code could access history from Claude Design. Currently running Claude Design in Claude Code Browser. The ‘DesignSync’ tool is limited. Now Claude Code can fetch ‘OmeletteService/GetProject’ history from Claude Design.
1
40
“Usage credits are required for this model.” The extension window was meant to run until Sunday July 19, 2026 @AnthropicAI @claudeai @ClaudeDevs
3
9
1,093
“The specific error: stage 2 of my pipeline spawned one verifier per finding, and each re-read the whole 76KB file to check a single passage. ~380 agents × ~50k tokens = 19 of the 21.3M” Impressive bug @AnthropicAI 398 agents for basic analysis of a Markdown file.
76
Semantic funeral for “chat”. Kudos to @claudeai for making the leap.
1
30
I didn’t expect ChatGPT/Codex to also demote chat. Historical UX moment.
14
It would be great if @Apple Notes had a “copy as markdown” command or setting. The export as markdown function takes just long enough to be too much friction and introduces unnecessary additional steps.
15
Please add a download button for files generated in a chat @OpenAI @ChatGPTapp The UX is perplexing to say the least. How is there only a bottom sheet viewer with not additional actions?
10
Using Claude Code and dictation on macOS and using shift+return to move to the next line accidentally sends the message, which is illogical since shift+return is simply a hard break while not using dictation.
24
A simple feature that would save a lot of frustration: the ability to change an @Apple workout type after it’s been accidentally started as the wrong one, whether manually or via Siri. There’s no retroactive fix, it skews data, stats, and integrations. It’s simply poor UX.
1
54
Value-Based Delivery: 2026 edition Token Maxxing → Value Maxxing
AI should earn its keep. Introducing the AI Productivity Guarantee. If Devin delivers less engineering value than you’re paying for, Cognition will fund your usage until it does, up to $10 million. It’s time for the AI industry to stop maximizing tokens and start maximizing productive output.
30