Spencer Morris
02 / INVENTIVENESS

Change the
approach.

The interesting problems often sit between disciplines. I look for a better representation, a constraint I can remove, or tools that become useful together, so that an awkward task becomes possible.

FROM → TO

Ten changes of approach.

Some of these are shipped products. Others are experiments with open assumptions; their write-ups say which.

01
Physical Product Compiler / Generated geometry

A checkable design program

Rather than accepting plausible geometry as a finished design, the compiler turns typed intent into CAD and independently rechecks the resulting artifacts. Transactional edits and derived assembly relationships keep model proposals inside explicit constraints. Simulation remains separate from proof that a physical part works.

02
Street Craft / A street photograph

An editable voxel world

Street panoramas supply appearance, map footprints supply volume, and a voxel grid supplies editability. Combining those representations creates a street that can be mined and rebuilt. A geometry diagnostic view exposes where the photographic illusion stops matching the underlying shape.

03
More With Less / Individual agent sessions

A shared company workspace

The product brings a company workspace together with local provider accounts and development environments. That creates a difficult boundary: shared coordination must not silently become shared credentials or permission to publish. Enrolled hosts, scoped connectors, and approval of the exact proposed change make that boundary explicit.

04
Staff Jobs / Interpreting every job for every candidate

Requirements read once, reused everywhere

Job requirements can be extracted once and reused across candidates; a candidate’s facts can be reused across incompatible application forms. Separating those jobs makes matching easier to inspect and avoids paying for the same interpretation at every pairing. Submission receipts close the loop between a planned application and what actually happened.

05
AI-native Hardware R&D / Two round guides

A round guide and a slot

The alignment experiment compares two round guides with a round guide and a slot. The slot allows one direction of error while retaining yaw control. The method is to isolate that mechanical hypothesis in an unpowered fixture and measure it before adding motors or more complicated control software.

06
Rocket League Web / Waiting for the server

Predict locally, rewind when wrong

Client prediction and rollback reconciliation separate the feeling of responsiveness from authority over game outcomes. Shared simulation and separate physics, bot, and network tests help identify which layer is responsible when the game feels wrong.

07
Trading Desk / Markets with similar titles

Explicit outcome coverage

Related market titles do not establish equivalent settlement rules. This experiment models outcome coverage, fees, depth, and sequential execution together, then stops when execution state is uncertain. Its contribution is a way to inspect and test an apparent opportunity, not a claim of profitable trading.

08
DebridFlix / One playback path

Playback that adapts to the device

Browser capabilities, codec support, network behavior, and remote controls all affect the same viewing experience. Source selection, range caching, and FFmpeg fallbacks address those differences below the interface, while persistent progress keeps recovery from becoming a restart.

09
Writer’s Room / A crowd of writing agents

Scene ownership and a reviewed handoff

Scene ownership, durable coordination, and isolated drafts turn a collection of agents into a writing workflow. A frozen candidate is reviewed before selected files reach the source project. This makes continuity, recovery, and editorial control part of the system rather than relying on the agents to remember them.

10
Musephoria / Asking for honest feedback

An incentive that has to be tested

Listening requirements, timestamped prompts, and review credits address the tendency of a feedback exchange to reward shallow participation. The retrospective also records where execution fell short: successive technical foundations delayed a real musician trial. The lesson is to test the central social assumption earlier.

ALSO ON THIS SITE

The portrait on the home page.

One generated image became a voxel bust you can turn. A second model drew the missing angles, Hunyuan3D reconstructed the shape, and a voxelizer rebuilt it from solid cubes. The shadows painted into the reference images were fitted and removed, so the browser lights it live.

How the portrait was built