Cameron Pattison

Playground

Side projects, tools, weekend builds.

A loose collection of things I've made when I should have been writing — interactive philosophy demos, research tooling, data-viz experiments, the occasional tribute to a hobby. Most are open-source and several are live in the browser.

Interactive demos & tools

Interactive · Philosophy

Elenchus

A Socratic-style philosophy quiz. Pick a position; the app stress-tests it through follow-up questions and tries to find where your commitments collide.

Open in browser →
Interactive · Ethics

Kantian Ethical Analysis

Universalizability tester for Kant's categorical imperative — type a maxim, watch the formula run.

Open in browser →
Interactive · Translation

Ibn Arabi Parallel Text

Side-by-side Arabic / English edition of selections from the Futūḥāt al-Makkiyya, with AI-assisted alignment so you can read the same passage in both languages at the same time.

Open in browser →
Web app · Hobby

Sourdough Timer

A precise timer for the slow, multi-step sourdough process. Started as an iOS app, ported to a single-file web version in an afternoon.

Open in browser →

Data viz & mapping

Data viz · ML research

NeurIPS + ICML Topic Map

20,237 papers, 49,605 author profiles, three years of conference proceedings embedded into a 2D / 3D space and clustered into sixty topic groups. You can pan, zoom, and click into any cluster to read abstracts.

Open dashboard →
Data viz · AI evaluation

Asymmetric Compliance Dashboard

5,217 evaluations across 16 LLMs probing what they will and won't do when the requestor's authority is corporate vs. state-based. Filterable by model, persona, and refusal mechanics.

Open dashboard →
Data viz · AI evaluation

Blind Refusal Dashboard

Leaderboard, heatmap, and case explorer for the 1,290-case Blind Refusal study. Read the full model response for any of 18 frontier systems on any of the test scenarios.

Open dashboard →

Open source

CLI · NLP

Source Analysis Recommender

Cross-linguistic similarity tooling for Greek and Arabic philosophical texts. Surfaces probable sources for a given passage by ranking embeddings against a curated corpus.

View on GitHub →
CLI · Research

Zotero Research Assistant

Conversational AI over a Zotero library. Semantic search, paper Q&A, and chat about a corpus you already curate.

View on GitHub →
Repo

PhilPapers AI Relevance Classifier

5,000+ PhilPapers entries scored for philosophy-of-AI relevance using GPT-4o. Built to feed a literature-discovery pipeline; useful as a standalone classifier.

View on GitHub →
Game · Philosophy

Ethica

A browser-based Pokémon-style RPG where 38 philosophers from a graduate ethics field exam are AI-backed NPCs. You wander an abstract philosophical landscape, talk to philosophers, and engage in AI-judged debate battles. Every NPC and judge is a Claude subprocess.

View on GitHub →

Want to see the source for anything here? Most of it lives at github.com/campattison. If something looks broken or you want a write-up, email me.