summaryrefslogtreecommitdiffstats
path: root/2021/info
diff options
context:
space:
mode:
Diffstat (limited to '2021/info')
-rw-r--r--2021/info/adventure-nav.md3
-rw-r--r--2021/info/adventure-schedule.md15
-rw-r--r--2021/info/babel-nav.md4
-rw-r--r--2021/info/babel-schedule.md25
-rw-r--r--2021/info/bidi-nav.md4
-rw-r--r--2021/info/bidi-schedule.md26
-rw-r--r--2021/info/bindat-nav.md4
-rw-r--r--2021/info/bindat-schedule.md64
-rw-r--r--2021/info/borg-nav.md2
-rw-r--r--2021/info/borg-schedule.md17
-rw-r--r--2021/info/bug-nav.md4
-rw-r--r--2021/info/bug-schedule.md13
-rw-r--r--2021/info/build-nav.md2
-rw-r--r--2021/info/build-schedule.md22
-rw-r--r--2021/info/clede-nav.md4
-rw-r--r--2021/info/clede-schedule.md23
-rw-r--r--2021/info/cs-schedule.md35
-rw-r--r--2021/info/dashboard-nav.md2
-rw-r--r--2021/info/dashboard-schedule.md22
-rw-r--r--2021/info/day1-close-nav.md2
-rw-r--r--2021/info/day1-close-schedule.md11
-rw-r--r--2021/info/day1-open-schedule.md12
-rw-r--r--2021/info/day2-close-schedule.md13
-rw-r--r--2021/info/day2-open-nav.md2
-rw-r--r--2021/info/day2-open-schedule.md11
-rw-r--r--2021/info/design-nav.md4
-rw-r--r--2021/info/design-schedule.md24
-rw-r--r--2021/info/dev-update-nav.md3
-rw-r--r--2021/info/dev-update-schedule.md38
-rw-r--r--2021/info/devel-nav.md4
-rw-r--r--2021/info/devel-schedule.md12
-rw-r--r--2021/info/dsl-nav.md2
-rw-r--r--2021/info/dsl-schedule.md13
-rw-r--r--2021/info/eaf-nav.md4
-rw-r--r--2021/info/eaf-schedule.md37
-rw-r--r--2021/info/erg-nav.md2
-rw-r--r--2021/info/erg-schedule.md54
-rw-r--r--2021/info/exec-schedule.md23
-rw-r--r--2021/info/faster-schedule.md62
-rw-r--r--2021/info/forever-schedule.md76
-rw-r--r--2021/info/form-nav.md2
-rw-r--r--2021/info/form-schedule.md23
-rw-r--r--2021/info/freedom-nav.md4
-rw-r--r--2021/info/freedom-schedule.md39
-rw-r--r--2021/info/frownies-nav.md2
-rw-r--r--2021/info/frownies-schedule.md51
-rw-r--r--2021/info/gregorian-nav.md4
-rw-r--r--2021/info/gregorian-schedule.md37
-rw-r--r--2021/info/imaginary-nav.md4
-rw-r--r--2021/info/imaginary-schedule.md25
-rw-r--r--2021/info/invoice-nav.md4
-rw-r--r--2021/info/invoice-schedule.md18
-rw-r--r--2021/info/janitor-nav.md4
-rw-r--r--2021/info/janitor-schedule.md60
-rw-r--r--2021/info/maintainers-nav.md4
-rw-r--r--2021/info/maintainers-schedule.md62
-rw-r--r--2021/info/model-nav.md4
-rw-r--r--2021/info/model-schedule.md17
-rw-r--r--2021/info/mold-nav.md4
-rw-r--r--2021/info/mold-schedule.md17
-rw-r--r--2021/info/molecular-nav.md4
-rw-r--r--2021/info/molecular-schedule.md18
-rw-r--r--2021/info/montessori-nav.md4
-rw-r--r--2021/info/montessori-schedule.md55
-rw-r--r--2021/info/nangulator-nav.md4
-rw-r--r--2021/info/nangulator-schedule.md23
-rw-r--r--2021/info/native-nav.md2
-rw-r--r--2021/info/native-schedule.md69
-rw-r--r--2021/info/news-schedule.md42
-rw-r--r--2021/info/nongnu-nav.md2
-rw-r--r--2021/info/nongnu-schedule.md17
-rw-r--r--2021/info/nyxt-nav.md2
-rw-r--r--2021/info/nyxt-schedule.md17
-rw-r--r--2021/info/omegat-nav.md4
-rw-r--r--2021/info/omegat-schedule.md20
-rw-r--r--2021/info/org-outside-schedule.md22
-rw-r--r--2021/info/pattern-nav.md3
-rw-r--r--2021/info/pattern-schedule.md33
-rw-r--r--2021/info/professional-schedule.md16
-rw-r--r--2021/info/project-nav.md4
-rw-r--r--2021/info/project-schedule.md39
-rw-r--r--2021/info/research-nav.md4
-rw-r--r--2021/info/research-schedule.md36
-rw-r--r--2021/info/rust-nav.md4
-rw-r--r--2021/info/rust-schedule.md13
-rw-r--r--2021/info/structural-nav.md4
-rw-r--r--2021/info/structural-schedule.md23
-rw-r--r--2021/info/teach-nav.md2
-rw-r--r--2021/info/teach-schedule.md23
-rw-r--r--2021/info/tech-schedule.md24
-rw-r--r--2021/info/telega-nav.md4
-rw-r--r--2021/info/telega-schedule.md16
-rw-r--r--2021/info/test-nav.md4
-rw-r--r--2021/info/test-schedule.md16
-rw-r--r--2021/info/ui-nav.md4
-rw-r--r--2021/info/ui-schedule.md24
-rw-r--r--2021/info/unix-nav.md4
-rw-r--r--2021/info/unix-schedule.md53
98 files changed, 1293 insertions, 450 deletions
diff --git a/2021/info/adventure-nav.md b/2021/info/adventure-nav.md
deleted file mode 100644
index e83ae6d4..00000000
--- a/2021/info/adventure-nav.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Back to the [[schedule]]
-Previous: <a href="/2021/talks/frownies">The True Frownies are the Friends We Made Along the Way: An Anecdote of Emacs's Malleability</a>
-Next: <a href="/2021/talks/unix">"GNU's Not UNIX: Why Emacs Demonstrates The UNIX Philosophy Isn't Always The Only Answer"</a>
diff --git a/2021/info/adventure-schedule.md b/2021/info/adventure-schedule.md
deleted file mode 100644
index 934f93d8..00000000
--- a/2021/info/adventure-schedule.md
+++ /dev/null
@@ -1,15 +0,0 @@
-<!-- Automatically generated by conf-create-info-pages -->
-
-# Status
-
-Waiting for speaker to send prerecorded video
-
-# Schedule
-
-Allocated 20 minutes
-
-
-
-Friendly URL: <a href="/2021/talks/adventure">/2021/talks/adventure</a>
-
-
diff --git a/2021/info/babel-nav.md b/2021/info/babel-nav.md
index fd1e6590..e3acd3aa 100644
--- a/2021/info/babel-nav.md
+++ b/2021/info/babel-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/research">Managing a research workflow (bibliographies, note-taking, and arXiv)</a>
-Next: <a href="/2021/talks/molecular">Reproducible molecular graphics with Org-mode</a>
+Previous: <a href="/2021/talks/teach">Using Org-mode to teach programming</a>
+Next: <a href="/2021/talks/research">Managing a research workflow (bibliographies, note-taking, and arXiv)</a>
diff --git a/2021/info/babel-schedule.md b/2021/info/babel-schedule.md
index 2d9c9918..37ee874d 100644
--- a/2021/info/babel-schedule.md
+++ b/2021/info/babel-schedule.md
@@ -1,15 +1,30 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
+[[!toc ]]
+Q&A: maybe live (early morning in Australia)
+Duration: 9:58
-Waiting for confirmation from the speaker(s)
+[[!inline pages="internal(2021/inline-alternate)" raw="yes"]]
-# Schedule
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
-Allocated 10 minutes
+# Talk
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-babel--babel-for-academics--asilata-bapat--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-babel--babel-for-academics--asilata-bapat--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-babel--babel-for-academics--asilata-bapat--main.vtt" default />"""
+size="21.4M" duration="9:58" other_resources="""[Download .pdf](https://media.emacsconf.org/2021/emacsconf-2021-babel--babel-for-academics--asilata-bapat.pdf)
+[Download --compressed56.webm (13.3MB)](https://media.emacsconf.org/2021/emacsconf-2021-babel--babel-for-academics--asilata-bapat--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-babel--babel-for-academics--asilata-bapat--main.vtt)
+[View on Toobnix](https://toobnix.org/w/wPJWkEYqyGKxi9SQ82Hmn6)
+"""]]
-Friendly URL: <a href="/2021/talks/babel">/2021/talks/babel</a>
+
+# Q&A
+
+[[!template id="vid" vidid="qanda" src="https://media.emacsconf.org/2021/emacsconf-2021-babel--babel-for-academics--asilata-bapat--answers.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-babel--babel-for-academics--asilata-bapat--answers.png"
+size="11.1M" duration="5:19" other_resources=""""""]]
+
+
+# Description
diff --git a/2021/info/bidi-nav.md b/2021/info/bidi-nav.md
index c30fd92f..8bbb65d0 100644
--- a/2021/info/bidi-nav.md
+++ b/2021/info/bidi-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/bug">Let's talk about bug trackers</a>
-Next: <a href="/2021/talks/mold">Moldable Emacs, a step towards sustainable software</a>
+Previous: <a href="/2021/talks/test">Test blocks</a>
+Next: <a href="/2021/talks/eaf">Emacs Application Framework: A 2021 Update</a>
diff --git a/2021/info/bidi-schedule.md b/2021/info/bidi-schedule.md
index e810f15c..931bd976 100644
--- a/2021/info/bidi-schedule.md
+++ b/2021/info/bidi-schedule.md
@@ -1,15 +1,31 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
+[[!toc ]]
+Q&A: live
+Duration: 19:52
-Waiting for speaker to send prerecorded video
-# Schedule
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
-Allocated 20 minutes
+# Talk
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-bidi--perso-arabic-input-methods-and-making-more-emacs-apps-bidi-aware--mohsen-banan--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-bidi--perso-arabic-input-methods-and-making-more-emacs-apps-bidi-aware--mohsen-banan--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-bidi--perso-arabic-input-methods-and-making-more-emacs-apps-bidi-aware--mohsen-banan--main.vtt" default />"""
+size="32.5M" duration="19:52" other_resources="""[Download .pdf](https://media.emacsconf.org/2021/emacsconf-2021-bidi--perso-arabic-input-methods-and-making-more-emacs-apps-bidi-aware--mohsen-banan.pdf)
+[Download --compressed56.webm (20.5MB)](https://media.emacsconf.org/2021/emacsconf-2021-bidi--perso-arabic-input-methods-and-making-more-emacs-apps-bidi-aware--mohsen-banan--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-bidi--perso-arabic-input-methods-and-making-more-emacs-apps-bidi-aware--mohsen-banan--main.vtt)
+[Download --chapters.vtt](https://media.emacsconf.org/2021/emacsconf-2021-bidi--perso-arabic-input-methods-and-making-more-emacs-apps-bidi-aware--mohsen-banan--chapters.vtt)
+[View on Toobnix](https://toobnix.org/w/sBy9n22kgLMjXu9Cr1Ta44)
+"""]]
-Friendly URL: <a href="/2021/talks/bidi">/2021/talks/bidi</a>
+
+# Q&A
+
+[[!template id="vid" vidid="qanda" src="https://media.emacsconf.org/2021/emacsconf-2021-bidi--perso-arabic-input-methods-and-making-more-emacs-apps-bidi-aware--mohsen-banan--answers.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-bidi--perso-arabic-input-methods-and-making-more-emacs-apps-bidi-aware--mohsen-banan--answers.png"
+size="52.4M" duration="19:04" other_resources="""[Download --answers--compressed32.webm (42.8MB)](https://media.emacsconf.org/2021/emacsconf-2021-bidi--perso-arabic-input-methods-and-making-more-emacs-apps-bidi-aware--mohsen-banan--answers--compressed32.webm)
+"""]]
+
+
+# Description
diff --git a/2021/info/bindat-nav.md b/2021/info/bindat-nav.md
index 55a7dadf..cb087c2c 100644
--- a/2021/info/bindat-nav.md
+++ b/2021/info/bindat-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/devel">Don't write that package! or: How I learned to stop worrying and love emacs-devel</a>
-Next: <a href="/2021/talks/native">Emacs Lisp native compiler, current status and future developments</a>
+Previous: <a href="/2021/talks/form">Old McCarthy Had a Form</a>
+Next: <a href="/2021/talks/test">Test blocks</a>
diff --git a/2021/info/bindat-schedule.md b/2021/info/bindat-schedule.md
index 03f12ee0..d30d1e0c 100644
--- a/2021/info/bindat-schedule.md
+++ b/2021/info/bindat-schedule.md
@@ -1,15 +1,69 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
+[[!toc ]]
+Q&A: live
+Duration: 29:48
-Waiting for speaker to send prerecorded video
+[[!inline pages="internal(2021/inline-alternate)" raw="yes"]]
-# Schedule
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
-Allocated 20 minutes
+# Talk
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-bindat--turbo-bindat--stefan-monnier--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-bindat--turbo-bindat--stefan-monnier--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-bindat--turbo-bindat--stefan-monnier--main.vtt" default />"""
+size="36.6M" duration="29:48" other_resources="""[Download --compressed56.webm (28.8MB)](https://media.emacsconf.org/2021/emacsconf-2021-bindat--turbo-bindat--stefan-monnier--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-bindat--turbo-bindat--stefan-monnier--main.vtt)
+[Download --main--chapters.vtt](https://media.emacsconf.org/2021/emacsconf-2021-bindat--turbo-bindat--stefan-monnier--main--chapters.vtt)
+[View on Toobnix](https://toobnix.org/w/qQeuipEkbSJgZbDm6xRg9q)
+"""]]
+[[!template id="chapters" vidid="mainVideo" data="""
+00:01 Introduction
+02:06 What is BinDat?
+05:27 Conversion to lexical scoping
+08:30 The BinDat specification
+15:35 New design
+17:47 Documentation
+19:30 Advantages
+21:51 New features
+23:08 Examples
+27:56 Conclusion
+28:28 Negatives
+"""]]
-Friendly URL: <a href="/2021/talks/bindat">/2021/talks/bindat</a>
+# Q&A
+
+[[!template id="vid" vidid="qanda" src="https://media.emacsconf.org/2021/emacsconf-2021-bindat--turbo-bindat--stefan-monnier--answers.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-bindat--turbo-bindat--stefan-monnier--answers.png"
+size="89.8M" duration="47:23" other_resources=""""""]]
+[[!template id="chapters" vidid="qanda" data="""
+00:00 bindat seems very similar to GNU Poke.
+00:55 Is your dog's name something Lisp or PL related?
+01:15 Is it merged into mainline Emacs, a patch, an external library?
+01:35 Are there benchmarks of this vs. the older bindat?
+02:13 Do you know of any CL or Scheme libs similar to bindat.el?
+02:55 You are a hero of kittens everywhere. Do you have any feline pets as well?
+03:47 (Q&A logistics)
+05:35 I hope cl-loop is more efficient than intermediate lists...
+06:16 BBB chat: Curious: how is GNU Poke more flexible?
+07:55 How Stefan got involved with bindat
+08:33 BBB chat: What hobbies/interests do you have besides Emacs (and PL)?
+09:42 BBB chat: Thoughts on making Emacsconf better?
+11:40 BBB chat: Poke's from-scratch DSL vs. building on an existing language
+14:10 Winnie the dog interjects.
+15:15 BBB chat: Favorite talks so far?
+19:00 BBB chat: What kind of dog is Winnie?
+20:05 BBB chat: More control over types coming into Elisp?
+24:15 Andrea Corallo joins discussion about types and performance.
+38:19 BBB chat: Do you plan to add bit-level support?
+41:15 Is there an automated way to convert bindat C type specs to Lisp specs?
+43:00 BBB chat: That's a classic hard problem that essentially requires a C compiler.
+43:51 BBB chat: And there's a problem of object size being arch dependent.
+44:54 BBB chat: Parsing a generic .h file is way more difficult.
+46:05 BBB chat: Automatic translation is more for automatically writing C bindings.
+46:50 Thanks
+"""]]
+
+
+# Description
diff --git a/2021/info/borg-nav.md b/2021/info/borg-nav.md
index fc45409b..2413f631 100644
--- a/2021/info/borg-nav.md
+++ b/2021/info/borg-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
Previous: <a href="/2021/talks/nongnu">NonGNU ELPA Update</a>
-Next: <a href="/2021/talks/telega">telega.el and the Emacs community on Telegram</a>
+Next: <a href="/2021/talks/nangulator">Introducing N-Angulator</a>
diff --git a/2021/info/borg-schedule.md b/2021/info/borg-schedule.md
index 2473f125..e9d2d264 100644
--- a/2021/info/borg-schedule.md
+++ b/2021/info/borg-schedule.md
@@ -1,15 +1,20 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
+[[!toc ]]
+Q&A: IRC
+Duration: 7:49
-Waiting for speaker to send prerecorded video
-# Schedule
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
-Allocated 10 minutes
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-borg--manual-package-management-in-the-era-of-repositories-why-and-how--codingquark--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-borg--manual-package-management-in-the-era-of-repositories-why-and-how--codingquark--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-borg--manual-package-management-in-the-era-of-repositories-why-and-how--codingquark--main.vtt" default />"""
+size="16.8M" duration="7:49" other_resources="""[Download .org](https://media.emacsconf.org/2021/emacsconf-2021-borg--manual-package-management-in-the-era-of-repositories-why-and-how--codingquark.org)
+[Download --compressed56.webm (7.5MB)](https://media.emacsconf.org/2021/emacsconf-2021-borg--manual-package-management-in-the-era-of-repositories-why-and-how--codingquark--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-borg--manual-package-management-in-the-era-of-repositories-why-and-how--codingquark--main.vtt)
+[View on Toobnix](https://toobnix.org/w/5oG4HmrCV5REgRHfA1rqa3)
+"""]]
-
-Friendly URL: <a href="/2021/talks/borg">/2021/talks/borg</a>
+# Description
diff --git a/2021/info/bug-nav.md b/2021/info/bug-nav.md
index 612ad4e0..e126b09b 100644
--- a/2021/info/bug-nav.md
+++ b/2021/info/bug-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/test">Test blocks</a>
-Next: <a href="/2021/talks/bidi">Perso-Arabic Input Methods And Making More Emacs Apps BIDI Aware</a>
+Previous: <a href="/2021/talks/maintainers">How to help Emacs maintainers?</a>
+Next: <a href="/2021/talks/build">How to build an Emacs</a>
diff --git a/2021/info/bug-schedule.md b/2021/info/bug-schedule.md
index c7e96a66..d02be932 100644
--- a/2021/info/bug-schedule.md
+++ b/2021/info/bug-schedule.md
@@ -1,15 +1,10 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
+Q&A: IRC
+Status: Cancelled
+Duration: 20 minutes
-Waiting for speaker to send prerecorded video
-# Schedule
-
-Allocated 20 minutes
-
-
-
-Friendly URL: <a href="/2021/talks/bug">/2021/talks/bug</a>
+# Description
diff --git a/2021/info/build-nav.md b/2021/info/build-nav.md
index b9adaa0b..03be36e8 100644
--- a/2021/info/build-nav.md
+++ b/2021/info/build-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/imaginary">Imaginary Programming</a>
+Previous: <a href="/2021/talks/maintainers">How to help Emacs maintainers?</a>
Next: <a href="/2021/talks/forever">M-x Forever: Why Emacs will outlast text editor trends</a>
diff --git a/2021/info/build-schedule.md b/2021/info/build-schedule.md
index 522522e7..bc5ee716 100644
--- a/2021/info/build-schedule.md
+++ b/2021/info/build-schedule.md
@@ -1,15 +1,27 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
+[[!toc ]]
+Q&A: live
+Duration: 16:54
-Waiting for confirmation from the speaker(s)
-# Schedule
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
-Allocated 20 minutes
+# Talk
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-build--how-to-build-an-emacs--fermin-mf--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-build--how-to-build-an-emacs--fermin-mf--main.png"
+size="18.7M" duration="16:54" other_resources="""[Download --compressed56.webm (15.5MB)](https://media.emacsconf.org/2021/emacsconf-2021-build--how-to-build-an-emacs--fermin-mf--compressed56.webm)
+[View on Toobnix](https://toobnix.org/w/jJJwKDTmUVeRQhSj7bazhz)
+"""]]
-Friendly URL: <a href="/2021/talks/build">/2021/talks/build</a>
+
+# Q&A
+
+[[!template id="vid" vidid="qanda" src="https://media.emacsconf.org/2021/emacsconf-2021-build--how-to-build-an-emacs--fermin-mf--answers.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-build--how-to-build-an-emacs--fermin-mf--answers.png"
+size="32.1M" duration="15:19" other_resources=""""""]]
+
+
+# Description
diff --git a/2021/info/clede-nav.md b/2021/info/clede-nav.md
index e0bcdb46..1717f3f5 100644
--- a/2021/info/clede-nav.md
+++ b/2021/info/clede-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/mold">Moldable Emacs, a step towards sustainable software</a>
-Next: <a href="/2021/talks/imaginary">Imaginary Programming</a>
+Previous: <a href="/2021/talks/imaginary">Imaginary Programming</a>
+Next: <a href="/2021/talks/maintainers">How to help Emacs maintainers?</a>
diff --git a/2021/info/clede-schedule.md b/2021/info/clede-schedule.md
index d498d988..702f0209 100644
--- a/2021/info/clede-schedule.md
+++ b/2021/info/clede-schedule.md
@@ -1,15 +1,28 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
+[[!toc ]]
+Q&A: live
+Duration: 18:55
-Waiting for speaker to send prerecorded video
-# Schedule
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
-Allocated 20 minutes
+# Talk
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-clede--clede-the-common-lisp-emacs-development-environment--fermin-mf--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-clede--clede-the-common-lisp-emacs-development-environment--fermin-mf--main.png"
+size="39.8M" duration="18:55" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-clede--clede-the-common-lisp-emacs-development-environment--fermin-mf--main.vtt" default />""" other_resources="""[Download --compressed56.webm (24.6MB)](https://media.emacsconf.org/2021/emacsconf-2021-clede--clede-the-common-lisp-emacs-development-environment--fermin-mf--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-clede--clede-the-common-lisp-emacs-development-environment--fermin-mf--main.vtt)
+[View on Toobnix](https://toobnix.org/w/1HuHMank52gcpHqf4M7Sa5)
+"""]]
-Friendly URL: <a href="/2021/talks/clede">/2021/talks/clede</a>
+
+# Q&A
+
+[[!template id="vid" vidid="qanda" src="https://media.emacsconf.org/2021/emacsconf-2021-clede--clede-the-common-lisp-emacs-development-environment--fermin-mf--answers.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-clede--clede-the-common-lisp-emacs-development-environment--fermin-mf--answers.png"
+size="10.1M" duration="4:52" other_resources=""""""]]
+
+
+# Description
diff --git a/2021/info/cs-schedule.md b/2021/info/cs-schedule.md
index a11f9b11..28b03909 100644
--- a/2021/info/cs-schedule.md
+++ b/2021/info/cs-schedule.md
@@ -1,15 +1,40 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
+[[!toc ]]
+Q&A: live Q&A
+Duration: 9:28
-Waiting for confirmation from the speaker(s)
-# Schedule
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
-Allocated 10 minutes
+# Talk
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-cs--one-effective-cs-grad-student-workflow--greg-coladonato--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-cs--one-effective-cs-grad-student-workflow--greg-coladonato--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-cs--one-effective-cs-grad-student-workflow--greg-coladonato--main.vtt" default />"""
+size="23.4M" duration="9:28" other_resources="""[Download --compressed56.webm (43.2MB)](https://media.emacsconf.org/2021/emacsconf-2021-cs--one-effective-cs-grad-student-workflow--greg-coladonato--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-cs--one-effective-cs-grad-student-workflow--greg-coladonato--main.vtt)
+[Download --chapters.vtt](https://media.emacsconf.org/2021/emacsconf-2021-cs--one-effective-cs-grad-student-workflow--greg-coladonato--chapters.vtt)
+[Download --main--chapters.vtt](https://media.emacsconf.org/2021/emacsconf-2021-cs--one-effective-cs-grad-student-workflow--greg-coladonato--main--chapters.vtt)
+[View on Toobnix](https://toobnix.org/w/mxFkFd9TiUsJ8goGWZNAcz)
+"""]]
+[[!template id="chapters" vidid="mainVideo" data="""
+00:00 Self-intro and context of the talk
+00:27 Goals of the workflow
+00:43 Requirements of the workflow
+01:34 Package dependencies
+01:42 Demo: Class notes PDFs
+03:24 Pulling down arXiv papers
+08:12 Small customizations
+08:59 TODO
+"""]]
-Friendly URL: <a href="/2021/talks/cs">/2021/talks/cs</a>
+# Q&A
+
+[[!template id="vid" vidid="qanda" src="https://media.emacsconf.org/2021/emacsconf-2021-cs--one-effective-cs-grad-student-workflow--greg-coladonato--answers.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-cs--one-effective-cs-grad-student-workflow--greg-coladonato--answers.png"
+size="65.6M" duration="15:25" other_resources="""[Download --answers--compressed32.webm (55.8MB)](https://media.emacsconf.org/2021/emacsconf-2021-cs--one-effective-cs-grad-student-workflow--greg-coladonato--answers--compressed32.webm)
+"""]]
+
+
+# Description
diff --git a/2021/info/dashboard-nav.md b/2021/info/dashboard-nav.md
index a7a30028..9ffa190f 100644
--- a/2021/info/dashboard-nav.md
+++ b/2021/info/dashboard-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/invoice">Find Your (In)voice: Emacs for Invoicing</a>
+Previous: <a href="/2021/talks/project">Budgeting, Project Monitoring and Invoicing with Org Mode</a>
Next: <a href="/2021/talks/nyxt">Emacs with Nyxt: extend your editor with the power of a Lisp browser</a>
diff --git a/2021/info/dashboard-schedule.md b/2021/info/dashboard-schedule.md
index e6525feb..1ed954d2 100644
--- a/2021/info/dashboard-schedule.md
+++ b/2021/info/dashboard-schedule.md
@@ -1,15 +1,27 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
+[[!toc ]]
+Q&A: live Q&A and Matrix Chat (@mtekman:matrix.org)
+Duration: 8:31
-Waiting for speaker to send prerecorded video
-# Schedule
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
-Allocated 10 minutes
+# Talk
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-dashboard--productivity-dashboards-with-emacs-and-kindle--mehmet-tekman--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-dashboard--productivity-dashboards-with-emacs-and-kindle--mehmet-tekman--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-dashboard--productivity-dashboards-with-emacs-and-kindle--mehmet-tekman--main.vtt" default />"""
+size="10.4M" duration="8:31" other_resources="""[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-dashboard--productivity-dashboards-with-emacs-and-kindle--mehmet-tekman--main.vtt)
+[View on Toobnix](https://toobnix.org/w/ojNW5UwYUzzRTsLhoHZMzG)
+"""]]
-Friendly URL: <a href="/2021/talks/dashboard">/2021/talks/dashboard</a>
+
+# Q&A
+
+[[!template id="vid" vidid="qanda" src="https://media.emacsconf.org/2021/emacsconf-2021-dashboard--productivity-dashboards-with-emacs-and-kindle--mehmet-tekman--answers.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-dashboard--productivity-dashboards-with-emacs-and-kindle--mehmet-tekman--answers.png" captions=""""""
+size="9M" duration="2:24" other_resources=""""""]]
+
+
+# Description
diff --git a/2021/info/day1-close-nav.md b/2021/info/day1-close-nav.md
index 4cd82c78..2887fd42 100644
--- a/2021/info/day1-close-nav.md
+++ b/2021/info/day1-close-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/freedom">How Emacs made me appreciate software freedom</a>
+Previous: <a href="/2021/talks/design">On the design of text editors</a>
Next: <a href="/2021/talks/day2-open">Opening remarks day 2</a>
diff --git a/2021/info/day1-close-schedule.md b/2021/info/day1-close-schedule.md
index 8462497c..f80dc8e3 100644
--- a/2021/info/day1-close-schedule.md
+++ b/2021/info/day1-close-schedule.md
@@ -1,15 +1,12 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
+[[!toc ]]
+Duration: 5 minutes
-Will be live
-# Schedule
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
-Allocated 5 minutes
-
-
-Friendly URL: <a href="/2021/talks/day1-close">/2021/talks/day1-close</a>
+# Description
diff --git a/2021/info/day1-open-schedule.md b/2021/info/day1-open-schedule.md
index 1a11844b..05eaea7f 100644
--- a/2021/info/day1-open-schedule.md
+++ b/2021/info/day1-open-schedule.md
@@ -1,15 +1,13 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
+[[!toc ]]
+Duration: 18 minutes
-Will be live
+[[!inline pages="internal(2021/inline-alternate)" raw="yes"]]
-# Schedule
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
-Allocated 5 minutes
-
-
-Friendly URL: <a href="/2021/talks/day1-open">/2021/talks/day1-open</a>
+# Description
diff --git a/2021/info/day2-close-schedule.md b/2021/info/day2-close-schedule.md
index c2a6785e..dd041cfe 100644
--- a/2021/info/day2-close-schedule.md
+++ b/2021/info/day2-close-schedule.md
@@ -1,15 +1,12 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
+[[!toc ]]
+Duration: 10 minutes
-Will be live
-# Schedule
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
-Allocated 10 minutes
-
-
-
-Friendly URL: <a href="/2021/talks/day2-close">/2021/talks/day2-close</a>
+The video for "Closing remarks day 2" will be posted here when available. You can also subscribe to the <a href="https://lists.gnu.org/mailman/listinfo/emacsconf-discuss">emacsconf-discuss mailing list</a> for updates.
+# Description
diff --git a/2021/info/day2-open-nav.md b/2021/info/day2-open-nav.md
index ec25c8da..c53c11ee 100644
--- a/2021/info/day2-open-nav.md
+++ b/2021/info/day2-open-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
Previous: <a href="/2021/talks/day1-close">Closing remarks day 1</a>
-Next: <a href="/2021/talks/faster">How to write faster Emacs Lisp</a>
+Next: <a href="/2021/talks/faster">Optimizing Emacs Lisp Code</a>
diff --git a/2021/info/day2-open-schedule.md b/2021/info/day2-open-schedule.md
index d2b465b2..f80dc8e3 100644
--- a/2021/info/day2-open-schedule.md
+++ b/2021/info/day2-open-schedule.md
@@ -1,15 +1,12 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
+[[!toc ]]
+Duration: 5 minutes
-Will be live
-# Schedule
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
-Allocated 5 minutes
-
-
-Friendly URL: <a href="/2021/talks/day2-open">/2021/talks/day2-open</a>
+# Description
diff --git a/2021/info/design-nav.md b/2021/info/design-nav.md
index 80b9bd3f..24c85886 100644
--- a/2021/info/design-nav.md
+++ b/2021/info/design-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/nyxt">Emacs with Nyxt: extend your editor with the power of a Lisp browser</a>
-Next: <a href="/2021/talks/freedom">How Emacs made me appreciate software freedom</a>
+Previous: <a href="/2021/talks/dev-update">Emacs development updates</a>
+Next: <a href="/2021/talks/day1-close">Closing remarks day 1</a>
diff --git a/2021/info/design-schedule.md b/2021/info/design-schedule.md
index 11b9996e..582fe240 100644
--- a/2021/info/design-schedule.md
+++ b/2021/info/design-schedule.md
@@ -1,15 +1,29 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
+[[!toc ]]
+Q&A: maybe live
+Duration: 6:39
-Waiting for confirmation from the speaker(s)
+[[!inline pages="internal(2021/inline-alternate)" raw="yes"]]
-# Schedule
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
-Allocated 10 minutes
+# Talk
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-design--on-the-design-of-text-editors--nicolas-p-rougier--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-design--on-the-design-of-text-editors--nicolas-p-rougier--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-design--on-the-design-of-text-editors--nicolas-p-rougier--main.vtt" default />"""
+size="9.3M" duration="6:39" other_resources="""[Download --compressed56.webm (6.5MB)](https://media.emacsconf.org/2021/emacsconf-2021-design--on-the-design-of-text-editors--nicolas-p-rougier--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-design--on-the-design-of-text-editors--nicolas-p-rougier--main.vtt)
+[View on Toobnix](https://toobnix.org/w/hmiKha234Q2FygiaspQEP4)
+"""]]
-Friendly URL: <a href="/2021/talks/design">/2021/talks/design</a>
+
+# Q&A
+
+[[!template id="vid" vidid="qanda" src="https://media.emacsconf.org/2021/emacsconf-2021-design--on-the-design-of-text-editors--nicolas-p-rougier--answers.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-design--on-the-design-of-text-editors--nicolas-p-rougier--answers.png"
+size="17.4M" duration="6:34" other_resources=""""""]]
+
+
+# Description
diff --git a/2021/info/dev-update-nav.md b/2021/info/dev-update-nav.md
new file mode 100644
index 00000000..643aba61
--- /dev/null
+++ b/2021/info/dev-update-nav.md
@@ -0,0 +1,3 @@
+Back to the [[schedule]]
+Previous: <a href="/2021/talks/nyxt">Emacs with Nyxt: extend your editor with the power of a Lisp browser</a>
+Next: <a href="/2021/talks/design">On the design of text editors</a>
diff --git a/2021/info/dev-update-schedule.md b/2021/info/dev-update-schedule.md
new file mode 100644
index 00000000..de6b6940
--- /dev/null
+++ b/2021/info/dev-update-schedule.md
@@ -0,0 +1,38 @@
+<!-- Automatically generated by conf-create-info-pages -->
+
+[[!toc ]]
+Q&A: maybe after the conference; will try to attend
+Duration: 7:17
+
+[[!inline pages="internal(2021/inline-alternate)" raw="yes"]]
+
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
+
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-dev-update--emacs-development-updates--john-wiegley--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-dev-update--emacs-development-updates--john-wiegley--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-dev-update--emacs-development-updates--john-wiegley--main.vtt" default />"""
+size="10.3M" duration="7:17" other_resources="""[Download .org](https://media.emacsconf.org/2021/emacsconf-2021-dev-update--emacs-development-updates--john-wiegley.org)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-dev-update--emacs-development-updates--john-wiegley--main.vtt)
+[Download --chapters.vtt](https://media.emacsconf.org/2021/emacsconf-2021-dev-update--emacs-development-updates--john-wiegley--chapters.vtt)
+[Download --main--chapters.vtt](https://media.emacsconf.org/2021/emacsconf-2021-dev-update--emacs-development-updates--john-wiegley--main--chapters.vtt)
+[View on Toobnix](https://toobnix.org/w/aBGWhAhfgB4obi5c58qhFM)
+"""]]
+[[!template id="chapters" vidid="mainVideo" data="""
+00:00 Introduction
+00:18 Emacs 28
+00:33 Native compilation
+02:36 Build with Cairo by default
+02:55 New mode, but off by default: context-menus
+03:22 Tab-bar and tab-line received many enhancements
+03:37 A command can marked as specific to a mode
+04:20 Transient input methods
+05:00 show-paren-mode is enabled by default
+05:14 We now have a Non-GNU ELPA
+05:39 repeat-mode
+06:18 project.el has dozens of new commands
+06:26 Shorthands for Lisp symbols
+06:54 Emacs 29 is just beginning
+
+"""]]
+
+# Description
+
+
diff --git a/2021/info/devel-nav.md b/2021/info/devel-nav.md
index 2faaa18a..e8c82fd5 100644
--- a/2021/info/devel-nav.md
+++ b/2021/info/devel-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/model">Extending the "model" of Emacs to other applications</a>
-Next: <a href="/2021/talks/bindat">Turbo Bindat</a>
+Previous: <a href="/2021/talks/ui">Yak-shaving to a UI framework</a>
+Next: <a href="/2021/talks/rust">Extending Emacs in Rust with Dynamic Modules</a>
diff --git a/2021/info/devel-schedule.md b/2021/info/devel-schedule.md
index ebe53365..c10ffc4b 100644
--- a/2021/info/devel-schedule.md
+++ b/2021/info/devel-schedule.md
@@ -1,15 +1,9 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
+Status: Cancelled
+Duration: 20 minutes
-Waiting for confirmation from the speaker(s)
-# Schedule
-
-Allocated 20 minutes
-
-
-
-Friendly URL: <a href="/2021/talks/devel">/2021/talks/devel</a>
+# Description
diff --git a/2021/info/dsl-nav.md b/2021/info/dsl-nav.md
index df0175ce..ce9fede7 100644
--- a/2021/info/dsl-nav.md
+++ b/2021/info/dsl-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
Previous: <a href="/2021/talks/structural">Tree-edit: Structural editing for Java, Python, C, and beyond!</a>
-Next: <a href="/2021/talks/ui">"Yak-shaving to a UI framework" (/"Help! I accidentally yak-shaved my way to writing a UI framework because overlays were slow")</a>
+Next: <a href="/2021/talks/ui">Yak-shaving to a UI framework</a>
diff --git a/2021/info/dsl-schedule.md b/2021/info/dsl-schedule.md
index 4340314a..3ae4bc6c 100644
--- a/2021/info/dsl-schedule.md
+++ b/2021/info/dsl-schedule.md
@@ -1,15 +1,10 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
+Q&A: answering after the conference
+Status: Cancelled
+Duration: 20 minutes
-Waiting for speaker to send prerecorded video
-# Schedule
-
-Allocated 20 minutes
-
-
-
-Friendly URL: <a href="/2021/talks/dsl">/2021/talks/dsl</a>
+# Description
diff --git a/2021/info/eaf-nav.md b/2021/info/eaf-nav.md
index fa838792..326ea98b 100644
--- a/2021/info/eaf-nav.md
+++ b/2021/info/eaf-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/rust">Extending Emacs in Rust with Dynamic Modules</a>
-Next: <a href="/2021/talks/model">Extending the "model" of Emacs to other applications</a>
+Previous: <a href="/2021/talks/bidi">Perso-Arabic Input Methods And Making More Emacs Apps BIDI Aware</a>
+Next: <a href="/2021/talks/imaginary">Imaginary Programming</a>
diff --git a/2021/info/eaf-schedule.md b/2021/info/eaf-schedule.md
index 99a01f32..04e92fbf 100644
--- a/2021/info/eaf-schedule.md
+++ b/2021/info/eaf-schedule.md
@@ -1,15 +1,30 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
-
-Waiting for confirmation from the speaker(s)
-
-# Schedule
-
-Allocated 10 minutes
-
-
-
-Friendly URL: <a href="/2021/talks/eaf">/2021/talks/eaf</a>
+[[!toc ]]
+Q&A: IRC or Etherpad
+Duration: 9:15
+
+
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
+
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-eaf--emacs-application-framework-a-2021-update--matthew-zeng--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-eaf--emacs-application-framework-a-2021-update--matthew-zeng--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-eaf--emacs-application-framework-a-2021-update--matthew-zeng--main.vtt" default />"""
+size="13.4M" duration="9:15" other_resources="""[Download .org](https://media.emacsconf.org/2021/emacsconf-2021-eaf--emacs-application-framework-a-2021-update--matthew-zeng.org)
+[Download --compressed56.webm (10.7MB)](https://media.emacsconf.org/2021/emacsconf-2021-eaf--emacs-application-framework-a-2021-update--matthew-zeng--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-eaf--emacs-application-framework-a-2021-update--matthew-zeng--main.vtt)
+[Download --main--chapters.vtt](https://media.emacsconf.org/2021/emacsconf-2021-eaf--emacs-application-framework-a-2021-update--matthew-zeng--main--chapters.vtt)
+[View on Toobnix](https://toobnix.org/w/9hMPmTLzAxx4bxHJnSbkMr)
+"""]]
+[[!template id="chapters" vidid="mainVideo" data="""
+00:03 Introduction
+00:38 EAF Overview
+02:05 New logo
+02:23 EAF Supports Windows, macOS, and many Linux distros
+03:15 Multi-language scripting
+03:56 VueJS extension
+05:45 EAF core-app separation
+07:09 Other notable updates Popweb
+"""]]
+
+# Description
diff --git a/2021/info/erg-nav.md b/2021/info/erg-nav.md
index fe52e4af..91de3218 100644
--- a/2021/info/erg-nav.md
+++ b/2021/info/erg-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/montessori">Emacs and Montessori Philosophy</a>
+Previous: <a href="/2021/talks/janitor">A day in the life of a janitor</a>
Next: <a href="/2021/talks/cs">One effective CS grad student workflow</a>
diff --git a/2021/info/erg-schedule.md b/2021/info/erg-schedule.md
index 95452452..fbe0c9ef 100644
--- a/2021/info/erg-schedule.md
+++ b/2021/info/erg-schedule.md
@@ -1,15 +1,47 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
-
-Waiting for speaker to send prerecorded video
-
-# Schedule
-
-Allocated 15 minutes
-
-
-
-Friendly URL: <a href="/2021/talks/erg">/2021/talks/erg</a>
+[[!toc ]]
+Duration: 10:23
+
+[[!inline pages="internal(2021/inline-alternate)" raw="yes"]]
+
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
+
+# Talk
+
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-erg--emacs-research-group-season-zero-what-we-did-together-with-emacs-in-2-hours-a-week-for-a-year--noorah-alhasan-joe-corneli-raymond-puzio-leo-vivier--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-erg--emacs-research-group-season-zero-what-we-did-together-with-emacs-in-2-hours-a-week-for-a-year--noorah-alhasan-joe-corneli-raymond-puzio-leo-vivier--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-erg--emacs-research-group-season-zero-what-we-did-together-with-emacs-in-2-hours-a-week-for-a-year--noorah-alhasan-joe-corneli-raymond-puzio-leo-vivier--main.vtt" default />"""
+size="33.7M" duration="10:23" other_resources="""[Download .org](https://media.emacsconf.org/2021/emacsconf-2021-erg--emacs-research-group-season-zero-what-we-did-together-with-emacs-in-2-hours-a-week-for-a-year--noorah-alhasan-joe-corneli-raymond-puzio-leo-vivier.org)
+[Download --compressed56.webm (11MB)](https://media.emacsconf.org/2021/emacsconf-2021-erg--emacs-research-group-season-zero-what-we-did-together-with-emacs-in-2-hours-a-week-for-a-year--noorah-alhasan-joe-corneli-raymond-puzio-leo-vivier--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-erg--emacs-research-group-season-zero-what-we-did-together-with-emacs-in-2-hours-a-week-for-a-year--noorah-alhasan-joe-corneli-raymond-puzio-leo-vivier--main.vtt)
+[Download --chapters.vtt](https://media.emacsconf.org/2021/emacsconf-2021-erg--emacs-research-group-season-zero-what-we-did-together-with-emacs-in-2-hours-a-week-for-a-year--noorah-alhasan-joe-corneli-raymond-puzio-leo-vivier--chapters.vtt)
+[Download --main--chapters.vtt](https://media.emacsconf.org/2021/emacsconf-2021-erg--emacs-research-group-season-zero-what-we-did-together-with-emacs-in-2-hours-a-week-for-a-year--noorah-alhasan-joe-corneli-raymond-puzio-leo-vivier--main--chapters.vtt)
+[View on Toobnix](https://toobnix.org/w/jXni2SVVquM8FLjMLuK4Fg)
+"""]]
+[[!template id="chapters" vidid="mainVideo" data="""
+00:00 Introduction
+01:46 Background and technology: Emacs Research Group
+02:53 Prerecorded demo
+05:13 Organising metaphor
+05:35 Timetable
+06:00 Project Action Review
+06:32 Causal Layered Analysis
+07:02 Design Patterns and Next Steps
+07:42 Projects
+07:53 Patterns of Patterns (PLoP 2021)
+08:24 PLACARD Workshop roles
+08:57 Initial user studies
+09:38 Broader context
+10:08 Conclusion
+"""]]
+
+
+# Q&A
+
+[[!template id="vid" vidid="qanda" src="https://media.emacsconf.org/2021/emacsconf-2021-erg--emacs-research-group-season-zero-what-we-did-together-with-emacs-in-2-hours-a-week-for-a-year--noorah-alhasan-joe-corneli-raymond-puzio-leo-vivier--answers.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-erg--emacs-research-group-season-zero-what-we-did-together-with-emacs-in-2-hours-a-week-for-a-year--noorah-alhasan-joe-corneli-raymond-puzio-leo-vivier--answers.png"
+size="40.1M" duration="14:05" other_resources="""[Download --answers--compressed32.webm (35.7MB)](https://media.emacsconf.org/2021/emacsconf-2021-erg--emacs-research-group-season-zero-what-we-did-together-with-emacs-in-2-hours-a-week-for-a-year--noorah-alhasan-joe-corneli-raymond-puzio-leo-vivier--answers--compressed32.webm)
+"""]]
+
+
+# Description
diff --git a/2021/info/exec-schedule.md b/2021/info/exec-schedule.md
index ea08070a..34f1fa1f 100644
--- a/2021/info/exec-schedule.md
+++ b/2021/info/exec-schedule.md
@@ -1,15 +1,28 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
+[[!toc ]]
+Q&A: live Q&A or IRC
+Duration: 7:09
-Waiting for confirmation from the speaker(s)
-# Schedule
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
-Allocated 10 minutes
+# Talk
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-exec--org-as-an-executable-format--tom-gillespie--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-exec--org-as-an-executable-format--tom-gillespie--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-exec--org-as-an-executable-format--tom-gillespie--main.vtt" default />"""
+size="13.8M" duration="7:09" other_resources="""[Download --compressed56.webm (10.5MB)](https://media.emacsconf.org/2021/emacsconf-2021-exec--org-as-an-executable-format--tom-gillespie--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-exec--org-as-an-executable-format--tom-gillespie--main.vtt)
+[View on Toobnix](https://toobnix.org/w/6TaLDJ4goGaa2R7dsxMi9F)
+"""]]
-Friendly URL: <a href="/2021/talks/exec">/2021/talks/exec</a>
+
+# Q&A
+
+[[!template id="vid" vidid="qanda" src="https://media.emacsconf.org/2021/emacsconf-2021-exec--org-as-an-executable-format--tom-gillespie--answers.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-exec--org-as-an-executable-format--tom-gillespie--answers.png"
+size="38.7M" duration="16:26" other_resources=""""""]]
+
+
+# Description
diff --git a/2021/info/faster-schedule.md b/2021/info/faster-schedule.md
index 0498c737..4ae1edb7 100644
--- a/2021/info/faster-schedule.md
+++ b/2021/info/faster-schedule.md
@@ -1,15 +1,55 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
-
-Waiting for confirmation from the speaker(s)
-
-# Schedule
-
-Allocated 20 minutes
-
-
-
-Friendly URL: <a href="/2021/talks/faster">/2021/talks/faster</a>
+[[!toc ]]
+Q&A: live
+Duration: 35:35
+
+
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
+
+# Talk
+
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-faster--optimizing-emacs-lisp-code--dmitry-gutov--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-faster--optimizing-emacs-lisp-code--dmitry-gutov--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-faster--optimizing-emacs-lisp-code--dmitry-gutov--main.vtt" default />"""
+size="97.5M" duration="35:35" other_resources="""[Download .org](https://media.emacsconf.org/2021/emacsconf-2021-faster--optimizing-emacs-lisp-code--dmitry-gutov.org)
+[Download .el](https://media.emacsconf.org/2021/emacsconf-2021-faster--optimizing-emacs-lisp-code--dmitry-gutov.el)
+[Download --compressed56.webm (57.5MB)](https://media.emacsconf.org/2021/emacsconf-2021-faster--optimizing-emacs-lisp-code--dmitry-gutov--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-faster--optimizing-emacs-lisp-code--dmitry-gutov--main.vtt)
+[Download --chapters.vtt](https://media.emacsconf.org/2021/emacsconf-2021-faster--optimizing-emacs-lisp-code--dmitry-gutov--chapters.vtt)
+[Download --main--chapters.vtt](https://media.emacsconf.org/2021/emacsconf-2021-faster--optimizing-emacs-lisp-code--dmitry-gutov--main--chapters.vtt)
+[View on Toobnix](https://toobnix.org/w/kJkKrSyfeuhL7Gttgxb572)
+"""]]
+[[!template id="chapters" vidid="mainVideo" data="""
+00:01 Introduction
+02:36 Emacs Lisp is a little old
+04:19 Benchmark then optimize, not vice versa
+05:03 profiler-start
+09:31 elp - Emacs Lisp Profiler
+13:01 benchmark
+19:13 Write less code
+20:00 Reduce allocations
+22:52 Recent optimizations in Xref
+30:52 cl-lib, dash, and seq
+"""]]
+
+
+# Q&A
+
+[[!template id="vid" vidid="qanda" src="https://media.emacsconf.org/2021/emacsconf-2021-faster--optimizing-emacs-lisp-code--dmitry-gutov--answers.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-faster--optimizing-emacs-lisp-code--dmitry-gutov--answers.png"
+size="96.9M" duration="41:29" other_resources="""[Download --answers--compressed32.webm (85.8MB)](https://media.emacsconf.org/2021/emacsconf-2021-faster--optimizing-emacs-lisp-code--dmitry-gutov--answers--compressed32.webm)
+"""]]
+[[!template id="chapters" vidid="qanda" data="""
+00:00 Why are overlays slow compared to text properties?
+03:21 Would these optimizations be helpful in a personal init.el?
+04:28 What's a good approach for benchmarking destructive operations?
+06:06 Do you recommend avoiding cl-defstruct in favour of "pure" lists/vectors?
+08:20 Possible to optimize Emacs packages with code compiled from other languages?
+10:26 (Q&A logistics)
+12:25 What about text properties vs. buffer-local variables to store position cache?
+18:40 Followup on earlier cl-defstruct benchmark discussion RE: AVL trees
+30:48 Does cl-defstruct have memory overhead/general memory usage discussion
+"""]]
+
+
+# Description
diff --git a/2021/info/forever-schedule.md b/2021/info/forever-schedule.md
index 00762619..6131ff19 100644
--- a/2021/info/forever-schedule.md
+++ b/2021/info/forever-schedule.md
@@ -1,15 +1,81 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
+[[!toc ]]
+Q&A: live
+Duration: 24:52
-Waiting for speaker to send prerecorded video
-# Schedule
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
-Allocated 40 minutes
+# Talk
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-forever--m-x-forever-why-emacs-will-outlast-text-editor-trends--david-wilson-system-crafters--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-forever--m-x-forever-why-emacs-will-outlast-text-editor-trends--david-wilson-system-crafters--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-forever--m-x-forever-why-emacs-will-outlast-text-editor-trends--david-wilson-system-crafters--main.vtt" default />"""
+size="51.4M" duration="24:52" other_resources="""[Download .org](https://media.emacsconf.org/2021/emacsconf-2021-forever--m-x-forever-why-emacs-will-outlast-text-editor-trends--david-wilson-system-crafters.org)
+[Download --compressed56.webm (27.6MB)](https://media.emacsconf.org/2021/emacsconf-2021-forever--m-x-forever-why-emacs-will-outlast-text-editor-trends--david-wilson-system-crafters--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-forever--m-x-forever-why-emacs-will-outlast-text-editor-trends--david-wilson-system-crafters--main.vtt)
+[Download --chapters.vtt](https://media.emacsconf.org/2021/emacsconf-2021-forever--m-x-forever-why-emacs-will-outlast-text-editor-trends--david-wilson-system-crafters--chapters.vtt)
+[Download --main--chapters.vtt](https://media.emacsconf.org/2021/emacsconf-2021-forever--m-x-forever-why-emacs-will-outlast-text-editor-trends--david-wilson-system-crafters--main--chapters.vtt)
+[View on Toobnix](https://toobnix.org/w/jSW4Gk3hsuv2ZfW8jXHz39)
+"""]]
+[[!template id="chapters" vidid="mainVideo" data="""
+00:01 Introduction and conclusion
+00:28 Who am I?
+01:07 Is Emacs unpopular?
+02:26 What does popularity really mean?
+04:15 How do we measure popularity?
+04:32 Google Trends
+06:18 Stack Overflow Survey
+08:20 Community Activity
+10:23 How do editors lose popularity?
+10:38 A new editor with better features appears
+12:25 Lack of sufficient maintenance
+14:01 The "fashion" moves on
+14:36 What happens when an editor loses popularity?
+17:10 How will Emacs survive *despite* popularity?
+17:20 Emacs is more deeply hackable than almost all other editors
+19:51 Emacs has a strong community of highly skilled package authors
+21:15 Emacs has a very strong user community
+22:33 The Emacs maintainers and contributors care about the users
+23:40 Isn't all this supposed to come when an editor is popular?
+24:22 When someone talks about popularity...
+"""]]
-Friendly URL: <a href="/2021/talks/forever">/2021/talks/forever</a>
+# Q&A
+
+[[!template id="vid" vidid="qanda" src="https://media.emacsconf.org/2021/emacsconf-2021-forever--m-x-forever-why-emacs-will-outlast-text-editor-trends--david-wilson-system-crafters--answers.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-forever--m-x-forever-why-emacs-will-outlast-text-editor-trends--david-wilson-system-crafters--answers.png"
+size="116M" duration="56:57" other_resources="""[Download --answers--chapters.vtt](https://media.emacsconf.org/2021/emacsconf-2021-forever--m-x-forever-why-emacs-will-outlast-text-editor-trends--david-wilson-system-crafters--answers--chapters.vtt)
+"""]]
+[[!template id="chapters" vidid="qanda" data="""
+00:00 Thanks
+00:26 In your opinion, what is Emacs' Achilles heel?
+03:09 What is your opinion about the documentation of Emacs in other languages?
+05:06 Do you think more effort should be made to popularize hacking on the C parts of Emacs?
+06:31 Can you name a few features from other programming languages that you miss in Emacs Lisp?
+07:12 What are your opinions on Emacs's commitments to free software?
+08:22 Do you think that packages like Magit or Org mode make people see Emacs as an obstacle to these applications that they want to use?
+11:42 Another way people can help inspire others to use Emacs
+12:57 Should Emacs continue to present itself as an esoteric program and culture, or should we try to dispel the myth?
+14:49 Do you think there could be changes made to the core of Emacs that would betray the ethos you and most people here appreciate?
+15:22 When will David Wilson and Protesilaos collaborate?
+15:38 If you had to choose between graphics or real browser support within Emacs, which would you choose?
+16:28 How do you feel being an Emacs-focused YouTuber?
+18:29 More typesetting capabilities versus better performance
+20:31 Sneak peek of what's coming in the YouTube channel soon?
+24:43 Principles and compromises
+25:07 Understanding the value of Emacs Lisp
+26:10 Will you do a video showing your personal workflow?
+26:44 What do you think about Guix or NixOS?
+28:12 Can you talk about your actual work?
+31:18 Do your colleagues use Emacs as well?
+35:23 Any thoughts on the idea that the best tool to use is the one that is easiest to leave?
+39:23 Do you think there should be an updated initial configuration for fresh Emacs installations with more modern UI features and cool shortcuts?
+42:29 How hard is it to get into the native code side of Emacs?
+43:50 Emacs Chats
+46:28 Livestreams
+53:34 Short-form videos
+"""]]
+
+# Description
diff --git a/2021/info/form-nav.md b/2021/info/form-nav.md
index a196e3b8..a4dbf4e7 100644
--- a/2021/info/form-nav.md
+++ b/2021/info/form-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
Previous: <a href="/2021/talks/native">Emacs Lisp native compiler, current status and future developments</a>
-Next: <a href="/2021/talks/test">Test blocks</a>
+Next: <a href="/2021/talks/bindat">Turbo Bindat</a>
diff --git a/2021/info/form-schedule.md b/2021/info/form-schedule.md
index d8909b0b..106dfef6 100644
--- a/2021/info/form-schedule.md
+++ b/2021/info/form-schedule.md
@@ -1,15 +1,28 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
+[[!toc ]]
+Q&A: IRC
+Duration: 12:44
-Waiting for speaker to send prerecorded video
-# Schedule
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
-Allocated 10 minutes
+# Talk
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-form--old-mccarthy-had-a-form--ian-eure--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-form--old-mccarthy-had-a-form--ian-eure--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-form--old-mccarthy-had-a-form--ian-eure--main.vtt" default />"""
+size="24.9M" duration="12:44" other_resources="""[Download --compressed56.webm (13.8MB)](https://media.emacsconf.org/2021/emacsconf-2021-form--old-mccarthy-had-a-form--ian-eure--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-form--old-mccarthy-had-a-form--ian-eure--main.vtt)
+[View on Toobnix](https://toobnix.org/w/mcyaNMBE1QpjvQa2qDayvi)
+"""]]
-Friendly URL: <a href="/2021/talks/form">/2021/talks/form</a>
+
+# Q&A
+
+[[!template id="vid" vidid="qanda" src="https://media.emacsconf.org/2021/emacsconf-2021-form--old-mccarthy-had-a-form--ian-eure--answers.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-form--old-mccarthy-had-a-form--ian-eure--answers.png"
+size="5.5M" duration="2:41" other_resources=""""""]]
+
+
+# Description
diff --git a/2021/info/freedom-nav.md b/2021/info/freedom-nav.md
index 00304a45..c99816b0 100644
--- a/2021/info/freedom-nav.md
+++ b/2021/info/freedom-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/design">On the design of text editors</a>
-Next: <a href="/2021/talks/day1-close">Closing remarks day 1</a>
+Previous: <a href="/2021/talks/pattern">Emacs as Design Pattern Learning</a>
+Next: <a href="/2021/talks/nongnu">NonGNU ELPA Update</a>
diff --git a/2021/info/freedom-schedule.md b/2021/info/freedom-schedule.md
index 9700ca40..c3871089 100644
--- a/2021/info/freedom-schedule.md
+++ b/2021/info/freedom-schedule.md
@@ -1,15 +1,32 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
-
-Waiting for speaker to send prerecorded video
-
-# Schedule
-
-Allocated 40 minutes
-
-
-
-Friendly URL: <a href="/2021/talks/freedom">/2021/talks/freedom</a>
+[[!toc ]]
+Q&A: IRC
+Duration: 38:24
+
+[[!inline pages="internal(2021/inline-alternate)" raw="yes"]]
+
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
+
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-freedom--how-emacs-made-me-appreciate-software-freedom--protesilaos-stavrou--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-freedom--how-emacs-made-me-appreciate-software-freedom--protesilaos-stavrou--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-freedom--how-emacs-made-me-appreciate-software-freedom--protesilaos-stavrou--main.vtt" default />"""
+size="85.9M" duration="38:24" other_resources="""[Download .org](https://media.emacsconf.org/2021/emacsconf-2021-freedom--how-emacs-made-me-appreciate-software-freedom--protesilaos-stavrou.org)
+[Download --compressed56.webm (54.9MB)](https://media.emacsconf.org/2021/emacsconf-2021-freedom--how-emacs-made-me-appreciate-software-freedom--protesilaos-stavrou--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-freedom--how-emacs-made-me-appreciate-software-freedom--protesilaos-stavrou--main.vtt)
+[Download --chapters.vtt](https://media.emacsconf.org/2021/emacsconf-2021-freedom--how-emacs-made-me-appreciate-software-freedom--protesilaos-stavrou--chapters.vtt)
+[Download --main--chapters.vtt](https://media.emacsconf.org/2021/emacsconf-2021-freedom--how-emacs-made-me-appreciate-software-freedom--protesilaos-stavrou--main--chapters.vtt)
+[View on Toobnix](https://toobnix.org/w/ktxYMzsYPYguc3HwkDiKea)
+"""]]
+[[!template id="chapters" vidid="mainVideo" data="""
+00:00 About me and this talk
+04:44 The inherent Emacs qualities for an autodidact
+09:17 The interconnectedness of the Emacs space
+14:07 The documentation culture of the Emacs community
+18:55 The Promethean Ideal of freeing know-how and expertise
+23:59 The 'killer apps' of Emacs
+28:53 You can't be an Emacs tourist
+33:39 Emacs as a champion of software freedom
+"""]]
+
+# Description
diff --git a/2021/info/frownies-nav.md b/2021/info/frownies-nav.md
index c836405d..124a2b2d 100644
--- a/2021/info/frownies-nav.md
+++ b/2021/info/frownies-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
Previous: <a href="/2021/talks/news">Emacs News Highlights</a>
-Next: <a href="/2021/talks/adventure">Choose Your Own (Technology-Enhanced Learning) Adventure</a>
+Next: <a href="/2021/talks/omegat">Emacs manuals translation and OmegaT</a>
diff --git a/2021/info/frownies-schedule.md b/2021/info/frownies-schedule.md
index f58e821f..bdb26131 100644
--- a/2021/info/frownies-schedule.md
+++ b/2021/info/frownies-schedule.md
@@ -1,15 +1,44 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
-
-Waiting for confirmation from the speaker(s)
-
-# Schedule
-
-Allocated 20 minutes
-
-
-
-Friendly URL: <a href="/2021/talks/frownies">/2021/talks/frownies</a>
+[[!toc ]]
+Q&A: maybe live
+Duration: 19:40
+
+
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
+
+# Talk
+
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-frownies--the-true-frownies-are-the-friends-we-made-along-the-way-an-anecdote-of-emacs-s-malleability--case-duckworth--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-frownies--the-true-frownies-are-the-friends-we-made-along-the-way-an-anecdote-of-emacs-s-malleability--case-duckworth--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-frownies--the-true-frownies-are-the-friends-we-made-along-the-way-an-anecdote-of-emacs-s-malleability--case-duckworth--main.vtt" default />"""
+size="65.3M" duration="19:40" other_resources="""[Download .org](https://media.emacsconf.org/2021/emacsconf-2021-frownies--the-true-frownies-are-the-friends-we-made-along-the-way-an-anecdote-of-emacs-s-malleability--case-duckworth.org)
+[Download --compressed56.webm (26.5MB)](https://media.emacsconf.org/2021/emacsconf-2021-frownies--the-true-frownies-are-the-friends-we-made-along-the-way-an-anecdote-of-emacs-s-malleability--case-duckworth--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-frownies--the-true-frownies-are-the-friends-we-made-along-the-way-an-anecdote-of-emacs-s-malleability--case-duckworth--main.vtt)
+[Download --chapters.vtt](https://media.emacsconf.org/2021/emacsconf-2021-frownies--the-true-frownies-are-the-friends-we-made-along-the-way-an-anecdote-of-emacs-s-malleability--case-duckworth--chapters.vtt)
+[Download --main--chapters.vtt](https://media.emacsconf.org/2021/emacsconf-2021-frownies--the-true-frownies-are-the-friends-we-made-along-the-way-an-anecdote-of-emacs-s-malleability--case-duckworth--main--chapters.vtt)
+[View on Toobnix](https://toobnix.org/w/5s64FqtX3pqq4uYDwtTvrA)
+"""]]
+[[!template id="chapters" vidid="mainVideo" data="""
+00:00 Introduction
+01:01 Before the beginning, the Beginning
+02:07 Oops
+02:56 Yada yada yada
+04:52 During all this time...
+06:51 Pandemic
+07:29 Anyway
+08:50 A growing obsession
+09:38 What is the point of all of this? I thought we were talking about frowing.
+10:32 Conversation
+11:14 Later...
+11:33 frowny.el
+"""]]
+
+
+# Q&A
+
+[[!template id="vid" vidid="qanda" src="https://media.emacsconf.org/2021/emacsconf-2021-frownies--the-true-frownies-are-the-friends-we-made-along-the-way-an-anecdote-of-emacs-s-malleability--case-duckworth--answers.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-frownies--the-true-frownies-are-the-friends-we-made-along-the-way-an-anecdote-of-emacs-s-malleability--case-duckworth--answers.png"
+size="9.6M" duration="4:34" other_resources=""""""]]
+
+
+# Description
diff --git a/2021/info/gregorian-nav.md b/2021/info/gregorian-nav.md
index 938b66af..d6f62377 100644
--- a/2021/info/gregorian-nav.md
+++ b/2021/info/gregorian-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/maintainers">How to help Emacs maintainers?</a>
-Next: <a href="/2021/talks/montessori">Emacs and Montessori Philosophy</a>
+Previous: <a href="/2021/talks/nangulator">Introducing N-Angulator</a>
+Next: <a href="/2021/talks/telega">telega.el and the Emacs community on Telegram</a>
diff --git a/2021/info/gregorian-schedule.md b/2021/info/gregorian-schedule.md
index 1fb2c491..37defbee 100644
--- a/2021/info/gregorian-schedule.md
+++ b/2021/info/gregorian-schedule.md
@@ -1,15 +1,30 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
-
-Waiting for speaker to send prerecorded video
-
-# Schedule
-
-Allocated 10 minutes
-
-
-
-Friendly URL: <a href="/2021/talks/gregorian">/2021/talks/gregorian</a>
+[[!toc ]]
+Q&A: IRC
+Duration: 8:08
+
+[[!inline pages="internal(2021/inline-alternate)" raw="yes"]]
+
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
+
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-gregorian--typesetting-gregorian-chant-with-emacs--spencer-king--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-gregorian--typesetting-gregorian-chant-with-emacs--spencer-king--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-gregorian--typesetting-gregorian-chant-with-emacs--spencer-king--main.vtt" default />"""
+size="7.9M" duration="8:06" other_resources="""[Download .org](https://media.emacsconf.org/2021/emacsconf-2021-gregorian--typesetting-gregorian-chant-with-emacs--spencer-king.org)
+[Download --compressed56.webm (7MB)](https://media.emacsconf.org/2021/emacsconf-2021-gregorian--typesetting-gregorian-chant-with-emacs--spencer-king--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-gregorian--typesetting-gregorian-chant-with-emacs--spencer-king--main.vtt)
+[Download --main--chapters.vtt](https://media.emacsconf.org/2021/emacsconf-2021-gregorian--typesetting-gregorian-chant-with-emacs--spencer-king--main--chapters.vtt)
+[View on Toobnix](https://toobnix.org/w/ig7rS3VpJjLXCLeq5GYb5z)
+"""]]
+[[!template id="chapters" vidid="mainVideo" data="""
+00:00 Title
+00:10 Roadmap
+00:46 Gregorio
+01:46 Metadata
+02:08 `gregorian-mode`
+02:48 Examples
+06:49 Useful links
+"""]]
+
+# Description
diff --git a/2021/info/imaginary-nav.md b/2021/info/imaginary-nav.md
index 402dffae..30e50199 100644
--- a/2021/info/imaginary-nav.md
+++ b/2021/info/imaginary-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/clede">CLEDE the Common Lisp Emacs Development Environment.</a>
-Next: <a href="/2021/talks/build">How to build an Emacs</a>
+Previous: <a href="/2021/talks/eaf">Emacs Application Framework: A 2021 Update</a>
+Next: <a href="/2021/talks/clede">CLEDE: the Common Lisp Emacs Development Environment</a>
diff --git a/2021/info/imaginary-schedule.md b/2021/info/imaginary-schedule.md
index 1d036700..21e9eda8 100644
--- a/2021/info/imaginary-schedule.md
+++ b/2021/info/imaginary-schedule.md
@@ -1,15 +1,30 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
+[[!toc ]]
+Q&A: live Q&A or IRC
+Duration: 10:17
-Waiting for speaker to send prerecorded video
-# Schedule
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
-Allocated 10 minutes
+# Talk
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-imaginary--imaginary-programming--shane-mulligan--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-imaginary--imaginary-programming--shane-mulligan--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-imaginary--imaginary-programming--shane-mulligan--main.vtt" default />"""
+size="32.2M" duration="10:17" other_resources="""[Download .pdf](https://media.emacsconf.org/2021/emacsconf-2021-imaginary--imaginary-programming--shane-mulligan.pdf)
+[Download --compressed56.webm (19.5MB)](https://media.emacsconf.org/2021/emacsconf-2021-imaginary--imaginary-programming--shane-mulligan--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-imaginary--imaginary-programming--shane-mulligan--main.vtt)
+[View on Toobnix](https://toobnix.org/w/3ydn2davFQZPoiwB78KZWm)
+"""]]
-Friendly URL: <a href="/2021/talks/imaginary">/2021/talks/imaginary</a>
+
+# Q&A
+
+[[!template id="vid" vidid="qanda" src="https://media.emacsconf.org/2021/emacsconf-2021-imaginary--imaginary-programming--shane-mulligan--answers.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-imaginary--imaginary-programming--shane-mulligan--answers.png"
+size="24.1M" duration="32:18" other_resources="""[Download --answers--compressed32.webm (20.9MB)](https://media.emacsconf.org/2021/emacsconf-2021-imaginary--imaginary-programming--shane-mulligan--answers--compressed32.webm)
+"""]]
+
+
+# Description
diff --git a/2021/info/invoice-nav.md b/2021/info/invoice-nav.md
index e802434b..58d2665b 100644
--- a/2021/info/invoice-nav.md
+++ b/2021/info/invoice-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/project">Budgeting, Project Monitoring and Invoicing with Org Mode</a>
-Next: <a href="/2021/talks/dashboard">Productivity Dashboards with Emacs and Kindle</a>
+Previous: <a href="/2021/talks/molecular">Reproducible molecular graphics with Org-mode</a>
+Next: <a href="/2021/talks/project">Budgeting, Project Monitoring and Invoicing with Org Mode</a>
diff --git a/2021/info/invoice-schedule.md b/2021/info/invoice-schedule.md
index 0dcc666a..842c97f3 100644
--- a/2021/info/invoice-schedule.md
+++ b/2021/info/invoice-schedule.md
@@ -1,15 +1,21 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
+[[!toc ]]
+Q&A: answering after the conference
+Duration: 9:59
-Waiting for speaker to send prerecorded video
+[[!inline pages="internal(2021/inline-alternate)" raw="yes"]]
-# Schedule
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
-Allocated 10 minutes
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-invoice--find-your-invoice-emacs-for-invoicing--bala-ramadurai--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-invoice--find-your-invoice-emacs-for-invoicing--bala-ramadurai--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-invoice--find-your-invoice-emacs-for-invoicing--bala-ramadurai--main.vtt" default />"""
+size="31.7M" duration="9:59" other_resources="""[Download .org](https://media.emacsconf.org/2021/emacsconf-2021-invoice--find-your-invoice-emacs-for-invoicing--bala-ramadurai.org)
+[Download --compressed56.webm (14.9MB)](https://media.emacsconf.org/2021/emacsconf-2021-invoice--find-your-invoice-emacs-for-invoicing--bala-ramadurai--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-invoice--find-your-invoice-emacs-for-invoicing--bala-ramadurai--main.vtt)
+[View on Toobnix](https://toobnix.org/w/kD6nFQsJFSQys8DCmR76gi)
+"""]]
-
-Friendly URL: <a href="/2021/talks/invoice">/2021/talks/invoice</a>
+# Description
diff --git a/2021/info/janitor-nav.md b/2021/info/janitor-nav.md
index 661c3dba..68f0060c 100644
--- a/2021/info/janitor-nav.md
+++ b/2021/info/janitor-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/nangulator">Introducing N-Angulator</a>
-Next: <a href="/2021/talks/maintainers">How to help Emacs maintainers?</a>
+Previous: <a href="/2021/talks/telega">telega.el and the Emacs community on Telegram</a>
+Next: <a href="/2021/talks/erg">Emacs Research Group, Season Zero: What we did together with Emacs in 2 hours a week for a year</a>
diff --git a/2021/info/janitor-schedule.md b/2021/info/janitor-schedule.md
index 2589b8ae..f84df3e2 100644
--- a/2021/info/janitor-schedule.md
+++ b/2021/info/janitor-schedule.md
@@ -1,15 +1,65 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
+[[!toc ]]
+Q&A: live Q&A or IRC
+Duration: 25:57
-Waiting for speaker to send prerecorded video
+[[!inline pages="internal(2021/inline-alternate)" raw="yes"]]
-# Schedule
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
-Allocated 20 minutes
+# Talk
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-janitor--a-day-in-the-life-of-a-janitor--stefan-monnier--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-janitor--a-day-in-the-life-of-a-janitor--stefan-monnier--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-janitor--a-day-in-the-life-of-a-janitor--stefan-monnier--main.vtt" default />"""
+size="53.4M" duration="25:57" other_resources="""[Download --compressed56.webm (36.3MB)](https://media.emacsconf.org/2021/emacsconf-2021-janitor--a-day-in-the-life-of-a-janitor--stefan-monnier--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-janitor--a-day-in-the-life-of-a-janitor--stefan-monnier--main.vtt)
+[View on Toobnix](https://toobnix.org/w/1h7QmFBDjBQZPBeWtARK9j)
+"""]]
-Friendly URL: <a href="/2021/talks/janitor">/2021/talks/janitor</a>
+
+# Q&A
+
+[[!template id="vid" vidid="qanda" src="https://media.emacsconf.org/2021/emacsconf-2021-janitor--a-day-in-the-life-of-a-janitor--stefan-monnier--answers.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-janitor--a-day-in-the-life-of-a-janitor--stefan-monnier--answers.png"
+size="76.8M" duration="41:05" other_resources=""""""]]
+[[!template id="chapters" vidid="qanda" data="""
+00:00 BBB: Tools like coccinelle might work with changes like this in Lisp...
+02:19 BBB: I thought lexical binding conversion would be more proof-based...
+05:01 BBB: Is the Emacs in the presentation your personal config?
+06:04 How often these changes break packages/maintainers complain about changes
+08:52 Which Emacs subsystem was the hardest to convert to lexical binding?
+10:10 BBB: Would you consider making more short informal videos to help others?
+10:32 BBB: I'm curious about your style of signing your mailing list messages.
+11:25 BBB: Older code being harder to convert
+12:40 BBB: Could metaobject protocol support come to Elisp?
+14:10 BBB: What features do you see as higher priority for future development?
+16:55 BBB: Would ELPA download counts be difficult to code?
+17:55 BBB: Do you install packages from MELPA?
+18:55 BBB: Are you using native-comp already?
+20:10 BBB: Do you use Org much?
+21:10 BBB: Do you use magit?
+22:05 BBB: Some future Emacs improvements you're looking forward to?
+23:10 BBB: Opinion about recent GStreamer patches?
+24:20 BBB: Have you ever met other Emacs maintainers/developers in person?
+25:25 BBB: What's Lars like in real life? He seems fun.
+25:58 BBB: How do you hack on installed packages?
+27:43 BBB: Is Lars tall?
+28:06 BBB: How Elisp should evolve, or is another language the long-term path?
+30:29 BBB: Do you use paredit?
+30:33 BBB: Do you lean toward Scheme-style macros rather than CL ones?
+32:04 BBB: What non-Lisp languages could we take inspiration from?
+32:43 BBB: I'd like to see something like a with-gensyms macro to make them easier.
+33:42 BBB: Can namespaces solve some macro issues?
+34:15 BBB: Difficulties preserving source code data for symbols and sexps?
+36:24 BBB: Doesn't adding code/data distinction break homoiconicity?
+36:40 BBB: Could a Clojure-like metadata approach to this be useful?
+37:14 Fat cons cells/symbols
+38:32 BBB: Could fat cons cells be used for CL-style VALUES too?
+38:57 Concurrent garbage collection
+39:52 BBB: GC work even more tedious than janitorial work?
+40:50 BBB: Are you Canadian/Quebecois, or do you just live and work there?
+"""]]
+
+# Description
diff --git a/2021/info/maintainers-nav.md b/2021/info/maintainers-nav.md
index 2def9174..3e739681 100644
--- a/2021/info/maintainers-nav.md
+++ b/2021/info/maintainers-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/janitor">A day in the life of a janitor</a>
-Next: <a href="/2021/talks/gregorian">Typesetting Gregorian Chant with Emacs</a>
+Previous: <a href="/2021/talks/clede">CLEDE: the Common Lisp Emacs Development Environment</a>
+Next: <a href="/2021/talks/build">How to build an Emacs</a>
diff --git a/2021/info/maintainers-schedule.md b/2021/info/maintainers-schedule.md
index 8453ae55..44c78276 100644
--- a/2021/info/maintainers-schedule.md
+++ b/2021/info/maintainers-schedule.md
@@ -1,15 +1,67 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
+[[!toc ]]
+Q&A: live
+Duration: 10:07
-Waiting for speaker to send prerecorded video
-# Schedule
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
-Allocated 10 minutes
+# Talk
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-maintainers--how-to-help-emacs-maintainers---bastien-guerry--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-maintainers--how-to-help-emacs-maintainers---bastien-guerry--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-maintainers--how-to-help-emacs-maintainers---bastien-guerry--main.vtt" default />"""
+size="14.7M" duration="10:07" other_resources="""[Download .org](https://media.emacsconf.org/2021/emacsconf-2021-maintainers--how-to-help-emacs-maintainers---bastien-guerry.org)
+[Download --compressed56.webm (9.5MB)](https://media.emacsconf.org/2021/emacsconf-2021-maintainers--how-to-help-emacs-maintainers---bastien-guerry--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-maintainers--how-to-help-emacs-maintainers---bastien-guerry--main.vtt)
+[Download --main--chapters.vtt](https://media.emacsconf.org/2021/emacsconf-2021-maintainers--how-to-help-emacs-maintainers---bastien-guerry--main--chapters.vtt)
+[View on Toobnix](https://toobnix.org/w/naNvWzM2jjj5ownu9zmbAf)
+"""]]
+[[!template id="chapters" vidid="mainVideo" data="""
+00:00 Introduction
+00:47 What is a free software maintainer?
+02:19 What do I do as the Org maintainer?
+03:24 Do you see a pattern here?
+04:18 What a free software maintainer is or should be
+05:03 Summary
+05:26 ACDC: Asynchronous Collective Distributed Care
+06:28 How can you help Emacs maintainers?
+06:37 Become a maintainer for your own project, however small
+06:56 Volunteer as a contributor steward for another project
+07:10 Learn how to teach
+07:25 Test and enhance the project's contribution process
+07:35 Take care of the project's calls for help
+07:52 Encourage users from outside the project to contribute to the core forum
+08:08 Let the core forum know about what happens in this outside world
+08:16 Propose your help for non-code tasks
+08:26 If you expect someone else to fix your bug, try fixing someone else's bug first
+08:42 Don't expect the maintainer to be a hotline
+08:49 Complete this list
+08:57 Yes, this is hard
+09:35 Thanks
+"""]]
-Friendly URL: <a href="/2021/talks/maintainers">/2021/talks/maintainers</a>
+# Q&A
+
+[[!template id="vid" vidid="qanda" src="https://media.emacsconf.org/2021/emacsconf-2021-maintainers--how-to-help-emacs-maintainers---bastien-guerry--answers.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-maintainers--how-to-help-emacs-maintainers---bastien-guerry--answers.png"
+size="153M" duration="58:55" other_resources="""[Download --answers--chapters.vtt](https://media.emacsconf.org/2021/emacsconf-2021-maintainers--how-to-help-emacs-maintainers---bastien-guerry--answers--chapters.vtt)
+"""]]
+[[!template id="chapters" vidid="qanda" data="""
+00:00 Thanks
+04:30 How did you come up with this knowledge? By doing or by experience or by reading books? Which?
+06:10 How did you come to start using Org?
+08:39 You have recently overseen a major transition for org mode maintenance. What would you advise for other teams that are preparing for transitions so that processes can be maintained with minimal disruption? How do we take processes that were originally maintained by a single person to one maintained by multiple people?
+10:55 Which place is the right place to request a dark mode in Org Mode website?
+11:27 More thanks
+15:09 Does this mean that you do not need to be technical to become a maintainer?
+17:24 What does the day of the Org Mode maintainer look like? Lots of hours of work every day?
+21:11 Do you think having centralized roles for people to carry out certain tasks such as documentation across multiple areas would be a constructive approach to inviting new maintainers (in contrast to "every person take an issue of their own choosing", which leaves parts of maintenance and documentation neglected)?
+24:21 I think Org has and may potentially greatly influence Emacs development. If you would tend to agree, do you have places where you feel Emacs need to "pull back" harder, to influence Org? Key areas where Org is clearly "leading the way"?
+27:52 Could you expand a little on what's happening on contrib?
+35:32 Orgdown
+54:54 What about backlinks?
+"""]]
+
+# Description
diff --git a/2021/info/model-nav.md b/2021/info/model-nav.md
index 382d8169..9705309d 100644
--- a/2021/info/model-nav.md
+++ b/2021/info/model-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/eaf">Emacs Application Framework: A 2021 Update</a>
-Next: <a href="/2021/talks/devel">Don't write that package! or: How I learned to stop worrying and love emacs-devel</a>
+Previous: <a href="/2021/talks/mold">Moldable Emacs, a step towards sustainable software</a>
+Next: <a href="/2021/talks/native">Emacs Lisp native compiler, current status and future developments</a>
diff --git a/2021/info/model-schedule.md b/2021/info/model-schedule.md
index 06bdf97b..1c9dee62 100644
--- a/2021/info/model-schedule.md
+++ b/2021/info/model-schedule.md
@@ -1,15 +1,20 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
+[[!toc ]]
+Q&A: after the conference
+Duration: 9:49
-Waiting for speaker to send prerecorded video
-# Schedule
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
-Allocated 10 minutes
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-model--extending-the-model-of-emacs-to-other-applications--laszlo-krajnikovszkij--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-model--extending-the-model-of-emacs-to-other-applications--laszlo-krajnikovszkij--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-model--extending-the-model-of-emacs-to-other-applications--laszlo-krajnikovszkij--main.vtt" default />"""
+size="9.6M" duration="9:49" other_resources="""[Download .org](https://media.emacsconf.org/2021/emacsconf-2021-model--extending-the-model-of-emacs-to-other-applications--laszlo-krajnikovszkij.org)
+[Download --compressed56.webm (8.6MB)](https://media.emacsconf.org/2021/emacsconf-2021-model--extending-the-model-of-emacs-to-other-applications--laszlo-krajnikovszkij--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-model--extending-the-model-of-emacs-to-other-applications--laszlo-krajnikovszkij--main.vtt)
+[View on Toobnix](https://toobnix.org/w/vsuuxy2SUsWpcLoeAtqJhG)
+"""]]
-
-Friendly URL: <a href="/2021/talks/model">/2021/talks/model</a>
+# Description
diff --git a/2021/info/mold-nav.md b/2021/info/mold-nav.md
index bfb1f2ae..82381b8a 100644
--- a/2021/info/mold-nav.md
+++ b/2021/info/mold-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/bidi">Perso-Arabic Input Methods And Making More Emacs Apps BIDI Aware</a>
-Next: <a href="/2021/talks/clede">CLEDE the Common Lisp Emacs Development Environment.</a>
+Previous: <a href="/2021/talks/ui">Yak-shaving to a UI framework</a>
+Next: <a href="/2021/talks/model">Extending the "model" of Emacs to other applications</a>
diff --git a/2021/info/mold-schedule.md b/2021/info/mold-schedule.md
index 54a253ed..f277166a 100644
--- a/2021/info/mold-schedule.md
+++ b/2021/info/mold-schedule.md
@@ -1,15 +1,20 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
+[[!toc ]]
+Q&A: IRC or Etherpad
+Duration: 9:34
-Waiting for speaker to send prerecorded video
+[[!inline pages="internal(2021/inline-alternate)" raw="yes"]]
-# Schedule
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
-Allocated 10 minutes
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-mold--moldable-emacs-a-step-towards-sustainable-software--andrea--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-mold--moldable-emacs-a-step-towards-sustainable-software--andrea--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-mold--moldable-emacs-a-step-towards-sustainable-software--andrea--main.vtt" default />"""
+size="22.7M" duration="9:34" other_resources="""[Download --compressed56.webm (14.2MB)](https://media.emacsconf.org/2021/emacsconf-2021-mold--moldable-emacs-a-step-towards-sustainable-software--andrea--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-mold--moldable-emacs-a-step-towards-sustainable-software--andrea--main.vtt)
+[View on Toobnix](https://toobnix.org/w/4CfNuj8YPpB8HreQHqGXWf)
+"""]]
-
-Friendly URL: <a href="/2021/talks/mold">/2021/talks/mold</a>
+# Description
diff --git a/2021/info/molecular-nav.md b/2021/info/molecular-nav.md
index 24447c94..b6a6ea4c 100644
--- a/2021/info/molecular-nav.md
+++ b/2021/info/molecular-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/babel">Babel for academics</a>
-Next: <a href="/2021/talks/project">Budgeting, Project Monitoring and Invoicing with Org Mode</a>
+Previous: <a href="/2021/talks/research">Managing a research workflow (bibliographies, note-taking, and arXiv)</a>
+Next: <a href="/2021/talks/invoice">Finding Your (In)voice: Emacs for Invoicing</a>
diff --git a/2021/info/molecular-schedule.md b/2021/info/molecular-schedule.md
index 18a4f296..e978279b 100644
--- a/2021/info/molecular-schedule.md
+++ b/2021/info/molecular-schedule.md
@@ -1,15 +1,21 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
+[[!toc ]]
+Q&A: live Q&A or Etherpad
+Duration: 8:04
-Waiting for speaker to send prerecorded video
-# Schedule
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
-Allocated 10 minutes
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-molecular--reproducible-molecular-graphics-with-org-mode--blaine-mooers--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-molecular--reproducible-molecular-graphics-with-org-mode--blaine-mooers--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-molecular--reproducible-molecular-graphics-with-org-mode--blaine-mooers--main.vtt" default />"""
+size="11.8M" duration="8:04" other_resources="""[Download .org](https://media.emacsconf.org/2021/emacsconf-2021-molecular--reproducible-molecular-graphics-with-org-mode--blaine-mooers.org)
+[Download .pdf (3.3MB)](https://media.emacsconf.org/2021/emacsconf-2021-molecular--reproducible-molecular-graphics-with-org-mode--blaine-mooers.pdf)
+[Download --compressed56.webm (8.5MB)](https://media.emacsconf.org/2021/emacsconf-2021-molecular--reproducible-molecular-graphics-with-org-mode--blaine-mooers--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-molecular--reproducible-molecular-graphics-with-org-mode--blaine-mooers--main.vtt)
+[View on Toobnix](https://toobnix.org/w/tKmTCVtngTLQfQzHpG4BgU)
+"""]]
-
-Friendly URL: <a href="/2021/talks/molecular">/2021/talks/molecular</a>
+# Description
diff --git a/2021/info/montessori-nav.md b/2021/info/montessori-nav.md
index 74cc0190..db08ce44 100644
--- a/2021/info/montessori-nav.md
+++ b/2021/info/montessori-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/gregorian">Typesetting Gregorian Chant with Emacs</a>
-Next: <a href="/2021/talks/erg">Emacs Research Group, Season Zero: What we did together with Emacs in 2 hours a week for a year</a>
+Previous: <a href="/2021/talks/unix">GNU's Not UNIX: Why Emacs Demonstrates The UNIX Philosophy Isn't Always The Only Answer</a>
+Next: <a href="/2021/talks/pattern">Emacs as Design Pattern Learning</a>
diff --git a/2021/info/montessori-schedule.md b/2021/info/montessori-schedule.md
index 1f22468c..75891ba0 100644
--- a/2021/info/montessori-schedule.md
+++ b/2021/info/montessori-schedule.md
@@ -1,15 +1,48 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
-
-Waiting for confirmation from the speaker(s)
-
-# Schedule
-
-Allocated 10 minutes
-
-
-
-Friendly URL: <a href="/2021/talks/montessori">/2021/talks/montessori</a>
+[[!toc ]]
+Q&A: live
+Duration: 10:27
+
+[[!inline pages="internal(2021/inline-alternate)" raw="yes"]]
+
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
+
+# Talk
+
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-montessori--emacs-and-montessori-philosophy--grant-shangreaux--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-montessori--emacs-and-montessori-philosophy--grant-shangreaux--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-montessori--emacs-and-montessori-philosophy--grant-shangreaux--main.vtt" default />"""
+size="15.1M" duration="10:27" other_resources="""[Download .org](https://media.emacsconf.org/2021/emacsconf-2021-montessori--emacs-and-montessori-philosophy--grant-shangreaux.org)
+[Download --compressed56.webm (11.4MB)](https://media.emacsconf.org/2021/emacsconf-2021-montessori--emacs-and-montessori-philosophy--grant-shangreaux--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-montessori--emacs-and-montessori-philosophy--grant-shangreaux--main.vtt)
+[Download --chapters.vtt](https://media.emacsconf.org/2021/emacsconf-2021-montessori--emacs-and-montessori-philosophy--grant-shangreaux--chapters.vtt)
+[Download --main--chapters.vtt](https://media.emacsconf.org/2021/emacsconf-2021-montessori--emacs-and-montessori-philosophy--grant-shangreaux--main--chapters.vtt)
+[View on Toobnix](https://toobnix.org/w/c5sEmoZbK3ay1b9VGNmP1z)
+"""]]
+[[!template id="chapters" vidid="mainVideo" data="""
+00:04 Introduction
+00:20 Respect
+00:35 The Prepared Environment
+01:19 Human tendencies
+01:56 Orientation
+03:30 Order
+04:26 Exploration
+05:12 Communication
+05:46 Activity
+06:21 Manipulation
+06:48 Work (or Purposeful Activity)
+07:09 Repetition
+07:38 Exactness
+08:16 Abstraction
+09:02 Perfection
+"""]]
+
+
+# Q&A
+
+[[!template id="vid" vidid="qanda" src="https://media.emacsconf.org/2021/emacsconf-2021-montessori--emacs-and-montessori-philosophy--grant-shangreaux--answers.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-montessori--emacs-and-montessori-philosophy--grant-shangreaux--answers.png"
+size="5.6M" duration="2:19" other_resources=""""""]]
+
+
+# Description
diff --git a/2021/info/nangulator-nav.md b/2021/info/nangulator-nav.md
index d55cfc3f..53d8f118 100644
--- a/2021/info/nangulator-nav.md
+++ b/2021/info/nangulator-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/telega">telega.el and the Emacs community on Telegram</a>
-Next: <a href="/2021/talks/janitor">A day in the life of a janitor</a>
+Previous: <a href="/2021/talks/borg">Manual Package Management in The Era of Repositories - Why and How</a>
+Next: <a href="/2021/talks/gregorian">Typesetting Gregorian Chant with Emacs</a>
diff --git a/2021/info/nangulator-schedule.md b/2021/info/nangulator-schedule.md
index ee64fae7..21604bb8 100644
--- a/2021/info/nangulator-schedule.md
+++ b/2021/info/nangulator-schedule.md
@@ -1,15 +1,28 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
+[[!toc ]]
+Q&A: IRC
+Duration: 9:58
-Waiting for speaker to send prerecorded video
-# Schedule
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
-Allocated 10 minutes
+# Talk
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-nangulator--introducing-n-angulator--kevin-haddock--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-nangulator--introducing-n-angulator--kevin-haddock--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-nangulator--introducing-n-angulator--kevin-haddock--main.vtt" default />"""
+size="13.7M" duration="9:58" other_resources="""[Download --compressed56.webm (9.8MB)](https://media.emacsconf.org/2021/emacsconf-2021-nangulator--introducing-n-angulator--kevin-haddock--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-nangulator--introducing-n-angulator--kevin-haddock--main.vtt)
+[View on Toobnix](https://toobnix.org/w/pHrShaGAJwtXvsqKhNWZ56)
+"""]]
-Friendly URL: <a href="/2021/talks/nangulator">/2021/talks/nangulator</a>
+
+# Q&A
+
+[[!template id="vid" vidid="qanda" src="https://media.emacsconf.org/2021/emacsconf-2021-nangulator--introducing-n-angulator--kevin-haddock--answers.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-nangulator--introducing-n-angulator--kevin-haddock--answers.png"
+size="2.7M" duration="1:07" other_resources=""""""]]
+
+
+# Description
diff --git a/2021/info/native-nav.md b/2021/info/native-nav.md
index d89c0f74..b69fa020 100644
--- a/2021/info/native-nav.md
+++ b/2021/info/native-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/bindat">Turbo Bindat</a>
+Previous: <a href="/2021/talks/model">Extending the "model" of Emacs to other applications</a>
Next: <a href="/2021/talks/form">Old McCarthy Had a Form</a>
diff --git a/2021/info/native-schedule.md b/2021/info/native-schedule.md
index a36fef40..49712db5 100644
--- a/2021/info/native-schedule.md
+++ b/2021/info/native-schedule.md
@@ -1,15 +1,62 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
-
-Waiting for speaker to send prerecorded video
-
-# Schedule
-
-Allocated 20 minutes
-
-
-
-Friendly URL: <a href="/2021/talks/native">/2021/talks/native</a>
+[[!toc ]]
+Q&A: live
+Duration: 39:08
+
+
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
+
+# Talk
+
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-native--emacs-lisp-native-compiler-current-status-and-future-developments--andrea-corallo--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-native--emacs-lisp-native-compiler-current-status-and-future-developments--andrea-corallo--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-native--emacs-lisp-native-compiler-current-status-and-future-developments--andrea-corallo--main.vtt" default />"""
+size="89M" duration="39:08" other_resources="""[Download .odp (3.6MB)](https://media.emacsconf.org/2021/emacsconf-2021-native--emacs-lisp-native-compiler-current-status-and-future-developments--andrea-corallo.odp)
+[Download --compressed56.webm (40.8MB)](https://media.emacsconf.org/2021/emacsconf-2021-native--emacs-lisp-native-compiler-current-status-and-future-developments--andrea-corallo--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-native--emacs-lisp-native-compiler-current-status-and-future-developments--andrea-corallo--main.vtt)
+[View on Toobnix](https://toobnix.org/w/aCnFuNEzX1kMKJp3q31YKx)
+"""]]
+
+
+
+# Q&A
+
+[[!template id="vid" vidid="qanda" src="https://media.emacsconf.org/2021/emacsconf-2021-native--emacs-lisp-native-compiler-current-status-and-future-developments--andrea-corallo--answers.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-native--emacs-lisp-native-compiler-current-status-and-future-developments--andrea-corallo--answers.png"
+size="141.8M" duration="75:02" other_resources="""[Download --answers--chapters.vtt](https://media.emacsconf.org/2021/emacsconf-2021-native--emacs-lisp-native-compiler-current-status-and-future-developments--andrea-corallo--answers--chapters.vtt)
+"""]]
+[[!template id="chapters" vidid="qanda" data="""
+00:00 Thanks
+01:16 Why is Elisp not a general-purpose programming language, at least not completely?
+02:05 Is this activity related to the garbage collector?
+02:37 Is the idea to eventually develop Emacs itself in Elisp?
+03:42 How did you work on this?
+04:27 Does this compilation pipeline introduce vulnerabilities?
+05:39 What code, if any, will still benefit significantly from being written in C?
+07:28 What's the risk of (setq native-comp-speed 3)?
+08:49 Are there any limits introduced by native comp with respect to runtime introspectability, changeability/redefinability, etc?
+09:15 Is there a benefit in setting native-comp-compiler-options to "-mtune=native -march="?
+10:11 You mentioned native-comp coming in emacs 28. Will this be the default at build time, or will distros have to set this themselves?
+11:54 Could we avoid libgccjit.so? Or consider using another jit lib (e.g. dynasm used by luajit) et al to gain better optimization?
+14:22 How much of Emacs's C code base could be translated to emacs-lisp? What is the minimum C code base necessary?
+16:23 Could we statically type elisp code (via macros?) to provide more optimization hints to compiler?
+17:27 Elisp and Python all are dynamically typed langauge, but benchmark shows that Elisp runs slower than Python. Could we learn some best practices from the Python community?
+18:55 Did you try to optimize with Rust too? What are your thoughts on Rust for this particular optimization and security?
+21:35 Does the native compilation interface with the Emacs profiling tools?
+22:59 Where did funding for your work come from?
+27:04 What kind of application do I envision native comp enabling to work well in Emacs in the next few years, and which one would not be possible?
+28:36 Is this the first real-world practical use of libgccjit?
+29:47 Is there any task you need help with?
+33:49 What's a good way to proceed?
+38:37 What kind of packages do you think could now be practical with native comp?
+40:46 Why not implement Emacs Lisp in Guile and use Guile's compiler?
+46:29 What are some other hobbies/interests of yours besides Emacs?
+48:27 Will you be presenting at ELS or anywhere else in the next year?
+51:04 How to make Emacs more popular?
+59:46 Do you have 'wish list' features, things you long for Emacs to be able to do?
+01:02:04 From BBB chat: dickmao has a patch that makes Gnus async....
+01:05:33 Advice for anyone who wants to bring something into Emacs core
+01:10:20 Do you have any advice on how to approach the upstream development community?
+"""]]
+
+# Description
diff --git a/2021/info/news-schedule.md b/2021/info/news-schedule.md
index ea2dd5a9..17eabbb3 100644
--- a/2021/info/news-schedule.md
+++ b/2021/info/news-schedule.md
@@ -1,15 +1,35 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
-
-Waiting for speaker to send prerecorded video
-
-# Schedule
-
-Allocated 5 minutes
-
-
-
-Friendly URL: <a href="/2021/talks/news">/2021/talks/news</a>
+[[!toc ]]
+Q&A: answering after the conference
+Duration: 4:24
+
+[[!inline pages="internal(2021/inline-alternate)" raw="yes"]]
+
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
+
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-news--emacs-news-highlights--sacha-chua--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-news--emacs-news-highlights--sacha-chua--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-news--emacs-news-highlights--sacha-chua--main.vtt" default />"""
+size="13M" duration="4:23" other_resources="""[Download .org](https://media.emacsconf.org/2021/emacsconf-2021-news--emacs-news-highlights--sacha-chua.org)
+[Download --compressed56.webm (6.1MB)](https://media.emacsconf.org/2021/emacsconf-2021-news--emacs-news-highlights--sacha-chua--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-news--emacs-news-highlights--sacha-chua--main.vtt)
+[Download --chapters.vtt](https://media.emacsconf.org/2021/emacsconf-2021-news--emacs-news-highlights--sacha-chua--chapters.vtt)
+[Download --main--chapters.vtt](https://media.emacsconf.org/2021/emacsconf-2021-news--emacs-news-highlights--sacha-chua--main--chapters.vtt)
+[View on Toobnix](https://toobnix.org/w/ueMACQQh39buYwf5K9Y5fh)
+"""]]
+[[!template id="chapters" vidid="mainVideo" data="""
+00:00 Introduction
+00:11 Upcoming Emacs 28 release
+00:24 Org mode 9.5
+00:57 Magit major release
+01:18 Completion
+01:51 Embark
+02:12 tree-sitter
+02:44 Collaborative editing
+03:03 Graphical experiments
+03:41 Community
+04:00 libera.chat
+"""]]
+
+# Description
diff --git a/2021/info/nongnu-nav.md b/2021/info/nongnu-nav.md
index a7325174..4b054ec0 100644
--- a/2021/info/nongnu-nav.md
+++ b/2021/info/nongnu-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/omegat">Emacs manuals translation and OmegaT</a>
+Previous: <a href="/2021/talks/freedom">How Emacs made me appreciate software freedom</a>
Next: <a href="/2021/talks/borg">Manual Package Management in The Era of Repositories - Why and How</a>
diff --git a/2021/info/nongnu-schedule.md b/2021/info/nongnu-schedule.md
index 74e71a21..e0faeac9 100644
--- a/2021/info/nongnu-schedule.md
+++ b/2021/info/nongnu-schedule.md
@@ -1,15 +1,20 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
+[[!toc ]]
+Q&A: live Q&A or IRC
+Duration: 6:28
-Waiting for speaker to send prerecorded video
+[[!inline pages="internal(2021/inline-alternate)" raw="yes"]]
-# Schedule
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
-Allocated 10 minutes
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-nongnu--nongnu-elpa-update--philip-kaludercic--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-nongnu--nongnu-elpa-update--philip-kaludercic--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-nongnu--nongnu-elpa-update--philip-kaludercic--main.vtt" default />"""
+size="10.6M" duration="6:28" other_resources="""[Download --compressed56.webm (7.2MB)](https://media.emacsconf.org/2021/emacsconf-2021-nongnu--nongnu-elpa-update--philip-kaludercic--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-nongnu--nongnu-elpa-update--philip-kaludercic--main.vtt)
+[View on Toobnix](https://toobnix.org/w/ovpi53peSt7aX8EtvKMFFy)
+"""]]
-
-Friendly URL: <a href="/2021/talks/nongnu">/2021/talks/nongnu</a>
+# Description
diff --git a/2021/info/nyxt-nav.md b/2021/info/nyxt-nav.md
index b9268f37..5900f8ec 100644
--- a/2021/info/nyxt-nav.md
+++ b/2021/info/nyxt-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
Previous: <a href="/2021/talks/dashboard">Productivity Dashboards with Emacs and Kindle</a>
-Next: <a href="/2021/talks/design">On the design of text editors</a>
+Next: <a href="/2021/talks/dev-update">Emacs development updates</a>
diff --git a/2021/info/nyxt-schedule.md b/2021/info/nyxt-schedule.md
index 644430df..0b4003b3 100644
--- a/2021/info/nyxt-schedule.md
+++ b/2021/info/nyxt-schedule.md
@@ -1,15 +1,20 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
+[[!toc ]]
+Q&A: IRC or Etherpad
+Duration: 8:26
-Waiting for confirmation from the speaker(s)
+[[!inline pages="internal(2021/inline-alternate)" raw="yes"]]
-# Schedule
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
-Allocated 10 minutes
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-nyxt--emacs-with-nyxt-extend-your-editor-with-the-power-of-a-lisp-browser--andrea--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-nyxt--emacs-with-nyxt-extend-your-editor-with-the-power-of-a-lisp-browser--andrea--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-nyxt--emacs-with-nyxt-extend-your-editor-with-the-power-of-a-lisp-browser--andrea--main.vtt" default />"""
+size="27.2M" duration="8:26" other_resources="""[Download --compressed56.webm (24.5MB)](https://media.emacsconf.org/2021/emacsconf-2021-nyxt--emacs-with-nyxt-extend-your-editor-with-the-power-of-a-lisp-browser--andrea--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-nyxt--emacs-with-nyxt-extend-your-editor-with-the-power-of-a-lisp-browser--andrea--main.vtt)
+[View on Toobnix](https://toobnix.org/w/qBpVxaayFezJMgG9WVQsoy)
+"""]]
-
-Friendly URL: <a href="/2021/talks/nyxt">/2021/talks/nyxt</a>
+# Description
diff --git a/2021/info/omegat-nav.md b/2021/info/omegat-nav.md
index d021dacf..13d1bf25 100644
--- a/2021/info/omegat-nav.md
+++ b/2021/info/omegat-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/unix">"GNU's Not UNIX: Why Emacs Demonstrates The UNIX Philosophy Isn't Always The Only Answer"</a>
-Next: <a href="/2021/talks/nongnu">NonGNU ELPA Update</a>
+Previous: <a href="/2021/talks/frownies">The True Frownies are the Friends We Made Along the Way: An Anecdote of Emacs's Malleability</a>
+Next: <a href="/2021/talks/unix">GNU's Not UNIX: Why Emacs Demonstrates The UNIX Philosophy Isn't Always The Only Answer</a>
diff --git a/2021/info/omegat-schedule.md b/2021/info/omegat-schedule.md
index 7fa0a17a..5d2312d0 100644
--- a/2021/info/omegat-schedule.md
+++ b/2021/info/omegat-schedule.md
@@ -1,15 +1,23 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
+[[!toc ]]
+Q&A: live Q&A / IRC / pad
+Duration: 9:07
-Waiting for speaker to send prerecorded video
+[[!inline pages="internal(2021/inline-alternate)" raw="yes"]]
-# Schedule
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
-Allocated 10 minutes
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-omegat--emacs-manuals-translation-and-omegat--jean-christophe-helary--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-omegat--emacs-manuals-translation-and-omegat--jean-christophe-helary--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-omegat--emacs-manuals-translation-and-omegat--jean-christophe-helary--main.vtt" default /><track label="French" kind="captions" srclang="fr" src="/2021/captions/emacsconf-2021-omegat--emacs-manuals-translation-and-omegat--jean-christophe-helary--main_fr.vtt" /><track label="Japanese" kind="captions" srclang="ja" src="/2021/captions/emacsconf-2021-omegat--emacs-manuals-translation-and-omegat--jean-christophe-helary--main_ja.vtt" />"""
+size="15.2M" duration="9:07" other_resources="""[Download .pdf (3.8MB)](https://media.emacsconf.org/2021/emacsconf-2021-omegat--emacs-manuals-translation-and-omegat--jean-christophe-helary.pdf)
+[Download --compressed56.webm (9.3MB)](https://media.emacsconf.org/2021/emacsconf-2021-omegat--emacs-manuals-translation-and-omegat--jean-christophe-helary--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-omegat--emacs-manuals-translation-and-omegat--jean-christophe-helary--main.vtt)
+[Download --main_fr.vtt](https://media.emacsconf.org/2021/emacsconf-2021-omegat--emacs-manuals-translation-and-omegat--jean-christophe-helary--main_fr.vtt)
+[Download --main_ja.vtt](https://media.emacsconf.org/2021/emacsconf-2021-omegat--emacs-manuals-translation-and-omegat--jean-christophe-helary--main_ja.vtt)
+[View on Toobnix](https://toobnix.org/w/cQbCi4a9E3YVSW9KdiyW2V)
+"""]]
-
-Friendly URL: <a href="/2021/talks/omegat">/2021/talks/omegat</a>
+# Description
diff --git a/2021/info/org-outside-schedule.md b/2021/info/org-outside-schedule.md
index 1ab76033..eabc3e85 100644
--- a/2021/info/org-outside-schedule.md
+++ b/2021/info/org-outside-schedule.md
@@ -1,15 +1,27 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
+[[!toc ]]
+Q&A: live Q&A or IRC
+Duration: 12:09
-Waiting for confirmation from the speaker(s)
-# Schedule
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
-Allocated 10 minutes
+# Talk
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-org-outside--the-use-of-org-mode-syntax-outside-of-gnu-emacs--karl-voit--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-org-outside--the-use-of-org-mode-syntax-outside-of-gnu-emacs--karl-voit--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-org-outside--the-use-of-org-mode-syntax-outside-of-gnu-emacs--karl-voit--main.vtt" default />"""
+size="27.1M" duration="12:09" other_resources="""[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-org-outside--the-use-of-org-mode-syntax-outside-of-gnu-emacs--karl-voit--main.vtt)
+[View on Toobnix](https://toobnix.org/w/g35zpQfCCqDM39ZMEphNj7)
+"""]]
-Friendly URL: <a href="/2021/talks/org-outside">/2021/talks/org-outside</a>
+
+# Q&A
+
+[[!template id="vid" vidid="qanda" src="https://media.emacsconf.org/2021/emacsconf-2021-org-outside--the-use-of-org-mode-syntax-outside-of-gnu-emacs--karl-voit--answers.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-org-outside--the-use-of-org-mode-syntax-outside-of-gnu-emacs--karl-voit--answers.png" captions=""""""
+size="64.9M" duration="27:32" other_resources=""""""]]
+
+
+# Description
diff --git a/2021/info/pattern-nav.md b/2021/info/pattern-nav.md
new file mode 100644
index 00000000..bcd8c1bc
--- /dev/null
+++ b/2021/info/pattern-nav.md
@@ -0,0 +1,3 @@
+Back to the [[schedule]]
+Previous: <a href="/2021/talks/montessori">Emacs and Montessori Philosophy</a>
+Next: <a href="/2021/talks/freedom">How Emacs made me appreciate software freedom</a>
diff --git a/2021/info/pattern-schedule.md b/2021/info/pattern-schedule.md
new file mode 100644
index 00000000..8ac855cc
--- /dev/null
+++ b/2021/info/pattern-schedule.md
@@ -0,0 +1,33 @@
+<!-- Automatically generated by conf-create-info-pages -->
+
+[[!toc ]]
+Q&A: IRC
+Duration: 23:01
+
+[[!inline pages="internal(2021/inline-alternate)" raw="yes"]]
+
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
+
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-pattern--emacs-as-design-pattern-learning--greta-goetz--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-pattern--emacs-as-design-pattern-learning--greta-goetz--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-pattern--emacs-as-design-pattern-learning--greta-goetz--main.vtt" default />"""
+size="131.8M" duration="23:01" other_resources="""[Download .org](https://media.emacsconf.org/2021/emacsconf-2021-pattern--emacs-as-design-pattern-learning--greta-goetz.org)
+[Download .pdf](https://media.emacsconf.org/2021/emacsconf-2021-pattern--emacs-as-design-pattern-learning--greta-goetz.pdf)
+[Download --compressed56.webm (36.5MB)](https://media.emacsconf.org/2021/emacsconf-2021-pattern--emacs-as-design-pattern-learning--greta-goetz--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-pattern--emacs-as-design-pattern-learning--greta-goetz--main.vtt)
+[Download --chapters.vtt](https://media.emacsconf.org/2021/emacsconf-2021-pattern--emacs-as-design-pattern-learning--greta-goetz--chapters.vtt)
+[Download --main--chapters.vtt](https://media.emacsconf.org/2021/emacsconf-2021-pattern--emacs-as-design-pattern-learning--greta-goetz--main--chapters.vtt)
+[View on Toobnix](https://toobnix.org/w/afvaVspSSR9YypjUqTypQz)
+"""]]
+[[!template id="chapters" vidid="mainVideo" data="""
+00:00 Introduction
+01:16 Definition of design patterns and relation to Emacs
+05:18 Why this approach matters
+09:12 Managing complexity: Emacs as mind map
+11:30 Emacs as design pattern framework
+12:31 Personal customization
+13:30 Implementing Emacs as a model for learning
+16:41 Emacs as accommodating complex social, community assemblages
+"""]]
+
+# Description
+
+
diff --git a/2021/info/professional-schedule.md b/2021/info/professional-schedule.md
index 3a7e5a61..c86ca03c 100644
--- a/2021/info/professional-schedule.md
+++ b/2021/info/professional-schedule.md
@@ -1,15 +1,19 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
+[[!toc ]]
+Q&A: live Q&A or IRC
+Duration: 10:33
-Waiting for speaker to send prerecorded video
-# Schedule
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
-Allocated 10 minutes
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-professional--using-org-mode-for-recording-continuous-professional-development--philip-beadling--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-professional--using-org-mode-for-recording-continuous-professional-development--philip-beadling--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-professional--using-org-mode-for-recording-continuous-professional-development--philip-beadling--main.vtt" default />"""
+size="15.1M" duration="10:33" other_resources="""[Download --compressed56.webm (9.1MB)](https://media.emacsconf.org/2021/emacsconf-2021-professional--using-org-mode-for-recording-continuous-professional-development--philip-beadling--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-professional--using-org-mode-for-recording-continuous-professional-development--philip-beadling--main.vtt)
+[View on Toobnix](https://toobnix.org/w/rXjPE7hdELfGJhFFUqFhF5)
+"""]]
-
-Friendly URL: <a href="/2021/talks/professional">/2021/talks/professional</a>
+# Description
diff --git a/2021/info/project-nav.md b/2021/info/project-nav.md
index f519f4c7..a7234abc 100644
--- a/2021/info/project-nav.md
+++ b/2021/info/project-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/molecular">Reproducible molecular graphics with Org-mode</a>
-Next: <a href="/2021/talks/invoice">Find Your (In)voice: Emacs for Invoicing</a>
+Previous: <a href="/2021/talks/invoice">Finding Your (In)voice: Emacs for Invoicing</a>
+Next: <a href="/2021/talks/dashboard">Productivity Dashboards with Emacs and Kindle</a>
diff --git a/2021/info/project-schedule.md b/2021/info/project-schedule.md
index 26e78b0b..bea8f069 100644
--- a/2021/info/project-schedule.md
+++ b/2021/info/project-schedule.md
@@ -1,15 +1,32 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
-
-Waiting for speaker to send prerecorded video
-
-# Schedule
-
-Allocated 10 minutes
-
-
-
-Friendly URL: <a href="/2021/talks/project">/2021/talks/project</a>
+[[!toc ]]
+Duration: 9:37
+
+[[!inline pages="internal(2021/inline-alternate)" raw="yes"]]
+
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
+
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-project--budgeting-project-monitoring-and-invoicing-with-org-mode--adolfo-villafiorita--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-project--budgeting-project-monitoring-and-invoicing-with-org-mode--adolfo-villafiorita--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-project--budgeting-project-monitoring-and-invoicing-with-org-mode--adolfo-villafiorita--main.vtt" default />"""
+size="37.5M" duration="9:37" other_resources="""[Download --compressed56.webm (15.3MB)](https://media.emacsconf.org/2021/emacsconf-2021-project--budgeting-project-monitoring-and-invoicing-with-org-mode--adolfo-villafiorita--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-project--budgeting-project-monitoring-and-invoicing-with-org-mode--adolfo-villafiorita--main.vtt)
+[Download --chapters.vtt](https://media.emacsconf.org/2021/emacsconf-2021-project--budgeting-project-monitoring-and-invoicing-with-org-mode--adolfo-villafiorita--chapters.vtt)
+[Download --main--chapters.vtt](https://media.emacsconf.org/2021/emacsconf-2021-project--budgeting-project-monitoring-and-invoicing-with-org-mode--adolfo-villafiorita--main--chapters.vtt)
+[View on Toobnix](https://toobnix.org/w/71vGdiqdkaN1bAcoDd8VkT)
+"""]]
+[[!template id="chapters" vidid="mainVideo" data="""
+00:01 Introduction
+00:10 How we build and budget project proposals
+01:42 Org mode template with embedded Emacs Lisp
+02:58 The project plan
+03:37 Effort
+04:40 Hourly rates
+06:07 Totals
+07:28 Payment structure
+08:21 Export
+09:08 Advantages
+"""]]
+
+# Description
diff --git a/2021/info/research-nav.md b/2021/info/research-nav.md
index 7ed45ce5..b33750bc 100644
--- a/2021/info/research-nav.md
+++ b/2021/info/research-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/teach">Using Org-mode to teach programming</a>
-Next: <a href="/2021/talks/babel">Babel for academics</a>
+Previous: <a href="/2021/talks/babel">Babel for academics</a>
+Next: <a href="/2021/talks/molecular">Reproducible molecular graphics with Org-mode</a>
diff --git a/2021/info/research-schedule.md b/2021/info/research-schedule.md
index e376ae83..0513a189 100644
--- a/2021/info/research-schedule.md
+++ b/2021/info/research-schedule.md
@@ -1,15 +1,29 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
-
-Waiting for speaker to send prerecorded video
-
-# Schedule
-
-Allocated 5 minutes
-
-
-
-Friendly URL: <a href="/2021/talks/research">/2021/talks/research</a>
+[[!toc ]]
+Q&A: maybe live
+Duration: 8:47
+
+[[!inline pages="internal(2021/inline-alternate)" raw="yes"]]
+
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
+
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-research--managing-a-research-workflow-bibliographies-note-taking-and-arxiv--ahmed-khaled--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-research--managing-a-research-workflow-bibliographies-note-taking-and-arxiv--ahmed-khaled--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-research--managing-a-research-workflow-bibliographies-note-taking-and-arxiv--ahmed-khaled--main.vtt" default />"""
+size="19.2M" duration="8:47" other_resources="""[Download .el](https://media.emacsconf.org/2021/emacsconf-2021-research--managing-a-research-workflow-bibliographies-note-taking-and-arxiv--ahmed-khaled.el)
+[Download --compressed56.webm (14.2MB)](https://media.emacsconf.org/2021/emacsconf-2021-research--managing-a-research-workflow-bibliographies-note-taking-and-arxiv--ahmed-khaled--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-research--managing-a-research-workflow-bibliographies-note-taking-and-arxiv--ahmed-khaled--main.vtt)
+[Download --chapters.vtt](https://media.emacsconf.org/2021/emacsconf-2021-research--managing-a-research-workflow-bibliographies-note-taking-and-arxiv--ahmed-khaled--chapters.vtt)
+[Download --main--chapters.vtt](https://media.emacsconf.org/2021/emacsconf-2021-research--managing-a-research-workflow-bibliographies-note-taking-and-arxiv--ahmed-khaled--main--chapters.vtt)
+[View on Toobnix](https://toobnix.org/w/jTXAtCYNWFPRFR1pt94yi1)
+"""]]
+[[!template id="chapters" vidid="mainVideo" data="""
+00:00 Introduction
+00:51 Elfeed
+02:30 org-ref
+03:50 BibLaTeX
+05:48 Notes and org-roam
+"""]]
+
+# Description
diff --git a/2021/info/rust-nav.md b/2021/info/rust-nav.md
index 1889f745..5466829e 100644
--- a/2021/info/rust-nav.md
+++ b/2021/info/rust-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/ui">"Yak-shaving to a UI framework" (/"Help! I accidentally yak-shaved my way to writing a UI framework because overlays were slow")</a>
-Next: <a href="/2021/talks/eaf">Emacs Application Framework: A 2021 Update</a>
+Previous: <a href="/2021/talks/devel">Don't write that package! or: How I learned to stop worrying and love emacs-devel</a>
+Next: <a href="/2021/talks/mold">Moldable Emacs, a step towards sustainable software</a>
diff --git a/2021/info/rust-schedule.md b/2021/info/rust-schedule.md
index 9a4cb61e..714d33ef 100644
--- a/2021/info/rust-schedule.md
+++ b/2021/info/rust-schedule.md
@@ -1,15 +1,10 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
+Q&A: talk cancelled
+Status: Cancelled
+Duration: 20 minutes
-Waiting for speaker to send prerecorded video
-# Schedule
-
-Allocated 20 minutes
-
-
-
-Friendly URL: <a href="/2021/talks/rust">/2021/talks/rust</a>
+# Description
diff --git a/2021/info/structural-nav.md b/2021/info/structural-nav.md
index bf8f4de3..36d0ed3e 100644
--- a/2021/info/structural-nav.md
+++ b/2021/info/structural-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/faster">How to write faster Emacs Lisp</a>
-Next: <a href="/2021/talks/dsl">Self-Describing Smart DSL's: The Next Magits</a>
+Previous: <a href="/2021/talks/faster">Optimizing Emacs Lisp Code</a>
+Next: <a href="/2021/talks/ui">Yak-shaving to a UI framework</a>
diff --git a/2021/info/structural-schedule.md b/2021/info/structural-schedule.md
index 9c77201f..1bd2d149 100644
--- a/2021/info/structural-schedule.md
+++ b/2021/info/structural-schedule.md
@@ -1,15 +1,28 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
+[[!toc ]]
+Q&A: live
+Duration: 10:24
-Waiting for speaker to send prerecorded video
-# Schedule
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
-Allocated 10 minutes
+# Talk
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-structural--tree-edit-structural-editing-for-java-python-c-and-beyond--ethan-leba--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-structural--tree-edit-structural-editing-for-java-python-c-and-beyond--ethan-leba--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-structural--tree-edit-structural-editing-for-java-python-c-and-beyond--ethan-leba--main.vtt" default />"""
+size="15M" duration="10:24" other_resources="""[Download --compressed56.webm (13MB)](https://media.emacsconf.org/2021/emacsconf-2021-structural--tree-edit-structural-editing-for-java-python-c-and-beyond--ethan-leba--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-structural--tree-edit-structural-editing-for-java-python-c-and-beyond--ethan-leba--main.vtt)
+[View on Toobnix](https://toobnix.org/w/8Smc22cLzi7UzosijPt7DP)
+"""]]
-Friendly URL: <a href="/2021/talks/structural">/2021/talks/structural</a>
+
+# Q&A
+
+[[!template id="vid" vidid="qanda" src="https://media.emacsconf.org/2021/emacsconf-2021-structural--tree-edit-structural-editing-for-java-python-c-and-beyond--ethan-leba--answers.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-structural--tree-edit-structural-editing-for-java-python-c-and-beyond--ethan-leba--answers.png"
+size="3.3M" duration="1:59" other_resources=""""""]]
+
+
+# Description
diff --git a/2021/info/teach-nav.md b/2021/info/teach-nav.md
index 2be2135c..6f69846e 100644
--- a/2021/info/teach-nav.md
+++ b/2021/info/teach-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
Previous: <a href="/2021/talks/org-outside">The use of Org mode syntax outside of GNU/Emacs</a>
-Next: <a href="/2021/talks/research">Managing a research workflow (bibliographies, note-taking, and arXiv)</a>
+Next: <a href="/2021/talks/babel">Babel for academics</a>
diff --git a/2021/info/teach-schedule.md b/2021/info/teach-schedule.md
index 70d6c2c7..3159ab62 100644
--- a/2021/info/teach-schedule.md
+++ b/2021/info/teach-schedule.md
@@ -1,15 +1,28 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
+[[!toc ]]
+Q&A: live Q&A or IRC
+Duration: 20:49
-Waiting for speaker to send prerecorded video
-# Schedule
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
-Allocated 20 minutes
+# Talk
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-teach--using-org-mode-to-teach-programming--daniel-german--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-teach--using-org-mode-to-teach-programming--daniel-german--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-teach--using-org-mode-to-teach-programming--daniel-german--main.vtt" default />"""
+size="42.7M" duration="20:49" other_resources="""[Download --compressed56.webm (26.5MB)](https://media.emacsconf.org/2021/emacsconf-2021-teach--using-org-mode-to-teach-programming--daniel-german--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-teach--using-org-mode-to-teach-programming--daniel-german--main.vtt)
+[View on Toobnix](https://toobnix.org/w/w6CowfCZotPnYkwhudU32V)
+"""]]
-Friendly URL: <a href="/2021/talks/teach">/2021/talks/teach</a>
+
+# Q&A
+
+[[!template id="vid" vidid="qanda" src="https://media.emacsconf.org/2021/emacsconf-2021-teach--using-org-mode-to-teach-programming--daniel-german--answers.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-teach--using-org-mode-to-teach-programming--daniel-german--answers.png"
+size="28.6M" duration="12:13" other_resources=""""""]]
+
+
+# Description
diff --git a/2021/info/tech-schedule.md b/2021/info/tech-schedule.md
index 19304c4e..397c0e10 100644
--- a/2021/info/tech-schedule.md
+++ b/2021/info/tech-schedule.md
@@ -1,15 +1,29 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
+[[!toc ]]
+Q&A: live Q&A or IRC
+Duration: 10:22
-Waiting for speaker to send prerecorded video
+[[!inline pages="internal(2021/inline-alternate)" raw="yes"]]
-# Schedule
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
-Allocated 10 minutes
+# Talk
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-tech--creating-technical-documentation-and-presentations-using-org-babel-restclient-and-org-treeslide--jan-ypma--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-tech--creating-technical-documentation-and-presentations-using-org-babel-restclient-and-org-treeslide--jan-ypma--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-tech--creating-technical-documentation-and-presentations-using-org-babel-restclient-and-org-treeslide--jan-ypma--main.vtt" default />"""
+size="17.1M" duration="10:22" other_resources="""[Download --compressed56.webm (15.9MB)](https://media.emacsconf.org/2021/emacsconf-2021-tech--creating-technical-documentation-and-presentations-using-org-babel-restclient-and-org-treeslide--jan-ypma--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-tech--creating-technical-documentation-and-presentations-using-org-babel-restclient-and-org-treeslide--jan-ypma--main.vtt)
+[View on Toobnix](https://toobnix.org/w/2pPvDFSAwr2zhGfHGHUbko)
+"""]]
-Friendly URL: <a href="/2021/talks/tech">/2021/talks/tech</a>
+
+# Q&A
+
+[[!template id="vid" vidid="qanda" src="https://media.emacsconf.org/2021/emacsconf-2021-tech--creating-technical-documentation-and-presentations-using-org-babel-restclient-and-org-treeslide--jan-ypma--answers.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-tech--creating-technical-documentation-and-presentations-using-org-babel-restclient-and-org-treeslide--jan-ypma--answers.png"
+size="1.7M" duration="0:48" other_resources=""""""]]
+
+
+# Description
diff --git a/2021/info/telega-nav.md b/2021/info/telega-nav.md
index a9519ad2..5ae45d7b 100644
--- a/2021/info/telega-nav.md
+++ b/2021/info/telega-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/borg">Manual Package Management in The Era of Repositories - Why and How</a>
-Next: <a href="/2021/talks/nangulator">Introducing N-Angulator</a>
+Previous: <a href="/2021/talks/gregorian">Typesetting Gregorian Chant with Emacs</a>
+Next: <a href="/2021/talks/janitor">A day in the life of a janitor</a>
diff --git a/2021/info/telega-schedule.md b/2021/info/telega-schedule.md
index e417ef4c..633faf90 100644
--- a/2021/info/telega-schedule.md
+++ b/2021/info/telega-schedule.md
@@ -1,15 +1,19 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
+[[!toc ]]
+Q&A: after the conference
+Duration: 7:58
-Waiting for speaker to send prerecorded video
-# Schedule
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
-Allocated 10 minutes
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-telega--telega-el-and-the-emacs-community-on-telegram--gabriele-bozolla--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-telega--telega-el-and-the-emacs-community-on-telegram--gabriele-bozolla--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-telega--telega-el-and-the-emacs-community-on-telegram--gabriele-bozolla--main.vtt" default />"""
+size="10.5M" duration="7:58" other_resources="""[Download --compressed56.webm (8.1MB)](https://media.emacsconf.org/2021/emacsconf-2021-telega--telega-el-and-the-emacs-community-on-telegram--gabriele-bozolla--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-telega--telega-el-and-the-emacs-community-on-telegram--gabriele-bozolla--main.vtt)
+[View on Toobnix](https://toobnix.org/w/g1YBMdbNqMHMZu7wCHB5rH)
+"""]]
-
-Friendly URL: <a href="/2021/talks/telega">/2021/talks/telega</a>
+# Description
diff --git a/2021/info/test-nav.md b/2021/info/test-nav.md
index d84330c1..387ab000 100644
--- a/2021/info/test-nav.md
+++ b/2021/info/test-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/form">Old McCarthy Had a Form</a>
-Next: <a href="/2021/talks/bug">Let's talk about bug trackers</a>
+Previous: <a href="/2021/talks/bindat">Turbo Bindat</a>
+Next: <a href="/2021/talks/bidi">Perso-Arabic Input Methods And Making More Emacs Apps BIDI Aware</a>
diff --git a/2021/info/test-schedule.md b/2021/info/test-schedule.md
index a3cbe305..e5c0b9b0 100644
--- a/2021/info/test-schedule.md
+++ b/2021/info/test-schedule.md
@@ -1,15 +1,19 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
+[[!toc ]]
+Q&A: IRC
+Duration: 6:04
-Waiting for speaker to send prerecorded video
-# Schedule
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
-Allocated 5 minutes
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-test--test-blocks--eduardo-ochs--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-test--test-blocks--eduardo-ochs--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-test--test-blocks--eduardo-ochs--main.vtt" default />"""
+size="10M" duration="6:04" other_resources="""[Download --compressed56.webm (7.7MB)](https://media.emacsconf.org/2021/emacsconf-2021-test--test-blocks--eduardo-ochs--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-test--test-blocks--eduardo-ochs--main.vtt)
+[View on Toobnix](https://toobnix.org/w/qRKLj4VdBG8cFN1MEfcRho)
+"""]]
-
-Friendly URL: <a href="/2021/talks/test">/2021/talks/test</a>
+# Description
diff --git a/2021/info/ui-nav.md b/2021/info/ui-nav.md
index 6ec7a2c7..a400cea8 100644
--- a/2021/info/ui-nav.md
+++ b/2021/info/ui-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/dsl">Self-Describing Smart DSL's: The Next Magits</a>
-Next: <a href="/2021/talks/rust">Extending Emacs in Rust with Dynamic Modules</a>
+Previous: <a href="/2021/talks/structural">Tree-edit: Structural editing for Java, Python, C, and beyond!</a>
+Next: <a href="/2021/talks/mold">Moldable Emacs, a step towards sustainable software</a>
diff --git a/2021/info/ui-schedule.md b/2021/info/ui-schedule.md
index c3fa206b..c01ea6e1 100644
--- a/2021/info/ui-schedule.md
+++ b/2021/info/ui-schedule.md
@@ -1,15 +1,29 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
+[[!toc ]]
+Q&A: live Q&A or Etherpad
+Duration: 9:28
-Waiting for confirmation from the speaker(s)
-# Schedule
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
-Allocated 10 minutes
+# Talk
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-ui--yak-shaving-to-a-ui-framework-help-i-accidentally-yak-shaved-my-way-to-writing-a-ui-framework-because-overlays-were-slow--erik-anderson--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-ui--yak-shaving-to-a-ui-framework-help-i-accidentally-yak-shaved-my-way-to-writing-a-ui-framework-because-overlays-were-slow--erik-anderson--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-ui--yak-shaving-to-a-ui-framework-help-i-accidentally-yak-shaved-my-way-to-writing-a-ui-framework-because-overlays-were-slow--erik-anderson--main.vtt" default />"""
+size="13.5M" duration="9:28" other_resources="""[Download --compressed56.webm (10.6MB)](https://media.emacsconf.org/2021/emacsconf-2021-ui--yak-shaving-to-a-ui-framework-help-i-accidentally-yak-shaved-my-way-to-writing-a-ui-framework-because-overlays-were-slow--erik-anderson--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-ui--yak-shaving-to-a-ui-framework-help-i-accidentally-yak-shaved-my-way-to-writing-a-ui-framework-because-overlays-were-slow--erik-anderson--main.vtt)
+[View on Toobnix](https://toobnix.org/w/cwoEZmDr3YDAkskSq8nYEf)
+"""]]
-Friendly URL: <a href="/2021/talks/ui">/2021/talks/ui</a>
+
+# Q&A
+
+[[!template id="vid" vidid="qanda" src="https://media.emacsconf.org/2021/emacsconf-2021-ui--yak-shaving-to-a-ui-framework-help-i-accidentally-yak-shaved-my-way-to-writing-a-ui-framework-because-overlays-were-slow--erik-anderson--answers.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-ui--yak-shaving-to-a-ui-framework-help-i-accidentally-yak-shaved-my-way-to-writing-a-ui-framework-because-overlays-were-slow--erik-anderson--answers.png"
+size="31M" duration="20:54" other_resources="""[Download --answers--compressed32.webm (28MB)](https://media.emacsconf.org/2021/emacsconf-2021-ui--yak-shaving-to-a-ui-framework-help-i-accidentally-yak-shaved-my-way-to-writing-a-ui-framework-because-overlays-were-slow--erik-anderson--answers--compressed32.webm)
+"""]]
+
+
+# Description
diff --git a/2021/info/unix-nav.md b/2021/info/unix-nav.md
index 3acaafd1..d6905af2 100644
--- a/2021/info/unix-nav.md
+++ b/2021/info/unix-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/adventure">Choose Your Own (Technology-Enhanced Learning) Adventure</a>
-Next: <a href="/2021/talks/omegat">Emacs manuals translation and OmegaT</a>
+Previous: <a href="/2021/talks/omegat">Emacs manuals translation and OmegaT</a>
+Next: <a href="/2021/talks/montessori">Emacs and Montessori Philosophy</a>
diff --git a/2021/info/unix-schedule.md b/2021/info/unix-schedule.md
index 6a8e311e..7c8e0715 100644
--- a/2021/info/unix-schedule.md
+++ b/2021/info/unix-schedule.md
@@ -1,15 +1,46 @@
<!-- Automatically generated by conf-create-info-pages -->
-# Status
-
-Waiting for speaker to send prerecorded video
-
-# Schedule
-
-Allocated 10 minutes
-
-
-
-Friendly URL: <a href="/2021/talks/unix">/2021/talks/unix</a>
+[[!toc ]]
+Q&A: live
+Duration: 6:41
+
+[[!inline pages="internal(2021/inline-alternate)" raw="yes"]]
+
+If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at <emacsconf-submit@gnu.org> and we'll forward your question to the speaker.
+
+# Talk
+
+[[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-unix--gnus-not-unix-why-emacs-demonstrates-the-unix-philosophy-isnt-always-the-only-answer--daniel-rose--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-unix--gnus-not-unix-why-emacs-demonstrates-the-unix-philosophy-isnt-always-the-only-answer--daniel-rose--main.png" captions="""<track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-unix--gnus-not-unix-why-emacs-demonstrates-the-unix-philosophy-isnt-always-the-only-answer--daniel-rose--main.vtt" default />"""
+size="10.4M" duration="6:41" other_resources="""[Download .org](https://media.emacsconf.org/2021/emacsconf-2021-unix--gnus-not-unix-why-emacs-demonstrates-the-unix-philosophy-isnt-always-the-only-answer--daniel-rose.org)
+[Download --compressed56.webm (6.1MB)](https://media.emacsconf.org/2021/emacsconf-2021-unix--gnus-not-unix-why-emacs-demonstrates-the-unix-philosophy-isnt-always-the-only-answer--daniel-rose--compressed56.webm)
+[Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-unix--gnus-not-unix-why-emacs-demonstrates-the-unix-philosophy-isnt-always-the-only-answer--daniel-rose--main.vtt)
+[Download --chapters.vtt](https://media.emacsconf.org/2021/emacsconf-2021-unix--gnus-not-unix-why-emacs-demonstrates-the-unix-philosophy-isnt-always-the-only-answer--daniel-rose--chapters.vtt)
+[Download --main--chapters.vtt](https://media.emacsconf.org/2021/emacsconf-2021-unix--gnus-not-unix-why-emacs-demonstrates-the-unix-philosophy-isnt-always-the-only-answer--daniel-rose--main--chapters.vtt)
+[View on Toobnix](https://toobnix.org/w/18qckj5KshdahW5AiUuMHB)
+"""]]
+[[!template id="chapters" vidid="mainVideo" data="""
+00:00 Introduction
+00:31 UNIX Philosophy?
+00:57 Enter Emacs
+01:25 Emacs versus the original ideas
+01:50 Why compare to UNIX?
+02:17 Emacs /does/ work with the UNIX philosophy
+02:59 Philosophies don't really matter in computing
+03:15 Android Studio
+04:14 Window Managers
+04:42 Browsers
+05:09 Vim
+05:34 Terminals
+06:12 Do what helps you most, not what a philosophy tells you
+"""]]
+
+
+# Q&A
+
+[[!template id="vid" vidid="qanda" src="https://media.emacsconf.org/2021/emacsconf-2021-unix--gnus-not-unix-why-emacs-demonstrates-the-unix-philosophy-isnt-always-the-only-answer--daniel-rose--answers.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-unix--gnus-not-unix-why-emacs-demonstrates-the-unix-philosophy-isnt-always-the-only-answer--daniel-rose--answers.png"
+size="9.7M" duration="3:39" other_resources=""""""]]
+
+
+# Description