Words by Maximillian Piras

Form follows functionality.

Designing in parallel (or a designer discovers worktrees)

Augmenting my design process with tirelessness and parallelism by leveraging multiple coding agents in Git worktrees.

When words cannot describe: designing for AI beyond conversational interfaces

Many suggest LLMs necessitate a shift from graphical interfaces to conversational ones; however, plenty of evidence suggests conversation is a poor interface for many interaction patterns. How can we shape the future of human-computer interaction beyond conversation alone?

Using friction as a feature in machine learning algorithms

A common assumption in user experience design is that less friction makes apps more delightful. But in practice, the happy path isn't always the smoothest. Adding strategic friction to interfaces can lead to profound efficiency gains in machine learning algorithms, ultimately leading to better personalization.

Redesigning a breaking Twitter

As Elon Musk burns down the Twitter we know, will a drastically different user experience emerge from the ashes?

Designing algorithm-friendly interfaces

As artificially intelligent experiences become commonplace, designers must craft interfaces to empower them.

Video calls beyond conference rooms

Video conferencing's antiquated UX doesn't fit today's use cases, could new designs with engaging spatial interfaces change that?

Hammers don't interrupt (digital tools shouldn't either)

Interrupting users with banners, alerts, & notifications has negative consequences for your product's user experience.

8t 'til infinity

The problem with beautiful dreams is that eventually they get interrupted by your alarm clock.