summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSacha Chua <sacha@sachachua.com>2023-09-22 10:14:52 -0400
committerSacha Chua <sacha@sachachua.com>2023-09-22 10:14:52 -0400
commit7458a38e3e754cf8bb6e7ab02e2de56557dcbe2d (patch)
tree1a81ab6f8526f08e050866083ffca108e292c1d7
parent6ad537fe73f6f66fd056ad4d8738961423dcc526 (diff)
downloademacsconf-wiki-7458a38e3e754cf8bb6e7ab02e2de56557dcbe2d.tar.xz
emacsconf-wiki-7458a38e3e754cf8bb6e7ab02e2de56557dcbe2d.zip
add eval, hyperamp, poltys, table, test, unentangling
-rw-r--r--2023/info/adventure-nav.md1
-rw-r--r--2023/info/collab-nav.md2
-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/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/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.md2
-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/ref-nav.md2
-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/sun-close-nav.md2
-rw-r--r--2023/info/sun-open-nav.md2
-rw-r--r--2023/info/taming-nav.md4
-rw-r--r--2023/info/uni-nav.md2
-rw-r--r--2023/info/voice-nav.md2
-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.org7
-rw-r--r--2023/schedule-details.md4
-rw-r--r--2023/talks/eval.md43
-rw-r--r--2023/talks/hyperamp.md37
-rw-r--r--2023/talks/poltys.md39
-rw-r--r--2023/talks/table.md32
-rw-r--r--2023/talks/test.md31
-rw-r--r--2023/talks/unentangling.md77
43 files changed, 318 insertions, 52 deletions
diff --git a/2023/info/adventure-nav.md b/2023/info/adventure-nav.md
index b50d8754..95382fff 100644
--- a/2023/info/adventure-nav.md
+++ b/2023/info/adventure-nav.md
@@ -1,7 +1,6 @@
<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 ac7b94f5..fdfb9cd2 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/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/ref">Org-Mode workflow: informal reference tracking</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 6473008a..15772343 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/lspocaml">Writing a language server in OCaml for Emacs, fun, and profit</a>
+Previous by track: <a href="/2023/talks/parallel">Parallel Text Replacement: Does P = NP?</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 2431e086..f817d383 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/gc">emacs-gc-stats: Does garbage collection actually slow down Emacs?</a>
+Next by track: <a href="/2023/talks/hyperdrive">hyperdrive.el: Peer-to-peer filesystem in 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 419f335d..711c7876 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/hn">The many ways to browse Hacker News from Emacs</a>
-Next by track: <a href="/2023/talks/web">Emacs saves the Web</a>
+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>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/emacsen-nav.md b/2023/info/emacsen-nav.md
index 88400431..607b78cb 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/ref">Org-Mode workflow: informal reference tracking</a>
-Next by track: <a href="/2023/talks/sat-close">Saturday closing remarks</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/koutline">Using Koutline for stream of thought journaling</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 b58d573b..c8731249 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/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>
+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>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/flat-nav.md b/2023/info/flat-nav.md
index 05cb1508..0e089295 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/hyperdrive">hyperdrive.el: Peer-to-peer filesystem in 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/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 4de1f169..9ac3f7bf 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/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>
+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>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/hn-nav.md b/2023/info/hn-nav.md
index d9728e0e..5ba03aeb 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/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/web">Emacs saves the Web</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/hyperdrive-nav.md b/2023/info/hyperdrive-nav.md
index 9bb88ceb..f79dc12e 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/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>
+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>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/koutline-nav.md b/2023/info/koutline-nav.md
index eb3bde0a..0fa4a8a1 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/sun-open">Sunday opening remarks</a>
-Next by track: <a href="/2023/talks/scheme">Bringing joy to Scheme programming</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/parallel">Parallel Text Replacement: Does P = NP?</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 5251262e..4cd3ad2f 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/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>
+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>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/lspocaml-nav.md b/2023/info/lspocaml-nav.md
index 77549959..1596e386 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/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/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>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/matplotllm-nav.md b/2023/info/matplotllm-nav.md
index 46307d1e..d6bb371a 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/uni">Authoring and presenting university courses with Emacs and a full libre software stack</a>
+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>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/mentor-nav.md b/2023/info/mentor-nav.md
index cf24b991..45cabcb1 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/windows">Windows into Freedom</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/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 be8f4e89..3dd2ba70 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/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/writing">Emacs turbo-charges my writing</a>
+Next by track: <a href="/2023/talks/solo">How I play TTRPGs in Emacs</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 737332f7..2160cad5 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/llm">LLM clients in Emacs, functionality and standardization</a>
+Previous by track: <a href="/2023/talks/taming">Taming things with Org Mode</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 5db9202f..991fdacb 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/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>
+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>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/parallel-nav.md b/2023/info/parallel-nav.md
index 477ea964..e86d98c6 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/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>
+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>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/ref-nav.md b/2023/info/ref-nav.md
index 5398ebb4..f5b312d7 100644
--- a/2023/info/ref-nav.md
+++ b/2023/info/ref-nav.md
@@ -2,6 +2,6 @@
<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/emacsen">The Emacsen family, the design of an Emacs and the importance of Lisp</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/repl-nav.md b/2023/info/repl-nav.md
index c741c9ed..7de0ba17 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/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/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>
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 98e49b57..219f76fc 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/emacsen">The Emacsen family, the design of an Emacs and the importance of Lisp</a>
+Previous by track: <a href="/2023/talks/sat-open">Saturday opening remarks</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 0dcc7e00..c1355bfc 100644
--- a/2023/info/sat-open-nav.md
+++ b/2023/info/sat-open-nav.md
@@ -1,6 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-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>
+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>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/scheme-nav.md b/2023/info/scheme-nav.md
index 15abb8be..72007326 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/koutline">Using Koutline for stream of thought journaling</a>
-Next by track: <a href="/2023/talks/parallel">Parallel Text Replacement: Does P = NP?</a>
+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>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/sharing-nav.md b/2023/info/sharing-nav.md
index 596f9627..d492e921 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/sun-close">Sunday closing remarks</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/solo-nav.md b/2023/info/solo-nav.md
index ac312dcf..f7df8cfb 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/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>
+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>
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 9c2bb43e..92d58f1d 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/sharing">Sharing Emacs is Caring Emacs: Emacs education and why I embraced video</a>
+Previous 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/sun-open-nav.md b/2023/info/sun-open-nav.md
index 3bbffed8..f84ed342 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/koutline">Using Koutline for stream of thought journaling</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/taming-nav.md b/2023/info/taming-nav.md
index a7e55eec..2a56ba23 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/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>
+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>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/uni-nav.md b/2023/info/uni-nav.md
index 2113516b..656abfff 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/matplotllm">MatplotLLM, iterative natural language data visualization in org-babel</a>
+Next by track: <a href="/2023/talks/taming">Taming things with Org Mode</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 efdc258b..9fedf97e 100644
--- a/2023/info/voice-nav.md
+++ b/2023/info/voice-nav.md
@@ -2,6 +2,6 @@
<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/taming">Taming things with Org Mode</a>
+Next by track: <a href="/2023/talks/llm">LLM clients in Emacs, functionality and standardization</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 e1379c3f..4aeb6483 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/emacsconf">EmacsConf.org: How we use Org Mode and TRAMP to organize and run a multi-track conference</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/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 00d664ee..2d4c174f 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/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/emacsconf">EmacsConf.org: How we use Org Mode and TRAMP to organize and run a multi-track conference</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 08d608b8..fa3bdae7 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/overlay">Improving compiler diagnostics with Overlays</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 General">General</span>
</div>
diff --git a/2023/organizers-notebook/index.org b/2023/organizers-notebook/index.org
index 5985456f..b06df8ad 100644
--- a/2023/organizers-notebook/index.org
+++ b/2023/organizers-notebook/index.org
@@ -308,7 +308,14 @@ Sacha
:END:
- talks accepted so far
+- 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
+- next steps:
+ - start coordinating with speakers regarding draft schedule, wishlist of any talks they want to attend live
+ -
** Draft schedule
:PROPERTIES:
diff --git a/2023/schedule-details.md b/2023/schedule-details.md
index 7198e6b8..8e41848d 100644
--- a/2023/schedule-details.md
+++ b/2023/schedule-details.md
@@ -1,6 +1,6 @@
<a href="#development">Jump to development talks</a>
<a name="general"></a>
-<h1><span class="sched-track General">General talks</span></h1>
+<h1><span class="sched-track General">General talks (22 total)</span></h1>
[[!template id=sched title="""An Org-Mode based text adventure game for learning the basics of Emacs, inside Emacs, written in Emacs Lisp""" url="""/2023/talks/adventure""" speakers="""Chung-hong Chan""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""adventure""" note=""""""]]
[[!template id=sched title="""Authoring and presenting university courses with Emacs and a full libre software stack""" url="""/2023/talks/uni""" speakers="""James Howell""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""uni""" note=""""""]]
[[!template id=sched title="""Taming things with Org Mode""" url="""/2023/talks/taming""" speakers="""Gergely Nagy (algernon)""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""taming""" note=""""""]]
@@ -25,7 +25,7 @@
[[!template id=sched title="""Sunday closing remarks""" url="""/2023/talks/sun-close""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""sun-close""" note=""""""]]
<a name="development"></a>
-<h1><span class="sched-track Development">Development talks</h1>
+<h1><span class="sched-track Development">Development talks (13 total)</h1>
[[!template id=sched title="""MatplotLLM, iterative natural language data visualization in org-babel""" url="""/2023/talks/matplotllm""" speakers="""Abhinav Tushar""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""matplotllm""" note=""""""]]
[[!template id=sched title="""Improving access to AI-assisted literate programming with voice control""" url="""/2023/talks/voice""" speakers="""Blaine Mooers""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""voice""" note=""""""]]
diff --git a/2023/talks/eval.md b/2023/talks/eval.md
new file mode 100644
index 00000000..fc1c180a
--- /dev/null
+++ b/2023/talks/eval.md
@@ -0,0 +1,43 @@
+[[!meta title="Editor Integrated REPL Driven Development for all languages"]]
+[[!meta copyright="Copyright &copy; 2023 Musa Al-hassy"]]
+[[!inline pages="internal(2023/info/eval-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. --->
+
+
+# Editor Integrated REPL Driven Development for all languages
+Musa Al-hassy (he/him) - Pronunciation: moo seh, <http://alhassy.com/> <https://github.com/alhassy>, <mailto:Alhassy@gmail.com>
+
+[[!inline pages="internal(2023/info/eval-before)" raw="yes"]]
+
+Emacs’ C-x C-e is arguably one of its killer features: The ability to run
+arbitrary Lisp code, anywhere. We demonstrate that the **idea** is portable
+to other languages [0, 1]. The result is an Emacs interface for any
+language, where code of your choosing is evaluated, and results are echoed
+at your cursor in overlays. We will demonstrate how to solve simple
+problems such as FizzBuzz in a RDD style using, say, Java or any language
+that the audience chooses. We will also look quickly at "growing programs"
+such as a photo gallery application, starting from scratch. Along the way,
+we discuss what features make a RDD system pleasant and how they can be
+implemented with our system. Finally, we conclude with how this RDD setup
+allows for inserting results of a computation as a use case for writing
+tests &#x2014;i.e., we we show how user-definitions of a read protocol (the 'R'
+of 'REPL') can result in an analog of C-u C-x C-e.
+
+[0] 💐 Repl Driven Development: Editor Integrated REPLs for all languages 🔁
+
+<http://alhassy.com/repl-driven-development>
+
+[1] REPL Driven Development :: Teaching a JavaScript runtime,
+incrementally, to be a web server 🍽️ 🔁 �
+
+<https://youtu.be/b6Z3NQVn4lY?si=MTMJDSdzszhbA267>
+
+
+
+[[!inline pages="internal(2023/info/eval-after)" raw="yes"]]
+
+[[!inline pages="internal(2023/info/eval-nav)" raw="yes"]]
+
+
diff --git a/2023/talks/hyperamp.md b/2023/talks/hyperamp.md
new file mode 100644
index 00000000..e85169f3
--- /dev/null
+++ b/2023/talks/hyperamp.md
@@ -0,0 +1,37 @@
+[[!meta title="Top 10 ways Hyperbole amps up Emacs"]]
+[[!meta copyright="Copyright &copy; 2023 Robert Weiner"]]
+[[!inline pages="internal(2023/info/hyperamp-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. --->
+
+
+# Top 10 ways Hyperbole amps up Emacs
+Robert Weiner - Pronunciation: like fine 'wine' and 'er', <https://gnu.org/s/hyperbole> <https://github.com/rswgnu/hyperbole>, <mailto:rsw@gnu.org>
+
+[[!inline pages="internal(2023/info/hyperamp-before)" raw="yes"]]
+
+We will count down the top ten ways that GNU Hyperbole can improve your
+Emacs productivity and experience through:
+
+- its magical ability to turn ordinary text into hypertext
+
+- its legal-style auto-numbered outlining
+
+- its fast, record-based lookups
+
+- and its rapid, programmable ability to control all of your frames and windows.
+
+Hyperbole has no required external package dependencies and is
+compatible with and tested against every major Emacs version from 27
+to the latest master branch and works on every major computer
+operating system and window system in use today, so you can run it
+regardless of your environment.
+
+
+
+[[!inline pages="internal(2023/info/hyperamp-after)" raw="yes"]]
+
+[[!inline pages="internal(2023/info/hyperamp-nav)" raw="yes"]]
+
+
diff --git a/2023/talks/poltys.md b/2023/talks/poltys.md
new file mode 100644
index 00000000..c7650870
--- /dev/null
+++ b/2023/talks/poltys.md
@@ -0,0 +1,39 @@
+[[!meta title="The browser in a buffer"]]
+[[!meta copyright="Copyright &copy; 2023 Michael Bauer"]]
+[[!inline pages="internal(2023/info/poltys-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. --->
+
+
+# The browser in a buffer
+Michael Bauer (he/him) - Pronunciation: [ˈmɪçaːʔeːl] [ˈbaʊ̯ɐ], IRC: permcu, <http://perma-curious.eu>, <mailto:perma-curious@posteo.de>
+
+[[!inline pages="internal(2023/info/poltys-before)" raw="yes"]]
+
+In this talk I am going to show a thing I made to integrate my second
+most used program with my first most used one.
+
+Poltys - a periodic orb weaver - is an interactive interface to the
+current browser session that lives inside an Emacs buffer. It forms a
+[narrow
+waist](https://www.oilshell.org/blog/2022/03/backlog-arch.html) between the browser & Emacs; bringing Emacs text editing
+to tab management. This makes it one more thing ready to be used in
+your favorite Emacs workflow.
+
+During the talk I will explain what poltys does, how it can be used in
+different workflows and how it is made. The first half of the talk is
+show and tell, while the second half goes into the technical details.
+
+This talk is for you if you like neat text interfaces,
+already live mostly inside Emacs,
+or just want to have a look at what Emacs - the universal shell - is
+among many other things capable of.
+
+
+
+[[!inline pages="internal(2023/info/poltys-after)" raw="yes"]]
+
+[[!inline pages="internal(2023/info/poltys-nav)" raw="yes"]]
+
+
diff --git a/2023/talks/table.md b/2023/talks/table.md
new file mode 100644
index 00000000..d250eb81
--- /dev/null
+++ b/2023/talks/table.md
@@ -0,0 +1,32 @@
+[[!meta title="Who needs Excel? Managing your students qualifications with org-table"]]
+[[!meta copyright="Copyright &copy; 2023 Daniel Molina"]]
+[[!inline pages="internal(2023/info/table-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. --->
+
+
+# Who needs Excel? Managing your students qualifications with org-table
+Daniel Molina (he/him) - website: www.danimolina.net Mastodon: @dmolina@fosstodon.org, <mailto:dmolina@mailbox.org>
+
+[[!inline pages="internal(2023/info/table-before)" raw="yes"]]
+
+In this talk I will explain how to use org-table to review and calculate the qualifications of the students (but the used techniques are general). I will show how to use several tables, one for each partial exam, using weights for create the final table. I also use summarize table with org-aggregate for a general view of results, and export the qualification to PDF. All the process with Emacs!
+
+I’ll demonstrate some functionality I use for:
+
+- Formula for calculate the qualification using weights, that can be easily updated.
+
+- Summarize tables with org-aggregate (<https://github.com/tbanel/orgaggregate>).
+
+- Create a final table making reference to tables in different files.
+
+For several years, I have been using that workflow, and I consider it is very natural with many advantages, like writing the reasons/feedback in the same file with the qualifications, or to be able to use a version control.
+
+
+
+[[!inline pages="internal(2023/info/table-after)" raw="yes"]]
+
+[[!inline pages="internal(2023/info/table-nav)" raw="yes"]]
+
+
diff --git a/2023/talks/test.md b/2023/talks/test.md
new file mode 100644
index 00000000..0e026e55
--- /dev/null
+++ b/2023/talks/test.md
@@ -0,0 +1,31 @@
+[[!meta title="What I learned by writing test cases for GNU Hyperbole"]]
+[[!meta copyright="Copyright &copy; 2023 Mats Lidell"]]
+[[!inline pages="internal(2023/info/test-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. --->
+
+
+# What I learned by writing test cases for GNU Hyperbole
+Mats Lidell (he, him, his) - IRC: matsl, @matsl@mastodon.acc.sunet.se, <mailto:matsl@gnu.org>
+
+[[!inline pages="internal(2023/info/test-before)" raw="yes"]]
+
+I'm maintaining GNU Hyperbole. I volunteered for that at a time when FSF was asking for one
+since it was unmaintained. I did not have much elisp experience but a passion for the
+package. Not much happened.
+
+To my great delight a few years ago the author of Hyperbole Bob Weiner joined the band and
+we started together to actively develop Hyperbole again.
+
+One of my focus areas in that work has been to add test cases. We have now gone from no
+tests to over 300 ert tests for the package. This talk is about my test case journey. What
+I have learned by doing that.
+
+
+
+[[!inline pages="internal(2023/info/test-after)" raw="yes"]]
+
+[[!inline pages="internal(2023/info/test-nav)" raw="yes"]]
+
+
diff --git a/2023/talks/unentangling.md b/2023/talks/unentangling.md
new file mode 100644
index 00000000..4f0764ab
--- /dev/null
+++ b/2023/talks/unentangling.md
@@ -0,0 +1,77 @@
+[[!meta title="(Un)entangling projects and repos"]]
+[[!meta copyright="Copyright &copy; 2023 Alexey Bochkarev"]]
+[[!inline pages="internal(2023/info/unentangling-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. --->
+
+
+# (Un)entangling projects and repos
+Alexey Bochkarev (he/him) - <https://www.bochkarev.io>, @bochkarev@qoto.org (Mastodon)
+
+[[!inline pages="internal(2023/info/unentangling-before)" raw="yes"]]
+
+Emacs provides a few excellent tools for working on projects through
+all their key stages. Orgmode is great for brainstorming, structuring
+and maintaining TODO lists, tracking time, organizing notes, and
+writing memos or reports. Many major modes help writing code, magit
+makes version control almost frictionless, and projectile helps with
+project management and navigation. However, I found a few situations
+when I wanted to separate the concepts of "project" and "source
+storage" (say, having a few version control repositories associated
+with a single "generalized project").
+
+In this talk, I would like:
+
+1. to describe a specific example of such situation,
+
+2. discuss a workflow aimed at managing such "generalized" projects
+and present my solution, based on a very simple ELisp "glue" on top of
+the functionality provided by package projectile.
+
+For example, consider a research project (think: applied mathematics with
+a heavy part of computational experiments). It might consist of:
+
+- The \`\`paper'' draft: some sort of final report source, usually in
+ LaTeX format, or orgmode exported to PDF via LaTeX. Version controlled
+ by git.
+
+- Numerical experiments: a separate folder, or even a separate git
+ repo. Contains the source code for numerical experiments and the
+ related technical documentation. Will be published along with the
+ paper.
+
+- A collection of intermediate memos (notes) sent to collaborators.
+
+- A collection of "raw" notes (lab journal), regarding what did I try
+ and especially what did NOT work and in which ways.
+
+This setting raises a few problems that all boil down to the necessity
+of having an easily accessible private notes file(s) associated with a
+few repositories at the same time outside of these repos. This way one
+can:
+
+- Maintain more granular project structure and TODOs while still having
+more concise TODO lists for the colleagues on a per-repository basis.
+
+- Maintain (project-specific) private technical notes, and maybe a full
+ lab journal both describing the "big picture" of the project and
+ containing the technical information.
+
+- Keep time tracking data private and outside of the source repositories,
+
+- Capture thoughts and TODOs to a single place from across a few
+ specific repositories.
+
+I propose to solve this problem by associating a single "notes folder"
+and a main `.org` file to each repository using the standard mechanism
+of directory-local variables on top of what is already provided by
+projectile package.
+
+
+
+[[!inline pages="internal(2023/info/unentangling-after)" raw="yes"]]
+
+[[!inline pages="internal(2023/info/unentangling-nav)" raw="yes"]]
+
+