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.md319
1 files changed, 179 insertions, 140 deletions
diff --git a/2022/organizers-notebook.md b/2022/organizers-notebook.md
index a19ecf45..8b395991 100644
--- a/2022/organizers-notebook.md
+++ b/2022/organizers-notebook.md
@@ -4,57 +4,57 @@
# Table of Contents
- [Current tasks / status](#current)
- - [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](#org7dd3cca)
- - [zaeph: Write preparation instructions and decide on deadline for prerecs](#org5ef61be):zaeph:
- - [sacha: add more submissions (CFP deadline Sept 30)](#org4eda430):sacha:
- - [sacha: copy things over from previous notebooks](#org820679a):sacha:
- - [corwin: Double-check sachac’s timezone conversions for availability](#orge36480b):corwin:
- - [corwin: Investigate streaming options, maybe OBS in the cloud](#org84c8a2a):corwin:
- - [corwin: document such that someone else could use/fix it](#orgf8a881e):corwin:
- - [corwin: recruit at least one more person to help operate the "video bouncer"](#org2078b30):corwin:
- - [corwn, zaeph: Work on the OBS scenes](#orgaf00d7b):zaeph:corwin:
- - [???: Figure out web-based file upload](#org0cd33ba):needsowner:
- - [sacha: Prepare to export talk information to wiki](#orgc18872f):sacha:
- - [zaeph: Give access to emacsconf-2022-private to dto](#org5dac6bb):zaeph:
- - [dto: create Org heading for scheduling caption team's live IRC duty shifts](#org1e19a83):dto:
-- [Other tasks and processes](#org535c437)
- - [Sacha: Organize volunteer information](#org02b9309):sacha:
- - [Export talk information to wiki](#org4df5f59)
- - [${year}/info/${slug}-nav](#org47f96c9)
- - [${year}/info/${slug}-schedule](#orgeadb7f1)
- - [${year}/talks/${slug}](#orgf4aec27)
- - [bandali: Set up file upload](#orgf62dce4):bandali:
- - [](#org822de18)
- - [Once talks are approved](#org9ebe7b9)
- - [As prerecorded talks come in](#org5897170)
- - [Compress the video](#org2d83b88)
- - [When a talk is captioned](#orgb67fdcc)
- - [Other tasks before the conference](#orgc5d1b90)
- - [Test stream setup](#org4a193b4)
- - [Set up MPV for captions](#org8559a58)
- - [mpv profile](#org0bf9899)
- - [Font: Clear Sans](#org1b4b0ef)
+ - [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](#orgc96e53e)
+ - [zaeph: Write preparation instructions and decide on deadline for prerecs](#org7c57494):zaeph:
+ - [sacha: add more submissions (CFP deadline Sept 30)](#org4c38e23):sacha:
+ - [sacha: copy things over from previous notebooks](#org78024ce):sacha:
+ - [corwin: Double-check sachac’s timezone conversions for availability](#orgf8933b4):corwin:
+ - [corwin: Investigate streaming options, maybe OBS in the cloud](#org08c6442):corwin:
+ - [corwin: document such that someone else could use/fix it](#orgd094397):corwin:
+ - [corwin: recruit at least one more person to help operate the "video bouncer"](#org5642b77):corwin:
+ - [corwn, zaeph: Work on the OBS scenes](#org9a02cf6):zaeph:corwin:
+ - [???: Figure out web-based file upload](#orgf6a6448):needsowner:
+ - [sacha: Prepare to export talk information to wiki](#org28f52ff):sacha:
+ - [zaeph: Give access to emacsconf-2022-private to dto](#orga8aa639):zaeph:
+ - [dto: create Org heading for scheduling caption team's live IRC duty shifts](#orgd71d64c):dto:
+- [Other tasks and processes](#org76992bc)
+ - [Sacha: Organize volunteer information](#org636f496):sacha:
+ - [Export talk information to wiki](#org41663b3)
+ - [${year}/info/${slug}-nav](#orgcfb874f)
+ - [${year}/info/${slug}-schedule](#org4799a25)
+ - [${year}/talks/${slug}](#org5a5d0b6)
+ - [bandali: Set up file upload](#orga363e07):bandali:
+ - [](#orgfced2c3)
+ - [Once talks are approved](#org080e996)
+ - [As prerecorded talks come in](#org5753449)
+ - [Compress the video](#org1a1bee4)
+ - [When a talk is captioned](#orgee84b1a)
+ - [Other tasks before the conference](#org4526a48)
+ - [Test stream setup](#org570242c)
+ - [Set up MPV for captions](#org6d72f00)
+ - [mpv profile](#orgacef428)
+ - [Font: Clear Sans](#org4d26792)
- [Download prerecorded videos from ${protected}](#days-before)
- - [During the conference](#orgfef775b)
+ - [During the conference](#org48966ef)
- [Roles needed](#roles)
- [Set up](#setup)
- [Arrange screens](#screens)
- [Start streaming](#start-streaming):stream:
- [Check in a speaker](#check-in)
- - [bandali's check-in steps](#org7098fe0)
+ - [bandali's check-in steps](#org1f5f23a)
- [Present talk](#present)
- [Publish information](#publish)
- [Handle Q&A](#questions)
- [During each talk](#each-talk)
- [Break time](#break)
- [End of stream](#end)
- - [After the conference](#org5488095)
- - [Send thanks](#orgbfd32aa)
- - [Update the wiki](#org80c0797)
- - [Update captions](#org9bae14a)
- - [Downsize the server](#org24f2175):bandali:
+ - [After the conference](#org336f399)
+ - [Send thanks](#org6a4567a)
+ - [Update the wiki](#org8c062e3)
+ - [Update captions](#org19dcde1)
+ - [Downsize the server](#org1dcaee2):bandali:
- [In case of](#exceptions)
- - [Stuck wiki](#org2d273bb)
+ - [Stuck wiki](#org9bc48da)
- [Last-minute prerecording submission](#last-minute-prerec)
- [Last-minute caption update](#last-minute-captions)
- [Speaker has not checked in](#missing)
@@ -70,35 +70,37 @@
- [Technical issues during a live presentation](#live-issues)
- [Big technical issues with streaming](#stream-issues)
- [live0 can't handle the load or is close to network transfer limit](#network)
-- [Communications](#orge6aa5aa)
- - [Ask emacsconf-org-private for feedback on early submissions](#orgf6d9903)
- - [Early speaker notification](#org3ceb710)
- - [Option A: Early speaker notification(?)](#org0812853)
- - [Option B: Just letting them know it's been postponed](#org10d6eff)
- - [Future](#org8a32a5b)
- - [Acceptance](#orgf5bb15b)
- - [Code](#org059d42b)
- - [Template](#org7b28658)
- - [Acknowledge pre-rec submission](#org53c8ce1)
- - [Captions for approval](#org9703bb9)
- - [Speakers we haven't confirmed e-mail communications with](#org2c67553)
- - [Speakers who are missing prerecs](#orgd65ac71)
- - [Template](#org3cad38b)
- - [Check-in instructions](#org32a7007)
- - [Code](#orgbf482c9)
- - [E-mail for speakers who are planning to be at the conference](#org333a72f)
- - [E-mail for speakers who are not planning to be around, but who have sent us their prerecs](#org178b2ae)
- - [Last email before the conference](#org0899d50)
- - [Thank you, next steps](#orge7135bb)
- - [Code](#orga823703)
- - [Text](#org210d912)
- - [Archive](#org52569dd)
- - [Second announcement: CFP](#org176bdbe)
- - [First announcement: CFP](#org39f992e)
-- [Supporting code](#org4cbe778)
- - [Publish this page](#org0c25406)
- - [Tangle and publish on save](#org923bc99)
-- [Lessons learned for next year](#org8fdf431)
+- [Communications](#org5ef0448)
+ - [Ask emacsconf-org-private for feedback on early submissions](#org75762c2)
+ - [Early speaker notification](#orgf4382ac)
+ - [Option A: Early speaker notification(?)](#org505b9e8)
+ - [Option B: Just letting them know it's been postponed](#orge61f469)
+ - [Future](#org6d20479)
+ - [Acceptance](#org05c0805)
+ - [Code](#org166c0d7)
+ - [Template](#org0a5b689)
+ - [Acknowledge pre-rec submission](#org37a4836)
+ - [Captions for approval](#org6c2be3d)
+ - [Speakers we haven't confirmed e-mail communications with](#org225c26c)
+ - [Speakers who are missing prerecs](#orgc005fc5)
+ - [Template](#org8388e6a)
+ - [Check-in instructions](#org7b61564)
+ - [Code](#orgaacca48)
+ - [E-mail for speakers who are planning to be at the conference](#org461a298)
+ - [E-mail for speakers who are not planning to be around, but who have sent us their prerecs](#orga78d345)
+ - [Last email before the conference](#org5a077b6)
+ - [Thank you, next steps](#orgcd380c7)
+ - [Code](#orgfee9e8c)
+ - [Text](#orgb68820c)
+ - [Archive](#orga1e5fdc)
+ - [Second announcement: CFP](#org6a61054)
+ - [First announcement: CFP](#orga705498)
+- [Supporting code](#org809fede)
+ - [Publish this page](#org3a63292)
+ - [Tangle and publish on save](#org25f978c)
+- [Lessons learned](#org7b76531)
+ - [From previous years](#org9b6d3f5)
+ - [Lessons learned for next year](#orgcaac39d)
<a id="current"></a>
@@ -196,14 +198,14 @@ Planned dates and phases:
</table>
-<a id="org7dd3cca"></a>
+<a id="orgc96e53e"></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](#org3ceb710), 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](#orgf4382ac), Oct 7 for everything
- zaeph: will start reviewing on Sep 21
-<a id="org5ef61be"></a>
+<a id="org7c57494"></a>
## TODO zaeph: Write preparation instructions and decide on deadline for prerecs :zaeph:
@@ -217,24 +219,24 @@ We need time after the prerecs get submitted to:
zaeph will also figure out the ffmpeg incantation for converting videos and the process for handling submitted prerecs
-<a id="org4eda430"></a>
+<a id="org4c38e23"></a>
## WAITING sacha: add more submissions (CFP deadline Sept 30) :sacha:
- Sacha: Add submissions to emacsconf-2022-private, draft 2-day schedule by Oct 10
-<a id="org820679a"></a>
+<a id="org78024ce"></a>
## INPROGRESS sacha: copy things over from previous notebooks :sacha:
-<a id="orge36480b"></a>
+<a id="orgf8933b4"></a>
## TODO corwin: Double-check sachac’s timezone conversions for availability :corwin:
-<a id="org84c8a2a"></a>
+<a id="org08c6442"></a>
## TODO corwin: Investigate streaming options, maybe OBS in the cloud :corwin:
@@ -243,24 +245,24 @@ zaeph will also figure out the ffmpeg incantation for converting videos and the
**\*** TODO corwin: plan an approach to use a centralized OBS/nginix "bouncer" :corwin:
-<a id="orgf8a881e"></a>
+<a id="orgd094397"></a>
### TODO corwin: document such that someone else could use/fix it :corwin:
-<a id="org2078b30"></a>
+<a id="org5642b77"></a>
### TODO corwin: recruit at least one more person to help operate the "video bouncer" :corwin:
-<a id="orgaf00d7b"></a>
+<a id="org9a02cf6"></a>
## TODO corwn, 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="org0cd33ba"></a>
+<a id="orgf6a6448"></a>
## TODO ???: Figure out web-based file upload :needsowner:
@@ -268,43 +270,43 @@ Lesson learned from last year: "Since people kept running into ftp problems, we
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="orgc18872f"></a>
+<a id="org28f52ff"></a>
## DONE sacha: Prepare to export talk information to wiki :sacha:
-[Export talk information to wiki](#org4df5f59)
+[Export talk information to wiki](#org41663b3)
Tested code in a fork, can publish talk information once talks are approved.
-<a id="org5dac6bb"></a>
+<a id="orga8aa639"></a>
## DONE zaeph: Give access to emacsconf-2022-private to dto :zaeph:
-<a id="org1e19a83"></a>
+<a id="orgd71d64c"></a>
## TODO dto: create Org heading for scheduling caption team's live IRC duty shifts :dto:
-<a id="org535c437"></a>
+<a id="org76992bc"></a>
# Other tasks and processes
-<a id="org02b9309"></a>
+<a id="org636f496"></a>
## DONE Sacha: Organize volunteer information :sacha:
-<a id="org4df5f59"></a>
+<a id="org41663b3"></a>
## Export talk information to wiki
-[sacha: Prepare to export talk information to wiki](#orgc18872f)
+[sacha: Prepare to export talk information to wiki](#org28f52ff)
-<a id="org47f96c9"></a>
+<a id="orgcfb874f"></a>
### ${year}/info/${slug}-nav
@@ -317,14 +319,14 @@ Example:
Next: <a href="/2021/talks/research">Managing a research workflow (bibliographies, note-taking, and arXiv)</a>
-<a id="orgeadb7f1"></a>
+<a id="org4799a25"></a>
### ${year}/info/${slug}-schedule
Automatically generated by emacsconf-create-info-pages
-<a id="orgf4aec27"></a>
+<a id="org5a5d0b6"></a>
### ${year}/talks/${slug}
@@ -358,17 +360,17 @@ Initially generated by emacsconf-create-talk-pages
[[!inline pages="internal(${year}/info/${slug}-nav)" raw="yes"]]
-<a id="orgf62dce4"></a>
+<a id="orga363e07"></a>
## TODO bandali: Set up file upload :bandali:
-<a id="org822de18"></a>
+<a id="orgfced2c3"></a>
##
-<a id="org9ebe7b9"></a>
+<a id="org080e996"></a>
## Once talks are approved
@@ -378,7 +380,7 @@ Initially generated by emacsconf-create-talk-pages
- Confirm e-mail communication with all of the speakers
-<a id="org5897170"></a>
+<a id="org5753449"></a>
## As prerecorded talks come in
@@ -389,7 +391,7 @@ Initially generated by emacsconf-create-talk-pages
- Make sure all the links/resources mentioned are written down somewhere (web page and enriched captions for pasting into #emacsconf-accessible)
-<a id="org2d83b88"></a>
+<a id="org1a1bee4"></a>
### Compress the video
@@ -404,31 +406,31 @@ 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="orgb67fdcc"></a>
+<a id="orgee84b1a"></a>
## When a talk is captioned
-<a id="orgc5d1b90"></a>
+<a id="org4526a48"></a>
## Other tasks before the conference
- Coordinate volunteer schedules so all the roles are covered
-<a id="org4a193b4"></a>
+<a id="org570242c"></a>
### Test stream setup
-[Stream](#orgacab040)
+[Stream](#orgef585c1)
-<a id="org8559a58"></a>
+<a id="org6d72f00"></a>
### Set up MPV for captions
-<a id="org0bf9899"></a>
+<a id="orgacef428"></a>
#### mpv profile
@@ -463,7 +465,7 @@ Add the following profile to `~/.config/mpv/mpv.conf`:
(Thanks, zaeph)
-<a id="org1b4b0ef"></a>
+<a id="org4d26792"></a>
#### Font: Clear Sans
@@ -482,7 +484,7 @@ Links:
rsync -avzue ssh front:/var/www/media.emacsconf.org/2021/protected/*--main.webm .
-<a id="orgfef775b"></a>
+<a id="org48966ef"></a>
## During the conference
@@ -660,7 +662,7 @@ Exception: [CHECK is unavailable](#check-gone)
information.
-<a id="org7098fe0"></a>
+<a id="org1f5f23a"></a>
#### bandali's check-in steps
@@ -805,24 +807,24 @@ Exceptions:
- bandali figures out the downstream
-<a id="org5488095"></a>
+<a id="org336f399"></a>
## After the conference
-<a id="orgbfd32aa"></a>
+<a id="org6a4567a"></a>
### Send thanks
-[Thank you, next steps](#orge7135bb)
+[Thank you, next steps](#orgcd380c7)
-<a id="org80c0797"></a>
+<a id="org8c062e3"></a>
### Update the wiki
-<a id="org9bae14a"></a>
+<a id="org19dcde1"></a>
### Update captions
@@ -848,7 +850,7 @@ Exceptions:
- 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="org24f2175"></a>
+<a id="org1dcaee2"></a>
### BLOCKED Downsize the server :bandali:
@@ -858,7 +860,7 @@ Exceptions:
## In case of
-<a id="org2d273bb"></a>
+<a id="org9bc48da"></a>
### Stuck wiki
@@ -1045,12 +1047,12 @@ sudo -iu ikiwiki &#x2013; ikiwiki &#x2013;setup ~ikiwiki/emacsconf.setup
- Add additional node to Linode account for shared transfer pool (TODO: doublecheck)
-<a id="orge6aa5aa"></a>
+<a id="org5ef0448"></a>
# Communications
-<a id="orgf6d9903"></a>
+<a id="org75762c2"></a>
## TODO Ask emacsconf-org-private for feedback on early submissions
@@ -1075,14 +1077,14 @@ Thanks!
Sacha
-<a id="org3ceb710"></a>
+<a id="orgf4382ac"></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="org0812853"></a>
+<a id="org505b9e8"></a>
### TODO Option A: Early speaker notification(?)
@@ -1123,7 +1125,7 @@ Thank you so much!
Sacha
-<a id="org10d6eff"></a>
+<a id="orge61f469"></a>
### TODO Option B: Just letting them know it's been postponed
@@ -1136,17 +1138,17 @@ for your patience!
Sacha
-<a id="org8a32a5b"></a>
+<a id="org6d20479"></a>
## Future
-<a id="orgf5bb15b"></a>
+<a id="org05c0805"></a>
### Acceptance
-<a id="org059d42b"></a>
+<a id="org166c0d7"></a>
#### Code
@@ -1204,7 +1206,7 @@ Sacha
(save-excursion (conf-replace-plist-in-string attrs (plist-get attrs :body)))))
-<a id="org7b28658"></a>
+<a id="org0a5b689"></a>
#### Template
@@ -1235,7 +1237,7 @@ EmacsConf organization team
P.S. Please keep emacsconf-submit@gnu.org in To or Cc when replying.
-<a id="org53c8ce1"></a>
+<a id="org37a4836"></a>
### Acknowledge pre-rec submission
@@ -1268,7 +1270,7 @@ 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="org9703bb9"></a>
+<a id="org6c2be3d"></a>
### Captions for approval
@@ -1285,7 +1287,7 @@ ${url} . Thanks again for your contribution!
Sacha
-<a id="org2c67553"></a>
+<a id="org225c26c"></a>
### Speakers we haven't confirmed e-mail communications with
@@ -1330,7 +1332,7 @@ Sacha Chua
(Please use Reply to All to keep emacsconf-submit@gnu.org in the loop. Thanks!)
-<a id="orgd65ac71"></a>
+<a id="orgc005fc5"></a>
### Speakers who are missing prerecs
@@ -1351,7 +1353,7 @@ Sacha Chua
(conf-get-talk-info))))))
-<a id="org3cad38b"></a>
+<a id="org8388e6a"></a>
#### Template
@@ -1407,7 +1409,7 @@ stream for you. Hope to hear from you soon!
Sacha
-<a id="org32a7007"></a>
+<a id="org7b61564"></a>
### Check-in instructions
@@ -1425,7 +1427,7 @@ Goals:
- They’re joined by the streamer and host.
-<a id="orgbf482c9"></a>
+<a id="orgaacca48"></a>
#### Code
@@ -1482,7 +1484,7 @@ Slightly more complex because of the conditionals
(buffer-list)))
-<a id="org333a72f"></a>
+<a id="org461a298"></a>
#### E-mail for speakers who are planning to be at the conference
@@ -1510,7 +1512,7 @@ Looking forward to seeing you soon!
Sacha
-<a id="org178b2ae"></a>
+<a id="orga78d345"></a>
#### E-mail for speakers who are not planning to be around, but who have sent us their prerecs
@@ -1532,7 +1534,7 @@ Thank you again for being part of EmacsConf ${year}!
Sacha
-<a id="org0899d50"></a>
+<a id="org5a077b6"></a>
### Last email before the conference
@@ -1551,12 +1553,12 @@ Sacha
> also be the time at which the talk will be made available on the same page.
-<a id="orge7135bb"></a>
+<a id="orgcd380c7"></a>
### Thank you, next steps
-<a id="orga823703"></a>
+<a id="orgfee9e8c"></a>
#### Code
@@ -1588,7 +1590,7 @@ Sacha
(plist-get template :body)))))))
-<a id="org210d912"></a>
+<a id="orgb68820c"></a>
#### Text
@@ -1618,12 +1620,12 @@ Thanks again for speaking at EmacsConf!
Sacha
-<a id="org52569dd"></a>
+<a id="orga1e5fdc"></a>
## Archive
-<a id="org176bdbe"></a>
+<a id="org6a61054"></a>
### DONE Second announcement: CFP
@@ -1654,7 +1656,7 @@ emacsconf-discuss list, so as to help avoid generating extra off-topic
chatter in the other lists cc'd on this message. Thank you.
-<a id="org39f992e"></a>
+<a id="orga705498"></a>
### DONE First announcement: CFP
@@ -1684,12 +1686,12 @@ emacsconf-discuss list, so as to help avoid generating extra off-topic
chatter in the other lists Cc'd on this message. Thank you.
-<a id="org4cbe778"></a>
+<a id="org809fede"></a>
# Supporting code
-<a id="org0c25406"></a>
+<a id="org3a63292"></a>
## Publish this page
@@ -1702,7 +1704,7 @@ chatter in the other lists Cc'd on this message. Thank you.
(call-interactively #'magit-push-current-to-pushremote))
-<a id="org923bc99"></a>
+<a id="org25f978c"></a>
## Tangle and publish on save
@@ -1729,9 +1731,46 @@ chatter in the other lists Cc'd on this message. Thank you.
(message "Hook is no longer active"))
-<a id="org8fdf431"></a>
+<a id="org7b76531"></a>
-# Lessons learned for next year
+# Lessons learned
+
+
+<a id="org9b6d3f5"></a>
+
+## From previous years
+
+- [ ] Shorter CFP, longer recording time
+- [ ] Ask for talk title to be subject in submission
+- [X] Fresh eyes can doublecheck that all the talks are included and that availability properties have been set/followed
+- [X] Putting ‘availability’ towards the top of the submission template would make it harder for us to miss it during reviews, and it shouldn’t change anything for speakers.
+- [X] All the personalised messages we’ve sent during the scheduling campaign should probably be kept in a repo so that it’s less work for those who will be in charge of it next.
+- [ ] Since people kept running into ftp problems, we might want to set up a web-frontend next year to minimise problems.
+- [X] Might be a good idea to avoid Thanksgiving weekend, as lots of people travel then
+- [ ] Tech-checks haven’t been really popular this year, but there are so many ways we could make them more useful. On the <span class="timestamp-wrapper"><span class="timestamp">[2021-11-16 Tue]</span></span>, 10 days prior the conf, we thought that it could be nice to use them as recording sessions for late-prerecs, and that’s only one example.
+- [X] Having the NO\_NEWS / WAITING\_FOR\_PREREC contrast from the start of `conf.org` might have made it easier for us to ping speakers who were late to the party this year. Rather than sending the personalised 10 days prior to the conference, we might have sent it a week after the submission of the anticipated scheduled (where we ask speakers if their allocated time is okay, based on their availability).
+- [ ] Move first dry run earlier (maybe one month before?) to give us more time for process tweaks
+- [ ] Dropping talks one week before the conf might allow us to have a near-fixed schedule to announce early.
+- [ ] CRM
+ - [ ]zaeph: Implementing a variable for `automatic-emails` would make it easier to suppress user-hooks for message-mode
+ - [ ]zaeph: Even though we’re sending emails automatically, we might want to keep trace of them in our `Sent` IMAP folder. notmuch does it with `Fcc:` in the header, so we might need a user-customisable var here as well.
+- [ ] less tiring lighting
+- [ ] split host and streamer?
+- [ ] Cram less with different tracks
+- [ ] Review pre-recs, even late submissions in their entirety to ensure no syncing issue
+- [ ] Tight opening-remarks, possible pre-rec.
+- [X] Asking pronunciation of name as soon as application with SA-cha CHEW-ah pattern would be good. Not a lot of diligence with it this year.
+- [ ] People need to specify their IRC handle on application (potentially forcing nick and/or first-name/last-name.
+- [ ] We might want to figure out an ffmpeg workflow for noise-suppressing on top of normalisation. Take inspiration from Audacity macros.
+- [ ] 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't feel like they've just been dropped in a room and left to their own devices :)
+
+
+<a id="orgcaac39d"></a>
+
+## Lessons learned for next year
- Ask for public e-mail or contact information, IRC handle in CFP