For the uninitiated, InterCon was a virtual conference held on Friday the 13th. It was the first of many such conferences, organized as an immediate reaction to the domino style cancellations starting to rock the event calendar.Ā
Note: If you came for the how-to, scroll down to tl:dr. If you want the full story, read ahead!
D-Day
To kick-off the conference, we had an hour & a half of Mandarin speaking sessions led by Leo & Typto in the House of DAOs, running in parallel with Luis Cuende talking āLessons from Aragon & The Flying Chiliā followed by Griff Green on āFunding Open Source & Public Goodsā in the House of Defiance.
Sounds like we were off to a good start, but in the background - things had already started falling apart. To explain why I came close to renaming the public InterCon channel into āFyre Festivalā, weāll have to travel back in time - just a bit.
Pre-story
Some time back in February, Kay deploys his baby, Interspace - a conferencing tool he built with a friend, on a month-long hack-along in the Liminal Village.
We skin it with the primitive graphic, add a radio station & a way to help mother nature, and we love it. Of course, we start having our meetups there and immediately think; huh, what if we organized a conference?
Timeline Up To Showtime
2 weeks before InterCon; we have a call and decide to go for it. As itās ājust a virtual conferenceā, and we only plan on having 6 speakers per stage for ~20 people to attend; should be plenty of timeā¦Ā
I fire up a TelegramĀ channel and announce Intercon in a tweet, linking to the channel. Others pick it up, retweet it and write announcements of their own. Soon, we have a whole bunch of likes, retweets, and ~60 people join the chat, alles gut.
12 days before InterCon; I board a plane to ETHCC. I donāt have my laptop with me because... It got partially melted and cannot be folded, donāt ask.Ā
9 days before InterCon; I finally write the full announcement blog post announcing InterCon, on my damn phone...
8 days; I wake up to XY notifications, 200+ people inside the telegram chat & ~30 people asking to speak, clogging my already-clogged TelegramĀ inbox.
7 days; the day of the Unhacked hackathon. The notifications arenāt stopping, the number of people is nearing 300 and I have at least 50 speaking submissions. I spend the hackathon hacking through my telegram inbox, trying to get everyone inside a sheet. Over my phone - having the time of my life...
6 days; by now itās painfully obvious there is no way Jitsi will be able to handle this number of people inside the calls, as originally intended. Luckily, Hammad steps up to set up livestreaming to YouTube, and Drew, to set up Mozilla Hubs as a virtual space for people to hang out in and watch the streams.
5 days; wait, the website should probably be updated with all these new links, let me contact the only dev with any free time. Says heās actually really busy...
4 days; with so many people coming now, we canāt embarrass ourselves with this current ugly-ass graphic I hacked together in 15 minutes.
3 days; I finally kick-off the voting period for the speaking submissions & others help me realize the obvious fact I wonāt be able to put together the agenda without knowing the timezone/time available for every speaker...
2 days; I make the submissions into an agenda. It is to last 14 hours on dual tracks.
1 day. Iām still manually notifying some of the speakers of their time & the new graphic arrives.
12 hours before InterCon. We donāt have enough moderators, we realize that we canāt even give moderators moderating rights, and Iām told we shouldnāt rely on Jitsiās integrated live streaming service as it tends to break (stream breaking even once, breaks the youtube link on the website and to the VR Hubs). āWe should be using OBSā, a piece of software I never even heard of let alone used. Fuck. At least Paco & Damjan step up to implement tabs with links to YouTube streams & VR Hubs into call windows & a warning/instructions screen when opening the website.Ā Before I go to sleep, 1 moderator cancels...
30 minutes before InterCon. I wake up from my brief sleep, to see one of our moderators decided to test the livestreaming function. Good idea, except it also meant the link from YouTube to Hubs was broken, and worse, the livestream link itself on the website is useless too. As I am personally useless on the technical side of things, this also meant I couldnāt do anything about itā¦ On top of this delightful situation, there were now people asking to be reshuffled around the schedule & some cancelling altogether.Ā
5 minutes before InterCon. Situation assessment: The links to livestreams and Hubs are all broken. It means people will only be able to join Jitsi. It means too many people will join Jitsi & and our āmoderatorsā are powerless. The agenda is still problematic. Should I just rename the public telegram chat into āFree Fyre Festivalā and call it a day?
Soon enough, Jitsiās bandwidth becomes problematic. Luckily, Kay appears, submits a pull request to switch the hosting of Jitsi rooms to his private hosting (yes, we did that mid-conference), & fixes one of livestreams.
Hammad & Drew wake up and start fixing other livestreams & the corresponding links. Things start looking better.
So What
Apart from a few more problematic speakers and a bump or two here & there, it was mostly smooth sailing from here on.
We had:Ā
Sessions on anything from āRunning an Ethereum nodeā, over āLessons from the Swedish Pirate Partyā to ābecoming energetically aligned with the web3ā.
Multiple open discussions including the one on DeFi led by the DeFi Dude & one on social capital, led by Manu Alzuru.
A few workshops including āEfficient remote meetings and collaborative product designā by the Deepwork Studio and the one in which ones James Duncan summoned the InterCon DAO using DAOOps.
Hereās a few:
āBuilding Strong Web3 Communitiesā by Simona Pop
āBuilding On blockchain With No Code Toolsā by Dennison Bertram
āStrategies For Surviving in a World of Continuous Legal Uncertaintyā by Marina
You may check out the full list of talks in this timetable sheet, or watch some of them on our YouTube channel.Ā
Apart from the fact people just decided to organize Mandarin speaking sessions, the favorite part for me was when Matteo Tambussi of ETHTurin decided to play us a song on his guitar before talking about local impact hackathons:
The weirdest moment - aside from Hammad shaving his head - must have been James Waugh being in two places at the same time. I still donāt understand how this happened, but James somehow succeeded in talking in the Stress Test Arena and the House of DAOs at the same time. Lacking other options, Decentralion had to move his Sourcecred presentation to the House of Adoption.
tl;dr
So, how did we do it?
I spoke to a few people, and we had a group call to discuss it.
Everyone shilled the idea to their community & I wrote a blog post which we all shilled.
The blog post invited attendees to a TelegramĀ chat and speakers & helpers to contact me.
This was definitely a mistake. You donāt want every speaker to contact you personally then manually get all of their info into a sheet. Note to self: next time build a form and have people apply through it.
We set the talks to last 20 minutes, but start 30 minutes apart.Ā
This was one of the best decisions as it left plenty of space for the unpredictable, for the speakers that were late, for the ones that like to talk over, for Q&As & even just for attendees to talk about whatever they wanted and socialize in-between the talks.
We set up live-streams with OBS to YouTube, and directed those streams to Mozilla Hubs for people to hang out in.
Jitsi itself was facing more traffic than usual with people going remote, so we decided to host our own Jitsi servers, and switched it mid-conference.
We appointed multiple moderators to each room. Even though they didnāt have actual power to mute or kick people, they filled an essential role of introducing speakers, asking participants to mute themselves or ask questions as needed.
In short, how to run virtual conference the way we did:
Starting with what should have been obvious; take more than 2 weeks to prepare a virtual conference & take speakers and other submissions through a form.
People will want to help but donāt expect adding them to your OPS channel is enough. You need to make it clear what needs to be done and make sure each role/task has a person assigned to it. You donāt want the āeverybody thought somebody will do itā situation.
Youāll need someone or multiple people to: write an announcement, put together a submission form, shill it, filter the submissions, make them into a timetable, stay in charge of changes, manage & update both chats, figure out OBS for livestreaming, set up a youtube channel, set up Mozilla Hubs & hook them up to youtube, make graphics, introduce the speakers & moderate the show, make & distribute POAP badges, cut down the videos, make the feedback form & write a reflection post.
The above is if you already have āthe main venueā set up. If not, youāll need to fork it and adjust it to your needs or get someone else to do it for you (get in touch). Alternatively, use interspace.metagame.wtf itself - if weāre aligned enough.
In total, it is likely to require between 150 and 200 hours of human time.
NOTE:
This was all done free of charge by volunteers. Huge thank you to everyone that helped in any way possible. We will be distributing MetaGame Seeds to all of you, as itās the least we can do. If you helped, make sure to get in touch and claim them :)
Finally:
Seems like not many noticed rTrees & loft.radio, go back to Interspace.Ā
Weāre co-organizing another virtual conference, April 3rd, NONCON.Ā
Weāre co-organizing a virtual hackathon with the MetaCartel, Dragon Quest, April 1st.
Get in touch with us if you need help organizing a virtual conference or a hackathon, just give us a few weeks :āD
super great!
Thanks for sharing this!!!