summaryrefslogtreecommitdiffstats
path: root/2023/organizers-notebook/index.org
diff options
context:
space:
mode:
authorSacha Chua <sacha@sachachua.com>2023-10-08 11:25:51 -0400
committerSacha Chua <sacha@sachachua.com>2023-10-08 11:25:51 -0400
commitb3af33bc735c797e74032478ca9a4cad82e7a008 (patch)
treeabe9f528a30cbcd34e3164d5f6edd76353b242b6 /2023/organizers-notebook/index.org
parenta828c7020fa691a403c2d25e5160a9d2cc2b90cd (diff)
downloademacsconf-wiki-b3af33bc735c797e74032478ca9a4cad82e7a008.tar.xz
emacsconf-wiki-b3af33bc735c797e74032478ca9a4cad82e7a008.zip
add gap
Diffstat (limited to '2023/organizers-notebook/index.org')
-rw-r--r--2023/organizers-notebook/index.org233
1 files changed, 225 insertions, 8 deletions
diff --git a/2023/organizers-notebook/index.org b/2023/organizers-notebook/index.org
index 1c7b17d8..c2b94ef6 100644
--- a/2023/organizers-notebook/index.org
+++ b/2023/organizers-notebook/index.org
@@ -375,7 +375,6 @@ These times are in EST (GMT-5).
(emacsconf-schedule-break-time 10)
(emacsconf-schedule-lunch-time 60)
(emacsconf-use-absolute-url t)
- (emacsconf-schedule-max-time 30)
(emacsconf-schedule-strategies '(emacsconf-schedule-allocate-buffer-time))
(emacsconf-schedule-validation-functions
'(emacsconf-schedule-validate-time-constraints
@@ -405,12 +404,13 @@ These times are in EST (GMT-5).
(matplotllm :track "Development")
(voice :track "Development")
(llm :track "Development")
- (lunch :start "12:00")
(woof :track "Development")
+ (lunch :start "12:00")
(overlay)
(eval)
(repl)
(extending :track "Development")
+ gap
("GEN Sunday, Dec 3" :start "2023-12-03 09:00")
sun-open
hyperamp
@@ -460,6 +460,10 @@ These times are in EST (GMT-5).
#+end_comment
#+INCLUDE: schedule.svg export html
+
+- Legend: dashed line means non-BBB Q&A; light gray means penciled-in talk; yellow means video already submitted and being processed
+
+
*** Draft schedule as a list
:PROPERTIES:
:CUSTOM_ID: schedule-list
@@ -496,17 +500,18 @@ These times are in EST (GMT-5).
- 2023-12-02 Sat 10:55-11:15 - >= 10:00 - [[emacsconf:llm][llm]]: LLM clients in Emacs, functionality and standardization (Andrew Hyatt)
- 2023-12-02 Sat 11:05-11:15 - <= 15:00 - [[emacsconf:taming][taming]]: Taming things with Org Mode (Gergely Nagy (algernon))
- 2023-12-02 Sat 11:30-11:50 - <= 13:00 - [[emacsconf:one][one]]: one.el: the static site generator for Emacs Lisp Programmers (Tony Aldon)
+ - 2023-12-02 Sat 11:30-11:50 - <= 15:00 - [[emacsconf:woof][woof]]: Watch Over Our Folders (Bastien Guerry)
- 2023-12-02 Sat 13:00-13:10 [[emacsconf:writing][writing]]: Emacs turbo-charges my writing (Jeremy Friesen)
- - 2023-12-02 Sat 13:00-13:20 - <= 15:00 - [[emacsconf:woof][woof]]: Watch Over Our Folders (Bastien Guerry)
+ - 2023-12-02 Sat 13:00-13:20 - >= 11:00 - [[emacsconf:overlay][overlay]]: Improving compiler diagnostics with Overlays (Jeff Trull)
- 2023-12-02 Sat 13:25-13:35 [[emacsconf:nabokov][nabokov]]: Why Nabokov would use Org-Mode if he were writing today (Edmund Jorgensen)
- - 2023-12-02 Sat 13:35-13:55 - >= 11:00 - [[emacsconf:overlay][overlay]]: Improving compiler diagnostics with Overlays (Jeff Trull)
+ - 2023-12-02 Sat 13:35-13:45 [[emacsconf:eval][eval]]: Editor Integrated REPL Driven Development for all languages (Musa Al-hassy)
- 2023-12-02 Sat 13:50-14:10 - no live Q&A - [[emacsconf:collab][collab]]: Collaborative data processing and documenting using org-babel (Jonathan Hartman, Lukas C. Bossert)
- - 2023-12-02 Sat 14:10-14:20 [[emacsconf:eval][eval]]: Editor Integrated REPL Driven Development for all languages (Musa Al-hassy)
+ - 2023-12-02 Sat 14:00-14:40 [[emacsconf:repl][repl]]: REPLs in strange places: Lua, LaTeX, LPeg, LPegRex, TikZ (Eduardo Ochs)
- 2023-12-02 Sat 14:20-14:40 - >= 12:00 - [[emacsconf:solo][solo]]: How I play TTRPGs in Emacs (Howard Abrams)
- - 2023-12-02 Sat 14:35-15:15 [[emacsconf:repl][repl]]: REPLs in strange places: Lua, LaTeX, LPeg, LPegRex, TikZ (Eduardo Ochs)
+ - 2023-12-02 Sat 14:50-15:10 [[emacsconf:extending][extending]]: GNU Emacs for electronics, note-taking, and as lightweight IDE (Anand Tamariya)
- 2023-12-02 Sat 14:55-15:15 - >= 13:00 - [[emacsconf:ref][ref]]: Org-Mode workflow: informal reference tracking (Christopher Howard)
- 2023-12-02 Sat 15:25-15:35 - between 15:00-16:00 - [[emacsconf:unentangling][unentangling]]: (Un)entangling projects and repos (Alexey Bochkarev)
- - 2023-12-02 Sat 15:25-15:45 [[emacsconf:extending][extending]]: GNU Emacs for electronics, note-taking, and as lightweight IDE (Anand Tamariya)
+ - 2023-12-02 Sat 15:25-16:05 [[emacsconf:gap][gap]]: Bridging the gap between emacs-devel and the community
- 2023-12-02 Sat 15:45-16:25 - >= 11:00 - [[emacsconf:hyperdrive][hyperdrive]]: hyperdrive.el: Peer-to-peer filesystem in Emacs (Joseph Turner)
- 2023-12-02 Sat 16:40-16:50 - no live Q&A - [[emacsconf:devel][devel]]: Emacs development updates (John Wiegley)
- 2023-12-02 Sat 17:00-17:10 [[emacsconf:sat-close][sat-close]]: Saturday closing remarks
@@ -538,7 +543,6 @@ These times are in EST (GMT-5).
:CUSTOM_ID: schedule-notes
:END:
-- Legend: dashed line means non-BBB Q&A; light gray means penciled-in talk
- *Schedule changes after the schedule FYI email from 2023-10-05*:
- Moved [[emacsconf:hyperdrive][hyperdrive]] talk to general track; moved [[emacsconf:woof]] to development track and removed afternoon break. Changed [[emacsconf:woof]], emacsconf:solo, emacsconf:unentangling, emacsconf:ref, emacsconf:devel, emacsconf:sat-close, emacsconf:overlay, emacsconf:eval, emacsconf:repl, emacsconf:hyperdrive, and emacsconf:extending, but none of the talks moved by 2 hours or more, so no extra e-mails needed for now.
- Saturday on the General track: Org day + misc
@@ -602,6 +606,214 @@ These times are in EST (GMT-5).
*** DONE E-mail all the speakers a link to the draft schedule
CLOSED: [2023-10-05 Thu 15:38]
so that they can confirm that I've got their availability correctly coded and ask for any adjustments in case they really want to attend someone else's Q&A session
+*** TODO Check with hyperdrive and gap if they're willing to swap
+:PROPERTIES:
+:CUSTOM_ID: hyperdrive-gap
+:END:
+
+If Stefan Kangas puts together [[emacsconf:gap][Bridging the gap between emacs-devel
+and the community]] speaking as a new Emacs maintainer, that might be
+a good general closing talk on the first day because it can encourage
+people to help with Emacs development. We don't have a lot of space on
+the General track, but if we move [[emacsconf:hyperdrive][hyperdrive.el: Peer-to-peer
+filesystem in Emacs]] to the other track, then there's enough space.
+
+It might also be a good idea to move [[emacsconf:devel]] earlier than
+[[emacsconf:unentangling]] in case John Wiegley can have a live Q&A
+session (he might be travelling at that time, so it's unsure), so that
+there's more time for people to ask emacs-devel highlight questions
+and so that John Wiegley and Stefan Kangas can attend each other's
+Q&A.
+
+Joseph Turner wanted to make sure that people don't assume the
+[[emacsconf:hyperdrive]] talk is too technical for them. We can rename the
+tracks (Track A and Track B)? if that helps, so that people don't
+think the other track is exclusively for more technical things.
+
+Thoughts?
+**** Option A: Here's the schedule with emacsconf:hyperdrive in the second track and emacsconf:gap in the first track.
+:PROPERTIES:
+:CUSTOM_ID: gap-a
+:END:
+
+#+begin_src emacs-lisp :var filename="emacsconf-hyperdrive-gap-swap.svg" :results replace :exports results
+(emacsconf-schedule-test
+ filename
+ (emacsconf-time-constraints '())
+ (arranged
+ (emacsconf-schedule-inflate-sexp
+ '(("GEN Saturday, Dec 2" :start "2023-12-02 09:00")
+ sat-open
+ adventure
+ uni
+ teaching
+ table
+ taming
+ one
+ (lunch :start "12:00")
+ writing
+ nabokov
+ collab
+ solo
+ ref
+ (devel :track "General")
+ unentangling
+ (gap :track "General")
+ (sat-close)
+ ("DEV Saturday, Dec 2" :start "2023-12-02 10:00")
+ (matplotllm :track "Development")
+ (voice :track "Development")
+ (llm :track "Development")
+ (lunch :start "12:00")
+ (woof :track "Development")
+ (overlay)
+ (eval)
+ (repl)
+ (extending :track "Development")
+ (hyperdrive :track "Development")
+ ("GEN Sunday, Dec 3" :start "2023-12-03 09:00")
+ sun-open
+ hyperamp
+ koutline
+ (parallel :track "General")
+ eat
+ poltys
+ cubing
+ (lunch :start "12:00")
+ (emms :track "General")
+ (steno :track "General")
+ mentor
+ break
+ (hn :start "15:00")
+ web
+ sharing
+ sun-close
+ ("DEV Sunday, Dec 3" :start "2023-12-03 10:00")
+ scheme
+ test
+ (flat :track "Development")
+ (lunch :start "12:00")
+ gc
+ lspocaml
+ (windows :track "Development")
+ (emacsconf :track "Development")
+ (emacsen :track "Development")
+ )))
+ (emacsconf-schedule-break-time 10)
+ (emacsconf-schedule-lunch-time 60)
+ (emacsconf-schedule-default-buffer-minutes 10)
+ (emacsconf-schedule-default-buffer-minutes-for-live-q-and-a 15)
+ (emacsconf-schedule-svg-modify-functions '(emacsconf-schedule-svg-color-by-status))
+ (emacsconf-schedule-validation-functions
+ '(emacsconf-schedule-validate-time-constraints
+ ;; emacsconf-schedule-validate-live-q-and-a-sessions-are-staggered
+ emacsconf-schedule-validate-all-talks-present
+ emacsconf-schedule-validate-no-duplicates))
+ (emacsconf-schedule-strategies
+ '(emacsconf-schedule-allocate-buffer-time)))
+#+end_src
+
+#+RESULTS:
+:results:
+:end:
+
+
+[[my-include:emacsconf-hyperdrive-gap-swap.svg?wrap=export html]]
+
+**** Option B: Keep emacsconf:hyperdrive on the first track, and group emacsconf:devel and emacsconf:gap on the second track.
+
+[[emacsconf:woof]] can be moved to before lunch, and we can encourage people to check out the different tracks in the opening remarks.
+
+#+begin_src emacs-lisp :var filename="emacsconf-hyperdrive-gap-swap-b.svg" :results replace :exports results
+(emacsconf-schedule-test
+ filename
+ (emacsconf-time-constraints '())
+ (arranged
+ (emacsconf-schedule-inflate-sexp
+ '(("GEN Saturday, Dec 2" :start "2023-12-02 09:00")
+ sat-open
+ adventure
+ uni
+ teaching
+ table
+ taming
+ one
+ (lunch :start "12:00")
+ writing
+ nabokov
+ collab
+ solo
+ ref
+ unentangling
+ (hyperdrive)
+ (sat-close :start "16:40")
+ ("DEV Saturday, Dec 2" :start "2023-12-02 10:00")
+ (matplotllm :track "Development")
+ (voice :track "Development")
+ (llm :track "Development")
+ (woof :track "Development")
+ (lunch :start "12:00")
+ (overlay)
+ (eval)
+ (repl)
+ (extending :track "Development")
+ (devel :track "Development")
+ (gap :track "Development")
+ ("GEN Sunday, Dec 3" :start "2023-12-03 09:00")
+ sun-open
+ hyperamp
+ koutline
+ (parallel :track "General")
+ eat
+ poltys
+ cubing
+ (lunch :start "12:00")
+ (emms :track "General")
+ (steno :track "General")
+ mentor
+ break
+ (hn :start "15:00")
+ web
+ sharing
+ sun-close
+ ("DEV Sunday, Dec 3" :start "2023-12-03 10:00")
+ scheme
+ test
+ (flat :track "Development")
+ (lunch :start "12:00")
+ gc
+ lspocaml
+ (windows :track "Development")
+ (emacsconf :track "Development")
+ (emacsen :track "Development")
+ )))
+ (emacsconf-schedule-break-time 10)
+ (emacsconf-schedule-lunch-time 60)
+ (emacsconf-schedule-default-buffer-minutes 10)
+ (emacsconf-schedule-default-buffer-minutes-for-live-q-and-a 15)
+ (emacsconf-schedule-svg-modify-functions '(emacsconf-schedule-svg-color-by-status))
+ (emacsconf-schedule-validation-functions
+ '(emacsconf-schedule-validate-time-constraints
+ ;; emacsconf-schedule-validate-live-q-and-a-sessions-are-staggered
+ emacsconf-schedule-validate-all-talks-present
+ emacsconf-schedule-validate-no-duplicates))
+ (emacsconf-schedule-strategies
+ '(emacsconf-schedule-allocate-buffer-time)))
+#+end_src
+
+#+RESULTS:
+:results:
+:end:
+
+[[my-include:emacsconf-hyperdrive-gap-swap-b.svg?wrap=export html]]
+**** Other ideas?
+
+Feel free to suggest something!
+
+Notes:
+- emacsconf:sharing is nice to pair with emacsconf:mentor and emacsconf:hn and might be a good general-audience keynote-type thing as well. I don't want to schedule emacsconf:gap to compete with it.
+
+
*** TODO Announce schedule publicly
SCHEDULED: <2023-10-25 Wed>
*** TODO Incorporate "About the speaker" info on the wiki pages
@@ -664,6 +876,11 @@ I don't have access
:PROPERTIES:
:CUSTOM_ID: check-captions
:END:
+- OpenAI Whisper SaaS (https://platform.openai.com/docs/guides/speech-to-text/longer-inputs) limits audio files to 25MB, so it's probably easier to do it ourselves
+***** TODO [#C] Try out Deepgram, play around with it for last-minute submissions?
+***** TODO Get the autocaptions for emms up in the backstage area, then e-mail volunteers and speakers
+SCHEDULED: <2023-10-08 Sun>
+
**** Reencoding
:PROPERTIES:
:CUSTOM_ID: check-reencoding