summaryrefslogtreecommitdiffstats
path: root/2022/decisions/index.org
diff options
context:
space:
mode:
authorSacha Chua <sacha@sachachua.com>2022-10-04 23:51:35 -0400
committerSacha Chua <sacha@sachachua.com>2022-10-04 23:51:35 -0400
commit1e34c2b22a258b0c084bf5798bbc834bd76395f1 (patch)
tree3766ae1cd384e731b0307d99790ee310536ee7fc /2022/decisions/index.org
parent6913650b15417ff7e4fa6b0bda566a95f27e9719 (diff)
downloademacsconf-wiki-1e34c2b22a258b0c084bf5798bbc834bd76395f1.tar.xz
emacsconf-wiki-1e34c2b22a258b0c084bf5798bbc834bd76395f1.zip
Archived old options, tweaked order in schedule
Diffstat (limited to '2022/decisions/index.org')
-rw-r--r--2022/decisions/index.org544
1 files changed, 106 insertions, 438 deletions
diff --git a/2022/decisions/index.org b/2022/decisions/index.org
index f435dce5..57601dae 100644
--- a/2022/decisions/index.org
+++ b/2022/decisions/index.org
@@ -1,21 +1,11 @@
#+EXPORT_FILE_NAME: ../decisions.md
#+TOC: headlines 3
-* DONE How do we want to schedule talks?
+* TODO How do we want to schedule talks?
:PROPERTIES:
:CUSTOM_ID: schedule
:END:
-[2022-10-04 Tue]
-- Discussed option G with zaeph on #emacsconf-org. zaeph prefers
- option A over option G because it gives people more choices -
- they can hop from talk to talk.
-
-[2022-10-03 Mon]
-- Discussed with bandali and zaeph on #emacsconf-org
-- Decided on Option A with B, C, or F as fallbacks depending on volunteer roster
-- Better for the viewers and the volunteers
-
** Notes
:PROPERTIES:
:CUSTOM_ID: schedule-notes
@@ -41,19 +31,27 @@ Updating the images requires =emacsconf-schedule.el= from
=git@git.emacsconf.org:emacsconf-el= and =emacsconf-org-file= set to
wherever the private conf org file is.
-
-** Option A: General and development tracks - 15/25 buffers, 60 min lunch, dev starts at 10
+[2022-10-04 Tue]
+- Added option H. General starts with general Org use cases and moves on to more niche things on day 2.
+
+[2022-10-04 Tue]
+- Discussed option G with zaeph on #emacsconf-org. zaeph prefers
+ option A over option G because it gives people more choices -
+ they can hop from talk to talk.
+
+[2022-10-03 Mon]
+- Discussed with bandali and zaeph on #emacsconf-org
+- Decided on Option A with B, C, or F as fallbacks depending on volunteer roster
+- Better for the viewers and the volunteers
+
+** Option H: Gen starts with high-level use cases, second day has Hyperbole
:PROPERTIES:
-:CUSTOM_ID: gen-and-dev
+:CUSTOM_ID: gen-to-specific
:END:
-- Lots of space for Q&A and hallway conversations
-- People can probably find lots of sessions that interest them throughout the day
-- If they decide a talk isn't for them, they can switch and catch another one
-- Stagger live Q&A sessions so that just in case we have only one streamer, they can bounce back and forth
-- Can give some talks extra time if we want
-- Could use dedicated host/streamer(s) for dev track; if not, they can probably pick up questions themselves
-#+begin_src emacs-lisp :exports results :var filename="schedule-option-gen-and-dev.svg" :eval never-export
+- compared to A, general audience will be more interested in Org use cases than in Hyperbole, and then we can look at specific techniques on day 2
+
+#+begin_src emacs-lisp :exports results :var filename="schedule-option-gen-to-specific.svg" :eval never-export
(emacsconf-schedule-test
filename
(emacsconf-time-constraints '(("LUNCH" "11:30" "13:30")))
@@ -63,492 +61,162 @@ wherever the private conf org file is.
(emacsconf-schedule-inflate-sexp
'(("GEN Saturday, December 3" . "2022-12-03 09:00")
"Saturday opening remarks"
- survey orgyear rolodex
- (break . "10:45")
- links buttons
- (lunch . "12:00")
- hyperorg realestate health
- break
- jupyter workflows
-
+ journalism
+ school
+ handwritten
+ (break :track "General")
+ science
+ (lunch :start "12:00" :track "General")
+ meetups
+ buddy
+ community realestate
+ (break :track "General")
+ health
+ jupyter
+
("Saturday closing remarks" . "2022-12-03 17:00")
("GEN Sunday, December 4" . "2022-12-04 09:00")
"Sunday opening remarks"
- journalism
- handwritten
- break
- school science lunch
- meetups buddy
- community
-break orgvm
- indieweb fanfare
+ survey
+ orgyear
+ rolodex
+ (break :track "General")
+ links buttons
+ (lunch :start "12:00" :track "General")
+ hyperorg
+ workflows
+
+ (break :track "General")
+ orgvm
+ indieweb
+ fanfare
("Sunday closing remarks" . "2022-12-04 17:00")
("DEV Saturday, December 3" . "2022-12-03 10:00")
localizing treesitter lspbridge
- lunch sqlite
+ (lunch :start "12:00" :track "Development")
+ sqlite
mail
eev python
-(break . "15:00") maint (haskell . "2022-12-03 16:00")
+(break :track "Development")
+maint (haskell)
("DEV Sunday, December 4" . "2022-12-04 10:00")
- justl (rde . "10:30")
+ rde
+ justl
+tramp
+(lunch :track "Development" :start "12:00")
+detached
eshell
- lunch detached
- tramp async
- break
- asmblox dbus wayland )) )
+async
+(break :track "Development")
+asmblox
+dbus
+wayland
+)))
(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-scheduling-strategies '(emacsconf-schedule-override-breaks
+ (emacsconf-schedule-strategies '(emacsconf-schedule-override-breaks
emacsconf-schedule-allocate-buffer-time
emacsconf-schedule-tweak-allocations))
(tracks '((:label "Saturday"
:start "2022-12-03 9:00"
:end "2022-12-03 18:00"
- :tracks (("^GEN Sat" "^GEN Sun")
- ("^DEV Sat" "^DEV Sun")))
+ :tracks ("General" "Development"))
(:label "Sunday"
:start "2022-12-04 9:00"
:end "2022-12-04 18:00"
- :tracks (("^GEN Sun" "^DEV Sat")
- ("^DEV Sun"))))))
+ :tracks ("General" "Development")))))
#+end_src
#+RESULTS:
:results:
-- [[file:schedule-option-gen-and-dev.svg]]
+- [[file:schedule-option-gen-to-specific.svg]]
:end:
-** Option G: Time-aligned
+** Option A: General and development tracks - 15/25 buffers, 60 min lunch, dev starts at 10
:PROPERTIES:
-:CUSTOM_ID: gen-and-dev-aligned
+:CUSTOM_ID: gen-and-dev
: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
+- Lots of space for Q&A and hallway conversations
+- People can probably find lots of sessions that interest them throughout the day
+- If they decide a talk isn't for them, they can switch and catch another one
+- Stagger live Q&A sessions so that just in case we have only one streamer, they can bounce back and forth
+- Can give some talks extra time if we want
+- Could use dedicated host/streamer(s) for dev track; if not, they can probably pick up questions themselves
+#+begin_src emacs-lisp :exports results :var filename="schedule-option-gen-and-dev.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)
+ (emacsconf-schedule-default-buffer-minutes-for-live-q-and-a 25)
(arranged
(emacsconf-schedule-inflate-sexp
- '(("GEN Saturday, December 3" . "2022-12-03 08:55")
+ '(("GEN Saturday, December 3" . "2022-12-03 09:00")
"Saturday opening remarks"
- (survey . "9:00")
- (orgyear . "9:30")
- (rolodex . "10:00")
- break
- (links . "11:00")
- buttons
+ survey orgyear rolodex
+ (break . "10:45")
+ links buttons
(lunch . "12:00")
- hyperorg
- realestate
- health
- (break . "15:00")
- jupyter (workflows . "16:00")
+ hyperorg realestate health
+ break
+ jupyter workflows
- ("Saturday closing remarks" . "2022-12-03 16:45")
+ ("Saturday closing remarks" . "2022-12-03 17:00")
("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")
+ break
+ school science lunch
+ meetups buddy
+ community
+break orgvm
indieweb fanfare
- ("Sunday closing remarks" . "2022-12-04 16:30")
+ ("Sunday closing remarks" . "2022-12-04 17:00")
("DEV Saturday, December 3" . "2022-12-03 10:00")
- localizing (treesitter . "11:00") rde
- (lunch . "12:00")
- mail
-
-sqlite eev python break
-maint (haskell . "2022-12-03 16:00")
+ localizing treesitter lspbridge
+ (lunch :track "Development")
+ sqlite
+mail
+eev python
+(break :start "15:00" :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 . "12:00")
- tramp
- detached
- asmblox (break . "14:45") async wayland
- (dbus . "16:00") )) )
+ justl (rde . "10:30")
+eshell
+ (lunch :track "Development")
+ detached
+ tramp async
+ (break :track "Development")
+ asmblox dbus wayland
+ )) )
(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-scheduling-strategies '(emacsconf-schedule-override-breaks
+ (emacsconf-schedule-strategies '(emacsconf-schedule-override-breaks
emacsconf-schedule-allocate-buffer-time
emacsconf-schedule-tweak-allocations))
(tracks '((:label "Saturday"
:start "2022-12-03 9:00"
:end "2022-12-03 18:00"
- :tracks (("^GEN Sat" "^GEN Sun")
- ("^DEV Sat" "^DEV Sun")))
- (:label "Sunday"
- :start "2022-12-04 9:00"
- :end "2022-12-04 18:00"
- :tracks (("^GEN Sun" "^DEV Sat")
- ("^DEV Sun"))))))
-
-#+end_src
-
-#+RESULTS:
-:results:
-- [[file:schedule-option-gen-and-dev-aligned.svg]]
-:end:
-** Option B: Two afternoon tracks (dev starts at 13:30), 10/20 buffer, 60 min lunch
-:PROPERTIES:
-:CUSTOM_ID: two-afternoons
-: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-scheduling-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
-: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-scheduling-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")))
+ :tracks ("General" "Development"))
(:label "Sunday"
:start "2022-12-04 9:00"
:end "2022-12-04 18:00"
- :tracks (("^Sunday"))))))
+ :tracks ("General" "Development")))))
#+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
-: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-scheduling-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
-: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-scheduling-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
-: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-scheduling-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]]
+- [[file:schedule-option-gen-and-dev.svg]]
:end: