Portrait of Caleb Peterson
Hi there! I'm Caleb Peterson.

I'm a staff frontend engineer and certified usability analyst with more than 20 years of experience.

I love designing and building user interfaces which enable and delight my users, and helping my fellow software engineers do the same.

A Few Things Which I Have Written

The UX Mini Course

Learn how to deliver delightful UX by yourself with specific tactics to improve user sign ups, enable valuable feature discovery, and streamline payments all explained from a developer's perspective.

Thoughts on small-scale coding preferences and how those choices improve software maintainability.

A Few Things Which I Have Built

UX Invariants

Agent skill for Claude Code, OpenAI Codex, Cursor, etc which distills decades of UI/UX experience into an agent skill.

Agent SkillUI / UX

Minimal online KJV Bible reader that I use daily.


Quickulator is a handy JavaScript-based calculator.


A WebGL-based space station construction toy.

I did quite a lot of OpenGL work back when I worked in C++ and Java. It'd been quite a long time, so I thought I'd try my hand at working with React +three.js.

WebGLToy

FFuzion CAD is a small Constructive Solid Geometry CAD program.

Geometries are defined using a Lisp variant and models can be exported to STL for 3D printing.

WebGLToy

An implementation of a simple solitaire card game.

Toy

Gabrielle Aapri is a pianist, composer, and recording artist with multiple albums on all major music streaming platforms.

I handle all of Gabrielle's web design and cinematography.


macOS app for instantly triggering webhook-based workflows.

ProductivitymacOS

Emacs-esque M-x commands for macOS.

ProductivitymacOS

With Stick Shift, hold down the CapsLock key and have the arrow keys directly under your right hand.

ProductivityWindows

Calcula is a mashup of a spreadsheet and a JavaScript REPL.

ProductivityWeb App

Ad hoc JavaScript scripting and multi-line REPL for VSCode.

VSCode Extension

All-language, keyword-based, full-text code search for VSCode.

Focus on finding the code you need instead of discovering/remembering the exact name.

VSCode Extension

React hook wrapping the remote-storage library.
Library

Cookieless, clientless web analytics powered by Netlify Functions & Airtable

A Few Things Which I Have Drawn

by hand, before generative AI went mainstream…
View All ⌬