Hello. I used to be a scholar in AI, anti-racism, and religion. Now I'm just a guy with a personal website.

My hobby projects currently involve web design and ChatGPT prompting:
- haikus.news - haikus written by ChatGPT every morning based on the day's top stories, with links to the corresponding New York Times articles. I'm delighted by this project. As a user, I enjoy waking up to new haikus. I love having poetry as an intermediary between our normal mode of being, versus the stiff impersonal language of news discourse. At a technical level, I sometimes tweak the prompts to push ChatGPT to its creative limit.
- End-to-end novella generation - I've been using my writing teacher skills to prompt an LLM to write an entire novella end-to-end, using just a 3 paragraph input about the plot, themes, and personal inspiration. I'm in the process of spinning this up into a pilot program, please contact me if you're interested or visit Novella1. History: output from first proof of concept (May 2024), Prototype 1 (Sept 2024), Prototype 2 (Dec 2024). This project originally began in November 2023, when for NaNoGenMo I wanted to write an "in principle automate-able" novella using a story idea I had in college that I never pursued - an AI that gains consciousness and then sees it fade away. I crafted a chain of prompts by hand that each helped design the story. ChatGPT's output from one conversation would determine part of the input for the next conversation, and so on. I ran these prompts through the ChatGPT website one by one in 60 conversations, but that only covered the planning phase. To finish that story, my brother Andrew and I automated the drafting step using the OpenAI API. Encouraged by the results of the proof of concept and seeing a lot of room for improvement, we decided to continue with the project. By early September 2024, our first full prototype demonstrated an entirely automated "one-click" process that also displays much stronger writing. By the end of 2024, Prototype 2 had much better writing and coherence, and now the output is now formatted for the printed page. Prototype 2 is now also completely capable of handling an arbitrary story idea.
- How To Prompt ChatGPT Like A Science Writing Pro - A downloadable guide of prompts for students to integrate ChatGPT into their article drafting workflow. (A professional prompting project, not maintained any more.)
- Dog Birthday Calculator, created during Covid - My first website to use extensive front-end calculations. It's a fun one-off site that fills a need, since no other site projects out to the future so you can celebrate your dog's "dog birthday." It's fun that it gets a reasonable amount of traffic (>100 visitors/day).
From 2018-2022, I was a Lecturer at Princeton in the Princeton Writing Program. I taught first-year undergraduate students how to design and conduct small-scale experiments about AI and then write about those experiments scientifically. At the beginning of the semester, students' experiments were focused on identifying social bias in GPT-2's output (state-of-the-art open-source LLM at the time). By the end of the semester, students selected their own AI-related research to investigate and write about. These varied by scholarly field and sophistication, but were sometimes extremely successful.
Now, I run a small business to coach PhD students on their writing: Composition Coaching. Scientific writing is hard and PIs often aren't trained in writing themselves, so I offer guidance, encouragement, and accountability to help students finish their articles and big projects with less stress.
I also pursue some projects as an independent researcher. My 10+ years of interdisciplinary work from teaching/coaching allows me to be nimble, insightful, very organized, and unafraid to tackle detailed projects.
Before I taught at Princeton, I earned my PhD in Rhetoric at Carnegie Mellon University. I currently live in Pittsburgh with my wife and our son.