July 31, 2026 · 6 min read
My GDPR Rights Were Trapped Inside a Broken Dropdown
SoundCloud gave me a legal right, a dedicated request form, and a dropdown that made the right impossible to exercise.
HAAM Notes / Topic
11 notes follow this idea through the HAAM archive.
July 31, 2026 · 6 min read
SoundCloud gave me a legal right, a dedicated request form, and a dropdown that made the right impossible to exercise.
July 21, 2026 · 12 min read
How Linear, Vercel, Supabase, CodeSandbox, Liveblocks, Cal.com, and Node.js use Radix Primitives, and why accessible infrastructure still creates architectural trade-offs.
July 14, 2026 · 12 min read
Why writing, prototypes, and small experiments can reveal ideas that planning alone cannot, and how unfinished work can become a method.
July 8, 2026 · 17 min read
How human physiology, art history, ergonomics, physical objects, and digital systems show that size shapes how people reach, lift, read, trust, carry, and live with products.
August 2, 2026 · 11 min read
The V&A East Storehouse opened its collection to public requests, but the strike by the workers delivering that access reveals where friction, power, and bodily cost moved behind the interface.
July 3, 2026 · 12 min read
A practical guide to using motion as interaction design: preserving continuity, confirming actions, directing attention, pacing information, and respecting reduced-motion preferences.
June 22, 2026 · 2 min read
A case-study view of web quality across accessibility, performance, privacy, and environmental impact.
June 22, 2026 · 2 min read
A practical argument for generative UI with stable rules, accessible fallbacks, and meaningful user control.
January 26, 2026 · 2 min read
Why accessibility is not decoration or compliance theatre, but the condition that lets more people participate in a digital service.
March 9, 2024 · 5 min read
A field note from WordCamp Asia 2024 in Taipei on how conferences, captions, venue design, food, movement, and open-source community become interaction design.
September 15, 2021 · 5 min read
An archive note from years of UX, accessibility, HCI, and product-craft links on why AI interfaces still need older interaction-design discipline.
Optional Google Analytics and Microsoft Clarity measure content performance and usability. They load only if you allow them. Form values, email addresses, and chat messages are never included in analytics events.