The whole story is: I’m a graphic designer turned web designer turned UI Designer turned UI/UX designer interested in design systems and design tools who spends his free time exploring code as a creative medium.

These are the 3 things I care about…

Design work

I've spent the last few years as designer webuild.io helping early-ish stage startups via product design, UI/UX design, design systems, and occasionally web design.


We make out tools, then our tools make use

Driven by frustration and impatience, I set out to learn JavaScript and the Figma plugin API, and accidentally created the most popular community file in the incredibly niche category of ad-hoc scripting in Figma.

”We make out tools, then our tools make us”

Born out of frustration and impatience,

Accidentally created the most popular community file in the incredibly niche category of ad-hoc scripting in Figma.

Generative art

The computer simulates other mediums. But the computers has its own native medium: code, a program, a process.

Excerpts from works that have resonated with me

A Pattern Language

Alexander, Ishikawa, Silverstein

”In short, no pattern is an isolated entity. Each pattern can exist in the world, only to the extent this it is supported by other patterns: the larger patterns in which it is embedded, the patterns of the same size that surround it, and the smaller patterns which are embedded in it.

This is a fundamental view of the world. It says that when you build a thing you cannot merely build that thing in isolation, but must also repair the world around it, and within it, so that the larger world at that one place becomes more coherent and more whole; and the thing which you make takes its place in the web of nature, as you make it”

Notes on the Synthesis of Form

Christopher Alexander

”No complex adaptive system will succeed in adapting in a reasonable amount of time unless the adaptation can proceed

subsystem by subsystem, each subsystem relatively independent of the others.”

Inventing on principle

Bret Victor

”So to begin with me: Ideas are very important to me. I think that bringing ideas into the world is one of the most important things that people do. And I think that great ideas, in the form of great art, stories, inventions, scientific theories, these things take on lives of their own, which give meaning to our lives as people. So, I think a lot about how people create ideas and how ideas grow. And in particular, what sorts of tools create a healthy environment for ideas to grow.

I’ve spent a lot of time over the years making creative tools, using creative tools, thinking about them a lot, and here’s something I’ve come to believe: Creators need an immediate connection to what they’re creating.

. . .

…the thing about ideas is that ideas start small. Ideas start out tiny, weak and fragile. In order to develop and mature, ideas need an environment where the creator can nurture them. Kind of take care of them, feed them, and shape their growth. And to me, that’s what the principle of immediate connection is all about. And because ideas are so precious to me, when I see this principle violated, when I see ideas stillborn or stunted because their creator couldn’t see what they were doing, I feel that’s wrong. And not wrong in the sense of violating some UI guideline or going against some best practice, but wrong in a deeper sense than that"



“Color is my day-long obsession, joy and torment” - Claude Monet

Against the Adobe hegemony

It appears Adobe wants it all. No one seems poised to give them a run for their money. Will they dominate the entire creative industry?

And the old way is wrong

Bold new models

Projects to keep tabs on

Color is my day-long obsession, joy and torment - Claude Monet


Public declarations of principles, policies, or intentions