Hi! I'm Cliff, I live in Seattle, and I love making games, organizing data, and telling stories with pictures.

Databases

A photograph of a person in a Spider-Man costume. He holds a board that reads 'Atlanta Fashion Police' with one hand and shrugs with the other hand
Atlanta Fashion Police
A table of data. Each row shows a gun and how well it matches the gun in the top row.
STALKER Anomaly Tools

Modding

A screenshot from a video game. A grey concrete house made of two low towers flanking a central entrance. The building stands on a small patch of sand.
Desert House Generator
A table of data. Each row shows a gun and how well it matches the gun in the top row.
STALKER Anomaly Tools

Photography

A photograph of a person in a Spider-Man costume. He holds a board that reads 'Atlanta Fashion Police' with one hand and shrugs with the other hand
Atlanta Fashion Police
A silver hatchback is parked diagonally on a lonely road with two snow-capped mountains in the distance.
Car + Road
An extreme closeup of red fabric marked with dark dye in intricate patterns. The zig-zag edge of the fabric reveals skin beneath.
Details
A photograph of a city street. a mass of colorful cylists fill the street on one side of the image, but fade away to reveal an empty street on the other side.
Fremont Solstice Pandemic (NSFW)
A cosplayer dressed as Rose Quartz from Steven Universe with a huge pink wig.
Sakura-Con 2025

Procedural Generation

A screenshot from a video game. A grey concrete house made of two low towers flanking a central entrance. The building stands on a small patch of sand.
Desert House Generator
A screenshot of a rogue-like video game with graphics made from ASCII characters and emoji.
Escape The Fleet
An image of a webpage titled 'Fellowship Horizon Location Generator'. The data below is too small to read.
Fellowship Horizon Location Generator
The character sheet of a rogue-like. Heidi (the cryptozoologist) suffers from anxiety and has stats for morale, flux, bullets, supplies, and equipment.
Obliteration

Table-Top Role-Playing Games

a small section of a hand-drawn map, showing places like Swamp, Beetle Wastes, Sugar's Crossing, Saarland Forest, Templeton, and Firespit Island. Two Dragon icons are labelled Dalt and Apstyx.
Chasing the Sunset
A sketch of a fortified building with its gates knocked in. The building is square with small wings on all four sides and a dome on top.
Fairmeadow Fair
An image of a webpage titled 'Fellowship Horizon Location Generator'. The data below is too small to read.
Fellowship Horizon Location Generator

Tools

A grid of icons, showing large-eyebrowed people in a variety of magical and dungeoneering activities.
Dungeons of Dredmor Quirks
An image of a webpage titled 'Fellowship Horizon Location Generator'. The data below is too small to read.
Fellowship Horizon Location Generator
A table of data. Each row shows a gun and how well it matches the gun in the top row.
STALKER Anomaly Tools
A table of many tiny pages marked with page numbers in non-sequential order.
Zine Layout Assistant

Video Games

A screenshot from a video game. A grey concrete house made of two low towers flanking a central entrance. The building stands on a small patch of sand.
Desert House Generator
A grid of icons, showing large-eyebrowed people in a variety of magical and dungeoneering activities.
Dungeons of Dredmor Quirks
A screenshot of a rogue-like video game with graphics made from ASCII characters and emoji.
Escape The Fleet
The character sheet of a rogue-like. Heidi (the cryptozoologist) suffers from anxiety and has stats for morale, flux, bullets, supplies, and equipment.
Obliteration
A table of data. Each row shows a gun and how well it matches the gun in the top row.
STALKER Anomaly Tools

Zines

A photograph of several zines layed out on a wooden table. Each says Cliff's Monthly Zine and each has a different date.
Monthly Zine
A table of many tiny pages marked with page numbers in non-sequential order.
Zine Layout Assistant

Links

Things I like from around the internet. Get your recommendations from a real person, not a hostile algorithm.