From cdc3ca26dbaa2ef9fb793f92fe6e80c2a9b87113 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Mon, 25 Sep 2023 21:06:28 -0400 Subject: update progress report --- 2023/organizers-notebook.md | 71 ++++++++++++++++++++++---------------- 2023/organizers-notebook/index.org | 49 +++++++++++++------------- blog/2023-09-25-draft-schedule.md | 33 ++++++++++++++++++ templates/page.tmpl | 14 +++++--- 4 files changed, 110 insertions(+), 57 deletions(-) create mode 100644 blog/2023-09-25-draft-schedule.md diff --git a/2023/organizers-notebook.md b/2023/organizers-notebook.md index c17af99a..9f2dccf2 100644 --- a/2023/organizers-notebook.md +++ b/2023/organizers-notebook.md @@ -12,7 +12,7 @@ This file is automatically exported from [/2023/organizers-notebook/index.org](/ - [Draft CFP](#cfp) - [Distribute CFP](#distrib-cfp) - [Process submissions](#submission-process) - - [2023-09-23 EmacsConf 2023 progress report](#2023-09-22) + - [2023-09-25 EmacsConf 2023 progress report: 44 talks accepted, schedule being drafted](#2023-09-25) - [Draft schedule](#draft-schedule) - [E-mail templates](#templates) - [Review](#review) @@ -411,34 +411,33 @@ extending the CFP this time. Sacha -### Lessons learned :lessons: +### Lessons learned from the CFP :lessons: -- Early acceptances are nice. A few got comments within the 1-week period. -- It’s a good idea to send the review and acceptance e-mails even to fellow organizers/volunteers, even if they helped write the page. =) -- I added some more automation for including a template in a mail reply -- We successfully didn’t panic about submissions, yay! It was nice to be able to draft schedules as we went along. +- Early acceptances are nice. A few got comments within the 1-week + period, which helped refine the talk idea more. We probably don’t + need to make this a 2-week review period. +- It’s a good idea to send the review and acceptance e-mails even to + fellow organizers/volunteers, even if they’re quite familiar with + the page already. =) +- I added some more automation for including a template in a mail + reply. +- We successfully didn’t panic about submissions, yay! It was nice to + be able to draft schedules as we went along, and to compare the + dates with last year’s trends. - + -## 2023-09-23 EmacsConf 2023 progress report +## 2023-09-25 EmacsConf 2023 progress report: 44 talks accepted, schedule being drafted -- 44 talks accepted so far, whee! -- 1 talks penciled in (woof) - we’ll save time for this in the schedule -- doublecheck: - - all proposals responded to? - (everything accepted except for Noah’s talk, which she cancelled) - - availability correctly captured? -- draft schedule -- lessons learned -- next steps: - - start coordinating with speakers regarding draft schedule, wishlist of any talks they want to attend live - - coordinating with FSF regarding media.emacsconf.org + ## Draft schedule - Graphical view of the schedule Schedule for Saturday Saturday 9:00- 9:10 Saturday opening remarks sat-open 9:10- 9:20 An Org-Mode based text adventure game for learning the basics of Emacs, inside Emacs, written in Emacs Lisp adventure 9:30- 9:50 Authoring and presenting university courses with Emacs and a full libre software stack uni 10:10-10:20 Who needs Excel? Managing your students qualifications with org-table table 10:40-10:50 Taming things with Org Mode taming 11:10-11:30 one.el: the static site generator for Emacs Lisp Programmers one 12:50- 1:00 Emacs turbo-charges my writing writing 1:20- 1:30 Why Nabokov would use Org-Mode if he were writing today nabokov 1:50- 2:10 Collaborative data processing and documenting using org-babel collab 2:20- 2:40 Watch Over Our Folders woof 3:00- 3:20 How I play TTRPGs in Emacs solo 3:40- 3:50 (Un)entangling projects and repos unentangling 4:00- 4:20 Org-Mode workflow: informal reference tracking ref 4:30- 4:40 Emacs development updates devel 4:50- 5:00 Saturday closing remarks sat-close 10:00-10:10 MatplotLLM, iterative natural language data visualization in org-babel matplotllm 10:20-10:40 Improving access to AI-assisted literate programming with voice control voice 11:00-11:20 LLM clients in Emacs, functionality and standardization llm 12:50- 1:10 Improving compiler diagnostics with Overlays overlay 1:30- 1:40 Editor Integrated REPL Driven Development for all languages eval 2:00- 2:40 REPLs in strange places: Lua, LaTeX, LPeg, LPegRex, TikZ repl 2:50- 3:30 hyperdrive.el: Peer-to-peer filesystem in Emacs hyperdrive 3:50- 4:10 GNU Emacs for electronics, note-taking, and as lightweight IDE extending 9 AM 10 AM 11 AM 12 PM 1 PM 2 PM 3 PM 4 PM 5 PM Schedule for Sunday Sunday 9:00- 9:05 Sunday opening remarks sun-open 9:05- 9:25 Top 10 ways Hyperbole amps up Emacs hyperamp 9:45-10:05 Using Koutline for stream of thought journaling koutline 10:15-10:25 Parallel Text Replacement: Does P = NP? parallel 10:45-11:05 The browser in a buffer poltys 11:25-11:45 Speedcubing in Emacs cubing 12:50- 1:00 Eat and Eat powered Eshell, fast featureful terminal inside Emacs eat 1:20- 2:00 Emacs MultiMedia System (EMMS) emms 2:20- 2:30 Mentoring VS-Coders as an Emacsian (or How to show not tell people about the wonders of Emacs) mentor 3:00- 3:10 The many ways to browse Hacker News from Emacs hn 3:20- 4:00 Emacs saves the Web web 4:20- 4:40 Sharing Emacs is Caring Emacs: Emacs education and why I embraced video sharing 5:00- 5:10 Sunday closing remarks sun-close 10:00-10:20 Bringing joy to Scheme programming scheme 10:40-11:00 What I learned by writing test cases for GNU Hyperbole test 11:20-11:30 A modern Emacs look-and-feel without pain flat 12:50- 1:10 emacs-gc-stats: Does garbage collection actually slow down Emacs? gc 1:30- 1:40 Writing a language server in OCaml for Emacs, fun, and profit lspocaml 2:00- 2:40 Windows into Freedom windows 3:00- 3:20 EmacsConf.org: How we use Org Mode and TRAMP to organize and run a multi-track conference emacsconf 3:40- 4:10 Programming at 200 wpm steno 4:20- 4:40 The Emacsen family, the design of an Emacs and the importance of Lisp emacsen 9 AM 10 AM 11 AM 12 PM 1 PM 2 PM 3 PM 4 PM 5 PM +These times are in EST (GMT-5). + + Graphical view of the schedule Schedule for Saturday Saturday 9:00- 9:10 Saturday opening remarks sat-open 9:10- 9:20 An Org-Mode based text adventure game for learning the basics of Emacs, inside Emacs, written in Emacs Lisp adventure 9:30- 9:50 Authoring and presenting university courses with Emacs and a full libre software stack uni 10:10-10:20 Who needs Excel? Managing your students qualifications with org-table table 10:40-10:50 Taming things with Org Mode taming 11:10-11:30 one.el: the static site generator for Emacs Lisp Programmers one 12:50- 1:00 Emacs turbo-charges my writing writing 1:20- 1:30 Why Nabokov would use Org-Mode if he were writing today nabokov 1:50- 2:10 Collaborative data processing and documenting using org-babel collab 2:20- 2:40 Watch Over Our Folders woof 3:00- 3:20 How I play TTRPGs in Emacs solo 3:40- 3:50 (Un)entangling projects and repos unentangling 4:00- 4:20 Org-Mode workflow: informal reference tracking ref 4:30- 4:40 Emacs development updates devel 4:50- 5:00 Saturday closing remarks sat-close 10:00-10:10 MatplotLLM, iterative natural language data visualization in org-babel matplotllm 10:20-10:40 Improving access to AI-assisted literate programming with voice control voice 11:00-11:20 LLM clients in Emacs, functionality and standardization llm 12:50- 1:10 Improving compiler diagnostics with Overlays overlay 1:30- 1:40 Editor Integrated REPL Driven Development for all languages eval 2:00- 2:40 REPLs in strange places: Lua, LaTeX, LPeg, LPegRex, TikZ repl 2:50- 3:30 hyperdrive.el: Peer-to-peer filesystem in Emacs hyperdrive 3:50- 4:10 GNU Emacs for electronics, note-taking, and as lightweight IDE extending 9 AM 10 AM 11 AM 12 PM 1 PM 2 PM 3 PM 4 PM 5 PM Schedule for Sunday Sunday 9:00- 9:05 Sunday opening remarks sun-open 9:05- 9:25 Top 10 ways Hyperbole amps up Emacs hyperamp 9:45-10:05 Using Koutline for stream of thought journaling koutline 10:15-10:25 Parallel Text Replacement: Does P = NP? parallel 10:45-11:05 The browser in a buffer poltys 11:25-11:45 Speedcubing in Emacs cubing 12:50- 1:00 Eat and Eat powered Eshell, fast featureful terminal inside Emacs eat 1:20- 2:00 Emacs MultiMedia System (EMMS) emms 2:20- 2:30 Mentoring VS-Coders as an Emacsian (or How to show not tell people about the wonders of Emacs) mentor 3:00- 3:10 The many ways to browse Hacker News from Emacs hn 3:30- 4:10 Emacs saves the Web web 4:30- 4:50 Sharing Emacs is Caring Emacs: Emacs education and why I embraced video sharing 5:10- 5:20 Sunday closing remarks sun-close 10:00-10:20 Bringing joy to Scheme programming scheme 10:40-11:00 What I learned by writing test cases for GNU Hyperbole test 11:20-11:30 A modern Emacs look-and-feel without pain flat 12:50- 1:10 emacs-gc-stats: Does garbage collection actually slow down Emacs? gc 1:30- 1:40 Writing a language server in OCaml for Emacs, fun, and profit lspocaml 2:00- 2:40 Windows into Freedom windows 3:00- 3:20 EmacsConf.org: How we use Org Mode and TRAMP to organize and run a multi-track conference emacsconf 3:40- 4:10 Programming at 200 wpm steno 4:20- 4:40 The Emacsen family, the design of an Emacs and the importance of Lisp emacsen 9 AM 10 AM 11 AM 12 PM 1 PM 2 PM 3 PM 4 PM 5 PM ### Draft schedule as a list @@ -482,11 +481,11 @@ Sacha - 2023-12-03 Sun 14:20-14:30 [mentor](https://emacsconf.org/2023/talks/mentor "Mentoring VS-Coders as an Emacsian (or How to show not tell people about the wonders of Emacs)"): Mentoring VS-Coders as an Emacsian (or How to show not tell people about the wonders of Emacs) (Jeremy Friesen) - 2023-12-03 Sun 15:00-15:10 - after 15:00 EST - [hn](https://emacsconf.org/2023/talks/hn "The many ways to browse Hacker News from Emacs"): The many ways to browse Hacker News from Emacs (Mickael Kerjean) - 2023-12-03 Sun 15:00-15:20 [emacsconf](https://emacsconf.org/2023/talks/emacsconf "EmacsConf.org: How we use Org Mode and TRAMP to organize and run a multi-track conference"): EmacsConf.org: How we use Org Mode and TRAMP to organize and run a multi-track conference (Sacha Chua) -- 2023-12-03 Sun 15:20-16:00 - after 15:00 EST - [web](https://emacsconf.org/2023/talks/web "Emacs saves the Web"): Emacs saves the Web (Yuchen Pei) +- 2023-12-03 Sun 15:30-16:10 - after 15:00 EST - [web](https://emacsconf.org/2023/talks/web "Emacs saves the Web"): Emacs saves the Web (Yuchen Pei) - 2023-12-03 Sun 15:40-16:10 [steno](https://emacsconf.org/2023/talks/steno "Programming at 200 wpm"): Programming at 200 wpm (Daniel Alejandro Tapia) -- 2023-12-03 Sun 16:20-16:40 [sharing](https://emacsconf.org/2023/talks/sharing "Sharing Emacs is Caring Emacs: Emacs education and why I embraced video"): Sharing Emacs is Caring Emacs: Emacs education and why I embraced video (Jacob Boxerman) - 2023-12-03 Sun 16:20-16:40 - no live Q&A - [emacsen](https://emacsconf.org/2023/talks/emacsen "The Emacsen family, the design of an Emacs and the importance of Lisp"): The Emacsen family, the design of an Emacs and the importance of Lisp (Fermin) -- 2023-12-03 Sun 17:00-17:10 [sun-close](https://emacsconf.org/2023/talks/sun-close "Sunday closing remarks"): Sunday closing remarks +- 2023-12-03 Sun 16:30-16:50 [sharing](https://emacsconf.org/2023/talks/sharing "Sharing Emacs is Caring Emacs: Emacs education and why I embraced video"): Sharing Emacs is Caring Emacs: Emacs education and why I embraced video (Jacob Boxerman) +- 2023-12-03 Sun 17:10-17:20 [sun-close](https://emacsconf.org/2023/talks/sun-close "Sunday closing remarks"): Sunday closing remarks ### Schedule notes @@ -520,6 +519,12 @@ Sacha - [flat](https://emacsconf.org/2023/talks/flat "A modern Emacs look-and-feel without pain"), [scheme](https://emacsconf.org/2023/talks/scheme "Bringing joy to Scheme programming"), [gc](https://emacsconf.org/2023/talks/gc "emacs-gc-stats: Does garbage collection actually slow down Emacs?"), [flat](https://emacsconf.org/2023/talks/flat "A modern Emacs look-and-feel without pain"), [windows](https://emacsconf.org/2023/talks/windows "Windows into Freedom"), [emacsconf](https://emacsconf.org/2023/talks/emacsconf "EmacsConf.org: How we use Org Mode and TRAMP to organize and run a multi-track conference"), [steno](https://emacsconf.org/2023/talks/steno "Programming at 200 wpm") - [emacsen](https://emacsconf.org/2023/talks/emacsen "The Emacsen family, the design of an Emacs and the importance of Lisp") is more high-level and can talk about other editors - checking with [web](https://emacsconf.org/2023/talks/web "Emacs saves the Web") and [hn](https://emacsconf.org/2023/talks/hn "The many ways to browse Hacker News from Emacs") if ~3pm Sunday afternoon (~7am Mon local time) is okay with them. It would be nice to pair it with [hn](https://emacsconf.org/2023/talks/hn "The many ways to browse Hacker News from Emacs"), which is nice to connect to [mentor](https://emacsconf.org/2023/talks/mentor "Mentoring VS-Coders as an Emacsian (or How to show not tell people about the wonders of Emacs)") and [web](https://emacsconf.org/2023/talks/web "Emacs saves the Web"). +- Thinking about the flow: + - General: Org day, then misc talks Sunday morning and part of Sunday afternoon. Ending with a focus on community and expanding Emacs. It would be nice to get people excited about connecting and sharing throughout the year. + - Dev: people who are really curious about AI can connect on + Saturday morning and keep the conversation going. Some programming + tweaks are grouped together. The rest are mostly based on + availability. - if the talks get cancelled, we can have an open meetup possibly with breakout rooms - coordination notes: @@ -528,12 +533,20 @@ Sacha - [hn](https://emacsconf.org/2023/talks/hn "The many ways to browse Hacker News from Emacs") and [web](https://emacsconf.org/2023/talks/web "Emacs saves the Web") - [unentangling](https://emacsconf.org/2023/talks/unentangling "(Un)entangling projects and repos"), [taming](https://emacsconf.org/2023/talks/taming "Taming things with Org Mode")? - [matplotllm](https://emacsconf.org/2023/talks/matplotllm "MatplotLLM, iterative natural language data visualization in org-babel"), [voice](https://emacsconf.org/2023/talks/voice "Improving access to AI-assisted literate programming with voice control"), [llm](https://emacsconf.org/2023/talks/llm "LLM clients in Emacs, functionality and standardization") (so they don’t all have to define LLMs?) -- next steps for schedule: - - sanity-check with other organizers/volunteers - - reach out to speakers so that they can get a sense of where they - are in the schedule, see if they really want to make it to a - conflicting session’s Q&A live (they’ll have early access to the - videos), etc. +- The schedule doesn’t have neat aligned slots on purpose so that + organizers can jump between streams if needed, and also because we + have so many awesome talks. Somehow people managed to handle the + schedule last year. =) +- Next steps: + - Schedule: We’ll e-mail the draft schedule to speakers so that they + can get a sense of where they are in the schedule, see if they + really want to make it to a conflicting session’s Q&A live + (they’ll have early access to the videos), etc. + - Infrastructure: + - Dust off and document infrastructure, processes + - Sort out access to media.emacsconf.org so that we can get the upload service up and running + - Draft brief intros for talks, keeping in mind that we’re going to say them out loud + - Speakers will work on videos, and we can help with nudges/coordination if needed diff --git a/2023/organizers-notebook/index.org b/2023/organizers-notebook/index.org index ee0bcd54..6fae62be 100644 --- a/2023/organizers-notebook/index.org +++ b/2023/organizers-notebook/index.org @@ -317,33 +317,20 @@ Sacha dates with last year's trends. -** 2023-09-23 EmacsConf 2023 progress report +** 2023-09-25 EmacsConf 2023 progress report: 44 talks accepted, schedule being drafted :PROPERTIES: -:CUSTOM_ID: 2023-09-22 +:CUSTOM_ID: 2023-09-25 :END: -- result of call for participation: - - 44 talks accepted so far, whee! - - 1 talks penciled in (woof) - we'll save time for this in the schedule - - ~12 hours of talks. If we had 5 minutes buffer in between talks, we'd end up with 16 hours and no lunch break, so let's do a two-track conference again this year! -- Since this is the sort of fiddly stuff my brain tends to hiccup on, it would be great if people can doublecheck things. (zaeph? JC Helary? other volunteers? Y'all can split this up however you like.). Things to check: - - Have all speakers been responded to? You can cross-reference with the mailing list archives: https://lists.gnu.org/mailman/private/emacsconf-submit/2023/thread.html - (Pretty much everything accepted, although some things were tweaked along the way. Noah's talk was cancelled.) - - Was speaker availability correctly captured, timezones converted, etc.? Availability constraints: emails -> conf.org -> https://emacsconf.org/2023/organizers-notebook/#draft-schedule - - Was speaker availability correctly followed? I included the - constraints at - https://emacsconf.org/2023/organizers-notebook/#draft-schedule and - things look right, but it's always good to double-check. -- I started drafting a schedule for EmacsConf. https://emacsconf.org/2023/organizers-notebook/#draft-schedule has detailed notes. Thoughts on the order/grouping of talks? If the schedule looks all right, I can send this draft to all the speakers in case they have any requests regarding time preferences, other talk Q&A sessions that they want to attend live, etc. -- next steps: - - start coordinating with speakers regarding draft schedule, wishlist of any talks they want to attend live - - coordinating with FSF regarding media.emacsconf.org +https://emacsconf.org/blog/2023-09-25-draft-schedule ** Draft schedule :PROPERTIES: :CUSTOM_ID: draft-schedule :END: +These times are in EST (GMT-5). + #+begin_src emacs-lisp :results value replace :exports none (require 'emacsconf) (require 'emacsconf-schedule) @@ -559,6 +546,12 @@ Sacha - emacsconf:flat, emacsconf:scheme, emacsconf:gc, emacsconf:flat, emacsconf:windows, emacsconf:emacsconf, emacsconf:steno - emacsconf:emacsen is more high-level and can talk about other editors - checking with emacsconf:web and emacsconf:hn if ~3pm Sunday afternoon (~7am Mon local time) is okay with them. It would be nice to pair it with emacsconf:hn, which is nice to connect to emacsconf:mentor and emacsconf:web. +- Thinking about the flow: + - General: Org day, then misc talks Sunday morning and part of Sunday afternoon. Ending with a focus on community and expanding Emacs. It would be nice to get people excited about connecting and sharing throughout the year. + - Dev: people who are really curious about AI can connect on + Saturday morning and keep the conversation going. Some programming + tweaks are grouped together. The rest are mostly based on + availability. - if the talks get cancelled, we can have an open meetup possibly with breakout rooms - coordination notes: @@ -567,12 +560,20 @@ Sacha - emacsconf:hn and emacsconf:web - [[emacsconf:unentangling]], [[emacsconf:taming]]? - emacsconf:matplotllm, emacsconf:voice, emacsconf:llm (so they don't all have to define LLMs?) -- next steps for schedule: - - sanity-check with other organizers/volunteers - - reach out to speakers so that they can get a sense of where they - are in the schedule, see if they really want to make it to a - conflicting session's Q&A live (they'll have early access to the - videos), etc. +- The schedule doesn't have neat aligned slots on purpose so that + organizers can jump between streams if needed, and also because we + have so many awesome talks. Somehow people managed to handle the + schedule last year. =) +- Next steps: + - Schedule: We'll e-mail the draft schedule to speakers so that they + can get a sense of where they are in the schedule, see if they + really want to make it to a conflicting session's Q&A live + (they'll have early access to the videos), etc. + - Infrastructure: + - Dust off and document infrastructure, processes + - Sort out access to media.emacsconf.org so that we can get the upload service up and running + - Draft brief intros for talks, keeping in mind that we're going to say them out loud + - Speakers will work on videos, and we can help with nudges/coordination if needed * E-mail templates :PROPERTIES: diff --git a/blog/2023-09-25-draft-schedule.md b/blog/2023-09-25-draft-schedule.md new file mode 100644 index 00000000..4b93e422 --- /dev/null +++ b/blog/2023-09-25-draft-schedule.md @@ -0,0 +1,33 @@ +[[!date "2023-09-25"]] +[[!meta title="EmacsConf 2023 progress report: 44 talks accepted, schedule being drafted"]] + +The EmacsConf 2023 call for participation period has wrapped up, +hooray! We’ve accepted 44 talks and posted them at +, with 1 more penciled in (woof - +Watch Over Our Folders). This is about ~12 hours of talks. If we were +to have 5 minutes buffer in between talks, it would be 15 hours and a +pretty cramped conference. I think we can pull off a two-track +conference again this year. Shall we give it a try? =) We can set up a +schedule for the different roles as we get closer to the conference. + +I started drafting a schedule at + . +Thoughts on the order/grouping of talks? If the schedule looks all +right, I can send this draft to all the speakers in case they have any +requests regarding time preferences, other talk Q&A sessions that they +want to attend live, etc. + +Next steps: + +- Schedule: We’ll e-mail the draft schedule to speakers so that they + can get a sense of where they are in the schedule, see if they + really want to make it to a conflicting session’s Q&A live + (they’ll have early access to the videos), etc. +- Infrastructure: + - Dust off and document infrastructure, processes + - Sort out access to media.emacsconf.org so that we can get the upload service up and running +- Draft brief intros for talks, keeping in mind that we’re going to say them out loud +- Speakers will work on videos, and we can help with nudges/coordination if needed + +Sacha + diff --git a/templates/page.tmpl b/templates/page.tmpl index ba832af6..33885246 100644 --- a/templates/page.tmpl +++ b/templates/page.tmpl @@ -295,7 +295,7 @@ Last edited