[[!meta copyright="Copyright © 2020 Amin Bandali"]] EmacsConf 2020 | Online Conference | **November 28 and 29, 2020** [[!img /i/emacsconf-logo1-256.png alt="EmacsConf logo" class="center"]] [[**Talks**|talks]] | [[**Poster**|poster]] | [[Planning]] | [[Code of Conduct|conduct]] EmacsConf is the conference about the joy of Emacs, Emacs Lisp, and memorizing key sequences. EmacsConf 2020 was on November 28 (Sat) and November 29 (Sun), 2020 from 9am-5pm Toronto/EST time; equivalently, 6am-2pm PST, 2pm-10pm UTC, 3pm-11pm Zurich/CET. It made sense to hold EmacsConf 2020 as a virtual (online) conference again this year, especially now, given the current state of the world with the ongoing global pandemic. We remain fully committed to freedom, and we will continue using our infrastructure and streaming setup consisting entirely of [free software][freesw], much like the last EmacsConf. ## Watching You can now watch the videos of talks and Q&A sessions from the individual pages linked to in the [[list of talks|talks]]. There's also a [[playlist|emacsconf-2020.m3u]]. Low-resolution (480p) versions will be uploaded over the next few weeks. Please let us know of any issues! ## Participating For audience questions specifically, we experimented with using a [collaboratively-editable Etherpad](https://etherpad.wikimedia.org/p/emacsconf-2020) as the primary means of collecting audience questions. We also took questions from our IRC channel (`#emacsconf` on `chat.freenode.net`), with volunteers adding questions from that channel to the pad on behalf of folks who were not able to or prefer not to use the web-based questions pad. [[Here's the archived pad.|pad]] To follow up after the conference, please check the [[list of talks|talks]] for the link to the individual talk page. We've added the questions and notes from the pad to each talk's page, and we'll ask the speakers to review the pages and add more information. Come hang out with us in `#emacsconf` on `chat.freenode.net`. You can join the chat using [your favourite IRC client][ircs], or by visiting [chat.emacsconf.org][chat] in your web browser, a self-hosted instance of [The Lounge][thelounge] free software web IRC client for EmacsConf. ## Continuing the conversation Here are a few posts and discussions about EmacsConf: - [Reddit: What are your favourite EmacsConf 2020 talks?](https://www.reddit.com/r/emacs/comments/k77k6a/what_are_your_favourite_emacsconf_2020_talks/) - [Reddit: EmacsConf 2020: Videos are out!](https://www.reddit.com/r/emacs/comments/k7i20b/emacsconf_2020_videos_are_out/) - [Hacker News: EmacsConf 2020 Talks](https://news.ycombinator.com/item?id=25324311) - add your link here ## Next steps You can: - Check out the [[videos and resources for each talk|talks]] and the [[archived pad|pad]] - Keep the conversation going by joining or organizing [an Emacs user group](https://www.emacswiki.org/emacs/Usergroups) - Subscribe to our mailing list [emacsconf-discuss][emacsconf-discuss] for discussion and announcements about the conference See you soon! ## Behind the scenes This year, we were again able to make EmacsConf happen entirely with Free Software. For the live talks and/or Q&A sessions with speakers, we used the BigBlueButton instance graciously shared with us by the Free Software Foundation (FSF). The whole conference was captured and streamed to the EmacsConf stream server running Icecast, using a GStreamer pipeline based on a script written by Ruben Rodriguez for streaming FSF events such as the LibrePlanet conference and FSF35. For the collaborative pad for gathering questions and show notes, we used an Etherpad on the Wikimedia Foundation instance hosted at https://etherpad.wikimedia.org. For the EmacsConf website, we used ikiwiki. During the conference, we used Emacs Lisp to plan the schedule, update the topics across our IRC channels, and send automated messages about upcoming talks to speakers and organizers, all inside Emacs. As we write more about our streaming setup, infrastructure, processes, and code, we'll update https://emacsconf.org/2020 and post links to [emacsconf-discuss](https://lists.gnu.org/mailman/listinfo/emacsconf-discuss). [freesw]: https://www.gnu.org/philosophy/free-sw.html [ircs]: ircs://chat.freenode.net:6697/emacsconf [chat]: //chat.emacsconf.org [thelounge]: //thelounge.chat [emacsconf-discuss]: //lists.gnu.org/mailman/listinfo/emacsconf-discuss ## Thanks - Thanks to the Free Software Foundation, especially the tech team, for support and for sharing their BigBlueButton host - Volunteers: - bandali: Amin Bandali - bhavin192 - bremner: David Bremner - dto: David O'Toole - jcorneli: Joe Corneli - mplsCorwin: Corwin Brust - publicvoit: Karl Voit - sachac: Sacha Chua - seabass - zaeph: Leo Vivier - Thanks to ArneBab for FFmpeg tips