[[!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 (including next year's 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 - main organization, communication, streaming, tech, hosting
- bhavin192: Bhavin Gandhi - tech checks, subtitles
- bremner: David Bremner - feedback
- dto: David O'Toole - #emacsconf-accessible, tech checks
- jcorneli: Joe Corneli - #emacsconf-accessible
- mplsCorwin: Corwin Brust - feedback
- publicvoit: Karl Voit - collaborative pad, tech checks
- sachac: Sacha Chua - scheduling, automation, processes, subtitles/transcripts, documentation
- seabass - #emacsconf-accessible
- zaeph: Leo Vivier - tech checks, coordination, timekeeping
- Thanks to ArneBab and sirvolta for FFmpeg tips
- And thanks to everyone!