An algorithm for a better bookshelf
Drop in at a library, and you’ll likely notice that most shelves aren’t full—librarians leave some empty space on each shelf.
Drop in at a library, and you’ll likely notice that most shelves aren’t full—librarians leave some empty space on each shelf.
Discussing icon design, and commenting on some passages of Apple’s Adopting Liquid Glass document.
Good UX can serve as a frontline defense, particularly for non-tech-savvy older users navigating today’s digital world.
This website uses technologies not available at the time the content here is about.
The best ideas to spot and solve problems often come from people most unrelated to the problem.
The key difference between teams that will thrive and those that won’t: some design leaders are taking control of the narrative.
Principles to build LLM-powered software that is actually good enough to put in the hands of customers.
Create WCAG-compliant infographics with expert tips on alt text, contrast, and screen reader support.
Some metaphors might be models yet to emerge, offering glimpses of new ways to structure our understanding.
No problem is too small or too trivial if we can really do something about it.
With devices lasting longer, I now have the unique opportunity to hold on to older designs I love the most.
A detox guide for designers navigating today’s AI discourse.
Does Peugeot’s software match the excellent hardware?
Or, why your digital experiences are about to get worse.
It is a proxy phrase, often born of an inability or unwillingness to articulate other concerns.
If I could offer you a single piece of career advice, it’s this: avoid negativity echo chambers.
Clean, free and easy to use portfolio website helping visual creators showcase their work. Built with Next.js and Sanity.
Workflows and best practices for creating scannable web content that works with assistive technology.
The html.to.design Chrome extension now detects designs from tools like ChatGPT, Claude, and more — importing them into Figma in a single click.