All talks: https://emacsconf.org/2024/talks/
Sunday closing remarks
https://emacsconf.org/2024/talks/sun-close - ${speakers} - Track: General
Watch/participate: https://emacsconf.org/2024/watch/gen/
Q&A: Etherpad
IRC: https://chat.emacsconf.org/#/connect?join=emacsconf,emacsconf-gen or #emacsconf-gen on libera.chat network
Guidelines for conduct: https://emacsconf.org/conduct
See end of file for license (CC Attribution-ShareAlike 4.0 + GPLv3 or later)
----------------------------------------------------------------
- Thank you for all your patience!
- Wheeeee! Thank you so much for joining us for EmacsConf 2024.
- Pre-recorded talks are up on the talk pages at https://emacsconf.org/2024/talks/ and at https://media.emacsconf.org/2024 . They're also on YouTube https://www.youtube.com/@EmacsConf and PeerTube https://toobnix.org/c/emacsconf/videos .
- We'll work on extracting the live talks and Q&As in the weeks to come. If you'd like updates, please subscribe to the emacsconf-discuss mailing list (https://lists.gnu.org/mailman/listinfo/emacsconf-discuss)
- Feel free to spread the word (#EmacsConf #Emacs)
- What did you like? Got ideas for making things even better? General conference discussion/notes/community message board: https://pad.emacsconf.org/2024
- Stats: http://live0.emacsconf.org:8001/status-json.xsl
- Saturday:
- gen: 177 peak + 14 peak lowres
- dev: 226 peak + 79 peak lowres
- Sunday:
- gen: 89 peak + 10 peak lowres
- Thanks
- Thank you to all the speakers, volunteers, and participants, and to all those other people in our lives who make it possible through time and support.
- This year's conference hosts are Leo Vivier, Corwin Brust, and FlowyCoder. Streams were managed by Sacha Chua and checkins by FlowyCoder.
- Thanks to our proposal review volunteers James Howell, JC Helary, and others for helping with the early acceptance process.
- Thanks to our captioning volunteers: Mark Lewin, Rodrigo Morales, Anush, annona, and James Howell, and some speakers who captioned their own talks.
- Thanks to Leo Vivier for fiddling 🎻 with the audio to get things nicely synced, and thanks to him and other people who kept the mailing lists free from spam.
- Thanks to Bhavin Gandhi, Christopher Howard, Joseph Turner, and screwlisp for quality-checking.
- Thanks to shoshin for the music.
- Thanks to Amin Bandali for help with infrastructure and communication.
- Thanks to Ry P for the server that we're using for OBS streaming and for processing videos.
- Thanks to the Free Software Foundation for Emacs itself, the mailing lists, and the media.emacsconf.org server.
- The Free Software foundation is having it's semi-annual fund raiser
- Supporting FSF, as well as helping projects like EmacsConf, is the primary way to contribute financially toward the development of Emacs and other GNU packages.
- Thanks to people who have donated to Emacsconf via the FSF Working Together program!
- Thanks to the many users and contributers and project teams that create all the awesome free software we use, especially:
- BigBlueButton, Etherpad, Icecast, OBS, TheLounge, libera.chat, ffmpeg, OpenAI Whisper, WhisperX, the aeneas forced alignment tool, PsiTransfer, subed
- And many, many other tools and services we used to preair and host this years conference
- Thanks to everyone (including people we've missed because we're scrambling to write these notes =) )!
- Subscribe to emacsconf-discuss (https://lists.gnu.org/mailman/listinfo/emacsconf-discuss) for updates!
Notes, discussions, links, feedback:
- <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/captioning/ , https://emacsconf.org/infra/
- 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
----------------------------------------------------------------
Questions and answers go here:
----------------------------------------------------------------
Questions/comments related to EmacsConf 2024 as a whole? https://pad.emacsconf.org/2024
----------------------------------------------------------------
This pad will be archived at https://emacsconf.org/2024/talks/sun-close after the conference.
Except where otherwise noted, the material on the EmacsConf pad are dual-licensed under the terms of the Creative Commons Attribution-ShareAlike 4.0 International Public License; and the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) an later version. Copies of these two licenses are included in the EmacsConf wiki repository, in the COPYING.GPL and COPYING.CC-BY-SA files (https://emacsconf.org/COPYING/)
By contributing to this pad, you agree to make your contributions available under the above licenses. You are also promising that you are the author of your changes, or that you copied them from a work in the public domain or a work released under a free license that is compatible with the above two licenses. DO NOT SUBMIT COPYRIGHTED WORK WITHOUT PERMISSION.