I write code and run a bookstore.

In 2024, Carrie and I opened Dungeon Books, a sci-fi and fantasy bookstore in Jersey City. We'd both spent years building software and we wanted to build something we could stand inside of. So we did. I still code every day, for the shop and for booksellers. The rest of the week I'm behind the counter or running D&D in the back.

Watercolor painting of the Dungeon Books storefront: a wizard-and-book sign in the window, an A-frame chalkboard on the sidewalk, and a 'Come in, we're open' sign on the door

Projects

Some things I've built, for the shop and for myself.

  • The Dungeon Books shop in a terminal, featuring the book club pickDungeon BooksTerminal Bookstore

    ssh shop.dungeonbooks.com opens our book club as a bookstore in your terminal. It takes real orders through Square, and has an API and a CLI so agents can buy books too.

  • The Dungeon Books docs home page, listing store, events, orders and Dungeon Club topicsDungeon BooksShop Docs & Policies

    docs.dungeonbooks.com has everything customers ask us, written down: hours, events, special orders, Dungeon Club memberships and the house rules. Marty reads it too.

  • Marty answering a question about The Dying Earth in Discord, next to his book card for itDungeon BooksBookstore Discord Bot

    Marty is a burnt-out wizard who used to be a software engineer and now works our Discord. He recommends books, pulls up the details, and tells you where to buy them.

  • The zeromem banner: tokenless memory system for Hermes AgentPersonalHermes Memory Plugin

    zeromem keeps every message word for word in one SQLite file and searches it without calling a model. Written in Rust.

  • A TrimUI Brick handheld running the Pocket Hermes voice clientPersonalPocket Hermes

    A voice client for my Hermes agent on a TrimUI Brick. C and SDL2 on the device, a small Python relay at home.

  • The PT-7 phone key deck in light and dark themes: a talk pad above up, down, tab, escape and enter keysPersonalClaude Code Remote

    PT-7 turns your phone into a key deck: hold the big key to dictate, tap the rest to drive Claude Code from across the room. Runs on Mac, PC or Linux, with no app and no cloud.

Get in touch

Come by the shop, or reach me here. If you're building in or around the indie-bookstore space, I'm always up for a conversation.