[[!meta title="Sunday closing remarks"]]
[[!meta copyright="Copyright © ; 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"]]