summaryrefslogtreecommitdiffstats
path: root/2022/decisions/index.org_archive
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--2022/decisions/index.org_archive462
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: