UX / UI design
Structure, flows, interactions and visual design for products with a lot going on.
UX/UI · PRODUCT · WEB · ANDROID · iOS · APPLICATIONS
For forty-plus years I’ve been turning complicated software, rough ideas and awkward interfaces into things people can understand, trust and enjoy using.
Have a project? Let’s talk ↗See selected work →01 / SELECTED WORK
Email, developer tools, publishing and mobile. Built, broken, fixed and lived in every day.
02 / WHAT I DO
Structure, flows, interactions and visual design for products with a lot going on.
Figuring out what to build, why it matters and how it should behave, before building the wrong thing gets expensive.
Responsive sites and apps that feel made for your business, not pulled from a template.
Mobile design and development that respects how each platform works and how thumbs actually move.
Desktop apps, terminal apps and developer tools, where speed, density and workflow really matter.
Dated, confusing or inconsistent? I can work out what’s wrong and reshape the experience.
LAB NOTES
Experiments while they’re still half-built, including the ones that don’t make it.
How the Tide apps are sharing interface components and connecting through TideDeck while remaining useful on their own.
Why I keep my coding agent skills in one repo, and what goes into them.
A place to show experiments while they're still half-built, including the ones that don't make it.
03 / THE LONG VIEW
I’ve spent more than four decades where people meet software. That’s early applications and the original SimCity development team, then the web, mobile, desktop, and now AI-assisted workflows.
The tools changed.Read the story →
People didn’t.
04 / CURRENTLY IN THE LAB
Tide isn’t one app wearing different skins. It’s a set of interaction ideas shared by four terminal apps for feeds, mail, files and containers, and TideMail is in beta on Android too.
Keyboard-first terminal apps that share panes, themes, help and navigation. Pick the job you need and the habits come with you.

The one that started the family. Feeds, headlines and the article on one three-pane screen.

Every account on one screen, undo-send with Ctrl+Z, and setup in a form instead of a config file.

SFTP, FTP and FTPS with a real transfer queue, conflict policies and a directory mirror.

Containers and Compose stacks, local and remote, in one place. See, log, restart, recreate.

The same calm mail for your phone: Gmail and IMAP, folders, drafts, search and notifications.

05 / WORK WITH ME
If you need an experienced designer who can think through the UX and also understands how it gets built, I’d like to hear about it.
Tell me about the project ↗