summaryrefslogtreecommitdiffstats
path: root/2022/organizers-notebook.md
diff options
context:
space:
mode:
Diffstat (limited to '2022/organizers-notebook.md')
-rw-r--r--2022/organizers-notebook.md566
1 files changed, 121 insertions, 445 deletions
diff --git a/2022/organizers-notebook.md b/2022/organizers-notebook.md
index 0cf21e05..335d7f8d 100644
--- a/2022/organizers-notebook.md
+++ b/2022/organizers-notebook.md
@@ -3,121 +3,13 @@
# Table of Contents
-1. [Current tasks / status](#current)
- 1. [Organizers: Review the submissions in the pad (see emacsconf-org-private or conf.org for the link) and add any objections or comments by Sept 26 for possible early speaker notification, Oct 7 for everything](#org255db55)
- 2. [zaeph: Write preparation instructions and decide on deadline for prerecs](#orgabe5710):zaeph:
- 3. [zaeph: Write viewing instructions](#org24111c6)
- 4. [sacha: add more submissions (CFP deadline Sept 30)](#org7132c9c):sachac:
- 5. [sacha: copy things over from previous notebooks](#org7ab89d9):sachac:
- 6. [corwin: Double-check sachac’s timezone conversions for availability](#org6f7b054):corwin:
- 7. [corwin: Investigate streaming options, maybe OBS in the cloud](#org3b6f561):corwin:
- 1. [corwin: document such that someone else could use/fix it](#org6b7d2df):corwin:
- 2. [corwin: recruit at least one more person to help operate the &lsquo ;video bouncer’](#org0eed1e3):corwin:
- 8. [corwin, zaeph: Work on the OBS scenes](#orgd0fbb3d):zaeph:corwin:
- 9. [???: Figure out web-based file upload](#org7c5453e):needsowner:
- 10. [sacha: Prepare to export talk information to wiki](#orgc209287):sachac:
- 11. [zaeph: Give access to emacsconf-2022-private to dto](#orgf66f53f):zaeph:
- 12. [Write better subtitle documentation](#org1e64921):sachac:
- 13. [dto: create Org heading for scheduling caption team’s live IRC duty shifts](#org5805128):dto:
- 14. [Write volunteer page](#org6fde19d):sachac:
-2. [Things to figure out / decisions to make](#decisions)
- 1. [What ideas do we want to borrow from other conferences?](#org0d11577)
- 2. [Do we want to make the ikiwiki web-editable?](#org462fb83)
- 3. [How do we want to make better use of Etherpad?](#org130d3df)
- 1. [How many pads do we want?](#orge98de8c)
- 2. [Do we want to host our own?](#org8cfbb80)
- 3. [Do we want to embed the pad as an iframe on the watch page? on talk pages?](#orgab52355)
- 4. [Shall we put a generic e-mail address for sending feedback, maybe with different mailtos?](#orgf8de205)
- 5. [Can we nudge people to ask IRC questions in a way that will make it easier for us to follow them?](#org5697457)
- 6. [How many BBB rooms do we want to set up?](#orgd8d90d4)
- 7. [Do we want to do alt-stream the same way again this year?](#org57bbcc1)
-3. [Roles needed](#roles)
- 1. [During the proposal stage](#org4637efb)
- 2. [When speakers have submitted their pre-recorded videos](#orgf561362)
- 3. [During the conference](#org93c33f5)
- 4. [After the conference](#org50e45d2)
-4. [Other tasks and processes](#org9838a02)
- 1. [Sacha: Organize volunteer information](#org7d89a90):sachac:
- 2. [Once talks are approved](#org12bd67d)
- 3. [As prerecorded talks come in](#orgf60767c)
- 1. [Compress the video](#org1be13e7)
- 4. [When a talk is captioned](#org1e15bd9)
- 5. [Other tasks before the conference](#org4a5e9bb)
- 1. [Test stream setup](#org79a49ca)
- 2. [Set up MPV for captions](#org6d6b7a9)
- 1. [mpv profile](#orgffad795)
- 2. [Font: Clear Sans](#orgfc71f45)
- 3. [Download prerecorded videos from ${protected}](#days-before)
- 6. [During the conference](#org20dd240)
- 1. [Set up](#setup)
- 1. [Arrange screens](#screens)
- 2. [Start streaming](#start-streaming):stream:
- 2. [Check in a speaker](#check-in)
- 1. [bandali’s check-in steps](#org9273697)
- 3. [Present talk](#present)
- 4. [Publish information](#publish)
- 5. [Handle Q&A](#questions)
- 6. [During each talk](#each-talk)
- 7. [Break time](#break)
- 8. [End of stream](#end)
- 7. [After the conference](#org199985c)
- 1. [Send thanks](#org401a3a3)
- 2. [Extract the opening and closing remarks](#org46b01d5)
- 3. [Extract the Q&A recordings, trimming as needed](#orga72d034)
- 4. [Update the wiki](#org2df87d1)
- 5. [Update captions](#org418dbb5)
- 6. [Downsize the server](#org75f39ed):bandali:
- 8. [In case of](#exceptions)
- 1. [Stuck wiki](#org2848716)
- 2. [Last-minute prerecording submission](#last-minute-prerec)
- 3. [Last-minute caption update](#last-minute-captions)
- 4. [Speaker has not checked in](#missing)
- 5. [Speaker does not have a prerec and has not checked in](#really-missing)
- 6. [Speaker whose talk was reallocated shows up and has a prerec](#reallocated-prerec)
- 7. [Speaker whose talk was reallocated shows up and wants to do it live](#reallocated-live)
- 8. [Alternate stream volunteer wants to stream (nice to have, at risk)](#alternate)
- 9. [Pad malfunction or mess-up](#pad-broken)
- 10. [CRDT malfunctions](#crdt-broken)
- 11. [Conduct guidelines issue](#conduct)
- 12. [CHECK is unavailable](#check-gone)
- 13. [HOST is unavailable](#host-gone)
- 14. [Technical issues during a live presentation](#live-issues)
- 15. [Big technical issues with streaming](#stream-issues)
- 16. [live0 can’t handle the load or is close to network transfer limit](#network)
- 17. [People have a hard time seeing dark-mode presentations (or light-mode)](#org5ef1725)
-5. [Communications](#org679cafa)
- 1. [Ask emacsconf-org-private for feedback on early submissions](#org3f06ad7)
- 2. [Early speaker notification](#org4b3b59a)
- 1. [Option A: Early speaker notification(?)](#org6593f7b)
- 2. [Option B: Just letting them know it’s been postponed](#org17f05e7)
- 3. [Future](#org45e87dd)
- 1. [Acceptance](#orgccffb8f)
- 1. [Code](#org831e7b8)
- 2. [Template](#orge1910f7)
- 2. [Acknowledge pre-rec submission](#orga5765d3)
- 3. [Captions for approval](#org6ec777e)
- 4. [Speakers we haven’t confirmed e-mail communications with](#orgaf3fdd8)
- 5. [Speakers who are missing prerecs](#orgef799b4)
- 1. [Template](#orga77d328)
- 6. [Check-in instructions](#orgfa9c1d9)
- 1. [Code](#orgaad1b3b)
- 2. [E-mail for speakers who are planning to be at the conference](#org682147b)
- 3. [E-mail for speakers who are not planning to be around, but who have sent us their prerecs](#org7270844)
- 7. [Last email before the conference](#orgd32757c)
- 8. [Thank you, next steps](#org02262c7)
- 1. [Code](#org535e05b)
- 2. [Text](#orgee9c821)
- 4. [Archive](#orgac00387)
- 1. [Second announcement: CFP](#orge4312d7)
- 2. [First announcement: CFP](#orgadd8242)
-6. [Supporting code](#org8a39393)
- 1. [General](#org5b8fea9)
- 2. [Publish this page](#orgfcc3853)
- 1. [Export to markdown](#org1fbc55b)
- 3. [Tangle and publish on save](#org54b4a7b)
-7. [Lessons learned](#org0d44284)
- 1. [From previous years](#orgdd1834e)
- 2. [Lessons learned for next year](#orgbc08eb2)
+- [Current tasks / status](#current)
+- [Things to figure out / decisions to make](#decisions)
+- [Roles needed](#roles)
+- [Other tasks and processes](#other)
+- [Communications](#comms)
+- [Supporting code](#code)
+- [Lessons learned](#lessons)
<a id="current"></a>
@@ -208,25 +100,21 @@ Planned dates and phases:
</tbody>
</table>
-Current phase: No prerecs to process yet, so it&rsquo;s a good time to focus on infrastructure
+Current phase: No prerecs to process yet, so it's a good time to focus on infrastructure
-<a id="org255db55"></a>
-
-## TODO Organizers: Review the submissions in the pad (see emacsconf-org-private or conf.org for the link) and add any objections or comments by Sept 26 for possible [early speaker notification](#org4b3b59a), Oct 7 for everything
+## TODO Organizers: Review the submissions in the pad (see emacsconf-org-private or conf.org for the link) and add any objections or comments by Sept 26 for possible [early speaker notification](#org74e9c3f), Oct 7 for everything
- zaeph: will start reviewing on Sep 21
-<a id="orgabe5710"></a>
-
## TODO zaeph: Write preparation instructions and decide on deadline for prerecs :zaeph:
2021/prepare.md can be reused.
We need time after the prerecs get submitted to:
-- convert the videos and check that they&rsquo;ve been reencoded properly by watching the re-encoded ones all the way to the end
+- convert the videos and check that they've been reencoded properly by watching the re-encoded ones all the way to the end
- caption videos
- capture any extra info
- follow up with missing prerecs
@@ -236,12 +124,10 @@ zaeph will also figure out the ffmpeg incantation for converting videos and the
Extra stuff to consider adding:
- Suggestions for org-reveal, fonts and themes (especially wrt colourscape)
-- “Please don’t squeeze your talk by fast-forwarding your speech. Trimming silences and filler words can help, though. Sometimes it&rsquo;s easier to write, record, and edit your voiceover, and then record the video to go along with it.&lsquo ;
+- “Please don’t squeeze your talk by fast-forwarding your speech. Trimming silences and filler words can help, though. Sometimes it's easier to write, record, and edit your voiceover, and then record the video to go along with it."
- Allowing speakers to plant questions, esp. to cover tangential stuff that couldn’t fit in the prerec
-<a id="org24111c6"></a>
-
## TODO zaeph: Write viewing instructions
Extra stuff to consider adding:
@@ -249,59 +135,41 @@ Extra stuff to consider adding:
- Suggestions for mpv-filter to invert colourscape.
-<a id="org7132c9c"></a>
-
## WAITING sacha: add more submissions (CFP deadline Sept 30) :sachac:
- Sacha: Add submissions to emacsconf-2022-private, draft 2-day schedule by Oct 10
-<a id="org7ab89d9"></a>
-
## DONE sacha: copy things over from previous notebooks :sachac:
-<a id="org6f7b054"></a>
-
## TODO corwin: Double-check sachac’s timezone conversions for availability :corwin:
-<a id="org3b6f561"></a>
-
## TODO corwin: Investigate streaming options, maybe OBS in the cloud :corwin:
- Issue: zaeph was dropping frames and couldn’t pay attention to as many things as he wanted
- Issue: corwin needs assistance to not be locked in his chair for the whole conf. Premptively, zaeph can do it by broadcasting OBS scenes via the rmtp (instead of just his webcam).
- **\*** TODO corwin: plan an approach to use a centralized OBS/nginix &lsquo ;bouncer&rsquo; :corwin:
+ **\*** TODO corwin: plan an approach to use a centralized OBS/nginix "bouncer" :corwin:
-<a id="org6b7d2df"></a>
-
### TODO corwin: document such that someone else could use/fix it :corwin:
-<a id="org0eed1e3"></a>
-
-### TODO corwin: recruit at least one more person to help operate the &lsquo ;video bouncer&rsquo; :corwin:
+### TODO corwin: recruit at least one more person to help operate the "video bouncer" :corwin:
-<a id="orgd0fbb3d"></a>
-
## TODO corwin, zaeph: Work on the OBS scenes :zaeph:corwin:
- [ ] corwin is out from Nov 11-20, and we should start working on them before then.
-<a id="org7c5453e"></a>
-
## TODO ???: Figure out web-based file upload :needsowner:
-Lesson learned from last year: &lsquo ;Since people kept running into ftp problems, we might want to set up a web-frontend next year to minimise problems.&rsquo;
+Lesson learned from last year: "Since people kept running into ftp problems, we might want to set up a web-frontend next year to minimise problems."
Maybe we could ask some of the volunteers who wanted to help us with the infra? It shouldn’t be complicated to deploy a ready-made solution.
-<a id="orgc209287"></a>
-
## DONE sacha: Prepare to export talk information to wiki :sachac:
Tested code in a fork, can publish talk information once talks are approved.
@@ -310,13 +178,9 @@ emacsconf-generate-main-schedule
emacsconf-generate-talk-pages
-<a id="orgf66f53f"></a>
-
## DONE zaeph: Give access to emacsconf-2022-private to dto :zaeph:
-<a id="org1e64921"></a>
-
## TODO Write better subtitle documentation :sachac:
<https://wiki.debian.org/Teams/DebConf/Video/Subtitles>
@@ -324,12 +188,8 @@ emacsconf-generate-talk-pages
That will help more people subtitle things
-<a id="org5805128"></a>
+## TODO dto: create Org heading for scheduling caption team's live IRC duty shifts :dto:
-## TODO dto: create Org heading for scheduling caption team&rsquo;s live IRC duty shifts :dto:
-
-
-<a id="org6fde19d"></a>
## TODO Write volunteer page :sachac:
@@ -339,8 +199,6 @@ That will help more people subtitle things
# Things to figure out / decisions to make
-<a id="org0d11577"></a>
-
## What ideas do we want to borrow from other conferences?
- FOSDEM had a conference track
@@ -356,8 +214,6 @@ That will help more people subtitle things
- libreadventure, minetest?
-<a id="org462fb83"></a>
-
## Do we want to make the ikiwiki web-editable?
Pain points:
@@ -369,12 +225,10 @@ Options:
- Web-editable:
- Speakers and general public will be able to edit it more easily
- Git: (current)
- - Haven&rsquo;t had a problem with spam
+ - Haven't had a problem with spam
- Reduces merge conflict potential
-<a id="org130d3df"></a>
-
## How do we want to make better use of Etherpad?
Pain points:
@@ -383,8 +237,6 @@ Pain points:
- Takes some effort to move questions from IRC to the pad
-<a id="orge98de8c"></a>
-
### How many pads do we want?
- One pad for everything
@@ -398,8 +250,6 @@ Pain points:
- Can send people directly to the pad
-<a id="org8cfbb80"></a>
-
### Do we want to host our own?
- Use etherpad.wikimedia.org
@@ -408,8 +258,6 @@ Pain points:
- Might be able to use API to append questions to it, if we want to get super fancy
-<a id="orgab52355"></a>
-
### Do we want to embed the pad as an iframe on the watch page? on talk pages?
This guides people to use the pad for discussion/questions instead of IRC
@@ -424,13 +272,11 @@ Options:
- Embed the IRC channel instead
-<a id="orgf8de205"></a>
-
## Shall we put a generic e-mail address for sending feedback, maybe with different mailtos?
Pain points:
-- Many talk pages don&rsquo;t have public e-mail addresses, so it takes a
+- Many talk pages don't have public e-mail addresses, so it takes a
little extra work (or is sometimes impossible) for people to follow
up if they have questions
@@ -444,14 +290,12 @@ Options:
- Private feedback that can be forwarded to the speaker
-<a id="org5697457"></a>
-
## Can we nudge people to ask IRC questions in a way that will make it easier for us to follow them?
Pain points:
- Q&A/discussions often overlap with the next talks
-- Sometimes questions don&rsquo;t get copied to the pad
+- Sometimes questions don't get copied to the pad
- Fast discussions can get overwhelming
Ideas:
@@ -470,8 +314,6 @@ Ideas:
- Maybe a volunteer can have an ERC command that copies a question into a buffer, or even into the Etherpad
-<a id="orgd8d90d4"></a>
-
## How many BBB rooms do we want to set up?
- One per talk
@@ -484,8 +326,6 @@ Ideas:
- Worked fine last time
-<a id="org57bbcc1"></a>
-
## Do we want to do alt-stream the same way again this year?
- Alt stream joins the current session and then continues with it until the Q&A finishes; people join the BBB room if they want to ask questions
@@ -500,10 +340,8 @@ Ideas:
# Roles needed
-Each role comprises different responsibilities. A person may have multiple roles. An organizer might take the lead for a role, but if you want to volunteer, speak up and they&rsquo;ll probably be glad to share the load.
-
+Each role comprises different responsibilities. A person may have multiple roles. An organizer might take the lead for a role, but if you want to volunteer, speak up and they'll probably be glad to share the load.
-<a id="org4637efb"></a>
## During the proposal stage
@@ -518,7 +356,7 @@ The roles below are related to the proposals in the early stages of the preparat
- Listener
- Receive emails from emacsconf-submit
- Ensure that candidates are sticking to the prescribed format (esp. the 10/20/40 duration rule)
- - Respond to people&rsquo;s requests and suggestions, pulling in other people to help as needed
+ - Respond to people's requests and suggestions, pulling in other people to help as needed
- Publisher (PUB: sachac)
- Set up the wiki page
- Infrastructure
@@ -527,8 +365,6 @@ The roles below are related to the proposals in the early stages of the preparat
- Plan other systems that people will use
-<a id="orgf561362"></a>
-
## When speakers have submitted their pre-recorded videos
- Video processor (zaeph)
@@ -546,8 +382,6 @@ The roles below are related to the proposals in the early stages of the preparat
- Help speakers check that their system works well with BBB for live Q&A
-<a id="org93c33f5"></a>
-
## During the conference
- Streamer (STREAM)
@@ -568,12 +402,12 @@ The roles below are related to the proposals in the early stages of the preparat
- Get them into the correct room and help them doublecheck their audio and video quality
- Troubleshoot as needed
- Notify host about next room to join
- - Follow up with speakers who haven&rsquo;t checked in yet
- - Check on speakers periodically so that they&rsquo;re not waiting alone
+ - Follow up with speakers who haven't checked in yet
+ - Check on speakers periodically so that they're not waiting alone
- Questions
- Copy questions from IRC and the pad to wherever the host and speaker are looking
- Pad scribe
- - Organize and format people&rsquo;s contributions
+ - Organize and format people's contributions
- Add notes about links, key points, questions, answers
- Accessibility (ACCESS: dto)
- Describe visuals in #emacsconf-accessible
@@ -587,8 +421,6 @@ The roles below are related to the proposals in the early stages of the preparat
- Nice to have: Update the schedule to reflect changes throughout the day
-<a id="org50e45d2"></a>
-
## After the conference
- Video processor
@@ -600,18 +432,14 @@ The roles below are related to the proposals in the early stages of the preparat
- Post more information
-<a id="org9838a02"></a>
+<a id="other"></a>
# Other tasks and processes
-<a id="org7d89a90"></a>
-
## DONE Sacha: Organize volunteer information :sachac:
-<a id="org12bd67d"></a>
-
## Once talks are approved
- sacha: Publish initial talk information pages
@@ -620,8 +448,6 @@ The roles below are related to the proposals in the early stages of the preparat
- Confirm e-mail communication with all of the speakers
-<a id="orgf60767c"></a>
-
## As prerecorded talks come in
-
@@ -631,8 +457,6 @@ The roles below are related to the proposals in the early stages of the preparat
- Make sure all the links/resources mentioned are written down somewhere (web page and enriched captions for pasting into #emacsconf-accessible)
-<a id="org1be13e7"></a>
-
### Compress the video
Usage: `compress-video.sh original-file output-file`:
@@ -646,34 +470,24 @@ Usage: `compress-video.sh original-file output-file`:
We tried using q56 before, but it was a little too aggressive. Q=32 is the default and is probably a reasonable space vs. quality compromise.
-<a id="org1e15bd9"></a>
-
## When a talk is captioned
- Upload talk
-<a id="org4a5e9bb"></a>
-
## Other tasks before the conference
- Coordinate volunteer schedules so all the roles are covered
-<a id="org79a49ca"></a>
-
### Test stream setup
-[Stream](#orgb370de9)
-
+[Stream](#org60deba5)
-<a id="org6d6b7a9"></a>
### Set up MPV for captions
-<a id="orgffad795"></a>
-
#### mpv profile
Add the following profile to `~/.config/mpv/mpv.conf`:
@@ -707,18 +521,14 @@ Add the following profile to `~/.config/mpv/mpv.conf`:
(Thanks, zaeph)
-<a id="orgfc71f45"></a>
-
#### Font: Clear Sans
Links:
-- tar.gz with all fonts: [from zaeph&rsquo;s server](https://zaeph.tk/files/emacsconf/captions/fonts.tar.gz) (more convenient)
+- tar.gz with all fonts: [from zaeph's server](https://zaeph.tk/files/emacsconf/captions/fonts.tar.gz) (more convenient)
- WOFF from GitHub repo: [clear-sans/WOFF at main · intel/clear-sans](https://github.com/intel/clear-sans/tree/main/WOFF)
-<a id="days-before"></a>
-
### Download prerecorded videos from ${protected}
- STREAM: Download prerecorded videos from ${protected}
@@ -726,18 +536,12 @@ Links:
rsync -avzue ssh front:/var/www/media.emacsconf.org/2021/protected/*--main.webm .
-<a id="org20dd240"></a>
-
## During the conference
-<a id="setup"></a>
-
### Set up
-<a id="screens"></a>
-
#### Arrange screens
- CHECK:
@@ -769,8 +573,6 @@ Links:
- (?) Join organizer room S
-<a id="start-streaming"></a>
-
#### Start streaming :stream:
- HOST: Display getting-ready message and start streaming to main.webm
@@ -806,8 +608,6 @@ Needs the `$main480p` environment variable set to something of the form `icecast
###### Youtube
-<a id="check-in"></a>
-
### Check in a speaker
Exception: [CHECK is unavailable](#check-gone)
@@ -820,25 +620,25 @@ Exception: [CHECK is unavailable](#check-gone)
<https://etherpad.wikimedia.org/p/emacsconf-2021> , or IRC (like
this)?
- [? IRC] Thanks for checking in! Feel free to keep an eye on
- \#emacsconf for questions and discussion, and we&rsquo;ll copy things from
+ \#emacsconf for questions and discussion, and we'll copy things from
the pad to there. If the volume gets overwhelming, let us know and
- we can forward questions to #emacsconf-questions for you. If you&rsquo;d
+ we can forward questions to #emacsconf-questions for you. If you'd
like to try Q&A over live video or the collaborative pad instead, or
if you need help, please let us know.
-- [? Etherpad] Thanks for checking in! The collaborative pad we&rsquo;ll be
+- [? Etherpad] Thanks for checking in! The collaborative pad we'll be
using for questions is at
- <https://etherpad.wikimedia.org/p/emacsconf-2021> . We&rsquo;ll collect
- questions from #emacsconf and put them there. If you&rsquo;d like to jump
+ <https://etherpad.wikimedia.org/p/emacsconf-2021> . We'll collect
+ questions from #emacsconf and put them there. If you'd like to jump
to your part of the document, you might be able to keep an eye on
questions. Please let us know if you need help, or if you want to
switch to live Q&A.
-- [? live] Thanks for checking in! I&rsquo;ll send you some private messages
- with instructions, so please check there. Let me know if you don&rsquo;t
+- [? live] Thanks for checking in! I'll send you some private messages
+ with instructions, so please check there. Let me know if you don't
get them.
- Private messages:
- - (erc-message &lsquo ;PRIVMSG&rsquo; (format &lsquo ;%s You can use this BBB room: %s . I&rsquo;ll join you there shortly to set up the room and do the last-minute tech check.&rsquo; nick room-url))
- - (erc-message &lsquo ;PRIVMSG&rsquo; (format &lsquo ;%s The collaborative pad we&rsquo;ll be using for questions is at %s . We&rsquo;ll collect questions from #emacsconf and put them there. If you&rsquo;d like to jump to your part of the document, you might be able to keep an eye on questions. Alternatively, we can read questions to you.&rsquo; nick conf-collaborative-pad))
- - (erc-message &lsquo ;PRIVMSG&rsquo; (format &lsquo ;%s Leo Vivier will join when it&rsquo;s time, and he will give you the go-ahead when it&rsquo;s time to present. See you in the BBB room!&rsquo; nick))
+ - (erc-message "PRIVMSG" (format "%s You can use this BBB room: %s . I'll join you there shortly to set up the room and do the last-minute tech check." nick room-url))
+ - (erc-message "PRIVMSG" (format "%s The collaborative pad we'll be using for questions is at %s . We'll collect questions from #emacsconf and put them there. If you'd like to jump to your part of the document, you might be able to keep an eye on questions. Alternatively, we can read questions to you." nick conf-collaborative-pad))
+ - (erc-message "PRIVMSG" (format "%s Leo Vivier will join when it's time, and he will give you the go-ahead when it's time to present. See you in the BBB room!" nick))
- CHECK directs speaker to available room with `/checkin <room> <nick>`
- Speaker joins talk room
- CHECK makes speaker presenter and moderator, does last-minute tech check
@@ -849,7 +649,7 @@ Exception: [CHECK is unavailable](#check-gone)
- live Q&A: reading questions themselves (can do in any order,
can skip; coach possible responses for awkward things) or asking HOST to read questions to them
- HOST can share the pad or IRC; speaker shares screen only if doing demo
- - encouragement of webcam, although it&rsquo;s optional
+ - encouragement of webcam, although it's optional
- how HOST will join shortly before the prerec ends and then
give them the go-ahead
- closing any tabs watching the stream as their talk starts
@@ -863,19 +663,15 @@ Exception: [CHECK is unavailable](#check-gone)
information.
-<a id="org9273697"></a>
-
-#### bandali&rsquo;s check-in steps
+#### bandali's check-in steps
-- please leave webcam quality on &rsquo;medium&rsquo;
+- please leave webcam quality on 'medium'
- please read each audience question out loud before responding
-- please mute stream on your machine if you&rsquo;re watching
+- please mute stream on your machine if you're watching
- would you like to stay around for a longer q&a?
- would you like to share your webcam or screen? (quickly mention how)
-<a id="present"></a>
-
### Present talk
- CHECK announces the next talk on IRC and marks the previous talk as done. (`conf-announce`)
@@ -898,8 +694,6 @@ Exception: [CHECK is unavailable](#check-gone)
- HOST nudges speaker verbally.
-<a id="publish"></a>
-
### Publish information
- CHECK updates the schedule in:
@@ -926,16 +720,14 @@ Exception: [CHECK is unavailable](#check-gone)
- Doublecheck subtitles
- Add it to the EmacsConf 2021 playlist.
- [? live sections]
- - CHECK does a rough-cut of the recording from ${dump} to get the last X minutes or by time range. There&rsquo;s about a 1-2 minute delay.
+ - CHECK does a rough-cut of the recording from ${dump} to get the last X minutes or by time range. There's about a 1-2 minute delay.
Ex: `(kill-new (conf-dump-get "alt" "10:24" "10:30" "qa_"))`
- - When there&rsquo;s an opportunity to do so:
+ - When there's an opportunity to do so:
- CHECK finetunes the rough-cut recording (trim start and end) and posts it to:
- media.emacsconf.org/2021
- wiki page for talk
-<a id="questions"></a>
-
### Handle Q&A
Exceptions:
@@ -945,7 +737,7 @@ Exceptions:
- [? live]
- CHECK-alternate joins the BBB room and pauses MPV.
- HOST joins the BBB room
- - HOST starts recording in BBB or confirms that it&rsquo;s already recording
+ - HOST starts recording in BBB or confirms that it's already recording
- HOST switches to the BBB scene in OBS.
- HOST describes how to ask questions.
- [? No questions yet]
@@ -959,15 +751,15 @@ Exceptions:
- [? IRC/pad]
- HOST switches to pad/chat OBS scene.
- HOST describes Q&A method and shows it on the screen.
- - While there&rsquo;s buffer time before the next talk, HOST can read out
+ - While there's buffer time before the next talk, HOST can read out
questions and answers, or transition to the next talk early
- - HOST: It&rsquo;s time for the next talk, but if you want to keep
+ - HOST: It's time for the next talk, but if you want to keep
discussing the previous talk, please feel free to continue doing
so on IRC or the pad.
- [? speaker will answer after the conference]
- HOST switches to pad/chat OBS scene.
- - HOST says the speaker is not available right now, but we&rsquo;ll
- forward the questions to the speaker and we&rsquo;ll post the speaker&rsquo;s
+ - HOST says the speaker is not available right now, but we'll
+ forward the questions to the speaker and we'll post the speaker's
answers on the wiki page. Leave your contact information if you
want to be notified, or subscribe to the emacsconf-discuss mailing
list to get the announcement. Please feel free to continue
@@ -977,16 +769,12 @@ Exceptions:
\*
-<a id="each-talk"></a>
-
### During each talk
- Volunteers: post links/resources/descriptions/captions (depending on your level of energy) to #emacsconf-accessible
- Volunteers: making sure questions get posted somewhere the speaker can see them
-<a id="break"></a>
-
### Break time
- CHECK marks the last talk as done. `conf-end-current-talk`
@@ -995,8 +783,6 @@ Exceptions:
- HOST doublechecks network transfer limit and server health
-<a id="end"></a>
-
### End of stream
- CHECK removes live Q&A links
@@ -1008,25 +794,17 @@ Exceptions:
- bandali figures out the downstream
-<a id="org199985c"></a>
-
## After the conference
-<a id="org401a3a3"></a>
-
### Send thanks
-[Thank you, next steps](#org02262c7)
-
+[Thank you, next steps](#orga0c593e)
-<a id="org46b01d5"></a>
### Extract the opening and closing remarks
-<a id="orga72d034"></a>
-
### Extract the Q&A recordings, trimming as needed
From <https://bbb.emacsverse.org/b/admins/recordings>
@@ -1056,7 +834,7 @@ Resource explanation:
- **deskshare.webm:** Shared desktop as video
- metadata.xml
-Probably focus on grabbing the audio first and seeing what&rsquo;s worth keeping
+Probably focus on grabbing the audio first and seeing what's worth keeping
(defun emacsconf-extract-chat (slug speaker)
(interactive (list
@@ -1172,7 +950,7 @@ Probably focus on grabbing the audio first and seeing what&rsquo;s worth keeping
Make a table of the form
-<table id="org1b38152" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
+<table id="orgf4cfb6c" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
@@ -1232,13 +1010,9 @@ Make a table of the form
"\n")))))
-<a id="org2df87d1"></a>
-
### Update the wiki
-<a id="org418dbb5"></a>
-
### Update captions
- Merge them into the video with `add-captions.sh`
@@ -1263,33 +1037,23 @@ Make a table of the form
- Update ${conf-year}/${captions}/${slug}.md in the wiki. To make this from scratch, use `M-x conf-prepare-transcript-directives` from the talk heading in the conference Org file.
-<a id="org75f39ed"></a>
-
### BLOCKED Downsize the server :bandali:
-<a id="exceptions"></a>
-
## In case of
-<a id="org2848716"></a>
-
### Stuck wiki
sudo -iu ikiwiki &#x2013; ikiwiki &#x2013;setup ~ikiwiki/emacsconf.setup
-<a id="last-minute-prerec"></a>
-
### Last-minute prerecording submission
- CHECK will copy it from the FTP upload server to ${protected} and name it appropriately.
- CHECK will notify STREAM with the scp command and the mpv command so that STREAM can choose.
-<a id="last-minute-captions"></a>
-
### Last-minute caption update
- CHECK uploads the &#x2013;main.vtt file to ${protected}
@@ -1297,25 +1061,21 @@ sudo -iu ikiwiki &#x2013; ikiwiki &#x2013;setup ~ikiwiki/emacsconf.setup
- STREAM uses the provided commands to download the VTT file and load it into MPV with `--sub-file`
-<a id="missing"></a>
-
### Speaker has not checked in
- Let the previous talk run a little longer for Q&A; end at least in time for the prerec
- After the previous Q&A wraps up, play the prerec
- [? still not around after prerec finishes]
- - HOST: Speaker might be having some difficulty connecting, but we&rsquo;ll collect your questions on the pad and send them afterwards.
+ - HOST: Speaker might be having some difficulty connecting, but we'll collect your questions on the pad and send them afterwards.
- Can play next prerec a few minutes early
-<a id="really-missing"></a>
-
### Speaker does not have a prerec and has not checked in
- Let the previous talk do live Q&A/demo if ready
- Close to the time of the missing talk:
- See if any of the previous speakers want to be set up for an impromptu talk/extension in a BBB room, just in case
- - HOST: The next speaker might be having some difficulty connecting. In the meantime, let&rsquo;s&#x2026;
+ - HOST: The next speaker might be having some difficulty connecting. In the meantime, let's&#x2026;
- OR:
- highlight ongoing discussions
- invite another speaker for an impromptu extension; mplsCorwin will keep a list of possible speakers who are still active
@@ -1323,27 +1083,21 @@ sudo -iu ikiwiki &#x2013; ikiwiki &#x2013;setup ~ikiwiki/emacsconf.setup
- let mplsCorwin or zaeph fill in
-<a id="reallocated-prerec"></a>
-
### Speaker whose talk was reallocated shows up and has a prerec
- CHECK copies it to ${protected}
- Plan to play prerec at the end of the day, or in any gaps if a live talk falls through
-<a id="reallocated-live"></a>
-
### Speaker whose talk was reallocated shows up and wants to do it live
-- See if there&rsquo;s enough time if buffers are shuffled back; if so, set up for a live presentation
+- See if there's enough time if buffers are shuffled back; if so, set up for a live presentation
- Check for alternate stream volunteers
- [? not enough time] Offer to set up a BBB room for recording or to
accept a prerecording afterwards, then include it on the site and in
post-conference communication
-<a id="alternate"></a>
-
### Alternate stream volunteer wants to stream (nice to have, at risk)
- CHECK gives ALTERNATE the BBB room URL for the talk they are interested in
@@ -1352,7 +1106,7 @@ sudo -iu ikiwiki &#x2013; ikiwiki &#x2013;setup ~ikiwiki/emacsconf.setup
- CHECK updates ${stream-status}
- CHECK notifies STREAM and HOST
- After prerec plays:
- - HOST: This talk has an extended demo/Q&A. You can go to ${alternate-url} to watch it, and we&rsquo;ll post a recording afterwards.
+ - HOST: This talk has an extended demo/Q&A. You can go to ${alternate-url} to watch it, and we'll post a recording afterwards.
- HOST sends ${alternate-url} to IRC: Alternate stream for ${title}: ${alternate-url}
- ALTERNATE notifies #emacsconf-org when the stream is done.
- CHECK updates ${stream-status} to note that the alternate stream is finished.
@@ -1360,7 +1114,7 @@ sudo -iu ikiwiki &#x2013; ikiwiki &#x2013;setup ~ikiwiki/emacsconf.setup
FFMPEG process for sending the desktop and audio to the $CONFALT mountpoint on Linux with X11 and Alsa:
1. Set the CONFALT environment variable to icecast://user:password@live0.emacsconf.org:8000/alt.webm
- 2. Install pavucontrol if you don&rsquo;t have it already.
+ 2. Install pavucontrol if you don't have it already.
3. Start the following command (<stream-desktop-and-audio.sh>:
while true; do ffmpeg -loglevel 0 -ar 48000 -f alsa -channels 2 -sample_rate 48000 -i default -re -video_size 1280x720 -framerate 25 -f x11grab -i :0.0 -cluster_size_limit 2M -cluster_time_limit 5100 -content_type video/webm -c:v libvpx -b:v 1M -crf 30 -g 125 -deadline good -threads 4 -f webm $CONFALT; done
@@ -1374,8 +1128,6 @@ sudo -iu ikiwiki &#x2013; ikiwiki &#x2013;setup ~ikiwiki/emacsconf.setup
- MPV goes to MPV sink, browser goes to recording sink, FFMPEG takes in recording monitor
-<a id="pad-broken"></a>
-
### Pad malfunction or mess-up
- PAD resets the pad using <https://etherpad.wikimedia.org/p/emacsconf-2021/timeslider>
@@ -1383,24 +1135,18 @@ sudo -iu ikiwiki &#x2013; ikiwiki &#x2013;setup ~ikiwiki/emacsconf.setup
- PAD reimports the pad from backup
-<a id="crdt-broken"></a>
-
### CRDT malfunctions
- HOST notifies CHECK and tries reconnecting
-- [? still doesn&rsquo;t work]
+- [? still doesn't work]
- Switch to backup Etherpad
-<a id="conduct"></a>
-
### Conduct guidelines issue
- HOST addresses it (on-camera if needed) with a reminder and/or a kick or a ban
-<a id="check-gone"></a>
-
### CHECK is unavailable
- HOST does check-ins
@@ -1411,16 +1157,12 @@ sudo -iu ikiwiki &#x2013; ikiwiki &#x2013;setup ~ikiwiki/emacsconf.setup
- Updating schedule/wiki on the fly
-<a id="host-gone"></a>
-
### HOST is unavailable
- STREAM joins the BBB room and streams directly from there (or streams the prerecs).
- STREAM will do the hosting.
-<a id="live-issues"></a>
-
### Technical issues during a live presentation
- HOST tries to contact the speaker
@@ -1430,12 +1172,10 @@ sudo -iu ikiwiki &#x2013; ikiwiki &#x2013;setup ~ikiwiki/emacsconf.setup
- [? need too much extra time (ex: 10min)]: HOST acknowledges
technical issues and says we may be able to follow up after the
conference
-- [? can&rsquo;t resume]: HOST acknowledges technical issues and says we may
+- [? can't resume]: HOST acknowledges technical issues and says we may
be able to follow up after the conference
-<a id="stream-issues"></a>
-
### Big technical issues with streaming
- HOST notifies #emacsconf and #emacsconf-org and adds a note at the top of the ${pad}.
@@ -1448,9 +1188,7 @@ sudo -iu ikiwiki &#x2013; ikiwiki &#x2013;setup ~ikiwiki/emacsconf.setup
- STREAM e-mails the mailing list
-<a id="network"></a>
-
-### live0 can&rsquo;t handle the load or is close to network transfer limit
+### live0 can't handle the load or is close to network transfer limit
- OR:
- Redirect some viewers via asking in #emacsconf:
@@ -1460,61 +1198,53 @@ sudo -iu ikiwiki &#x2013; ikiwiki &#x2013;setup ~ikiwiki/emacsconf.setup
- Add additional node to Linode account for shared transfer pool (TODO: doublecheck)
-<a id="org5ef1725"></a>
-
### People have a hard time seeing dark-mode presentations (or light-mode)
mpv &#x2013;vf=negate $url
-<a id="org679cafa"></a>
+<a id="comms"></a>
# Communications
-<a id="org3f06ad7"></a>
-
## DONE Ask emacsconf-org-private for feedback on early submissions
The EmacsConf 2022 CFP was extended to Sept 30 with notifications to
-go out on Oct 15. We&rsquo;ve got plenty of submissions and with any luck,
-you&rsquo;ve been reviewing them as they come in (assuming you have access to
+go out on Oct 15. We've got plenty of submissions and with any luck,
+you've been reviewing them as they come in (assuming you have access to
emacsconf-submit@).
As a courtesy to people who got their stuff together in a timely manner
and to give them extra time to prepare a prerecorded talk (which might
also translate into extra time for us to process and caption the talks),
-I&rsquo;d like to send acceptances and tentative time allotments by Sept 30.
+I'd like to send acceptances and tentative time allotments by Sept 30.
I plan to offer a max of 20 minutes with a note that additional time may
be available for Q&A depending on how many additional submissions we get.
Could everyone who wants a say in the program please add comments to
$url by ****Sept 26**** so that we can send out early acceptances? In
-general, we try to say yes to everything, so here&rsquo;s your chance to
+general, we try to say yes to everything, so here's your chance to
raise any red flags or suggest ways to make things even better.
Thanks!
Sacha
-<a id="org4b3b59a"></a>
-
## TODO Early speaker notification
We can accept early or send people a note saying notification of acceptance will be on Oct 15, because of the extended CFP.
-<a id="org6593f7b"></a>
-
### Option A: Early speaker notification(?)
Hi, $name!
-I&rsquo;m happy to tell you that we&rsquo;ve accepted your EmacsConf proposal for &lsquo ;$talk.&rsquo; Thanks for volunteering to share what you&rsquo;re learning about! I know it takes a fair bit of work to prepare a presentation, so I appreciate that you&rsquo;re taking the time to show what&rsquo;s possible with Emacs and encourage people to learn more.
+I'm happy to tell you that we've accepted your EmacsConf proposal for "$talk." Thanks for volunteering to share what you're learning about! I know it takes a fair bit of work to prepare a presentation, so I appreciate that you're taking the time to show what's possible with Emacs and encourage people to learn more.
-We&rsquo;ve extended the call for participation to Sept 30, so we might get a few more submissions over the next two weeks. That means we&rsquo;ll confirm time allocations on Oct 15. Since you submitted before the original deadline, we wanted to send you your acceptance by the original timeline so that you wouldn&rsquo;t be waiting in uncertainty.
+We've extended the call for participation to Sept 30, so we might get a few more submissions over the next two weeks. That means we'll confirm time allocations on Oct 15. Since you submitted before the original deadline, we wanted to send you your acceptance by the original timeline so that you wouldn't be waiting in uncertainty.
-Just like last year, talks will be prerecorded in order to minimize technical risks, make it easier for speakers to enjoy other people&rsquo;s talks, allow captions, and let attendees catch up or share cool stuff quickly. I hope we get everything together in time so that we can ask volunteers to check for any issues that might come up when we re-encode. (I missed parts of some talks last time because I was rushing. <blush>)
+Just like last year, talks will be prerecorded in order to minimize technical risks, make it easier for speakers to enjoy other people's talks, allow captions, and let attendees catch up or share cool stuff quickly. I hope we get everything together in time so that we can ask volunteers to check for any issues that might come up when we re-encode. (I missed parts of some talks last time because I was rushing. <blush>)
&#x2013;&#x2014; if $time = $max\_time
@@ -1528,26 +1258,24 @@ You asked for at most $max\_time minutes for your talk. I think at this moment w
&#x2014; if Q&A will be live or IRC &#x2014;
-You&rsquo;ll have some time after your talk for Q&A, so the $time minutes can be just for your talk. Of course, if you like, you can make it shorter.
+You'll have some time after your talk for Q&A, so the $time minutes can be just for your talk. Of course, if you like, you can make it shorter.
---
-If you want to get a head start on recording your talk, please feel free to do so. We&rsquo;ll be streaming talks at 1920x1280 resolution, so the closer your recording is to that, the easier it will be to process for streaming. .webm format is preferred, but we can convert other formats. $recording has some tips on recording tools and settings that you might find helpful. We&rsquo;ll send you instructions on how to upload files once we get that set up.
+If you want to get a head start on recording your talk, please feel free to do so. We'll be streaming talks at 1920x1280 resolution, so the closer your recording is to that, the easier it will be to process for streaming. .webm format is preferred, but we can convert other formats. $recording has some tips on recording tools and settings that you might find helpful. We'll send you instructions on how to upload files once we get that set up.
-We&rsquo;re going to try to caption as many talks as possible again this year, and extra time helps a lot. People found the captions really helpful while watching the stream, and sending your talk in early will make it more likely that we&rsquo;ll be able to get your captions edited and reviewed before the conference.
+We're going to try to caption as many talks as possible again this year, and extra time helps a lot. People found the captions really helpful while watching the stream, and sending your talk in early will make it more likely that we'll be able to get your captions edited and reviewed before the conference.
-Could you please reply to this email so that we can confirm that I&rsquo;ve got the right email address for you and that messages can get properly delivered?
+Could you please reply to this email so that we can confirm that I've got the right email address for you and that messages can get properly delivered?
-We&rsquo;ll be putting up the public wiki pages for each talk soon using the information from the talk abstract, and we can put $public\_email as the contact information for you. Please let us know by $publish\_date if you would prefer something else.
+We'll be putting up the public wiki pages for each talk soon using the information from the talk abstract, and we can put $public\_email as the contact information for you. Please let us know by $publish\_date if you would prefer something else.
Thank you so much!
Sacha
-<a id="org17f05e7"></a>
-
-### Option B: Just letting them know it&rsquo;s been postponed
+### Option B: Just letting them know it's been postponed
Hi, $name!
@@ -1558,18 +1286,12 @@ for your patience!
Sacha
-<a id="org45e87dd"></a>
-
## Future
-<a id="orgccffb8f"></a>
-
### Acceptance
-<a id="org831e7b8"></a>
-
#### Code
(defun conf-summarize-times (time timezones)
@@ -1626,17 +1348,15 @@ Sacha
(save-excursion (conf-replace-plist-in-string attrs (plist-get attrs :body)))))
-<a id="orge1910f7"></a>
-
#### Template
Dear ${name},
-We would love to have your talk &lsquo ;${title}&rsquo; as part of EmacsConf
-${year}, and we&rsquo;ve allocated ${time} minutes for it. ${time-explanation}
+We would love to have your talk "${title}" as part of EmacsConf
+${year}, and we've allocated ${time} minutes for it. ${time-explanation}
Your talk is tentatively scheduled for ${scheduled}. The times
-may move around a bit as we update the schedule, so we&rsquo;ll check in
+may move around a bit as we update the schedule, so we'll check in
with you if things change a lot. ${availability}
${other-notes}Please plan to prerecord your ${time}-minute
@@ -1657,8 +1377,6 @@ EmacsConf organization team
P.S. Please keep emacsconf-submit@gnu.org in To or Cc when replying.
-<a id="orga5765d3"></a>
-
### Acknowledge pre-rec submission
(defun emacsconf-acknowledge-submission ()
@@ -1690,15 +1408,13 @@ P.S. Please keep emacsconf-submit@gnu.org in To or Cc when replying.
"Thank you so much for all the work you put into preparing a talk for EmacsConf ${year}, and thank you for submitting the prerecorded video before the conference!\n\nSacha"))))
-<a id="org6ec777e"></a>
-
### Captions for approval
Hi ${speakers-short}!
Because you sent in your video early, we were able to caption it so
that more people can find and enjoy your talk. ${captioner}
-volunteered to caption your talk video, and here it is. I&rsquo;ve attached
+volunteered to caption your talk video, and here it is. I've attached
the caption text file in case you want to review it, suggest any
corrections, or use the text in a blog post or elsewhere. You can look
at the attached file or watch your video with closed captions at
@@ -1707,39 +1423,37 @@ ${url} . Thanks again for your contribution!
Sacha
-<a id="orgaf3fdd8"></a>
-
-### Speakers we haven&rsquo;t confirmed e-mail communications with
+### Speakers we haven't confirmed e-mail communications with
Hi, ${name}!
-I think we haven&rsquo;t heard from you since we accepted your EmacsConf
-${year} proposal for "${title}&lsquo ;. EmacsConf coming up soon, so I wanted
-to check in with you to see how you&rsquo;re doing.
+I think we haven't heard from you since we accepted your EmacsConf
+${year} proposal for "${title}". EmacsConf coming up soon, so I wanted
+to check in with you to see how you're doing.
-Could you please e-mail us to let us know if you&rsquo;re still working on
-your prerecorded video, if you&rsquo;re planning to present live, or if you
-can&rsquo;t make it this year? No worries if other priorities have come up
-and you don&rsquo;t have the time for a presentation.
+Could you please e-mail us to let us know if you're still working on
+your prerecorded video, if you're planning to present live, or if you
+can't make it this year? No worries if other priorities have come up
+and you don't have the time for a presentation.
-If you&rsquo;ve been working on a presentation, fantastic! When you&rsquo;re
+If you've been working on a presentation, fantastic! When you're
ready, you can upload it following the instructions at
<https://emacsconf.org/${year}/prepare/> (ideally before ${prerec-date} so
that we have time to download it, doublecheck, etc.).
If you plan to present live, please go through the self-check at
<https://test.bigbluebutton.org/> . Some speakers have encountered
-technical issues with BigBlueButton that they didn&rsquo;t have with Zoom or
+technical issues with BigBlueButton that they didn't have with Zoom or
Google Meet, so this is something we definitely want to look into
earlier rather than later. If that works for you, please e-mail us
back so that I can keep your timeslot. The tentative schedule for your
talk is on the talk page at ${url} .
-**Please e-mail us your plans before ${date}.** I&rsquo;m
+**Please e-mail us your plans before ${date}.** I'm
planning to shift the schedule around to give more time to confirmed
-speakers for Q&A and possibly live demos. If I don&rsquo;t hear from you by
+speakers for Q&A and possibly live demos. If I don't hear from you by
then (maybe an over-enthusiastic spam filter has been swallowing up
-all our mail?), I&rsquo;ll probably reallocate the ${time} minutes that had
+all our mail?), I'll probably reallocate the ${time} minutes that had
been set aside for your talk. We might be able to squeeze it back in
afterwards or play a video from you at the end of the conference day,
but it would be nice to get the schedule sorted out instead of
@@ -1752,8 +1466,6 @@ Sacha Chua
(Please use Reply to All to keep emacsconf-submit@gnu.org in the loop. Thanks!)
-<a id="orgef799b4"></a>
-
### Speakers who are missing prerecs
(let ((template (conf-mail-merge-get-template "missing")))
@@ -1773,15 +1485,13 @@ Sacha Chua
(conf-get-talk-info))))))
-<a id="orga77d328"></a>
-
#### Template
Hi ${speakers},
-EmacsConf is in a few days and I don&rsquo;t think we have your prerecorded
-video yet, so I&rsquo;m getting miiiildly stressed about the schedule. And
-you&rsquo;re probably stressing out about it too, so let&rsquo;s go figure out how
+EmacsConf is in a few days and I don't think we have your prerecorded
+video yet, so I'm getting miiiildly stressed about the schedule. And
+you're probably stressing out about it too, so let's go figure out how
we can make this work.
Option A: If you happen to have the prerecording or can get it done by
@@ -1791,11 +1501,11 @@ ftp-upload.emacsconf.org by following the instructions in
your favourite file-sharing service (especially if FTP is giving you
problems).
-Option B: If you want to present live, it might be an option. I&rsquo;m a little
-worried about the potential for technical issues, since we&rsquo;ve had
+Option B: If you want to present live, it might be an option. I'm a little
+worried about the potential for technical issues, since we've had
problems with that in previous EmacsConfs. The tight schedule means
-there&rsquo;s not a lot of time to figure things out, and it can be hard to
-make something as focused as a prerecorded video when you&rsquo;re doing it
+there's not a lot of time to figure things out, and it can be hard to
+make something as focused as a prerecorded video when you're doing it
live. We will definitely want to make sure that:
- your self-serve tech check works: <https://test.bigbluebutton.org>
@@ -1807,12 +1517,12 @@ live. We will definitely want to make sure that:
<https://emacsconf.org/${year}/schedule/> on the day of the conference.
If there are technical issues or your talk runs a little over time, we
-might have to stop streaming it on the main stream when it&rsquo;s time for
+might have to stop streaming it on the main stream when it's time for
the next talk. We may be able to continue streaming it on the
alternate stream. If so, people can continue watching it there if they
wish to.
-Option C: If you can&rsquo;t make it, that&rsquo;s okay. Life gets crazy
+Option C: If you can't make it, that's okay. Life gets crazy
sometimes. Please let us know and we can update the wiki. If you
happen to be able to make a prerecorded video afterwards, we can add
that to the wiki, playlists, and announcements. We hope you can join
@@ -1820,8 +1530,8 @@ us next year.
Since EmacsConf is **this weekend** (aaaaaaah), please let us know by
tomorrow noon EST (Friday; 9AM PST, 5PM GMT, 6PM CET) so that we can
-keep the time allocated for you in the schedule. If we don&rsquo;t hear from
-you, we&rsquo;ll probably reallocate the ${time} minutes reserved for you so
+keep the time allocated for you in the schedule. If we don't hear from
+you, we'll probably reallocate the ${time} minutes reserved for you so
that other talks can have longer Q&A. If you can still make it, check
in early and let us know so that we can try to work out an alternate
stream for you. Hope to hear from you soon!
@@ -1829,26 +1539,22 @@ stream for you. Hope to hear from you soon!
Sacha
-<a id="orgfa9c1d9"></a>
-
### Check-in instructions
Goals:
- Ask speaker verify their scheduled time
- It has already been confirmed with them, but it might have changed slightly (give-or-take 30&rsquo;
+ It has already been confirmed with them, but it might have changed slightly (give-or-take 30'
- HOW: They should check the time at the top of their talk page on the day of the conference
- Double-check Q&A preference, encourage tech checks for live talks/Q&A
- If they are available:
- Direct to tech-checks via <https://emacsconf.org/${year}/prepare/>
- Inform them of the check-in process
- - They come say hi to us 30&rsquo; before their session in #emacsconf-org or #emacsconf (they can use chat.emacsconf.org )
+ - They come say hi to us 30' before their session in #emacsconf-org or #emacsconf (they can use chat.emacsconf.org )
- We get them set up in a room where they can wait until the end of the broadcast of their pretention
- They’re joined by the streamer and host.
-<a id="orgaad1b3b"></a>
-
#### Code
Slightly more complex because of the conditionals
@@ -1904,15 +1610,13 @@ Slightly more complex because of the conditionals
(buffer-list)))
-<a id="org682147b"></a>
-
#### E-mail for speakers who are planning to be at the conference
Hello, ${name}!
-We&rsquo;re looking forward to having you join us at EmacsConf!
+We're looking forward to having you join us at EmacsConf!
-We&rsquo;ll probably keep updating the schedule even on the day of the
+We'll probably keep updating the schedule even on the day of the
conference. You can get a rough idea of when your talk is scheduled at
${url}. You might want to check it some time next week to get a rough
sense of where it is, and then check it again on the day of your talk.
@@ -1922,7 +1626,7 @@ prerecorded talk so that we can deal with small scheduling changes or
technical issues. You can find the check-in process at
<https://emacsconf.org/${year}/speakers/> .
-If something comes up, please let us know as soon as you can. Here&rsquo;s
+If something comes up, please let us know as soon as you can. Here's
our emergency contact information:
${emergency}
@@ -1932,21 +1636,19 @@ Looking forward to seeing you soon!
Sacha
-<a id="org7270844"></a>
-
#### E-mail for speakers who are not planning to be around, but who have sent us their prerecs
Hello, ${name}!
-Thank you so much for contributing a talk for EmacsConf ${year}! We&rsquo;re
+Thank you so much for contributing a talk for EmacsConf ${year}! We're
looking forward to collecting questions and forwarding them to you by
-e-mail after the conference. We&rsquo;ll also post the prerecording at the
+e-mail after the conference. We'll also post the prerecording at the
time that it gets streamed, so people will be able to access it at
${url} once it has gone live.
If it turns out that you can make it to the conference after all, feel
-free to drop us a line at #emacsconf-org and we&rsquo;ll let people know
-you&rsquo;re around. You can find the check-in process at
+free to drop us a line at #emacsconf-org and we'll let people know
+you're around. You can find the check-in process at
<https://emacsconf.org/${year}/speakers/> .
Thank you again for being part of EmacsConf ${year}!
@@ -1954,8 +1656,6 @@ Thank you again for being part of EmacsConf ${year}!
Sacha
-<a id="orgd32757c"></a>
-
### Last email before the conference
> Friends, emacsians, hackers, lend me your ears!
@@ -1973,13 +1673,9 @@ Sacha
> also be the time at which the talk will be made available on the same page.
-<a id="org02262c7"></a>
-
### Thank you, next steps
-<a id="org535e05b"></a>
-
#### Code
(defun conf-mail-thanks-after-conference ()
@@ -2010,24 +1706,22 @@ Sacha
(plist-get template :body)))))))
-<a id="orgee9c821"></a>
-
#### Text
Hi ${speakers-short}!
Thank you so much for being part of EmacsConf ${year}! Hundreds of people
-enjoyed it, and I&rsquo;m sure even more will come across the videos in the
+enjoyed it, and I'm sure even more will come across the videos in the
days to follow.
Your prerecorded video is available on the talk page at ${url} , and
-we&rsquo;ve added the questions and comments that we&rsquo;ve collected from
+we've added the questions and comments that we've collected from
IRC/BBB/Etherpad. ${qa-note}
-We&rsquo;ve also uploaded your talk video to ToobNix (a PeerTube
+We've also uploaded your talk video to ToobNix (a PeerTube
instance) at ${toobnix-url} and YouTube at ${youtube-url} . If you
want to reupload the video to your own channel, feel free to do so.
-${subtitle-note} If you let me know where you&rsquo;ve uploaded
+${subtitle-note} If you let me know where you've uploaded
it, I can switch our playlist to include your version of the video
instead. That way, it might be easier for you to respond to comments
on videos.
@@ -2040,13 +1734,9 @@ Thanks again for speaking at EmacsConf!
Sacha
-<a id="orgac00387"></a>
-
## Archive
-<a id="orge4312d7"></a>
-
### DONE Second announcement: CFP
Dear fellow Emacsians,
@@ -2058,11 +1748,11 @@ how to send in your proposal(s), or chat with us about them and about
other ways of participating and volunteering around EmacsConf via our
main IRC channel #emacsconf on the Libera.Chat network.
-If you&rsquo;re considering submitting a proposal but think the remaining
+If you're considering submitting a proposal but think the remaining
time may not be enough, please reach out to me off-list as soon as
possible so we could work something out.
-I&rsquo;ll close this portion of the email with a thank you to all of the
+I'll close this portion of the email with a thank you to all of the
folks who have submitted session proposals or expressed interest in
volunteering with EmacsConf. We look forward to reading and reviewing
all of your messages and proposals, and getting back to you about them
@@ -2073,10 +1763,8 @@ amin
P.S. please direct any replies to this post either to myself or to the
emacsconf-discuss list, so as to help avoid generating extra off-topic
-chatter in the other lists cc&rsquo;d on this message. Thank you.
-
+chatter in the other lists cc'd on this message. Thank you.
-<a id="orgadd8242"></a>
### DONE First announcement: CFP
@@ -2095,7 +1783,7 @@ and running the conference, including reviewing session proposals and
streaming parallel tracks. To get involved, please come by our IRC
channel or one of our public mailing lists (see below) and introduce
yourself and tell us about your interests, or contact myself or one of
-the other organizers directly if you&rsquo;re feeling a bit shy; we hope to
+the other organizers directly if you're feeling a bit shy; we hope to
hear from you! :)
Best,
@@ -2103,16 +1791,14 @@ amin
P.S. please direct any replies for this message either to me or to the
emacsconf-discuss list, so as to help avoid generating extra off-topic
-chatter in the other lists Cc&rsquo;d on this message. Thank you.
+chatter in the other lists Cc'd on this message. Thank you.
-<a id="org8a39393"></a>
+<a id="code"></a>
# Supporting code
-<a id="org5b8fea9"></a>
-
## General
(defvar emacsconf-danger-allow-dangerous-stuff nil
@@ -2171,8 +1857,6 @@ chatter in the other lists Cc&rsquo;d on this message. Thank you.
(message "Back to safety. Phew!")
-<a id="orgfcc3853"></a>
-
## Publish this page
(defun emacsconf-org-publish-this-page ()
@@ -2184,8 +1868,6 @@ chatter in the other lists Cc&rsquo;d on this message. Thank you.
(call-interactively #'magit-push-current-to-pushremote))
-<a id="org1fbc55b"></a>
-
### Export to markdown
(defun emacsconf-export-md-on-save ()
@@ -2211,8 +1893,6 @@ chatter in the other lists Cc&rsquo;d on this message. Thank you.
(message "Hook is no longer active"))
-<a id="org54b4a7b"></a>
-
## Tangle and publish on save
(defun emacsconf-export-md-on-save ()
@@ -2238,13 +1918,11 @@ chatter in the other lists Cc&rsquo;d on this message. Thank you.
(message "Hook is no longer active"))
-<a id="org0d44284"></a>
+<a id="lessons"></a>
# Lessons learned
-<a id="orgdd1834e"></a>
-
## From previous years
- [ ] Shorter CFP, longer recording time
@@ -2272,10 +1950,8 @@ chatter in the other lists Cc&rsquo;d on this message. Thank you.
- [ ] Having a more relaxed Saturday might give us time to adjust to tech-stack.
- [ ] Creating BBB rooms in anticipation and/or automatically, before or during, might make for smoother check-in; right now, people keep wanting to check in via email even though we told them to use chat
- [ ] Pre-recs were a little blocky wrt encoding; we might want to bump the bitrate next year
-- [ ] we can see if bot + pads + merging will help next year, and we can also experiment with multiple streams if there are enough people to pull it off so that speakers don&rsquo;t feel like they&rsquo;ve just been dropped in a room and left to their own devices :)
-
+- [ ] we can see if bot + pads + merging will help next year, and we can also experiment with multiple streams if there are enough people to pull it off so that speakers don't feel like they've just been dropped in a room and left to their own devices :)
-<a id="orgbc08eb2"></a>
## Lessons learned for next year