diff options
Diffstat (limited to '')
-rw-r--r-- | 2022/decisions/index.org_archive | 462 |
1 files changed, 462 insertions, 0 deletions
diff --git a/2022/decisions/index.org_archive b/2022/decisions/index.org_archive new file mode 100644 index 00000000..18c44252 --- /dev/null +++ b/2022/decisions/index.org_archive @@ -0,0 +1,462 @@ +# -*- mode: org -*- + + +Archived entries from file /home/sacha/proj/emacsconf/wiki/2022/decisions/index.org + + +* Option B: Two afternoon tracks (dev starts at 13:30), 10/20 buffer, 60 min lunch +:PROPERTIES: +:CUSTOM_ID: two-afternoons +:ARCHIVE_TIME: 2022-10-04 Tue 23:45 +:ARCHIVE_FILE: ~/proj/emacsconf/wiki/2022/decisions/index.org +:ARCHIVE_OLPATH: How do we want to schedule talks? +:ARCHIVE_CATEGORY: index +:END: + +- Good option if we don't have enough hosts/streamers to cover both days +- Some room to breathe, some dev talks still on the main track + +#+begin_src emacs-lisp :exports results :var filename="schedule-option-two-afternoon-tracks.svg" :eval never-export +(emacsconf-schedule-test + filename + (emacsconf-time-constraints + '(("LUNCH" "11:30" "13:30"))) + (emacsconf-schedule-default-buffer-minutes 10) + (emacsconf-schedule-default-buffer-minutes-for-live-q-and-a 20) + (arranged + (emacsconf-schedule-inflate-sexp + '(("GEN Saturday, December 3" . "2022-12-03 09:00") + "Saturday opening remarks" + survey journalism orgyear rolodex + break + links buttons hyperorg + lunch + meetups buddy school science + break + realestate health + "Saturday closing remarks" + ("DEV Saturday afternoon" . "2022-12-03 13:30") + eshell detached asmblox break maint mail haskell + ("Sunday, December 4" . "2022-12-04 09:00") + "Sunday opening remarks" + localizing handwritten treesitter + break + orgvm indieweb rde + justl + lunch + jupyter + workflows async + break +community fanfare +("Sunday closing remarks" . "2022-12-04 17:00") + ("DEV Sunday afternoon" . "2022-12-04 13:30") + tramp + sqlite eev python wayland dbus + lspbridge + ))) + (emacsconf-schedule-break-time 10) + (emacsconf-schedule-lunch-time 60) + (emacsconf-schedule-max-time 30) + + (emacsconf-schedule-tweaked-allocations '(("indieweb" . 20) + ("maint" . 20) + ("workflows" . 20))) + (emacsconf-schedule-strategies '(emacsconf-schedule-override-breaks + emacsconf-schedule-allocate-buffer-time-at-most-max-time + emacsconf-schedule-tweak-allocations)) + (tracks '((:label "Saturday" + :start "2022-12-03 9:00" + :end "2022-12-03 18:00" + :tracks (("^GEN" "^DEV") + ("^DEV" "^Sunday"))) + (:label "Sunday" + :start "2022-12-04 9:00" + :end "2022-12-04 18:00" + :tracks (("^Sunday" "^DEV Sunday") + ("^DEV Sunday")))))) + + +#+end_src + +#+RESULTS: +:results: +- LUNCH: Ends at 13:45 after 13:30 +- [[file:schedule-option-two-afternoon-tracks.svg]] +:end: + + +* Option C: One afternoon track, 5/10 minute buffers, 60 minute lunch +:PROPERTIES: +:CUSTOM_ID: one-afternoon +:ARCHIVE_TIME: 2022-10-04 Tue 23:45 +:ARCHIVE_FILE: ~/proj/emacsconf/wiki/2022/decisions/index.org +:ARCHIVE_OLPATH: How do we want to schedule talks? +:ARCHIVE_CATEGORY: index +:END: + +- Lightens up the schedule a little bit, allows us to test out tracks without committing too much +- Needs an extra host and streamer for one afternoon + +#+begin_src emacs-lisp :exports results :var filename="schedule-option-one-afternoon-track.svg" :eval never-export +(emacsconf-schedule-test + filename + (emacsconf-time-constraints + '(("LUNCH" "11:30" "13:30") + ("saturday closing remarks" "16:30" "18:00") + ("sunday closing remarks" "16:30" "18:00"))) + (arranged + (emacsconf-schedule-inflate-sexp + '(("GEN Saturday, December 3" . "2022-12-03 09:00") + "Saturday opening remarks" + survey journalism orgyear rolodex + break + links buttons hyperorg + lunch + meetups buddy school science community + break + realestate health jupyter + "Saturday closing remarks" + ("DEV Saturday afternoon" . "2022-12-03 13:30") + eshell detached asmblox break maint mail wayland lspbridge + ("Sunday, December 4" . "2022-12-04 09:00") + "Sunday opening remarks" + localizing handwritten treesitter + break + orgvm indieweb rde + justl + lunch + workflows tramp async sqlite eev python + break + dbus haskell fanfare + "Sunday closing remarks"))) + (emacsconf-schedule-break-time 10) + (emacsconf-schedule-lunch-time 60) + (emacsconf-schedule-max-time 30) + (emacsconf-schedule-default-buffer-minutes 5) + (emacsconf-schedule-default-buffer-minutes-for-live-q-and-a 10) + (emacsconf-schedule-tweaked-allocations '(("indieweb" . 20) + ("maint" . 20) + ("workflows" . 20))) + (emacsconf-schedule-strategies '(emacsconf-schedule-override-breaks + emacsconf-schedule-allocate-buffer-time-at-most-max-time + emacsconf-schedule-tweak-allocations)) + (tracks '((:label "Saturday" + :start "2022-12-03 9:00" + :end "2022-12-03 18:00" + :tracks (("^GEN" "^DEV") + ("^DEV" "^Sunday"))) + (:label "Sunday" + :start "2022-12-04 9:00" + :end "2022-12-04 18:00" + :tracks (("^Sunday")))))) + +#+end_src + +#+RESULTS: +:results: +- [[file:schedule-option-one-afternoon-track.svg]] +:end: + + +* Option D: Remove buffer from non-live talks (not recommended) +:PROPERTIES: +:CUSTOM_ID: no-irc +:ARCHIVE_TIME: 2022-10-04 Tue 23:45 +:ARCHIVE_FILE: ~/proj/emacsconf/wiki/2022/decisions/index.org +:ARCHIVE_OLPATH: How do we want to schedule talks? +:ARCHIVE_CATEGORY: index +:END: + +- Considerations: + - Frees up about 20 minutes on each day, so we might be able to squeeze in two more talks sideways. + - Pretty frenetic + - Not recommended + +#+begin_src emacs-lisp :exports results :var filename="schedule-option-only-live-qa.svg" :eval never-export +(emacsconf-schedule-test + filename + (emacsconf-time-constraints + '(("LUNCH" "11:30" "13:30") + ("saturday closing remarks" "16:30" "18:00") + ("sunday closing remarks" "16:30" "18:00"))) + (arranged + (emacsconf-schedule-inflate-sexp + '(("Saturday, December 3" . "2022-12-03 09:00") + "Saturday opening remarks" + survey journalism orgyear handwritten rolodex + break + links buttons hyperorg + lunch + meetups buddy school science community realestate + break + health jupyter orgvm indieweb workflows + "Saturday closing remarks" + ("Sunday, December 4" . "2022-12-04 09:00") + "Sunday opening remarks" + localizing lspbridge treesitter + break + justl rde eshell detached asmblox + lunch + tramp async sqlite eev python mail + break + dbus wayland maint haskell fanfare + "Sunday closing remarks"))) + (emacsconf-schedule-break-time 10) + (emacsconf-schedule-lunch-time 30) + (emacsconf-schedule-max-time 30) + (emacsconf-schedule-default-buffer-minutes 0) + (emacsconf-schedule-default-buffer-minutes-for-live-q-and-a 10) + (emacsconf-schedule-tweaked-allocations '(("indieweb" . 20) + ("maint" . 20) + ("workflows" . 20))) + (emacsconf-schedule-strategies '(emacsconf-schedule-override-breaks + emacsconf-schedule-allocate-buffer-time-at-most-max-time + emacsconf-schedule-tweak-allocations)) + (tracks '((:label "Saturday" + :start "2022-12-03 9:00" + :end "2022-12-03 18:00" + :tracks (("^Saturday" "^Sunday"))) + (:label "Sunday" + :start "2022-12-04 9:00" + :end "2022-12-04 18:00" + :tracks (("^Sunday")))))) +#+end_src + +#+RESULTS: +:results: +- [[file:schedule-option-only-live-qa.svg]] +:end: + + +* Option E: Reduce buffer to non-round numbers (3/7 minutes, like 2021); 10min break 30min lunch (not recommended) +:PROPERTIES: +:CUSTOM_ID: non-round +:ARCHIVE_TIME: 2022-10-04 Tue 23:45 +:ARCHIVE_FILE: ~/proj/emacsconf/wiki/2022/decisions/index.org +:ARCHIVE_OLPATH: How do we want to schedule talks? +:ARCHIVE_CATEGORY: index +:END: + +- Schedule looks too precise, sets expectations; timekeeping is more challenging +- Pretty frenetic +- Could probably use shifts for hosts or streamers +- Not recommended + +#+begin_src emacs-lisp :results value :exports results :var filename="schedule-option-non-round-buffer.svg" :eval never-export +(emacsconf-schedule-test + filename + (emacsconf-time-constraints + '(("LUNCH" "11:30" "13:30") + ("saturday closing remarks" "16:30" "18:00") + ("sunday closing remarks" "16:30" "18:00"))) + (arranged + (emacsconf-schedule-inflate-sexp + '(("Saturday, December 3" . "2022-12-03 09:00") + "Saturday opening remarks" + survey journalism orgyear handwritten rolodex + break + links buttons hyperorg + lunch + meetups buddy school science community realestate + break + health jupyter orgvm indieweb workflows + "Saturday closing remarks" + ("Sunday, December 4" . "2022-12-04 09:00") + "Sunday opening remarks" + localizing lspbridge treesitter + break + justl rde eshell detached asmblox + lunch + tramp async sqlite eev python mail + break + dbus wayland maint haskell fanfare + "Sunday closing remarks"))) + (emacsconf-schedule-break-time 10) + (emacsconf-schedule-lunch-time 30) + (emacsconf-schedule-max-time 30) + (emacsconf-schedule-default-buffer-minutes 3) + (emacsconf-schedule-default-buffer-minutes-for-live-q-and-a 7) + (emacsconf-schedule-tweaked-allocations '(("indieweb" . 20) + ("maint" . 20) + ("workflows" . 20))) + (emacsconf-schedule-strategies '(emacsconf-schedule-override-breaks + emacsconf-schedule-allocate-buffer-time-at-most-max-time + emacsconf-schedule-tweak-allocations)) + (tracks '((:label "Saturday" + :start "2022-12-03 9:00" + :end "2022-12-03 18:00" + :tracks (("^Saturday" "^Sunday"))) + (:label "Sunday" + :start "2022-12-04 9:00" + :end "2022-12-04 18:00" + :tracks (("^Sunday"))))))) +#+end_src + +#+RESULTS: +:results: +- [[file:schedule-option-non-round-buffer.svg]] +:end: + + +* Option F: Pack everything in one long day (current schedule) +:PROPERTIES: +:CUSTOM_ID: long +:ARCHIVE_TIME: 2022-10-04 Tue 23:45 +:ARCHIVE_FILE: ~/proj/emacsconf/wiki/2022/decisions/index.org +:ARCHIVE_OLPATH: How do we want to schedule talks? +:ARCHIVE_CATEGORY: index +:END: + +- Considerations: + - Difficult to accommodate extra talks + - Host/streamer have a very long intense day +- Ideas: + - Split up hosting duties into shifts (volunteers can read the questions) + - Use prerecorded intros and outros + - Split up streaming duties into shifts (volunteers can adjust audio volume, switch to the right BBB room) + - Set up cloud streaming so that streamers can work in shifts + +#+begin_src emacs-lisp :exports results :var filename="schedule-option-one-full-day.svg" :eval never-export +(emacsconf-schedule-test + filename + (emacsconf-time-constraints + '(("LUNCH" "11:30" "13:30") + ("saturday closing remarks" "16:30" "18:00") + ("sunday closing remarks" "16:30" "18:00"))) + (arranged + (emacsconf-schedule-inflate-sexp + '(("Saturday, December 3" . "2022-12-03 09:00") + "Saturday opening remarks" + survey journalism orgyear handwritten rolodex + break + links buttons hyperorg + lunch + meetups buddy school science community realestate + break + health jupyter orgvm indieweb workflows + "Saturday closing remarks" + ("Sunday, December 4" . "2022-12-04 09:00") + "Sunday opening remarks" + localizing lspbridge treesitter + break + justl rde eshell detached asmblox + lunch + tramp async sqlite eev python mail + break + dbus wayland haskell maint fanfare + "Sunday closing remarks"))) + (emacsconf-schedule-break-time 10) + (emacsconf-schedule-lunch-time 30) + (emacsconf-schedule-max-time 30) + (emacsconf-schedule-default-buffer-minutes 5) + (emacsconf-schedule-default-buffer-minutes-for-live-q-and-a 10) + (emacsconf-schedule-tweaked-allocations '(("indieweb" . 20) + ("maint" . 20) + ("workflows" . 20))) + (emacsconf-schedule-strategies '(emacsconf-schedule-override-breaks + emacsconf-schedule-allocate-buffer-time-at-most-max-time + emacsconf-schedule-tweak-allocations)) + (tracks '((:label "Saturday" + :start "2022-12-03 9:00" + :end "2022-12-03 18:00" + :tracks (("^Saturday" "^Sunday"))) + (:label "Sunday" + :start "2022-12-04 9:00" + :end "2022-12-04 18:00" + :tracks (("^Sunday")))))) +#+end_src + +#+RESULTS: +:results: +- [[file:schedule-option-one-full-day.svg]] +:end: + + +* Option G: Time-aligned +:PROPERTIES: +:CUSTOM_ID: gen-and-dev-aligned +:ARCHIVE_TIME: 2022-10-04 Tue 23:45 +:ARCHIVE_FILE: ~/proj/emacsconf/wiki/2022/decisions/index.org +:ARCHIVE_OLPATH: How do we want to schedule talks? +:ARCHIVE_CATEGORY: index +:END: + +- Line up the starts and the Q&A; easier to display in a table, but + then we will really need to have multiple hosts/streamers, and + people will have to choose. + +#+begin_src emacs-lisp :exports results :var filename="schedule-option-gen-and-dev-aligned.svg" :eval never-export +(emacsconf-schedule-test + filename + (emacsconf-time-constraints '(("LUNCH" "11:30" "13:30"))) + (emacsconf-schedule-default-buffer-minutes 15) + (emacsconf-schedule-default-buffer-minutes-for-live-q-and-a 15) + (arranged + (emacsconf-schedule-inflate-sexp + '(("GEN Saturday, December 3" . "2022-12-03 08:55") + "Saturday opening remarks" + (survey . "9:00") + (orgyear . "9:30") + (rolodex . "10:00") + break + (links . "11:00") + buttons + (lunch . "12:00") + hyperorg + realestate + health + (break . "15:00") + jupyter (workflows . "16:00") + + ("Saturday closing remarks" . "2022-12-03 16:45") + ("GEN Sunday, December 4" . "2022-12-04 09:00") + "Sunday opening remarks" + journalism + handwritten + school + break science meetups (lunch . "12:00") + community + buddy + orgvm + (break . "14:45") + indieweb fanfare + ("Sunday closing remarks" . "2022-12-04 16:30") + ("DEV Saturday, December 3" . "2022-12-03 10:00") + localizing (treesitter . "11:00") rde + (lunch :start "12:00" :track "Development") + mail + +sqlite eev python (break :track "Development") +maint (haskell . "2022-12-03 16:00") + ("DEV Sunday, December 4" . "2022-12-04 10:00") +(justl . "10:05") (lspbridge . "10:50") + eshell (lunch :start "12:00" :track "Development") + tramp + detached + asmblox (break :start "14:45" :track "Development") async wayland + (dbus . "16:00") )) ) + (emacsconf-schedule-break-time 10) + (emacsconf-schedule-lunch-time 60) + (emacsconf-schedule-max-time 30) + (emacsconf-schedule-tweaked-allocations '(("indieweb" . 20) + ("maint" . 20) + ("workflows" . 20))) + (emacsconf-schedule-strategies '(emacsconf-schedule-override-breaks + emacsconf-schedule-allocate-buffer-time + emacsconf-schedule-tweak-allocations)) + (emacsconf-schedule-validate-live-q-and-a-sessions-buffer nil) + (tracks '((:label "Saturday" + :start "2022-12-03 9:00" + :end "2022-12-03 18:00" + :tracks ("General" "Development")) + (:label "Sunday" + :start "2022-12-04 9:00" + :end "2022-12-04 18:00" + :tracks ("General" "Development"))))) + +#+end_src + +#+RESULTS: +:results: +- [[file:schedule-option-gen-and-dev-aligned.svg]] +:end: |