Projects
02 / 07 · 2023 · App
Mufi

Data driven platform that unifies live event management. Allowing users to harness the power of AI to create and sell an event in under 5 minutes.
- Role
- Editor + designer
- Year
- 2023
- Format
- 128pp, 145×210mm
- Edition
- 60 / sold out
An anthology of footnotes lifted from books I love, set in a generous margin treatment that turns the footnote into the main event.
Two-colour riso (black + fluorescent pink, which reads as the periwinkle of this site under daylight, almost). Edition of 60. A few copies left.
Achievements
- Edition of 60, sold out within a month
- Two-colour risograph press, hand-finished
- 128 pages of curated marginalia from a personal library
03 / 07 · 2023 · App
Fetti

A 600-line web tool for redacting PDFs with the precision of a black marker. Open source, used by a few small newsrooms and one historian I've never met.
- Role
- Solo
- Year
- 2023
- Stack
- pdf-lib, Svelte
- Source
- github.com/hp/redaction-tools
A web tool for redacting PDFs with the precision of a black marker and the politeness of a librarian. Open source, ~600 LOC.
Used by a few small newsrooms and one historian I've never met. The redaction strokes are slightly rough on purpose.
Achievements
- ~600 LOC, fully open source
- Adopted by independent newsrooms for FOIA workflows
- Custom rough-stroke renderer for tactile redactions
04 / 07 · 2023 · App
ElizaOS

Open-source TypeScript framework for creating and deploying autonomous AI agents that possess distinct personalities, long-term memory, and the ability to interact across platforms like Discord, Twitter, and blockchain networks.
- Role
- Writer
- Year
- 2022–
- Issues
- 142
- Subscribers
- ~4,000
Every Sunday I write 600 words about something long: the 7-hour Norwegian train ride, the way a sourdough takes three days.
Started in 2022. 142 issues. Around 4,000 readers, mostly people I have never met but who occasionally send me postcards.
Achievements
- 142 weekly issues without missing a Sunday
- ~4,000 subscribers, grown entirely word-of-mouth
- Recurring postcards from readers across 23 countries
05 / 07 · 2022 · Web
Moonbeans

Moonbeans is a prominent, art-driven NFT marketplace on Polkadot, supporting ERC-721 and ERC-1155 tokens. It features a native token that offers rewards, a community DAO, and allowing users to earn a share of platform fees.
- Role
- Solo
- Year
- 2022
- Recordings
- 230
- Total weight
- 4 MB
A map of 230 short audio clips recorded around Seoul and Lisbon between 2019 and 2022. The map is hand-drawn and the player is a small wooden box.
The whole thing is 4MB. It will outlive me, probably.
Achievements
- 230 field recordings across Seoul and Lisbon
- Hand-drawn cartographic interface
- Total payload under 4MB, no third-party scripts
06 / 07 · 2021 · Web
Astro Library

Open-source, themeable, and accessible React UI component library, designed to ensure consistent user experiences across all Ping products. It leverages ThemeUI for customization and uses React Spectrum hooks for accessibility, offering a flexible, composable library available via npm.
- Role
- Solo
- Year
- 2021
- Stack
- WebExtension API
- Users
- ~1,200/wk
A 38KB extension that lets you write in the margin of any webpage. Notes sync to a single text file you keep wherever. No accounts, no servers, no opinions.
About 1,200 weekly users last I checked, mostly grad students.
Achievements
- 38KB extension with zero servers or accounts
- ~1,200 weekly active users, mostly in academia
- Local-first sync via a single plain-text file
07 / 07 · 2020 · Web
Ping Identity

Enterprise-grade Identity and Access Management (IAM) solutions that secure digital interactions for employees, customers, and partners. Protecting apps and data across hybrid and cloud environments, focusing on Zero Trust security and seamless user experiences.
- Role
- Editor
- Year
- 2021
- Format
- 48pp, A5
- Edition
- 200 / sold out
Twelve essays about lunches that ran past 4pm. Saddle-stitched, A5, 48 pages. Edition of 200, all sold.
Three of the lunches were mine. The others were borrowed from friends with better stories.
Achievements
- Edition of 200, fully sold through
- Twelve commissioned essays from twelve writers
- Saddle-stitched A5 with two-colour cover treatment
08 / 07 · 2017 · App
Paradocs

MtnOS enables ski resorts to run their entire operations from a single unified simple to use application that runs on every point of sale, computer, and phone. Handling the day to day so you can handle the experience.
- Role
- Solo
- Year
- 2020
- Words
- 4,800
- Reads
- ~120k
An essay-as-website about the year I disabled every notification on every device. Reads top-to-bottom, no links out, no scroll-jacking — just a long page.
Featured in Are.na editorial. Still gets a few hundred reads a week.
Achievements
- Featured in Are.na editorial
- ~120k all-time reads, hundreds weekly still
- 12-page essay site with no scroll-jacking or links out
contact · slide into my dms
Get in touch
Working on something interesting, or just want to say hello? Send a note and I'll reply as soon as I can.