I write about design the way I experience it. In the real world, under real constraints, with real consequences. These posts are where I unpack decisions, mistakes, and moments of clarity from building products that actually ship. If you’re interested in how systems become usable, this is where I think out loud.
Turning complex systems into things people can actually use
Design decisions shaped by real constraints and real users
Lessons from building products that ship and evolve