Bolton Consulting
My consulting practice, focused on product defaults and technology strategy. Every product makes choices for its users before they touch a setting, and those choices should be deliberate. I also advise on product and AI architecture and on IP. My patents are cited by HireVue, Google, IBM, and Microsoft.
// Product defaults: signup, settings, pricing & AI output · SaaS & AI platform architecture · IP & innovation advising · 12 issued patents · invented and scaled StandOut to hundreds of universities
Work with me →
The Power of Defaults
An interactive museum about the pre-selected option, and how often people just leave it alone.
// Scroll-driven exhibit engine · interactive decision simulations · animation written by hand, no front-end framework
Walk through it →
High Bar Low Bar
Group polls where people answer with a range instead of a single number: drag one handle to your low, the other to your high. Nobody needs an account, and the chart fills in as answers come in.
// Two-handle range slider · live aggregation into D3 band-stack + histogram · account-free share links · MCP server exposing observable polls to AI agents (rolling out)
Create a poll →
Phish Radio Radar
Tracks what SiriusXM's Phish Radio plays: which songs come up most, which eras the channel leans on, and what tends to air at what time of the week.
// Ingests a live airplay feed on a schedule · fuzzy-resolves messy titles to a canonical song catalog · D3 heatmaps over a time-series store
Tune in →
You Have Never Touched Anything
A scrolling essay on why your hand never actually meets the table. The physics is electromagnetic repulsion; the story runs alongside Zeno's paradox.
// Hand-built SVG force fields · scroll-driven acts with a running physics readout · runs entirely in the browser
Read it →
Off the Rails
Mexican Train dominoes. Free, no account needed. Play on a 3D table or a flat board, against the computer at three difficulty levels, pass-and-play on one device, or online with friends using an invite code.
// Framework-free deterministic rules engine, seeded and replayable · same engine re-run server-side as the authority, with per-player redacted views · three AI tiers as pure functions · lazy-loaded 3D table over the same store as the DOM board · fuzz self-play and two-client end-to-end tests
Play →
Crane Rot
A 3D claw machine. Earn a token in the skill round, drop the claw, and hope it carries something rare to the chute. Nineteen creatures in four finishes each, seventy-six prizes in all, with a collection book tracking what you're missing.
// Real-time 3D claw with rigid-body physics · budgeted glTF prize pipeline (multi-megabyte sculpts down to a few hundred KB) · weighted gacha resolution with rarity and finish variants · offline-capable installable app · first-party event collector behind the game's own origin
Pull the claw →
Bam Shot
Two pixel-art ballers lob shots at each other across a sunset skyline, and the rooftops get blown apart as you go. You have to account for the wind. Play the computer, a friend on the same screen, or someone online.
// Authoritative WebSocket game server · real-time multiplayer state sync · Canvas physics with destructible terrain · CPU, hot-seat & online play
Play →
Bubble Burst
A typing arcade. Letter bubbles drift, one gets called, you pop it before the clock runs out. Twenty levels across three acts: Neon Rush, The Deep, Deep Space.
// One self-contained file, zero dependencies · Canvas soft-body drift and collision · input mode auto-detects mid-level and rebalances the clock for touch · field aspect adapts to the viewport instead of letterboxing
Play →