summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--2023/info/adventure-nav.md1
-rw-r--r--2023/info/collab-nav.md4
-rw-r--r--2023/info/cubing-nav.md2
-rw-r--r--2023/info/eat-nav.md2
-rw-r--r--2023/info/emacsconf-nav.md4
-rw-r--r--2023/info/emacsen-nav.md4
-rw-r--r--2023/info/eval-after.md7
-rw-r--r--2023/info/eval-before.md12
-rw-r--r--2023/info/eval-nav.md4
-rw-r--r--2023/info/extending-nav.md4
-rw-r--r--2023/info/flat-nav.md2
-rw-r--r--2023/info/gc-nav.md4
-rw-r--r--2023/info/hn-nav.md2
-rw-r--r--2023/info/hyperamp-after.md7
-rw-r--r--2023/info/hyperamp-before.md12
-rw-r--r--2023/info/hyperdrive-nav.md4
-rw-r--r--2023/info/koutline-nav.md4
-rw-r--r--2023/info/llm-nav.md4
-rw-r--r--2023/info/lspocaml-nav.md4
-rw-r--r--2023/info/matplotllm-nav.md4
-rw-r--r--2023/info/mentor-nav.md2
-rw-r--r--2023/info/nabokov-nav.md4
-rw-r--r--2023/info/one-nav.md2
-rw-r--r--2023/info/overlay-nav.md4
-rw-r--r--2023/info/parallel-nav.md4
-rw-r--r--2023/info/poltys-after.md7
-rw-r--r--2023/info/poltys-before.md12
-rw-r--r--2023/info/poltys-nav.md4
-rw-r--r--2023/info/ref-nav.md4
-rw-r--r--2023/info/repl-nav.md4
-rw-r--r--2023/info/sat-close-nav.md2
-rw-r--r--2023/info/sat-open-nav.md3
-rw-r--r--2023/info/scheme-nav.md4
-rw-r--r--2023/info/sharing-nav.md2
-rw-r--r--2023/info/solo-nav.md4
-rw-r--r--2023/info/steno-after.md7
-rw-r--r--2023/info/steno-before.md12
-rw-r--r--2023/info/steno-nav.md4
-rw-r--r--2023/info/sun-close-nav.md2
-rw-r--r--2023/info/sun-open-nav.md2
-rw-r--r--2023/info/table-after.md7
-rw-r--r--2023/info/table-before.md12
-rw-r--r--2023/info/table-nav.md4
-rw-r--r--2023/info/taming-nav.md4
-rw-r--r--2023/info/test-after.md7
-rw-r--r--2023/info/test-before.md12
-rw-r--r--2023/info/test-nav.md4
-rw-r--r--2023/info/unentangling-after.md7
-rw-r--r--2023/info/unentangling-before.md12
-rw-r--r--2023/info/unentangling-nav.md2
-rw-r--r--2023/info/uni-nav.md2
-rw-r--r--2023/info/voice-nav.md4
-rw-r--r--2023/info/web-nav.md2
-rw-r--r--2023/info/windows-nav.md2
-rw-r--r--2023/info/writing-nav.md2
-rw-r--r--2023/organizers-notebook/index.org140
-rw-r--r--2023/schedule-details.md4
-rw-r--r--2023/talks/emms.md24
58 files changed, 351 insertions, 80 deletions
diff --git a/2023/info/adventure-nav.md b/2023/info/adventure-nav.md
index 95382fff..b50d8754 100644
--- a/2023/info/adventure-nav.md
+++ b/2023/info/adventure-nav.md
@@ -1,6 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
+Previous by track: <a href="/2023/talks/sat-open">Saturday opening remarks</a>
Next by track: <a href="/2023/talks/uni">Authoring and presenting university courses with Emacs and a full libre software stack</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/collab-nav.md b/2023/info/collab-nav.md
index fdfb9cd2..ac312dcf 100644
--- a/2023/info/collab-nav.md
+++ b/2023/info/collab-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/solo">How I play TTRPGs in Emacs</a>
-Next by track: <a href="/2023/talks/ref">Org-Mode workflow: informal reference tracking</a>
+Previous by track: <a href="/2023/talks/repl">REPLs in strange places: Lua, LaTeX, LPeg, LPegRex, TikZ</a>
+Next by track: <a href="/2023/talks/extending">GNU Emacs for electronics, note-taking, and as lightweight IDE</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/cubing-nav.md b/2023/info/cubing-nav.md
index 15772343..3de47874 100644
--- a/2023/info/cubing-nav.md
+++ b/2023/info/cubing-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/parallel">Parallel Text Replacement: Does P = NP?</a>
+Previous by track: <a href="/2023/talks/test">What I learned by writing test cases for GNU Hyperbole</a>
Next by track: <a href="/2023/talks/eat">Eat and Eat powered Eshell, fast featureful terminal inside Emacs</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/eat-nav.md b/2023/info/eat-nav.md
index f817d383..2431e086 100644
--- a/2023/info/eat-nav.md
+++ b/2023/info/eat-nav.md
@@ -2,6 +2,6 @@
<div class="talk-nav">
Back to the [[talks]]
Previous by track: <a href="/2023/talks/cubing">Speedcubing in Emacs</a>
-Next by track: <a href="/2023/talks/hyperdrive">hyperdrive.el: Peer-to-peer filesystem in Emacs</a>
+Next by track: <a href="/2023/talks/gc">emacs-gc-stats: Does garbage collection actually slow down Emacs?</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/emacsconf-nav.md b/2023/info/emacsconf-nav.md
index 711c7876..419f335d 100644
--- a/2023/info/emacsconf-nav.md
+++ b/2023/info/emacsconf-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/windows">Windows into Freedom</a>
-Next by track: <a href="/2023/talks/sat-open">Saturday opening remarks</a>
+Previous by track: <a href="/2023/talks/hn">The many ways to browse Hacker News from Emacs</a>
+Next by track: <a href="/2023/talks/web">Emacs saves the Web</a>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/emacsen-nav.md b/2023/info/emacsen-nav.md
index 607b78cb..02e7d39d 100644
--- a/2023/info/emacsen-nav.md
+++ b/2023/info/emacsen-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/extending">GNU Emacs for electronics, note-taking, and as lightweight IDE</a>
-Next by track: <a href="/2023/talks/koutline">Using Koutline for stream of thought journaling</a>
+Previous by track: <a href="/2023/talks/unentangling">(Un)entangling projects and repos</a>
+Next by track: <a href="/2023/talks/poltys">The browser in a buffer</a>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/eval-after.md b/2023/info/eval-after.md
new file mode 100644
index 00000000..8815b464
--- /dev/null
+++ b/2023/info/eval-after.md
@@ -0,0 +1,7 @@
+<!-- Automatically generated by emacsconf-publish-after-page -->
+
+
+Questions or comments? Please e-mail [Alhassy@gmail.com](mailto:Alhassy@gmail.com?subject=Comment%20for%20EmacsConf%202022%20eval%3A%20Editor%20Integrated%20REPL%20Driven%20Development%20for%20all%20languages)
+
+
+<!-- End of emacsconf-publish-after-page -->
diff --git a/2023/info/eval-before.md b/2023/info/eval-before.md
new file mode 100644
index 00000000..6de5adee
--- /dev/null
+++ b/2023/info/eval-before.md
@@ -0,0 +1,12 @@
+<!-- Automatically generated by emacsconf-publish-before-page -->
+[[!toc ]]
+Format: 10-min talk followed by live - All are fine Q&A (<https://emacsconf.org/current/eval/room>)
+Discuss on IRC: [#emacsconf](https://chat.emacsconf.org/?join=emacsconf)
+Status: Waiting for video from speaker
+
+
+
+
+
+# Description
+<!-- End of emacsconf-publish-before-page --> \ No newline at end of file
diff --git a/2023/info/eval-nav.md b/2023/info/eval-nav.md
index cf6caaa8..c741c9ed 100644
--- a/2023/info/eval-nav.md
+++ b/2023/info/eval-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/overlay">Improving compiler diagnostics with Overlays</a>
-Next by track: <a href="/2023/talks/repl">REPLs in strange places: Lua, LaTeX, LPeg, LPegRex, TikZ</a>
+Previous by track: <a href="/2023/talks/nabokov">Why Nabokov would use Org-Mode if he were writing today</a>
+Next by track: <a href="/2023/talks/solo">How I play TTRPGs in Emacs</a>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/extending-nav.md b/2023/info/extending-nav.md
index c8731249..dfcc9bb8 100644
--- a/2023/info/extending-nav.md
+++ b/2023/info/extending-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/repl">REPLs in strange places: Lua, LaTeX, LPeg, LPegRex, TikZ</a>
-Next by track: <a href="/2023/talks/emacsen">The Emacsen family, the design of an Emacs and the importance of Lisp</a>
+Previous by track: <a href="/2023/talks/collab">Collaborative data processing and documenting using org-babel</a>
+Next by track: <a href="/2023/talks/ref">Org-Mode workflow: informal reference tracking</a>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/flat-nav.md b/2023/info/flat-nav.md
index 0e089295..05cb1508 100644
--- a/2023/info/flat-nav.md
+++ b/2023/info/flat-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/gc">emacs-gc-stats: Does garbage collection actually slow down Emacs?</a>
+Previous by track: <a href="/2023/talks/hyperdrive">hyperdrive.el: Peer-to-peer filesystem in Emacs</a>
Next by track: <a href="/2023/talks/windows">Windows into Freedom</a>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/gc-nav.md b/2023/info/gc-nav.md
index 9ac3f7bf..4de1f169 100644
--- a/2023/info/gc-nav.md
+++ b/2023/info/gc-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/lspocaml">Writing a language server in OCaml for Emacs, fun, and profit</a>
-Next by track: <a href="/2023/talks/flat">A modern Emacs look-and-feel without pain</a>
+Previous by track: <a href="/2023/talks/eat">Eat and Eat powered Eshell, fast featureful terminal inside Emacs</a>
+Next by track: <a href="/2023/talks/hyperdrive">hyperdrive.el: Peer-to-peer filesystem in Emacs</a>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/hn-nav.md b/2023/info/hn-nav.md
index 5ba03aeb..d9728e0e 100644
--- a/2023/info/hn-nav.md
+++ b/2023/info/hn-nav.md
@@ -2,6 +2,6 @@
<div class="talk-nav">
Back to the [[talks]]
Previous by track: <a href="/2023/talks/mentor">Mentoring VS-Coders as an Emacsian (or How to show not tell people about the wonders of Emacs)</a>
-Next by track: <a href="/2023/talks/web">Emacs saves the Web</a>
+Next by track: <a href="/2023/talks/emacsconf">EmacsConf.org: How we use Org Mode and TRAMP to organize and run a multi-track conference</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/hyperamp-after.md b/2023/info/hyperamp-after.md
new file mode 100644
index 00000000..ef11968b
--- /dev/null
+++ b/2023/info/hyperamp-after.md
@@ -0,0 +1,7 @@
+<!-- Automatically generated by emacsconf-publish-after-page -->
+
+
+Questions or comments? Please e-mail [rsw@gnu.org](mailto:rsw@gnu.org?subject=Comment%20for%20EmacsConf%202022%20hyperamp%3A%20Top%2010%20ways%20Hyperbole%20amps%20up%20Emacs)
+
+
+<!-- End of emacsconf-publish-after-page -->
diff --git a/2023/info/hyperamp-before.md b/2023/info/hyperamp-before.md
new file mode 100644
index 00000000..62d2e18a
--- /dev/null
+++ b/2023/info/hyperamp-before.md
@@ -0,0 +1,12 @@
+<!-- Automatically generated by emacsconf-publish-before-page -->
+[[!toc ]]
+Format: 20-min talk followed by live web conference and pad Q&A (<https://emacsconf.org/current/hyperamp/room>)
+Discuss on IRC: [#emacsconf](https://chat.emacsconf.org/?join=emacsconf)
+Status: Waiting for video from speaker
+
+
+
+
+
+# Description
+<!-- End of emacsconf-publish-before-page --> \ No newline at end of file
diff --git a/2023/info/hyperdrive-nav.md b/2023/info/hyperdrive-nav.md
index f79dc12e..9bb88ceb 100644
--- a/2023/info/hyperdrive-nav.md
+++ b/2023/info/hyperdrive-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/eat">Eat and Eat powered Eshell, fast featureful terminal inside Emacs</a>
-Next by track: <a href="/2023/talks/mentor">Mentoring VS-Coders as an Emacsian (or How to show not tell people about the wonders of Emacs)</a>
+Previous by track: <a href="/2023/talks/gc">emacs-gc-stats: Does garbage collection actually slow down Emacs?</a>
+Next by track: <a href="/2023/talks/flat">A modern Emacs look-and-feel without pain</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/koutline-nav.md b/2023/info/koutline-nav.md
index 0fa4a8a1..c9a99bb4 100644
--- a/2023/info/koutline-nav.md
+++ b/2023/info/koutline-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/emacsen">The Emacsen family, the design of an Emacs and the importance of Lisp</a>
-Next by track: <a href="/2023/talks/parallel">Parallel Text Replacement: Does P = NP?</a>
+Previous by track: <a href="/2023/talks/hyperamp">Top 10 ways Hyperbole amps up Emacs</a>
+Next by track: <a href="/2023/talks/scheme">Bringing joy to Scheme programming</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/llm-nav.md b/2023/info/llm-nav.md
index 4cd3ad2f..5251262e 100644
--- a/2023/info/llm-nav.md
+++ b/2023/info/llm-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/voice">Improving access to AI-assisted literate programming with voice control</a>
-Next by track: <a href="/2023/talks/overlay">Improving compiler diagnostics with Overlays</a>
+Previous by track: <a href="/2023/talks/taming">Taming things with Org Mode</a>
+Next by track: <a href="/2023/talks/one">one.el: the static site generator for Emacs Lisp Programmers</a>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/lspocaml-nav.md b/2023/info/lspocaml-nav.md
index 1596e386..74115206 100644
--- a/2023/info/lspocaml-nav.md
+++ b/2023/info/lspocaml-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/scheme">Bringing joy to Scheme programming</a>
-Next by track: <a href="/2023/talks/gc">emacs-gc-stats: Does garbage collection actually slow down Emacs?</a>
+Previous by track: <a href="/2023/talks/parallel">Parallel Text Replacement: Does P = NP?</a>
+Next by track: <a href="/2023/talks/steno">Programming at 200 wpm</a>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/matplotllm-nav.md b/2023/info/matplotllm-nav.md
index d6bb371a..581df180 100644
--- a/2023/info/matplotllm-nav.md
+++ b/2023/info/matplotllm-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/ref">Org-Mode workflow: informal reference tracking</a>
-Next by track: <a href="/2023/talks/voice">Improving access to AI-assisted literate programming with voice control</a>
+Previous by track: <a href="/2023/talks/uni">Authoring and presenting university courses with Emacs and a full libre software stack</a>
+Next by track: <a href="/2023/talks/table">Who needs Excel? Managing your students qualifications with org-table</a>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/mentor-nav.md b/2023/info/mentor-nav.md
index 45cabcb1..cf24b991 100644
--- a/2023/info/mentor-nav.md
+++ b/2023/info/mentor-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/hyperdrive">hyperdrive.el: Peer-to-peer filesystem in Emacs</a>
+Previous by track: <a href="/2023/talks/windows">Windows into Freedom</a>
Next by track: <a href="/2023/talks/hn">The many ways to browse Hacker News from Emacs</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/nabokov-nav.md b/2023/info/nabokov-nav.md
index 3dd2ba70..2cc908b6 100644
--- a/2023/info/nabokov-nav.md
+++ b/2023/info/nabokov-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/writing">Emacs turbo-charges my writing</a>
-Next by track: <a href="/2023/talks/solo">How I play TTRPGs in Emacs</a>
+Previous by track: <a href="/2023/talks/overlay">Improving compiler diagnostics with Overlays</a>
+Next by track: <a href="/2023/talks/eval">Editor Integrated REPL Driven Development for all languages</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/one-nav.md b/2023/info/one-nav.md
index 2160cad5..737332f7 100644
--- a/2023/info/one-nav.md
+++ b/2023/info/one-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/taming">Taming things with Org Mode</a>
+Previous by track: <a href="/2023/talks/llm">LLM clients in Emacs, functionality and standardization</a>
Next by track: <a href="/2023/talks/writing">Emacs turbo-charges my writing</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/overlay-nav.md b/2023/info/overlay-nav.md
index 991fdacb..5db9202f 100644
--- a/2023/info/overlay-nav.md
+++ b/2023/info/overlay-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/llm">LLM clients in Emacs, functionality and standardization</a>
-Next by track: <a href="/2023/talks/repl">REPLs in strange places: Lua, LaTeX, LPeg, LPegRex, TikZ</a>
+Previous by track: <a href="/2023/talks/writing">Emacs turbo-charges my writing</a>
+Next by track: <a href="/2023/talks/nabokov">Why Nabokov would use Org-Mode if he were writing today</a>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/parallel-nav.md b/2023/info/parallel-nav.md
index e86d98c6..477ea964 100644
--- a/2023/info/parallel-nav.md
+++ b/2023/info/parallel-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/koutline">Using Koutline for stream of thought journaling</a>
-Next by track: <a href="/2023/talks/cubing">Speedcubing in Emacs</a>
+Previous by track: <a href="/2023/talks/scheme">Bringing joy to Scheme programming</a>
+Next by track: <a href="/2023/talks/lspocaml">Writing a language server in OCaml for Emacs, fun, and profit</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/poltys-after.md b/2023/info/poltys-after.md
new file mode 100644
index 00000000..4a93ced4
--- /dev/null
+++ b/2023/info/poltys-after.md
@@ -0,0 +1,7 @@
+<!-- Automatically generated by emacsconf-publish-after-page -->
+
+
+Questions or comments? Please e-mail [perma-curious@posteo.de](mailto:perma-curious@posteo.de?subject=Comment%20for%20EmacsConf%202022%20poltys%3A%20The%20browser%20in%20a%20buffer)
+
+
+<!-- End of emacsconf-publish-after-page -->
diff --git a/2023/info/poltys-before.md b/2023/info/poltys-before.md
new file mode 100644
index 00000000..496beff0
--- /dev/null
+++ b/2023/info/poltys-before.md
@@ -0,0 +1,12 @@
+<!-- Automatically generated by emacsconf-publish-before-page -->
+[[!toc ]]
+Format: 20-min talk followed by live web conference Q&A (<https://emacsconf.org/current/poltys/room>)
+Discuss on IRC: [#emacsconf](https://chat.emacsconf.org/?join=emacsconf)
+Status: Waiting for video from speaker
+
+
+
+
+
+# Description
+<!-- End of emacsconf-publish-before-page --> \ No newline at end of file
diff --git a/2023/info/poltys-nav.md b/2023/info/poltys-nav.md
index 0f6ccde3..db5cf1cd 100644
--- a/2023/info/poltys-nav.md
+++ b/2023/info/poltys-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/parallel">Parallel Text Replacement: Does P = NP?</a>
-Next by track: <a href="/2023/talks/cubing">Speedcubing in Emacs</a>
+Previous by track: <a href="/2023/talks/emacsen">The Emacsen family, the design of an Emacs and the importance of Lisp</a>
+Next by track: <a href="/2023/talks/sat-close">Saturday closing remarks</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/ref-nav.md b/2023/info/ref-nav.md
index f5b312d7..23eea1d2 100644
--- a/2023/info/ref-nav.md
+++ b/2023/info/ref-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/collab">Collaborative data processing and documenting using org-babel</a>
-Next by track: <a href="/2023/talks/matplotllm">MatplotLLM, iterative natural language data visualization in org-babel</a>
+Previous by track: <a href="/2023/talks/extending">GNU Emacs for electronics, note-taking, and as lightweight IDE</a>
+Next by track: <a href="/2023/talks/unentangling">(Un)entangling projects and repos</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/repl-nav.md b/2023/info/repl-nav.md
index 7de0ba17..b58d573b 100644
--- a/2023/info/repl-nav.md
+++ b/2023/info/repl-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/overlay">Improving compiler diagnostics with Overlays</a>
-Next by track: <a href="/2023/talks/extending">GNU Emacs for electronics, note-taking, and as lightweight IDE</a>
+Previous by track: <a href="/2023/talks/solo">How I play TTRPGs in Emacs</a>
+Next by track: <a href="/2023/talks/collab">Collaborative data processing and documenting using org-babel</a>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/sat-close-nav.md b/2023/info/sat-close-nav.md
index 219f76fc..467740ed 100644
--- a/2023/info/sat-close-nav.md
+++ b/2023/info/sat-close-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/sat-open">Saturday opening remarks</a>
+Previous by track: <a href="/2023/talks/poltys">The browser in a buffer</a>
Next by track: <a href="/2023/talks/sun-open">Sunday opening remarks</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/sat-open-nav.md b/2023/info/sat-open-nav.md
index c1355bfc..0dcc7e00 100644
--- a/2023/info/sat-open-nav.md
+++ b/2023/info/sat-open-nav.md
@@ -1,7 +1,6 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/emacsconf">EmacsConf.org: How we use Org Mode and TRAMP to organize and run a multi-track conference</a>
-Next by track: <a href="/2023/talks/sat-close">Saturday closing remarks</a>
+Next by track: <a href="/2023/talks/adventure">An Org-Mode based text adventure game for learning the basics of Emacs, inside Emacs, written in Emacs Lisp</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/scheme-nav.md b/2023/info/scheme-nav.md
index 72007326..15abb8be 100644
--- a/2023/info/scheme-nav.md
+++ b/2023/info/scheme-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/sharing">Sharing Emacs is Caring Emacs: Emacs education and why I embraced video</a>
-Next by track: <a href="/2023/talks/lspocaml">Writing a language server in OCaml for Emacs, fun, and profit</a>
+Previous by track: <a href="/2023/talks/koutline">Using Koutline for stream of thought journaling</a>
+Next by track: <a href="/2023/talks/parallel">Parallel Text Replacement: Does P = NP?</a>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/sharing-nav.md b/2023/info/sharing-nav.md
index d492e921..596f9627 100644
--- a/2023/info/sharing-nav.md
+++ b/2023/info/sharing-nav.md
@@ -2,6 +2,6 @@
<div class="talk-nav">
Back to the [[talks]]
Previous by track: <a href="/2023/talks/web">Emacs saves the Web</a>
-Next by track: <a href="/2023/talks/scheme">Bringing joy to Scheme programming</a>
+Next by track: <a href="/2023/talks/sun-close">Sunday closing remarks</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/solo-nav.md b/2023/info/solo-nav.md
index f7df8cfb..913faa72 100644
--- a/2023/info/solo-nav.md
+++ b/2023/info/solo-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/nabokov">Why Nabokov would use Org-Mode if he were writing today</a>
-Next by track: <a href="/2023/talks/collab">Collaborative data processing and documenting using org-babel</a>
+Previous by track: <a href="/2023/talks/eval">Editor Integrated REPL Driven Development for all languages</a>
+Next by track: <a href="/2023/talks/repl">REPLs in strange places: Lua, LaTeX, LPeg, LPegRex, TikZ</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/steno-after.md b/2023/info/steno-after.md
new file mode 100644
index 00000000..62e67e56
--- /dev/null
+++ b/2023/info/steno-after.md
@@ -0,0 +1,7 @@
+<!-- Automatically generated by emacsconf-publish-after-page -->
+
+
+Questions or comments? Please e-mail [z111.513.321@gmail.com](mailto:z111.513.321@gmail.com?subject=Comment%20for%20EmacsConf%202022%20steno%3A%20Programming%20at%20200%20wpm)
+
+
+<!-- End of emacsconf-publish-after-page -->
diff --git a/2023/info/steno-before.md b/2023/info/steno-before.md
new file mode 100644
index 00000000..dafa14d6
--- /dev/null
+++ b/2023/info/steno-before.md
@@ -0,0 +1,12 @@
+<!-- Automatically generated by emacsconf-publish-before-page -->
+[[!toc ]]
+Format: 20-min talk followed by email Q&A (<a href="https://chat.emacsconf.org/?join=emacsconf,emacsconf-org,emacsconf-accessible,emacsconf-dev,emacsconf-gen">#emacsconf-gen</a>)
+Discuss on IRC: [#emacsconf](https://chat.emacsconf.org/?join=emacsconf)
+Status: Waiting for video from speaker
+
+
+
+
+
+# Description
+<!-- End of emacsconf-publish-before-page --> \ No newline at end of file
diff --git a/2023/info/steno-nav.md b/2023/info/steno-nav.md
index 55c61f3f..3eac9806 100644
--- a/2023/info/steno-nav.md
+++ b/2023/info/steno-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/nabokov">Why Nabokov would use Org-Mode if he were writing today</a>
-Next by track: <a href="/2023/talks/solo">How I play TTRPGs in Emacs</a>
+Previous by track: <a href="/2023/talks/lspocaml">Writing a language server in OCaml for Emacs, fun, and profit</a>
+Next by track: <a href="/2023/talks/test">What I learned by writing test cases for GNU Hyperbole</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/sun-close-nav.md b/2023/info/sun-close-nav.md
index 92d58f1d..9c2bb43e 100644
--- a/2023/info/sun-close-nav.md
+++ b/2023/info/sun-close-nav.md
@@ -1,6 +1,6 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/sun-open">Sunday opening remarks</a>
+Previous by track: <a href="/2023/talks/sharing">Sharing Emacs is Caring Emacs: Emacs education and why I embraced video</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/sun-open-nav.md b/2023/info/sun-open-nav.md
index f84ed342..d5782bc9 100644
--- a/2023/info/sun-open-nav.md
+++ b/2023/info/sun-open-nav.md
@@ -2,6 +2,6 @@
<div class="talk-nav">
Back to the [[talks]]
Previous by track: <a href="/2023/talks/sat-close">Saturday closing remarks</a>
-Next by track: <a href="/2023/talks/sun-close">Sunday closing remarks</a>
+Next by track: <a href="/2023/talks/hyperamp">Top 10 ways Hyperbole amps up Emacs</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/table-after.md b/2023/info/table-after.md
new file mode 100644
index 00000000..a6649256
--- /dev/null
+++ b/2023/info/table-after.md
@@ -0,0 +1,7 @@
+<!-- Automatically generated by emacsconf-publish-after-page -->
+
+
+Questions or comments? Please e-mail [dmolina@mailbox.org](mailto:dmolina@mailbox.org?subject=Comment%20for%20EmacsConf%202022%20table%3A%20Who%20needs%20Excel%3F%20Managing%20your%20students%20qualifications%20with%20org-table)
+
+
+<!-- End of emacsconf-publish-after-page -->
diff --git a/2023/info/table-before.md b/2023/info/table-before.md
new file mode 100644
index 00000000..3babd58f
--- /dev/null
+++ b/2023/info/table-before.md
@@ -0,0 +1,12 @@
+<!-- Automatically generated by emacsconf-publish-before-page -->
+[[!toc ]]
+Format: 10-min talk followed by live Q&A (<https://emacsconf.org/current/table/room>)
+Discuss on IRC: [#emacsconf](https://chat.emacsconf.org/?join=emacsconf)
+Status: Waiting for video from speaker
+
+
+
+
+
+# Description
+<!-- End of emacsconf-publish-before-page --> \ No newline at end of file
diff --git a/2023/info/table-nav.md b/2023/info/table-nav.md
index 97890831..02d96fec 100644
--- a/2023/info/table-nav.md
+++ b/2023/info/table-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/uni">Authoring and presenting university courses with Emacs and a full libre software stack</a>
-Next by track: <a href="/2023/talks/taming">Taming things with Org Mode</a>
+Previous by track: <a href="/2023/talks/matplotllm">MatplotLLM, iterative natural language data visualization in org-babel</a>
+Next by track: <a href="/2023/talks/voice">Improving access to AI-assisted literate programming with voice control</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/taming-nav.md b/2023/info/taming-nav.md
index 2a56ba23..a7e55eec 100644
--- a/2023/info/taming-nav.md
+++ b/2023/info/taming-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/uni">Authoring and presenting university courses with Emacs and a full libre software stack</a>
-Next by track: <a href="/2023/talks/one">one.el: the static site generator for Emacs Lisp Programmers</a>
+Previous by track: <a href="/2023/talks/voice">Improving access to AI-assisted literate programming with voice control</a>
+Next by track: <a href="/2023/talks/llm">LLM clients in Emacs, functionality and standardization</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/test-after.md b/2023/info/test-after.md
new file mode 100644
index 00000000..2c7c24ba
--- /dev/null
+++ b/2023/info/test-after.md
@@ -0,0 +1,7 @@
+<!-- Automatically generated by emacsconf-publish-after-page -->
+
+
+Questions or comments? Please e-mail [matsl@gnu.org](mailto:matsl@gnu.org?subject=Comment%20for%20EmacsConf%202022%20test%3A%20What%20I%20learned%20by%20writing%20test%20cases%20for%20GNU%20Hyperbole)
+
+
+<!-- End of emacsconf-publish-after-page -->
diff --git a/2023/info/test-before.md b/2023/info/test-before.md
new file mode 100644
index 00000000..4d5e2a3e
--- /dev/null
+++ b/2023/info/test-before.md
@@ -0,0 +1,12 @@
+<!-- Automatically generated by emacsconf-publish-before-page -->
+[[!toc ]]
+Format: 20-min talk followed by Live web conference. Q&A (<https://emacsconf.org/current/test/room>)
+Discuss on IRC: [#emacsconf](https://chat.emacsconf.org/?join=emacsconf)
+Status: Waiting for video from speaker
+
+
+
+
+
+# Description
+<!-- End of emacsconf-publish-before-page --> \ No newline at end of file
diff --git a/2023/info/test-nav.md b/2023/info/test-nav.md
index 412fc76e..1ab77840 100644
--- a/2023/info/test-nav.md
+++ b/2023/info/test-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/lspocaml">Writing a language server in OCaml for Emacs, fun, and profit</a>
-Next by track: <a href="/2023/talks/gc">emacs-gc-stats: Does garbage collection actually slow down Emacs?</a>
+Previous by track: <a href="/2023/talks/steno">Programming at 200 wpm</a>
+Next by track: <a href="/2023/talks/cubing">Speedcubing in Emacs</a>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/unentangling-after.md b/2023/info/unentangling-after.md
new file mode 100644
index 00000000..0f53c7af
--- /dev/null
+++ b/2023/info/unentangling-after.md
@@ -0,0 +1,7 @@
+<!-- Automatically generated by emacsconf-publish-after-page -->
+
+
+Questions or comments? Please e-mail [emacsconf-org-private@gnu.org](mailto:emacsconf-org-private@gnu.org?subject=Comment%20for%20EmacsConf%202022%20unentangling%3A%20%28Un%29entangling%20projects%20and%20repos)
+
+
+<!-- End of emacsconf-publish-after-page -->
diff --git a/2023/info/unentangling-before.md b/2023/info/unentangling-before.md
new file mode 100644
index 00000000..d298a2b1
--- /dev/null
+++ b/2023/info/unentangling-before.md
@@ -0,0 +1,12 @@
+<!-- Automatically generated by emacsconf-publish-before-page -->
+[[!toc ]]
+Format: 10-min talk followed by pad (preferred), or e-mail Q&A (<a href="https://chat.emacsconf.org/?join=emacsconf,emacsconf-org,emacsconf-accessible,emacsconf-dev,emacsconf-gen">#emacsconf-gen</a>)
+Discuss on IRC: [#emacsconf](https://chat.emacsconf.org/?join=emacsconf)
+Status: Waiting for video from speaker
+
+
+
+
+
+# Description
+<!-- End of emacsconf-publish-before-page --> \ No newline at end of file
diff --git a/2023/info/unentangling-nav.md b/2023/info/unentangling-nav.md
index 24e0a4b0..9cff4480 100644
--- a/2023/info/unentangling-nav.md
+++ b/2023/info/unentangling-nav.md
@@ -2,6 +2,6 @@
<div class="talk-nav">
Back to the [[talks]]
Previous by track: <a href="/2023/talks/ref">Org-Mode workflow: informal reference tracking</a>
-Next by track: <a href="/2023/talks/devel">Emacs development updates</a>
+Next by track: <a href="/2023/talks/emacsen">The Emacsen family, the design of an Emacs and the importance of Lisp</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/uni-nav.md b/2023/info/uni-nav.md
index 656abfff..2113516b 100644
--- a/2023/info/uni-nav.md
+++ b/2023/info/uni-nav.md
@@ -2,6 +2,6 @@
<div class="talk-nav">
Back to the [[talks]]
Previous by track: <a href="/2023/talks/adventure">An Org-Mode based text adventure game for learning the basics of Emacs, inside Emacs, written in Emacs Lisp</a>
-Next by track: <a href="/2023/talks/taming">Taming things with Org Mode</a>
+Next by track: <a href="/2023/talks/matplotllm">MatplotLLM, iterative natural language data visualization in org-babel</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/voice-nav.md b/2023/info/voice-nav.md
index 9fedf97e..ceebba6d 100644
--- a/2023/info/voice-nav.md
+++ b/2023/info/voice-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/matplotllm">MatplotLLM, iterative natural language data visualization in org-babel</a>
-Next by track: <a href="/2023/talks/llm">LLM clients in Emacs, functionality and standardization</a>
+Previous by track: <a href="/2023/talks/table">Who needs Excel? Managing your students qualifications with org-table</a>
+Next by track: <a href="/2023/talks/taming">Taming things with Org Mode</a>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/web-nav.md b/2023/info/web-nav.md
index 4aeb6483..e1379c3f 100644
--- a/2023/info/web-nav.md
+++ b/2023/info/web-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/hn">The many ways to browse Hacker News from Emacs</a>
+Previous by track: <a href="/2023/talks/emacsconf">EmacsConf.org: How we use Org Mode and TRAMP to organize and run a multi-track conference</a>
Next by track: <a href="/2023/talks/sharing">Sharing Emacs is Caring Emacs: Emacs education and why I embraced video</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/windows-nav.md b/2023/info/windows-nav.md
index 2d4c174f..00d664ee 100644
--- a/2023/info/windows-nav.md
+++ b/2023/info/windows-nav.md
@@ -2,6 +2,6 @@
<div class="talk-nav">
Back to the [[talks]]
Previous by track: <a href="/2023/talks/flat">A modern Emacs look-and-feel without pain</a>
-Next by track: <a href="/2023/talks/emacsconf">EmacsConf.org: How we use Org Mode and TRAMP to organize and run a multi-track conference</a>
+Next by track: <a href="/2023/talks/mentor">Mentoring VS-Coders as an Emacsian (or How to show not tell people about the wonders of Emacs)</a>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/writing-nav.md b/2023/info/writing-nav.md
index fa3bdae7..08d608b8 100644
--- a/2023/info/writing-nav.md
+++ b/2023/info/writing-nav.md
@@ -2,6 +2,6 @@
<div class="talk-nav">
Back to the [[talks]]
Previous by track: <a href="/2023/talks/one">one.el: the static site generator for Emacs Lisp Programmers</a>
-Next by track: <a href="/2023/talks/nabokov">Why Nabokov would use Org-Mode if he were writing today</a>
+Next by track: <a href="/2023/talks/overlay">Improving compiler diagnostics with Overlays</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/organizers-notebook/index.org b/2023/organizers-notebook/index.org
index b06df8ad..7d2fa2af 100644
--- a/2023/organizers-notebook/index.org
+++ b/2023/organizers-notebook/index.org
@@ -302,27 +302,135 @@ CFP deadline? I'd like to see if we can get away without officially
extending the CFP this time.
Sacha
+*** Lessons learned :lessons:
+- Early acceptances are nice. A few got comments within the 1-week period.
+- It's a good idea to send the review and acceptance e-mails even to fellow organizers/volunteers, even if they helped write the page. =)
+- I added some more automation for including a template in a mail reply
+- We successfully didn't panic about submissions, yay! It was nice to be able to draft schedules as we went along.
+
** 2023-09-22 EmacsConf 2023 progress report
:PROPERTIES:
:CUSTOM_ID: 2023-09-22
:END:
-- talks accepted so far
+- 42 talks accepted so far, whee!
+- 3 talks penciled in (woof, emms, devel) - we'll save time for them in the schedule, no worries
- doublecheck:
- all proposals responded to? https://lists.gnu.org/mailman/private/emacsconf-submit/2023/thread.html
(everything accepted except for Noah's talk, which she cancelled)
- availability correctly captured?
- draft schedule
+- lessons learned
- next steps:
- start coordinating with speakers regarding draft schedule, wishlist of any talks they want to attend live
- -
+ - coordinating with FSF regarding media.emacsconf.org
** Draft schedule
:PROPERTIES:
:CUSTOM_ID: draft-schedule
:END:
-#+INCLUDE: schedule.svg export EXPORT EXPORT EXPORT html
+#+begin_src emacs-lisp :results value replace :exports none
+(require 'emacsconf)
+(require 'emacsconf-schedule)
+(setq emacsconf-schedule-tracks
+ '((:label "Saturday"
+ :start "2023-12-02 9:00"
+ :end "2023-12-02 18:00"
+ :tracks ("General" "Development"))
+ (:label "Sunday"
+ :start "2023-12-03 9:00"
+ :end "2023-12-03 18:00"
+ :tracks ("General" "Development"))))
+(let ((emacsconf-schedule-default-buffer-minutes 10)
+ (emacsconf-schedule-default-buffer-minutes-for-live-q-and-a 20)
+ (emacsconf-schedule-break-time 10)
+ (emacsconf-schedule-lunch-time 60)
+ (emacsconf-use-absolute-url t)
+ (emacsconf-schedule-max-time 30)
+ (emacsconf-schedule-strategies '(emacsconf-schedule-allocate-buffer-time))
+ (emacsconf-schedule-validation-functions
+ '(emacsconf-schedule-validate-time-constraints
+ ;; emacsconf-schedule-validate-live-q-and-a-sessions-are-staggered
+ emacsconf-schedule-validate-all-talks-present
+ emacsconf-schedule-validate-no-duplicates)))
+ (setq emacsconf-schedule-plan
+ '(("GEN Saturday, Dec 2" :start "2023-12-02 09:00")
+ sat-open
+ adventure
+ uni
+ table
+ taming
+ one
+ lunch
+ writing
+ nabokov
+ solo
+ collab
+ ref
+ unentangling
+ poltys
+ (devel :track "General")
+ (sat-close)
+ ("DEV Saturday, Dec 2" :start "2023-12-02 10:00")
+ (matplotllm :track "Development")
+ (voice :track "Development")
+ (llm :track "Development")
+ lunch
+ (overlay :start "12:50")
+ (eval)
+ (repl)
+ (extending :track "Development")
+ (emacsen :track "Development")
+ (woof :track "Development")
+ ("GEN Sunday, Dec 3" :start "2023-12-03 09:00")
+ sun-open
+ hyperamp
+ koutline
+ (parallel :track "General")
+ steno
+ cubing
+ lunch
+ (eat :start "12:50")
+ (hyperdrive :track "General")
+ mentor
+ (hn :start "15:00")
+ web
+ sharing
+ sun-close
+ ("DEV Sunday, Dec 3" :start "2023-12-03 10:00")
+ scheme
+ lspocaml
+ test
+ lunch
+ (gc :start "12:50")
+ (flat :track "Development")
+ (windows :track "Development")
+ (emacsconf :track "Development")
+ (emms :track "Development")
+ ))
+ (setq emacsconf-schedule-draft (emacsconf-schedule-prepare (emacsconf-schedule-inflate-sexp emacsconf-schedule-plan)))
+ (prog1 (string-join (emacsconf-schedule-validate emacsconf-schedule-draft) "\n")
+ (let ((emacsconf-schedule-svg-modify-functions
+ '(;emacsconf-schedule-svg-color-by-availability
+ emacsconf-schedule-svg-color-by-status)))
+ (with-temp-file (expand-file-name "schedule.svg" (file-name-directory emacsconf-org-file))
+ (svg-print (emacsconf-schedule-svg 800 200 emacsconf-schedule-draft)))
+ (with-temp-file (expand-file-name "schedule.svg" (expand-file-name "organizers-notebook" (expand-file-name emacsconf-year emacsconf-directory)))
+ (svg-print (emacsconf-schedule-svg 800 200 emacsconf-schedule-draft))))
+ (clear-image-cache)))
+#+end_src
+
+#+RESULTS:
+:results:
+:end:
+
+#+begin_comment
+
+[[file:schedule.svg]]
+#+end_comment
+
+#+INCLUDE: schedule.svg export html
Schedule notes:
@@ -331,22 +439,25 @@ Schedule notes:
- emacsconf:adventure is the first talk because of availability constraints; would be nice to connect it to emacsconf:solo
- emacsconf:uni for teaching, table for grading
- emacsconf:taming and emacsconf:one both deal with exports in some way
- - emacsconf:writing is connected to emacsconf:nabokov
+ - emacsconf:writing is connected to emacsconf:nabokov (blogs, novel)
+ - [[emacsconf:steno]] might be more of a development talk than a writing/Org talk. Could go into dev track Sat morning, maybe, if we need extra time in the Sat afternoon general track?
- emacsconf:solo and emacsconf:collab are amusing to pair together
-- Saturday morning Development track: large language models, AI. Has to be morning because of emacsconf:matplotllm.
- emacsconf:llm is about general interfaces, so we can put that last.
-- Saturday afternoon, developer track: REPLs (+ woof because it's Org-related, so we can put it on Org day next to a non-live Q&A)
- emacsconf:eval and emacsconf:repl are related
+ - [[emacsconf:unentangling]] and [[emacsconf:taming]] are related, but they have opposite availability constraints
+- Saturday morning Development track: large language models, AI. Has to be morning because of emacsconf:matplotllm. emacsconf:llm is about general interfaces, so we can put that last.
+ Can't swap it with Sunday morning because [[emacsconf:test]] should stick with [[emacsconf:hyperamp]] and emacsconf:koutline (Hyperbole talks), and the Hyperbole talks won't fit into Saturday morning
+- Saturday afternoon, developer track: REPLs (+ woof because it's Org-related, so we can put it on Org day)
+ - emacsconf:eval and emacsconf:repl are related
- if emacsconf:woof happens, it could be nice to have the Q&A go into Org devel brainstorming
-- Sunday morning: Hyperbole (gen track, then crossing over to dev for testing)
+- Sunday morning: Hyperbole (gen track, then crossing over to dev for testing) + misc talks
- morning because [[emacsconf:test]] has to be in the morning; emacsconf:hyperamp and emacsconf:koutline go before it, try to avoid conflicts so they can attend each other's talks
- Sunday morning after emacsconf:test could be a fun extended "let's write tests together" session if someone wants to lead it
+ - emacsconf:parallel needs to go in the morning. Might be a general talk.
+ - emacsconf:poltys and emacsconf:cubing aren't related to Hyperbole
+ - it would be nice to connect emacsconf:poltys (talking to web browsers from Emacs) to emacsconf:web (doing web stuff in Emacs instead). emacsconf:poltys needs to be in the morning (which is pretty full) and emacsconf:web is in the afternoon because Yuchen is in Australia/Sydney.
- Sunday afternoon: community theme (emacsconf:mentor to emacsconf:sharing), with an aside on [[emacsconf:web]] (using Emacs as a client for stuff). [[emacsconf:sharing]] is possible closing keynote - encourage people to go out and explore/share all year?
-- if the gray talks don't materialize or if talks get cancelled, we can have an open meetup possibly with breakout rooms
-- it would be nice to connect emacsconf:poltys (talking to web browsers from Emacs) to emacsconf:web (doing web stuff in Emacs instead). emacsconf:poltys needs to be in the morning (which is pretty full) and emacsconf:web is in the afternoon because Yuchen is in Australia/Sydney.
-- emacsconf:cubing and emacsconf:steno are both about doing things quickly, but emacsconf:steno can also be placed near emacsconf:nabokov (writing and then editing, even if it might not be Org). emacsconf:cubing can be something fun to transition to lunch, then.
-- emacsconf:parallel needs to go in the morning. Might be a general talk.
+- emacsconf:cubing and emacsconf:steno are both about doing things quickly, but emacsconf:steno can also be placed near emacsconf:nabokov. emacsconf:cubing can be something fun to transition to lunch, then.
- checking with emacsconf:web and emacsconf:hn if ~3pm Sunday afternoon (~7am local time) is okay with them. It would be nice to pair it with emacsconf:hn, which is nice to pair with emacsconf:mentor, but maybe I can swap it with emacsconf:emms and emacsconf:devel if needed.
+- if the gray talks don't materialize or if talks get cancelled, we can have an open meetup possibly with breakout rooms
- coordination notes:
- TODO emacsconf:repl, emacsconf:eval
- emacsconf:hyperamp, emacsconf:koutline, and emacsconf:test are all in touch because they work on Hyperbole together
@@ -417,6 +528,9 @@ Schedule notes:
| 2023-12-03 Sun 15:40-16:20 | [[emacsconf:emms][emms]] | Emacs MultiMedia System (EMMS) | Yoni Rabkin |
| 2023-12-03 Sun 16:20-16:40 | [[emacsconf:sharing][sharing]] | Sharing Emacs is Caring Emacs: Emacs education and why I embraced video | Jacob Boxerman |
| 2023-12-03 Sun 17:00-17:10 | [[emacsconf:sun-close][sun-close]] | Sunday closing remarks | |
+
+
+
* E-mail templates
** Review
*** Template
diff --git a/2023/schedule-details.md b/2023/schedule-details.md
index 012c24a5..3f47cace 100644
--- a/2023/schedule-details.md
+++ b/2023/schedule-details.md
@@ -8,15 +8,15 @@
[[!template id=sched title="""one.el: the static site generator for Emacs Lisp Programmers""" url="""/2023/talks/one""" speakers="""Tony Aldon""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""one""" note=""""""]]
[[!template id=sched title="""Emacs turbo-charges my writing""" url="""/2023/talks/writing""" speakers="""Jeremy Friesen""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""writing""" note=""""""]]
[[!template id=sched title="""Why Nabokov would use Org-Mode if he were writing today""" url="""/2023/talks/nabokov""" speakers="""Edmund Jorgensen""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""nabokov""" note=""""""]]
-[[!template id=sched title="""Programming at 200 wpm""" url="""/2023/talks/steno""" speakers="""Daniel Alejandro Tapia""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""steno""" note=""""""]]
[[!template id=sched title="""How I play TTRPGs in Emacs""" url="""/2023/talks/solo""" speakers="""Howard Abrams""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""solo""" note=""""""]]
[[!template id=sched title="""Collaborative data processing and documenting using org-babel""" url="""/2023/talks/collab""" speakers="""Jonathan Hartman, Lukas C. Bossert""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""collab""" note=""""""]]
[[!template id=sched title="""Org-Mode workflow: informal reference tracking""" url="""/2023/talks/ref""" speakers="""Christopher Howard""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""ref""" note=""""""]]
[[!template id=sched title="""(Un)entangling projects and repos""" url="""/2023/talks/unentangling""" speakers="""Alexey Bochkarev""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""unentangling""" note=""""""]]
+[[!template id=sched title="""The browser in a buffer""" url="""/2023/talks/poltys""" speakers="""Michael Bauer""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""poltys""" note=""""""]]
[[!template id=sched title="""Top 10 ways Hyperbole amps up Emacs""" url="""/2023/talks/hyperamp""" speakers="""Robert Weiner""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""hyperamp""" note=""""""]]
[[!template id=sched title="""Using Koutline for stream of thought journaling""" url="""/2023/talks/koutline""" speakers="""Matthew Jorgensen (PlasmaStrike)""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""koutline""" note=""""""]]
[[!template id=sched title="""Parallel Text Replacement: Does P = NP?""" url="""/2023/talks/parallel""" speakers="""Lovro, Valentino Picotti""" slug="""parallel""" note=""""""]]
-[[!template id=sched title="""The browser in a buffer""" url="""/2023/talks/poltys""" speakers="""Michael Bauer""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""poltys""" note=""""""]]
+[[!template id=sched title="""Programming at 200 wpm""" url="""/2023/talks/steno""" speakers="""Daniel Alejandro Tapia""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""steno""" note=""""""]]
[[!template id=sched title="""Speedcubing in Emacs""" url="""/2023/talks/cubing""" speakers="""Vasilij "wasamasa" Schneidermann""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""cubing""" note=""""""]]
[[!template id=sched title="""Eat and Eat powered Eshell, fast featureful terminal inside Emacs""" url="""/2023/talks/eat""" speakers="""Akib Azmain Turja""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""eat""" note=""""""]]
[[!template id=sched title="""hyperdrive.el: Peer-to-peer filesystem in Emacs""" url="""/2023/talks/hyperdrive""" speakers="""Joseph Turner""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""hyperdrive""" note=""""""]]
diff --git a/2023/talks/emms.md b/2023/talks/emms.md
new file mode 100644
index 00000000..3a2d32af
--- /dev/null
+++ b/2023/talks/emms.md
@@ -0,0 +1,24 @@
+[[!meta title="Emacs MultiMedia System (EMMS)"]]
+[[!meta copyright="Copyright &copy; 2023 Yoni Rabkin"]]
+[[!inline pages="internal(2023/info/emms-nav)" raw="yes"]]
+
+<!-- Initially generated with emacsconf-publish-talk-page and then left alone for manual editing -->
+<!-- You can manually edit this file to update the abstract, add links, etc. --->
+
+
+# Emacs MultiMedia System (EMMS)
+Yoni Rabkin - IRC: yrk
+
+[[!inline pages="internal(2023/info/emms-before)" raw="yes"]]
+
+- Introduction to Emms: A Practical Introduction
+- How Emms Works: The Technical Part
+- How We Work: Emms Development
+
+
+
+[[!inline pages="internal(2023/info/emms-after)" raw="yes"]]
+
+[[!inline pages="internal(2023/info/emms-nav)" raw="yes"]]
+
+