Request for Comment: Works in Progress Retreat

An invitation for software developers, makers, and similar creators

Is there a project that you’d love to work on, but work and life get in the way? Join a week-long retreat to incubate or evolve your project in the energizing company of others doing the same. My goal is to enable our self-actualization. We’ll hack on our projects together in an inviting and comfortable space, share meals and laughs, and at the end, take turns presenting our creations to the group. Along the way, we may collect new friends, new ideas, and/or new career directions. I’m not trying to make money: you pay a nominal fee to cover the cost of the venue, and arrange your own travel and accommodation nearby.

The name Works in Progress refers to both the unfinished nature of our projects, and the broader idea of progress that our projects enable.

I’d like to host an event like this, but haven’t fully planned it yet. I’m putting this out to collect feedback from people who may want to join. If you might be interested, I want to hear from you! Would this kind of event work for you? What would make it even better? Send a message to email at cmart dot today, and tell me whether it’s okay to put your message on my blog.

What do you know about retreats? Why are you doing this?

Most years since 2017, I’ve co-organized a small yearly retreat around the open-source project that I co-maintain, Exosphere. The project got started this way, and the retreat aspect has been really special at times. We’ve tweaked the event format as Exosphere has grown, so I’ve seen some of what works well and what doesn’t.

I’m doing this to provide a third place for other projects to start and grow, as Exosphere did. It’s been a highlight of my life, and I want to facilitate this for others, too.

What is and isn’t a suitable project? Can I work remotely for my job?

The most suitable project is the thing you’re most personally excited to work on, and the most suitable goal is what feels ambitious but achievable in a week.

Failing all that, it won’t be okay to spend most of the retreat working your daily grind of chats, meetings, tickets, and so forth. Works in Progress is for people who can mostly step aside from the noise of their day job for a week, whether this means taking vacation or striking a compromise with your employer (along the lines of ‘I’ll respond to emails and chats a couple of times per day but otherwise keep them off’). An hour or two per day is fine, but this degrades the third place into a second place. 1

If too many people express interest in attending, I’ll probably give preference to projects that are either open-source or serve the (broadly-defined) public good – whatever the opposite of this is.

What about a group project?

If you and a handful colleague(s)/friend(s) want to join together and work on the same project, yes, that’s rad.

I don’t know what to work on?

I can give you something to do, but I think it’s even better if you find and grow your own thing. Here are a bunch of internet people’s opinions on how to find (and do) great work.

This sounds like a hackathon?

I wouldn’t call it that. The hackathon format tends to encourage sleep deprivation and working very intensely to cob together something that barely works. Works in Progress is not frenetic. Take walks and rest well.

Where and when?

Not sure! Some wants, in decreasing order of importance:

Maybe we do this in winter or early spring 2024. That leaves a few months to plan.

But like, where in the world?

I live in Tucson, Arizona. We’ve had great retreats in a beautiful place nearby2. It doesn’t have to be in the Southwestern USA though. We could choose a place that minimizes the total amount of jet lag. This could be somewhere like St. Louis (if the cohort is mostly USA-based), or somewhere kinda like Boston but cheaper (if a bunch of folks also come from Europe).

How do we stay present and focused?

I would encourage folks to enter the retreat space with chat apps closed and message notifications shut off, phone on do-not-disturb mode, and so forth. I’d also ask folks to step outside (or go back to a hotel room) if they need to get on a call. Some mindfulness around interruptions from the outside will help us make the most of the week.

I’d probably set up a discussion board for coordination and logistics, but discourage a retreat-specific real-time chat. We’re trying to be present, not build yet another hyperactive hive mind.

These sound like guidelines, are there any hard rules?

Probably a lightweight code of conduct that boils down to “treat each other with respect, else you’ll no longer be welcome”. Probably don’t try to monetize other attendees (e.g. by selling their contact information to recruiters). This is probably a recruiter-free zone.

I can’t think of anything else right now.

What’s the Schedule?


Most of the week is intentionally unstructured. Folks will mostly hack on their projects in the event space, but also form spontaneous break-out groups for cafe/meal breaks and nature walks.

How big?

Probably 12-15 people? Fewer than 10 feels not worth organizing for. 20 feels chaotic to have in the same room (and it will take too long for everyone to present to the group).

If there’s a lot of interest, we should have multiple events (and I’ll invite others to step up and organize them).

Why not a residence program or rent a hotel block?

Mostly to reduce the cost, risk, and hassle of organizing. Also, different people will want different accommodations, and in a city with multiple options nearby, everyone can pursue their preference. Maybe we provide a discussion board for room-sharing coordination.3


I could imagine a few lectures (on a wide variety of topics) to stimulate some great dinner conversations. It would be extra cool if attendees themselves give the talks – this would be in the spirit of Alex Miller’s call to action at the end of the final Strange Loop conference: to host conferences in your own city, with local speaking talent. That said, preparing for even a low-stakes presentation can be all-consuming, so it would certainly delay the speaker’s progress on whatever they came to work on.

So, here’s my idea of a compromise: Monday through Thursday (maybe at 4:30 PM), we watch a pre-recorded conference talk together (perhaps from Strange Loop). Attendees can suggest and vote on these talks ahead of time, and we watch the four talks that get the most votes.

Privacy or showcase?

For a variety of reasons, some people may want a semi-private space to work on their project. Maybe their employer isn’t friendly to personal software projects built on personal time. Conversely, some people will want to put their project in front of the world, and welcome help doing so. I think a small enough retreat can provide both of these. We can do this:

This is essentially a handshake agreement, not legally binding, and it’s possible that (despite best intentions) we end up with a dishonest attendee who will tweet about everything they see and hear. So, if that happening to you would be really bad, maybe Works in Progress isn’t a good fit for you.

I have a family, I could get away for a day or two but not a week?

I know this won’t work for everyone, but it’s totally an option to bring your family to the retreat city. You could spend some of the day hacking with us, and some of the day sight-seeing with them. I’d probably ask that you commit to at least 5 hours a day to be present and engaged at the retreat. (The retreat space will only be for attendees, sorry. It would be too chaotic otherwise.)

If you’re interested enough to read this far, you should probably email at cmart dot today and tell me what you think. Would Works in Progress work for you? If not, what would need to change? Most of it is still subject to change!

  1. To be fair, at last year’s Exosphere retreat we explicitly said it was cool to just work your day job. I know some of you will read this, so please don’t interpret this as a complaint! :) ↩︎

  2. Sorry, I don’t want to say exactly where because it’s tiny and already pressured by tourism. ↩︎

  3. In the past we (as organizers) have negotiated a hotel group rate, organized people sharing rooms, and subsidized the hotel stay for folks who need it. For a larger group this can be a lot of work (and costly if people forget to pay). ↩︎