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

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


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 ⌬