summaryrefslogtreecommitdiffstats
path: root/2024/talks/sun-close.md
blob: 1c787b8a0b9501ca22e5064449ccb1f853dcf326 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
[[!meta title="Sunday closing remarks"]]
[[!meta copyright="Copyright &copy	; 2024 ${speakers}"]]
[[!inline pages="internal(2024/info/sun-close-nav)" raw="yes"]]

<!-- Initially generated with emacsconf-publish-talk-page and then left alone for manual editing -->
<!-- You can manually edit this file to update the abstract, add links, etc. --->


# Sunday closing remarks


[[!inline pages="internal(2024/info/sun-close-before)" raw="yes"]]



# Discussion

-   \<Fade\> thanks for the conference, kind people.
-   \<johnhamelink\> Its the first time I've been able to attend the
    whole conference live, and it's been great fun, I've had a blast
    :)
-   \<Fade\> I look forward to emacsconf even more than ELS
-   \<robin\> emacsconf is absolutely knocking it out of the park when
    it comes to conference logistics
-   \<Fade\> I think this conference has defined the terms for a
    successful online conference. it's literally the first one I've
    seen that is actually,  you know, \*good\* (but\... not cheap.)
    -   \<NullNix\> Fade: the other awesomely good one was LPC,
        especially during lockdown. Amazing use of BBB (they had to
        extend it in all directions)
-   \<jrootabega\> I forget whose screen this is being broadcast right
    now, but I'm curious in general about the style you use for your
    IRC client.
-   \<plattfot\> Great conference as always.  A highlight each year!
-   \<lounge-081\> Thanks again to the organizers, and presenters for
    many great talks, and participants for interesting exchanges, see
    you all next year (fingers crossed)
-   \<ElephantErgo\> EmacsConf is one of the big highlights of my year
    every year. Thank you a ton for running this 😊
-   \<Mjolnir\> Thanks to everyone putting together EmacsConf. Loved
    attending like the past few years. Have a happy holiday season, see
    everyone around and next year!
-   \<fristed\> Amazing, just like the previous years! Maybe i'll
    manage to prepare a talk or volunteer for next year, it would be a
    honor
-   \<kickingvegas\> thanks to all the organizers! you are so
    appreciated!
-   \<lounge-987\> Thanks to everyone, it was great
-   \<fosskers\> Thanks for putting this together
-   \<karthik\`\> Thanks to the organizers
-   \<snamellit\> Thanks to everyone, was a blast!
-   \<robin\> thank you sachac corwin zaeph lh FlowyCoder and, er,
    anyone i'm forgetting :D 👋👋👋
-   \<edrx\> thanks for the conference!!! so many wonderful talks - and
    the organization was amazing!!! =)
-   \<robin\> this has been an all-around fantastic experience, both as
    a first-time attendee and speaker. many thanks to the volunteers who
    make emacsconf possible, and the other speakers for their wonderful
    talks (many of which i'll be reviewing now that i'm not so busy
    preparing \^\^)
-   \<kswiss\> 👏 must-attend event every year - thx all
-   \<lounge-081\> Surely there's time for a last round of applause for
    the organizers! Many thanks to you!
-   \<jack7\> ty organizers! great conf.
-   \<ElephantErgo\> This was so incredibly fun, everyone. It was
    wonderful hanging out with you all and seeing so many amazing talks!
-   \<pizzapal\> very cool, thanks everyone for putting this on!
-   \<lounge-081\> Thanks, fantastic conference, yet again!
-   \<ellis\> yay! great conf yall
-   \<johnhamelink\> woooo! Well done everyone! Amazing weekend :)
-   \<gs-101\> Great conference!
-   \<@sachac\> I would love it if someone could go figure out editing
    etherpads from Emacs =)
    -   \<robin\> that doesn't exist?! i once implemented a
        collaborative text editor with an emacs client as a CSCW
        experiment\...
        -   \<@sachac\> robin: I write to the pads with Emacs Lisp, but
            I don't know how to, say, append considering the realtime
            edits
-   \<robin\> this has been an all-around fantastic experience, both as
    a first-time attendee and speaker. many thanks to the volunteers who
    make emacsconf possible, and the other speakers for their wonderful
    talks (many of which i'll be reviewing now that i'm not so busy
    preparing \^\^)
-   Things that have been working well
    -   Crontab
    -   Automation
    -   Checklists and shortcuts: it was very nice being able to just
        bring on FlowyCoder 
-   Org conference or some kind of event, maybe? July-ish? zaeph can
    help with the admin too, and corwin might also be able to coordinate
    with FSF sysads to explore things like Galene as well as routine
    maint/patching on the hosts
    -   Might be good for the hackathon as well
-   Europe/APAC-friendly time zone?
-   Things we added this year:
    -   New BBB instance, also BBB version 3, directly creating BBB
        rooms and users via Rails console
        -   We had a couple of crashes, not sure
    -   Random package
    -   copy IRC
    -   open-mic
    -   mpv 0.38 to fix the colour conversion issues
    -   YouTube streaming straight from OBS with multiple events (AM/PM)
        was more straightforward than using ffmpeg; went this way since
        Toobnix livestreaming didn't seem to be working.
    -   Scheduled YouTube videos
    -   Sunday was single-track, which was pretty relaxed
    -   Corwin and Leo were able to jump in and out of hosting the
        various tracks, that was nice
    -   Experimented with dedicated CPU for live0 on day 1, doesn't
        seem to be needed
    -   Changed intro and play scripts to use the cache directory
        instead of a separate stream directory
    -   fossevents
-   Things that were a little challenging
    -   Didn't have much time leading up to the conference, had to
        re-figure-out stuff I hadn't documented well enough last time
    -   Schedule mostly driven by availability constraints, which is
        fine; might be a good opportunity to experiment with something
        that might work for Europe/APAC time zones?
-   Infrastructure and process notes:
    [https://emacsconf.org/2023/talks/emacsconf/](https://emacsconf.org/2023/talks/emacsconf/){rel="noreferrer noopener"}
    ,
    [https://emacsconf.org/captioning/](https://emacsconf.org/captioning/){rel="noreferrer noopener"}
    ,
    [https://emacsconf.org/infra/](https://emacsconf.org/infra/){rel="noreferrer noopener"}
-   Ideas for improvement / notes for next year:
    -   Do the podcast tour suggested in 2023-sun-close
        -   Maybe it would be good to get in touch with podcasts like
            This Week in Linux, Linux Unplugged, Ask Noah, Linux After
            Dark etc to give a heads up on EmacsConf before it happens
            and also mention to them when videos are available to spark
            more interest.
    -   60 fps looks like it's challenging for our playback, drop down
        to 30 fps
    -   Consider making audio mono (ex: Ihor's talk)
    -   Make sure intro VTTs go into the cache directory as well so that
        the intros have subtitles.
    -   See if we can work on audio normalization earlier, document the
        process, get more volunteers
    -   Consider Galene, might be more efficient than BBB
    -   Check emacsconf-publish for doubled inclusion of Etherpad links
    -   Launch mpv always in a screen, turn off OSD display, Leo will
        figure out MPV and Lua and configuration
    -   Switch to tmux instead of screen
    -   Consider hosting from people's home computers again because of
        dropped frames
    -   Figure out what happened to my intro.vtt for literate
    -   Show Javascript countdown on talk webpage
    -   Show when this video is finishing and when the next talk is
        going to start
    -   Send the intro check e-mail earlier, maybe at original video
        target date even if they haven't done the video yet
    -   Caption the Interview with an Emacs Enthusiast video.
    -   Doublecheck that intro is playing from cache
    -   Countdown to specified talk, countdown to next talk on this
        track, even if manually playing with track-mpv
    -   Get mpv to tell us how much time is remaining - maybe track-mpv
        in the stream, or write to a file at the start
    -   Check CPU stats TODO - sacha
        -   front0: peak 76%, typical 25%
        -   live0
    -   More validating functions:
        -   Check permissions and ownership for files
        -   Check case sensitivity for Q&A type detection
        -   Check BBB redirect pages to make sure they exist
        -   Check transcripts for \` because that messes up formatting;
            consider escaping for the wiki
        -   Check files are public and readable
        -   Check captioned by comment vs caption status vs captioner
    -   Put code for copying the current ERC line into emacsconf-erc.el
        -   Check Etherpad new version, see if we can append
    -   Make sure emacsconf-stream-config includes emacsconf-cache-dir
        and case-fold-search settings
    -   Document scripts and processes for easier extraction of live
        talks and Q&A from Icecast dump or Youtube dump
    -   Follow up on Toobnix livestreaming
    -   See if we can schedule Toobnix uploads
    -   Shortcut to insert talk URL
    -   Consider recommending light text on dark background
    -   Things to document:
        -   Restreaming the other stream (mpv \--profile=full URL) - we
            probably also have a script somewhere
        -   How to update captions after they have already been
            published
        -   Reloading subtitles: j in the mpv player
        -   Adjusting volume: 9 and 0 in the mpv player
        -   Last-minute addition of session
        -   Last-minute change to Q&A
        -   Music removal/addition
    -   Consider WhisperX medium model for fast processing of
        last-minute submissions
    -   Change private pad prefix for next year
    -   Check access to Working Together donation stats, public donors
    -   Ask speakers what kind of facilitation they want
    -   \<kickingvegas\> wish for next year: localized schedule times on
        the emacsconf website


[[!inline pages="internal(2024/info/sun-close-after)" raw="yes"]]

[[!inline pages="internal(2024/info/sun-close-nav)" raw="yes"]]