Software workshop

I'm Philip, and Contraption Company encompasses my writings and projects.

I am curious about about toolmaking, software craftsmanship, and the future of online work. I write to think. And, I build tools and communities that I want to exist.

Follow Contraption Company by subscribing to its essays and podcast.

Coding a Booklet AI feature

Coding a Booklet AI feature

This morning, I added a new feature to Booklet. I used OpenAI to suggest new posts to write, to make it easier for members to post. It looks like this: Inspired by a podcast I was listening to on the way to my office, I decided to record the process of building the feature and publish it as a video. You can watch the full video below, where I go from idea to launching the feature to all Booklet communities in two and a half hours. I hope it’s helpful to see how I work, the tools I use, and...

Talking shop with Ben Weiss

Talking shop with Ben Weiss

Today I’m publishing a podcast with Ben Weiss about creator versus software businesses. While a student at Northwestern University, Ben founded Zcruit - a software for college football recruiting. After graduating, he continued to grow the business, and eventually sold it to a private equity firm. After being a successful software founder, Ben transitioned to working on creator businesses as he became the head of operations at Meat Mafia, a media company in a period of rapid growth. Today, he continues to work with creator businesses to help them grow and scale. In this episode, we discuss the differences between...

How I build multiple products

How I build multiple products

I recently joined the SaaS Growth Podcast to talk about Contraption Company, product studios, and building multiple products like Booklet and Postcard. I think the interview covered some interesting topics, so I wanted to share it here. In the podcast, I discuss the concept of a product studio, the challenges of running multiple products, and the importance of creating products that solve real problems. I also explore the value of building communities, the significance of asynchronous communication, and the need for intentional decision-making in product development. We end with some discussion about the nuances of onboarding and product documentation. Listen...

Subscribe to updates:

Successfully subscribed.
There was a problem - please try again.
Please complete the captcha.

Subscription confirmed