summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSacha Chua <sacha@sachachua.com>2025-12-31 13:28:35 -0500
committerSacha Chua <sacha@sachachua.com>2025-12-31 13:28:35 -0500
commit1d91380734fc38609a1e7532460183afecffcd4c (patch)
tree8634359cd423e5c609f994f5fbae2d129e16a726
parentd5135f46edc1dbee77a66b739dda1857a77cde7f (diff)
downloademacsconf-wiki-1d91380734fc38609a1e7532460183afecffcd4c.tar.xz
emacsconf-wiki-1d91380734fc38609a1e7532460183afecffcd4c.zip
update modern link
-rw-r--r--2025/captions/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--main--chapters.vtt47
-rw-r--r--2025/captions/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--main.vtt47
-rw-r--r--2025/info/modern-after.md52
-rw-r--r--2025/info/modern-before.md23
-rw-r--r--2025/schedule-details.md2
-rw-r--r--2025/talks/modern.md5
-rw-r--r--organizers-notebook/index.org36
7 files changed, 90 insertions, 122 deletions
diff --git a/2025/captions/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--main--chapters.vtt b/2025/captions/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--main--chapters.vtt
index e222b100..320005ac 100644
--- a/2025/captions/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--main--chapters.vtt
+++ b/2025/captions/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--main--chapters.vtt
@@ -1,41 +1,26 @@
WEBVTT
-00:00:00.000 --> 00:01:05.000
-Introduction
+00:00:00.000 --> 00:00:55.059
+New title page (EmacsConf, dec/2025)
-00:01:05.000 --> 00:02:18.000
-The main themes of this video
+00:00:55.000 --> 00:01:05.000
+Old title page (march/2025)
-00:02:18.000 --> 00:02:54.000
-Inner views of Emacs objects
+00:01:05.000 --> 00:06:41.000
+1. The main themes of this video
-00:02:54.000 --> 00:03:35.000
-Older Emacses
+00:06:41.000 --> 00:09:20.000
+2. Anyone can learn Lisp in one day
-00:03:35.000 --> 00:05:30.000
-Newer Emacses
+00:09:20.000 --> 00:10:58.000
+4. Lambdas for beginners broken
-00:05:30.000 --> 00:06:41.000
-Help buttons
+00:10:58.000 --> 00:12:54.000
+5. Lambdas for beginners broken (2)
-00:06:41.000 --> 00:09:34.000
-Anyone can learn Lisp in one day
+00:12:54.000 --> 00:22:36.159
+A quick demo (version for the EmacsConf 2025)
-00:09:34.000 --> 00:12:56.000
-Lambdas for beginners broken
-
-00:12:59.302 --> 00:17:29.119
-Demo
-
-00:17:29.120 --> 00:21:52.839
-Printing something in different ways for lambdas
-
-00:21:52.840 --> 00:22:42.159
-Exploring buttons
-
-00:22:42.160 --> 00:24:05.799
-Some design decisions behind eev
-
-00:24:05.800 --> 00:25:22.520
-Tests
+00:22:36.160 --> 00:25:22.520
+Mr. Jingles: My working memory is small
diff --git a/2025/captions/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--main.vtt b/2025/captions/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--main.vtt
index a8923566..c927d25b 100644
--- a/2025/captions/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--main.vtt
+++ b/2025/captions/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--main.vtt
@@ -1,8 +1,8 @@
-WEBVTT
+WEBVTT captioned by edrx
Kind: captions
Language: en-GB
-NOTE Introduction
+NOTE New title page (EmacsConf, dec/2025)
00:00:00.000 --> 00:00:02.359
Hi, my name is Eduardo Ochs,
@@ -49,6 +49,8 @@ then the rest of the old video will make more sense.
00:00:51.800 --> 00:00:55.059
Anyway, let me start.
+NOTE Old title page (march/2025)
+
00:00:55.000 --> 00:00:57.000
Hi! My name is Eduardo Ochs. I'm the
@@ -61,7 +63,7 @@ the title of this video is
00:01:03.000 --> 00:01:05.000
"Some problems of modernizing Emacs".
-NOTE The main themes of this video
+NOTE 1. The main themes of this video
00:01:05.000 --> 00:01:08.000
Here is a summary of the main themes
@@ -129,8 +131,6 @@ I'm going to define what is an inner view,
00:02:16.000 --> 00:02:18.000
of course.
-NOTE Inner views of Emacs objects
-
00:02:18.000 --> 00:02:20.000
The main trick is that we are going
@@ -164,8 +164,6 @@ and the second line sets `o` to the
00:02:52.000 --> 00:02:54.000
internal view of the definition of `foo`.
-NOTE Older Emacses
-
00:02:54.000 --> 00:02:59.000
In older Emacses `o` would be just a
@@ -205,8 +203,6 @@ would be an "old-style lambda",
00:03:32.000 --> 00:03:35.000
that would be just a list like this...
-NOTE Newer Emacses
-
00:03:35.000 --> 00:03:39.000
and in newer Emacses uh the contents of O would
@@ -321,8 +317,6 @@ I edited it very lightly...
00:05:24.000 --> 00:05:30.000
I just deleted some line breaks here.
-NOTE Help buttons
-
00:05:30.000 --> 00:05:33.000
And another thing that I want to
@@ -407,7 +401,7 @@ and what I'm trying to do to
00:06:37.000 --> 00:06:41.000
overcome these problems...
-NOTE Anyone can learn Lisp in one day
+NOTE 2. Anyone can learn Lisp in one day
00:06:41.000 --> 00:06:43.000
One of my slogans in this video
@@ -556,6 +550,8 @@ and it would evaluate this, and the
00:09:16.775 --> 00:09:20.000
result would be 420.
+NOTE 4. Lambdas for beginners broken
+
00:09:20.000 --> 00:09:23.000
So, again, we used to have this slogan
@@ -571,8 +567,6 @@ Let me show... let me talk
00:09:30.000 --> 00:09:34.000
a bit more about why...
-NOTE Lambdas for beginners broken
-
00:09:34.000 --> 00:09:36.000
the title of this slide is
@@ -663,6 +657,8 @@ difficult to visualize... they also started
00:10:56.000 --> 00:10:58.000
to appear in many places.
+NOTE 5. Lambdas for beginners broken (2)
+
00:10:58.000 --> 00:11:01.000
This is a continuation of the
@@ -732,10 +728,10 @@ symbol `foo`...
00:12:08.000 --> 00:12:10.940
so we can open the box, but what we get
-00:12:10.941 --> 00:12:13.000
+00:12:10.941 --> 00:12:13.374
is something very difficult to understand,
-00:12:13.000 --> 00:12:17.000
+00:12:13.375 --> 00:12:17.000
and so I'm going to say that
00:12:17.000 --> 00:12:21.000
@@ -774,13 +770,10 @@ that are not so elegant
00:12:52.000 --> 00:12:54.000
as the ones that we had before.
-00:12:54.000 --> 00:12:56.000
-Anyway...
-
-NOTE Demo
+NOTE A quick demo (version for the EmacsConf 2025)
-00:12:59.302 --> 00:13:00.599
-In the beginning of the video,
+00:12:54.000 --> 00:13:00.599
+Anyway... In the beginning of the video,
00:13:00.600 --> 00:13:02.879
I said that I was going to replace
@@ -1031,8 +1024,6 @@ and then you run it again,
00:17:25.200 --> 00:17:29.119
paying attention to the parts that look more interesting.
-NOTE Printing something in different ways for lambdas
-
00:17:29.120 --> 00:17:37.373
Now, I'm going to... Remember that here
@@ -1249,8 +1240,6 @@ and there are less than five hardcore
00:21:51.040 --> 00:21:52.839
eev users in the world...
-NOTE Exploring buttons
-
00:21:52.840 --> 00:21:56.639
But anyway, if you saw that introduction
@@ -1281,14 +1270,14 @@ and if you run this one, you go
00:22:30.560 --> 00:22:36.159
to the subtitles in another format. And... that's it!
+NOTE Mr. Jingles: My working memory is small
+
00:22:36.160 --> 00:22:40.119
No, no, sorry, I said "that's it",
00:22:40.120 --> 00:22:42.159
but I forgot a very important part...
-NOTE Some design decisions behind eev
-
00:22:42.160 --> 00:22:45.159
I had prepared this slide here
@@ -1349,8 +1338,6 @@ Very few things that I do go
00:24:01.640 --> 00:24:05.799
into "production" - between quotes.
-NOTE Tests
-
00:24:05.800 --> 00:24:10.199
So most of my tests are not automated tests.
diff --git a/2025/info/modern-after.md b/2025/info/modern-after.md
index 8a56edf3..d260ae59 100644
--- a/2025/info/modern-after.md
+++ b/2025/info/modern-after.md
@@ -1,10 +1,10 @@
<!-- Automatically generated by emacsconf-publish-after-page -->
-<div class="transcript transcript-mainVideo"><a name="modern-mainVideo-transcript"></a><h1>Transcript (unedited)</h1>
+<div class="transcript transcript-mainVideo"><a name="modern-mainVideo-transcript"></a><h1>Transcript</h1>
-<div class="transcript-heading">[[!template new="1" text="""Introduction""" start="00:00:00.000" video="mainVideo-modern" id="subtitle"]]</div>[[!template text="""Hi, my name is Eduardo Ochs,""" start="00:00:00.000" video="mainVideo-modern" id="subtitle"]]
+<div class="transcript-heading">[[!template new="1" text="""New title page (EmacsConf, dec/2025)""" start="00:00:00.000" video="mainVideo-modern" id="subtitle"]]</div>[[!template text="""Hi, my name is Eduardo Ochs,""" start="00:00:00.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""and this is my video for the EmacsConf 2025.""" start="00:00:02.360" video="mainVideo-modern" id="subtitle"]]
[[!template text="""Its title is Some Problems of Modernizing Emacs,""" start="00:00:06.640" video="mainVideo-modern" id="subtitle"]]
[[!template text="""and that is the same title as a video""" start="00:00:09.800" video="mainVideo-modern" id="subtitle"]]
@@ -19,12 +19,13 @@
[[!template text="""that are very easy to test. And, if people are interested,""" start="00:00:41.440" video="mainVideo-modern" id="subtitle"]]
[[!template text="""then the rest of the old video will make more sense.""" start="00:00:46.640" video="mainVideo-modern" id="subtitle"]]
[[!template text="""Anyway, let me start.""" start="00:00:51.800" video="mainVideo-modern" id="subtitle"]]
-[[!template text="""Hi! My name is Eduardo Ochs. I'm the""" start="00:00:55.000" video="mainVideo-modern" id="subtitle"]]
+
+<div class="transcript-heading">[[!template new="1" text="""Old title page (march/2025)""" start="00:00:55.000" video="mainVideo-modern" id="subtitle"]]</div>[[!template text="""Hi! My name is Eduardo Ochs. I'm the""" start="00:00:55.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""author of an Emacs package called eev and""" start="00:00:57.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""the title of this video is""" start="00:01:00.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""&quot;Some problems of modernizing Emacs&quot;.""" start="00:01:03.000" video="mainVideo-modern" id="subtitle"]]
-<div class="transcript-heading">[[!template new="1" text="""The main themes of this video""" start="00:01:05.000" video="mainVideo-modern" id="subtitle"]]</div>[[!template text="""Here is a summary of the main themes""" start="00:01:05.000" video="mainVideo-modern" id="subtitle"]]
+<div class="transcript-heading">[[!template new="1" text="""1. The main themes of this video""" start="00:01:05.000" video="mainVideo-modern" id="subtitle"]]</div>[[!template text="""Here is a summary of the main themes""" start="00:01:05.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""of this video. I'm going to talk mainly""" start="00:01:08.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""about these four things here. The first""" start="00:01:10.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""one is that Emacs has changed a lot in its""" start="00:01:12.000" video="mainVideo-modern" id="subtitle"]]
@@ -46,8 +47,7 @@
[[!template text="""better &quot;inner views&quot; of Emacs objects...""" start="00:02:10.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""I'm going to define what is an inner view,""" start="00:02:13.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""of course.""" start="00:02:16.000" video="mainVideo-modern" id="subtitle"]]
-
-<div class="transcript-heading">[[!template new="1" text="""Inner views of Emacs objects""" start="00:02:18.000" video="mainVideo-modern" id="subtitle"]]</div>[[!template text="""The main trick is that we are going""" start="00:02:18.000" video="mainVideo-modern" id="subtitle"]]
+[[!template text="""The main trick is that we are going""" start="00:02:18.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""to use one of the ways of displaying""" start="00:02:20.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""internal objects, that is the `cl-print`""" start="00:02:24.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""family of functions, for example,""" start="00:02:29.000" video="mainVideo-modern" id="subtitle"]]
@@ -58,8 +58,7 @@
[[!template text="""here the first line defines a function `foo`""" start="00:02:44.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""and the second line sets `o` to the""" start="00:02:47.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""internal view of the definition of `foo`.""" start="00:02:52.000" video="mainVideo-modern" id="subtitle"]]
-
-<div class="transcript-heading">[[!template new="1" text="""Older Emacses""" start="00:02:54.000" video="mainVideo-modern" id="subtitle"]]</div>[[!template text="""In older Emacses `o` would be just a""" start="00:02:54.000" video="mainVideo-modern" id="subtitle"]]
+[[!template text="""In older Emacses `o` would be just a""" start="00:02:54.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""list that looks... that would look very""" start="00:02:59.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""similar to this line here... but in newer""" start="00:03:02.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""Emacses the result of this - I mean, the""" start="00:03:05.000" video="mainVideo-modern" id="subtitle"]]
@@ -72,8 +71,7 @@
[[!template text="""sorry, of the function cell of `foo`,""" start="00:03:28.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""would be an &quot;old-style lambda&quot;,""" start="00:03:30.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""that would be just a list like this...""" start="00:03:32.000" video="mainVideo-modern" id="subtitle"]]
-
-<div class="transcript-heading">[[!template new="1" text="""Newer Emacses""" start="00:03:35.000" video="mainVideo-modern" id="subtitle"]]</div>[[!template text="""and in newer Emacses uh the contents of O would""" start="00:03:35.000" video="mainVideo-modern" id="subtitle"]]
+[[!template text="""and in newer Emacses uh the contents of O would""" start="00:03:35.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""be a &quot;vector-like lambda&quot;... look for the""" start="00:03:39.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""square brackets here - this is a""" start="00:03:42.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""vector, but it is preceded by a hash sign.""" start="00:03:44.000" video="mainVideo-modern" id="subtitle"]]
@@ -111,8 +109,7 @@
[[!template text="""class and it is this big thing here.""" start="00:05:18.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""I edited it very lightly...""" start="00:05:21.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""I just deleted some line breaks here.""" start="00:05:24.000" video="mainVideo-modern" id="subtitle"]]
-
-<div class="transcript-heading">[[!template new="1" text="""Help buttons""" start="00:05:30.000" video="mainVideo-modern" id="subtitle"]]</div>[[!template text="""And another thing that I want to""" start="00:05:30.000" video="mainVideo-modern" id="subtitle"]]
+[[!template text="""And another thing that I want to""" start="00:05:30.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""explain is that Emacs""" start="00:05:33.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""has some help functions that""" start="00:05:35.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""I have never liked...""" start="00:05:37.000" video="mainVideo-modern" id="subtitle"]]
@@ -141,7 +138,7 @@
[[!template text="""and what I'm trying to do to""" start="00:06:35.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""overcome these problems...""" start="00:06:37.000" video="mainVideo-modern" id="subtitle"]]
-<div class="transcript-heading">[[!template new="1" text="""Anyone can learn Lisp in one day""" start="00:06:41.000" video="mainVideo-modern" id="subtitle"]]</div>[[!template text="""One of my slogans in this video""" start="00:06:41.000" video="mainVideo-modern" id="subtitle"]]
+<div class="transcript-heading">[[!template new="1" text="""2. Anyone can learn Lisp in one day""" start="00:06:41.000" video="mainVideo-modern" id="subtitle"]]</div>[[!template text="""One of my slogans in this video""" start="00:06:41.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""is going to be this one:""" start="00:06:43.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""&quot;Anyone can learn Lisp in one day&quot;.""" start="00:06:44.541" video="mainVideo-modern" id="subtitle"]]
[[!template text="""this is a part of a bigger quote""" start="00:06:46.675" video="mainVideo-modern" id="subtitle"]]
@@ -190,13 +187,13 @@
[[!template text="""variable, that is 42,""" start="00:09:12.041" video="mainVideo-modern" id="subtitle"]]
[[!template text="""and it would evaluate this, and the""" start="00:09:14.460" video="mainVideo-modern" id="subtitle"]]
[[!template text="""result would be 420.""" start="00:09:16.775" video="mainVideo-modern" id="subtitle"]]
-[[!template text="""So, again, we used to have this slogan""" start="00:09:20.000" video="mainVideo-modern" id="subtitle"]]
+
+<div class="transcript-heading">[[!template new="1" text="""4. Lambdas for beginners broken""" start="00:09:20.000" video="mainVideo-modern" id="subtitle"]]</div>[[!template text="""So, again, we used to have this slogan""" start="00:09:20.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""here, &quot;anyone can learn Lisp in one day&quot;...""" start="00:09:23.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""but now this is gone.""" start="00:09:26.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""Let me show... let me talk""" start="00:09:28.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""a bit more about why...""" start="00:09:30.000" video="mainVideo-modern" id="subtitle"]]
-
-<div class="transcript-heading">[[!template new="1" text="""Lambdas for beginners broken""" start="00:09:34.000" video="mainVideo-modern" id="subtitle"]]</div>[[!template text="""the title of this slide is""" start="00:09:34.000" video="mainVideo-modern" id="subtitle"]]
+[[!template text="""the title of this slide is""" start="00:09:34.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""&quot;Lambdas for beginners broken&quot;...""" start="00:09:36.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""if we run this, as I've shown""" start="00:09:38.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""in the previous slide...""" start="00:09:41.000" video="mainVideo-modern" id="subtitle"]]
@@ -226,7 +223,8 @@
[[!template text="""these new objects, that are""" start="00:10:50.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""difficult to visualize... they also started""" start="00:10:54.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""to appear in many places.""" start="00:10:56.000" video="mainVideo-modern" id="subtitle"]]
-[[!template text="""This is a continuation of the""" start="00:10:58.000" video="mainVideo-modern" id="subtitle"]]
+
+<div class="transcript-heading">[[!template new="1" text="""5. Lambdas for beginners broken (2)""" start="00:10:58.000" video="mainVideo-modern" id="subtitle"]]</div>[[!template text="""This is a continuation of the""" start="00:10:58.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""previous slide - this part here is a copy""" start="00:11:01.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""of things that were in the previous slide...""" start="00:11:04.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""before 2024 beginners could""" start="00:11:06.000" video="mainVideo-modern" id="subtitle"]]
@@ -250,7 +248,7 @@
[[!template text="""symbol `foo`...""" start="00:12:06.621" video="mainVideo-modern" id="subtitle"]]
[[!template text="""so we can open the box, but what we get""" start="00:12:08.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""is something very difficult to understand,""" start="00:12:10.941" video="mainVideo-modern" id="subtitle"]]
-[[!template text="""and so I'm going to say that""" start="00:12:13.000" video="mainVideo-modern" id="subtitle"]]
+[[!template text="""and so I'm going to say that""" start="00:12:13.375" video="mainVideo-modern" id="subtitle"]]
[[!template text="""when this happens that box is black.""" start="00:12:17.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""It is not totally black - we can open open it -""" start="00:12:21.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""but we don't understand what is going on there,""" start="00:12:24.580" video="mainVideo-modern" id="subtitle"]]
@@ -263,9 +261,8 @@
[[!template text="""by these new structures""" start="00:12:47.008" video="mainVideo-modern" id="subtitle"]]
[[!template text="""that are not so elegant""" start="00:12:51.241" video="mainVideo-modern" id="subtitle"]]
[[!template text="""as the ones that we had before.""" start="00:12:52.000" video="mainVideo-modern" id="subtitle"]]
-[[!template text="""Anyway...""" start="00:12:54.000" video="mainVideo-modern" id="subtitle"]]
-<div class="transcript-heading">[[!template new="1" text="""Demo""" start="00:12:59.302" video="mainVideo-modern" id="subtitle"]]</div>[[!template text="""In the beginning of the video,""" start="00:12:59.302" video="mainVideo-modern" id="subtitle"]]
+<div class="transcript-heading">[[!template new="1" text="""A quick demo (version for the EmacsConf 2025)""" start="00:12:54.000" video="mainVideo-modern" id="subtitle"]]</div>[[!template text="""Anyway... In the beginning of the video,""" start="00:12:54.000" video="mainVideo-modern" id="subtitle"]]
[[!template text="""I said that I was going to replace""" start="00:13:00.600" video="mainVideo-modern" id="subtitle"]]
[[!template text="""the second part of my video from March""" start="00:13:02.880" video="mainVideo-modern" id="subtitle"]]
[[!template text="""by something that was very easy to test.""" start="00:13:06.360" video="mainVideo-modern" id="subtitle"]]
@@ -349,8 +346,7 @@
[[!template text="""just run everything very quickly...""" start="00:17:21.240" video="mainVideo-modern" id="subtitle"]]
[[!template text="""and then you run it again,""" start="00:17:23.880" video="mainVideo-modern" id="subtitle"]]
[[!template text="""paying attention to the parts that look more interesting.""" start="00:17:25.200" video="mainVideo-modern" id="subtitle"]]
-
-<div class="transcript-heading">[[!template new="1" text="""Printing something in different ways for lambdas""" start="00:17:29.120" video="mainVideo-modern" id="subtitle"]]</div>[[!template text="""Now, I'm going to... Remember that here""" start="00:17:29.120" video="mainVideo-modern" id="subtitle"]]
+[[!template text="""Now, I'm going to... Remember that here""" start="00:17:29.120" video="mainVideo-modern" id="subtitle"]]
[[!template text="""I printed the contents of `adt-2` in several different ways,""" start="00:17:37.374" video="mainVideo-modern" id="subtitle"]]
[[!template text="""and now I'm going to show how we can do the same idea""" start="00:17:42.560" video="mainVideo-modern" id="subtitle"]]
[[!template text="""of printing something in different ways for lambdas...""" start="00:17:47.120" video="mainVideo-modern" id="subtitle"]]
@@ -422,8 +418,7 @@
[[!template text="""only the hardcore eev users are going to like that,""" start="00:21:42.720" video="mainVideo-modern" id="subtitle"]]
[[!template text="""and there are less than five hardcore""" start="00:21:47.280" video="mainVideo-modern" id="subtitle"]]
[[!template text="""eev users in the world...""" start="00:21:51.040" video="mainVideo-modern" id="subtitle"]]
-
-<div class="transcript-heading">[[!template new="1" text="""Exploring buttons""" start="00:21:52.840" video="mainVideo-modern" id="subtitle"]]</div>[[!template text="""But anyway, if you saw that introduction""" start="00:21:52.840" video="mainVideo-modern" id="subtitle"]]
+[[!template text="""But anyway, if you saw that introduction""" start="00:21:52.840" video="mainVideo-modern" id="subtitle"]]
[[!template text="""and you think that these things are interesting,""" start="00:21:56.640" video="mainVideo-modern" id="subtitle"]]
[[!template text="""you can execute any one of these S-expressions here""" start="00:21:59.080" video="mainVideo-modern" id="subtitle"]]
[[!template text="""and take a look at the final part of that video""" start="00:22:03.000" video="mainVideo-modern" id="subtitle"]]
@@ -433,10 +428,10 @@
[[!template text="""If you execute this one, you go to the subtitles in HTML...""" start="00:22:19.560" video="mainVideo-modern" id="subtitle"]]
[[!template text="""and if you run this one, you go""" start="00:22:26.920" video="mainVideo-modern" id="subtitle"]]
[[!template text="""to the subtitles in another format. And... that's it!""" start="00:22:30.560" video="mainVideo-modern" id="subtitle"]]
-[[!template text="""No, no, sorry, I said &quot;that's it&quot;,""" start="00:22:36.160" video="mainVideo-modern" id="subtitle"]]
-[[!template text="""but I forgot a very important part...""" start="00:22:40.120" video="mainVideo-modern" id="subtitle"]]
-<div class="transcript-heading">[[!template new="1" text="""Some design decisions behind eev""" start="00:22:42.160" video="mainVideo-modern" id="subtitle"]]</div>[[!template text="""I had prepared this slide here""" start="00:22:42.160" video="mainVideo-modern" id="subtitle"]]
+<div class="transcript-heading">[[!template new="1" text="""Mr. Jingles: My working memory is small""" start="00:22:36.160" video="mainVideo-modern" id="subtitle"]]</div>[[!template text="""No, no, sorry, I said &quot;that's it&quot;,""" start="00:22:36.160" video="mainVideo-modern" id="subtitle"]]
+[[!template text="""but I forgot a very important part...""" start="00:22:40.120" video="mainVideo-modern" id="subtitle"]]
+[[!template text="""I had prepared this slide here""" start="00:22:42.160" video="mainVideo-modern" id="subtitle"]]
[[!template text="""to explain some design decisions behind eev""" start="00:22:45.160" video="mainVideo-modern" id="subtitle"]]
[[!template text="""and why there are so few users of eev... and let me do that.""" start="00:22:48.508" video="mainVideo-modern" id="subtitle"]]
[[!template text="""The thing is that my working memory is very small,""" start="00:22:53.680" video="mainVideo-modern" id="subtitle"]]
@@ -456,8 +451,7 @@
[[!template text="""And also, 99% of what I do is scratch code.""" start="00:23:54.560" video="mainVideo-modern" id="subtitle"]]
[[!template text="""Very few things that I do go""" start="00:23:58.840" video="mainVideo-modern" id="subtitle"]]
[[!template text="""into &quot;production&quot; - between quotes.""" start="00:24:01.640" video="mainVideo-modern" id="subtitle"]]
-
-<div class="transcript-heading">[[!template new="1" text="""Tests""" start="00:24:05.800" video="mainVideo-modern" id="subtitle"]]</div>[[!template text="""So most of my tests are not automated tests.""" start="00:24:05.800" video="mainVideo-modern" id="subtitle"]]
+[[!template text="""So most of my tests are not automated tests.""" start="00:24:05.800" video="mainVideo-modern" id="subtitle"]]
[[!template text="""They are just things that I run with F8,""" start="00:24:10.200" video="mainVideo-modern" id="subtitle"]]
[[!template text="""and they don't include the expected result.""" start="00:24:12.440" video="mainVideo-modern" id="subtitle"]]
[[!template text="""Many people feel that this is very, very, very wrong.""" start="00:24:15.880" video="mainVideo-modern" id="subtitle"]]
diff --git a/2025/info/modern-before.md b/2025/info/modern-before.md
index 19d6cdf2..42161b0f 100644
--- a/2025/info/modern-before.md
+++ b/2025/info/modern-before.md
@@ -9,20 +9,15 @@ Status: Q&A to be extracted from the room recordings
<div class="vid mainVideo"><video controls preload="none" id="mainVideo-modern"><source src="https://media.emacsconf.org/2025/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--main.webm" />captions="""<track label="English" kind="captions" srclang="en" src="/2025/captions/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--main.vtt" default />"""<track kind="chapters" label="Chapters" src="/2025/captions/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--main--chapters.vtt" /><p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video>[[!template id="chapters" vidid="mainVideo-modern" data="""
-00:00.000 Introduction
-01:05.000 The main themes of this video
-02:18.000 Inner views of Emacs objects
-02:54.000 Older Emacses
-03:35.000 Newer Emacses
-05:30.000 Help buttons
-06:41.000 Anyone can learn Lisp in one day
-09:34.000 Lambdas for beginners broken
-12:59.302 Demo
-17:29.120 Printing something in different ways for lambdas
-21:52.840 Exploring buttons
-22:42.160 Some design decisions behind eev
-24:05.800 Tests
+00:00.000 New title page (EmacsConf, dec/2025)
+00:55.000 Old title page (march/2025)
+01:05.000 1. The main themes of this video
+06:41.000 2. Anyone can learn Lisp in one day
+09:20.000 4. Lambdas for beginners broken
+10:58.000 5. Lambdas for beginners broken (2)
+12:54.000 A quick demo (version for the EmacsConf 2025)
+22:36.160 Mr. Jingles: My working memory is small
-"""]]<div></div>Duration: 25:22 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2025-modern">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--main.opus">Download --main.opus (13MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--main.vtt">Download --main.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--main.webm">Download --main.webm (57MB)</a></li><li><a href="https://toobnix.org/videos/watch/87e70f9b-0464-449a-9dc0-805b6b374337">View on Toobnix</a></li><li><a href="https://youtu.be/EbxupbXfESg">View on Youtube</a></li></ul></div></div>
+"""]]<div></div>Duration: 25:22 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2025-modern">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--main.opus">Download --main.opus (13MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--main.webm">Download --main.webm (57MB)</a></li><li><a href="https://toobnix.org/videos/watch/87e70f9b-0464-449a-9dc0-805b6b374337">View on Toobnix</a></li><li><a href="https://www.youtube.com/watch?v=Y75Q2IN8Y_M">View on Youtube</a></li></ul></div></div>
# Description
<!-- End of emacsconf-publish-before-page --> \ No newline at end of file
diff --git a/2025/schedule-details.md b/2025/schedule-details.md
index 54202099..2a72cbdc 100644
--- a/2025/schedule-details.md
+++ b/2025/schedule-details.md
@@ -12,7 +12,7 @@ Jump to: <a href="#dev">Development</a>
[[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-greader--gnu-emacs-greader-gnam-reader-mode-is-the-best-emacs-mode-in-existence--yuval-langer--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-greader--gnu-emacs-greader-gnam-reader-mode-is-the-best-emacs-mode-in-existence--yuval-langer--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-greader--gnu-emacs-greader-gnam-reader-mode-is-the-best-emacs-mode-in-existence--yuval-langer--main.opus">Download --main.opus (3.5MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-greader--gnu-emacs-greader-gnam-reader-mode-is-the-best-emacs-mode-in-existence--yuval-langer--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-greader--gnu-emacs-greader-gnam-reader-mode-is-the-best-emacs-mode-in-existence--yuval-langer--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-greader--gnu-emacs-greader-gnam-reader-mode-is-the-best-emacs-mode-in-existence--yuval-langer--main.webm">Download --main.webm (10MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-greader--gnu-emacs-greader-gnam-reader-mode-is-the-best-emacs-mode-in-existence--yuval-langer--split.txt">Download --split.txt</a></li>""" title="""GNU Emacs Greader (Gnamù Reader) mode is the best Emacs mode in existence""" url="""/2025/talks/greader""" speakers="""Yuval Langer""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""greader""" note="""captioned, video posted, video: 04:08"""]]
[[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-open-mic--open-session--participants--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-open-mic--open-session--participants--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-open-mic--open-session--participants--main.m4v">Download --main.m4v (195MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-open-mic--open-session--participants--main.opus">Download --main.opus (23MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-open-mic--open-session--participants--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-open-mic--open-session--participants--main.vtt">Download --main.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-open-mic--open-session--participants--main.webm">Download --main.webm (156MB)</a></li>""" title="""Open session""" url="""/2025/talks/open-mic""" speakers="""Participants""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""open-mic""" note="""video posted, video: 1:13:00"""]]
[[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-sun-open--sunday-opening-remarks--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-sun-open--sunday-opening-remarks--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-sun-open--sunday-opening-remarks--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-sun-open--sunday-opening-remarks--main.opus">Download --main.opus (2.5MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-sun-open--sunday-opening-remarks--main.vtt">Download --main.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-sun-open--sunday-opening-remarks--main.webm">Download --main.webm (15MB)</a></li>""" title="""Sunday opening remarks""" url="""/2025/talks/sun-open""" speakers="""Sacha Chua""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""sun-open""" note="""captioned, video posted, video: 04:51"""]]
-[[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--main.opus">Download --main.opus (13MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--main.vtt">Download --main.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--main.webm">Download --main.webm (57MB)</a></li>""" title="""Some problems of modernizing Emacs""" url="""/2025/talks/modern""" speakers="""Eduardo Ochs""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""modern""" note="""video posted, video: 25:22"""]]
+[[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--main.opus">Download --main.opus (13MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--main.webm">Download --main.webm (57MB)</a></li>""" title="""Some problems of modernizing Emacs""" url="""/2025/talks/modern""" speakers="""Eduardo Ochs""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""modern""" note="""video posted, video: 25:22"""]]
[[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--answers--chapters.vtt">Download --answers--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--answers.json">Download --answers.json</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--answers.m4v">Download --answers.m4v (82MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--answers.opus">Download --answers.opus (17MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--answers.tsv">Download --answers.tsv</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--answers.txt">Download --answers.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--answers.webm">Download --answers.webm (77MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--main.opus">Download --main.opus (30MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--main.webm">Download --main.webm (101MB)</a></li>""" title="""An introduction to the Emacs Reader""" url="""/2025/talks/reader""" speakers="""Divyá""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""reader""" note="""captioned, video posted, Q&A posted, video: 34:37, answers: 19:02"""]]
[[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-weights--weightlifting-tracking-with-emacs-on-android--zachary-romero--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-weights--weightlifting-tracking-with-emacs-on-android--zachary-romero--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-weights--weightlifting-tracking-with-emacs-on-android--zachary-romero--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-weights--weightlifting-tracking-with-emacs-on-android--zachary-romero--main.opus">Download --main.opus</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-weights--weightlifting-tracking-with-emacs-on-android--zachary-romero--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-weights--weightlifting-tracking-with-emacs-on-android--zachary-romero--main.vtt">Download --main.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-weights--weightlifting-tracking-with-emacs-on-android--zachary-romero--main.webm">Download --main.webm (106MB)</a></li>""" title="""Weightlifting tracking with Emacs on Android""" url="""/2025/talks/weights""" speakers="""Zachary Romero""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""weights""" note="""video posted, video: 29:12"""]]
[[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--backup.webm">Download --backup.webm (30MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--handout.pdf">Download --handout.pdf</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--main.m4v">Download --main.m4v (95MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--main.opus">Download --main.opus (5.2MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--main.vtt">Download --main.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--main.webm">Download --main.webm (79MB)</a></li>""" title="""corfu+yasnippet: Easier than I thought""" url="""/2025/talks/completion""" speakers="""Pedro A. Aranda Gutiérrez""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""completion""" note="""video posted, video: 36:04"""]]
diff --git a/2025/talks/modern.md b/2025/talks/modern.md
index e13e6ade..6e0a3cca 100644
--- a/2025/talks/modern.md
+++ b/2025/talks/modern.md
@@ -11,7 +11,8 @@ Eduardo Ochs (he/him) - Pronunciation: Oks, IRC: edrx, <http://anggtwu.net/>, mo
[[!inline pages="internal(2025/info/modern-before)" raw="yes"]]
-<https://anggtwu.net/emacsconf2025.html>
+- <https://anggtwu.net/emacsconf2025.html>
+- [Transcript on the speaker's website](https://anggtwu.net/emacsconf2025.html#0.00)
This talk is going to be a reworked version of the incomplete video
in <http://anggtwu.net/2025-modern.html>. I will start by presenting
@@ -107,6 +108,8 @@ practically everyone else - except for one part of eev, called
- Thank you edrx! eev has been on my list of things to check for some time!
- Super cool seeing pieces of the workflow with eev, gives me some ideas!
+See the [transcript on the speaker's website](https://anggtwu.net/emacsconf2025.html#0.00) for the latest copy.
+
[[!inline pages="internal(2025/info/modern-after)" raw="yes"]]
[[!inline pages="internal(2025/info/modern-nav)" raw="yes"]]
diff --git a/organizers-notebook/index.org b/organizers-notebook/index.org
index e6a7c09c..14f3648d 100644
--- a/organizers-notebook/index.org
+++ b/organizers-notebook/index.org
@@ -715,7 +715,8 @@ Shut down the servers after backing up.
1. In the Linode console, click on the linode.
2. Go to Storage.
3. Use the 3-dot menu on Debian 10 disk to reisze.
-*** Process the Q&A recordings and live presentations; upload to YouTube
+*** DONE Process the Q&A recordings and live presentations; upload to YouTube
+CLOSED: [2025-12-30 Tue 12:33]
:PROPERTIES:
:CUSTOM_ID: phases-and-lessons-learned-after-the-conference-process-the-q-a-recordings-and-live-presentations
:END:
@@ -809,8 +810,8 @@ For each talk with a live Q&A session:
7. Use ~emacsconf-publish-answers-description~ to get the updated description. Paste it into the YouTube description.
8. Use ~emacsconf-publish-info-pages-for-talk~ to update the wiki pages for that talk.
-*** Send thank-you emails to the speakers :email:
-SCHEDULED: <2025-12-29 Mon>
+*** DONE Send thank-you emails to the speakers :email:
+CLOSED: [2025-12-30 Tue 12:33] SCHEDULED: <2025-12-29 Mon>
:PROPERTIES:
:CUSTOM_ID: phases-and-lessons-learned-after-the-conference-send-thank-you-emails-to-the-speakers
:CREATED: [2025-12-28 Sun 21:27]
@@ -826,7 +827,19 @@ emacsconf-extract-youtube-comments-by-talk
Better to direct the speakers to the YouTube videos so that they can discuss things directly.
-*** Notify emacs-discuss that the Q&A is up
+*** Write a report
+:PROPERTIES:
+:CUSTOM_ID: phases-and-lessons-learned-after-the-conference-write-a-report
+:END:
+Start with a longer blog post:
+- https://sachachua.com/blog/2024/12/emacsconf-2024-notes/
+
+A shorter version goes on the wiki:
+
+- https://emacsconf.org/2024/report/
+- https://emacsconf.org/2023/report/
+
+*** Notify emacsconf-discuss@gnu.org that the Q&A is up
SCHEDULED: <2025-12-29 Mon>
:PROPERTIES:
:CUSTOM_ID: phases-and-lessons-learned-after-the-conference-notify-emacs-discuss-that-the-q-a-is-up
@@ -860,18 +873,6 @@ Enjoy!
Sacha
#+end_example
-*** Write a report
-:PROPERTIES:
-:CUSTOM_ID: phases-and-lessons-learned-after-the-conference-write-a-report
-:END:
-Start with a longer blog post:
-- https://sachachua.com/blog/2024/12/emacsconf-2024-notes/
-
-A shorter version goes on the wiki:
-
-- https://emacsconf.org/2024/report/
-- https://emacsconf.org/2023/report/
-
*** Send thank-you emails to the volunteers :email:
:PROPERTIES:
:CUSTOM_ID: phases-and-lessons-learned-after-the-conference-send-thank-you-emails-to-the-volunteers
@@ -1871,3 +1872,6 @@ will give them the backstage credentials and links to the index
#+begin_src sh :eval no
git clone git@git.emacsconf.org:pub/emacsconf-ansible
#+end_src
+** Updating a transcript
+
+emacsconf-publish-update-transcript