
Vibe Coding is Changing the Way Code is Coded
The other night, I built a working app prototype in a single sitting to transform json into a format I wanted. Just prom…

A Tailwind Colour Palette Generator for Design Engineers
One of the first problems I encountered as a design engineer was sales teams wanting custom demos of software products. …
From Designer to Design Engineer: A Practical Guide for Getting Started
Transitioning from designer to design engineer can feel like stepping into a whole new world—new tools, new workflows, a…

Design Engineers Are the Future of Product Development
In the past, product development followed a familiar pattern: designers created static mockups, handed them off to engin…
Why you should listen to your superusers over your metrics
Most users don’t care about your product. That might sound harsh, but hear me out. For the vast majority of people, your…

The End of a Meme
You’ve probably seen the meme. On one side, there’s a gorgeous, promised land of design. On the other, a sad, broken ver…

Let Users Touch the Product: Designing for Agency
Too many apps and digital products treat users like passive observers. They surface dashboards, deliver reports, and wal…

The Technical Service Blueprint: Bridging UX and Engineering
In many digital projects, user experience (UX) and technical architecture are treated as separate tracks. Designers focu…

Thinking beyond chat interfaces for human-agent interaction
From Chat to Click Chat-based interfaces are the go-to solution for agent interactions, helping new users of agent syste…

Good Design = Great First Impressions: How UI Can Win (or Lose) Customers
Ever landed on a website or opened an app and immediately felt meh? Maybe it looked outdated, cluttered, or just didn’t …
The Beginning of the End for Figma? Building Prototypes with Vue.js as a Designer
For years, Figma has been the dominant tool for UI/UX designers. But with AI-assisted coding, powerful UI libraries, and…
How do you design explainability in Complex Systems?
AI has become a driving force in software from personalised recommendations to critical decisions in healthcare and fina…

The Importance of a Tangible Interface
Humans are tactile creatures. We’re wired to understand the world by touching, feeling, and interacting with the objects…

Designing from 0 to 1: Meet Users Where They Are
When designing a new product or feature, the excitement of innovation can tempt us to jump straight to the “big idea.” B…
Product Design is a Technical Pursuit
Product design is the intersection of art and science. It requires creativity and intuition, but it is also deeply techn…

What is Product Design?
Product design is about making (digital) things. Apps, generally. Whether you’re solving a problem, presenting informati…
Linear vs Hierarchical Navigation
When making custom interfaces I’ve seen it over an over again where the interface becomes a linear “story”. You might ha…

Users Want Small Tasks: Designing for Busy, Distracted People
Users are busy. They’re juggling notifications, errands, meetings, and a hundred other priorities. In this chaotic envir…

Avoiding AI Gimmicks: Designing for Real User Needs
I’m going to start with a Steve Jobs clip. In it, he says “you’ve got to start with the customer experience and work bac…
The Difference Between Usability and Accessibility
I’ve seen people use the terms “usability” and “accessibility” interchangeably, often surfacing in discussions about use…