Hey, I'm Paul!
I design and code digital products and experiences.
I enjoy writing to share knowledge and improve my own understanding. Here are a few of my favorite articles I've written:
The new Zelda game uses repeated patterns to build a cohesive world. Let's write code to generate these patterns and then print them with a robot!
I was recently designing an interface with a lot of rounded corners. But, when I nested rounded corners it looked off somehow...
Colors on the web are confusing — but they don't have to be! The HSL format makes it easy for humans and computers to work with color.
I enjoy designing and coding delightful experiences that push the boundaries of the web. Here are a few of my favorite works:
We designed and developed a responsive, performant, and accessible demo to explain and showcase how Cloudinary’s APIs help developers solve common problems. The demo increased engagement on the page it was embedded on by over 400% and improved the quality of visitor conversions.
I was curious what colors were being used by large, popular sites, so I decided to find out. Alexa.com maintains a list of the most visited sites on the internet. I wrote a PHP script to scrape the ten most popular sites and record all the colors used in the sites' home pages and style sheets.
A selection of digital analog clocks that don't exist. Build Your Own!
A tiny, zero-dependency web component for comparing two images using a slider. Built with a focus on accessibility, performance, and progressive enhancement.
A generative art playground, built with SVG, web components, and 11ty.
A game where you rearrange jumbled letters to find words. The rules are simple, but the gameplay gets tricky. Built with Svelte.