summaryrefslogtreecommitdiffstats
path: root/2021
diff options
context:
space:
mode:
authorSacha Chua <sacha@sachachua.com>2021-11-27 10:14:19 -0500
committerSacha Chua <sacha@sachachua.com>2021-11-27 10:14:19 -0500
commitf83732262cfc0fd4f4ba85519491ae8c3b41856b (patch)
tree3b151dc0c37a06b2e8740a93e00597885ec7cb6e /2021
parent3bb6a8a519e44fe58aefd92789eda655eb94e5b1 (diff)
downloademacsconf-wiki-f83732262cfc0fd4f4ba85519491ae8c3b41856b.tar.xz
emacsconf-wiki-f83732262cfc0fd4f4ba85519491ae8c3b41856b.zip
Schedule update
Diffstat (limited to '')
-rw-r--r--2021/captions/emacsconf-2021-unix--gnus-not-unix-why-emacs-demonstrates-the-unix-philosophy-isnt-always-the-only-answer--daniel-rose--chapters.vtt40
-rw-r--r--2021/captions/emacsconf-2021-unix--gnus-not-unix-why-emacs-demonstrates-the-unix-philosophy-isnt-always-the-only-answer--daniel-rose--main.vtt766
-rw-r--r--2021/emacsconf-pentabarf.xml22
-rw-r--r--2021/emacsconf.ics138
-rw-r--r--2021/info/borg-schedule.md2
-rw-r--r--2021/info/freedom-schedule.md2
-rw-r--r--2021/info/gregorian-schedule.md2
-rw-r--r--2021/info/montessori-schedule.md2
-rw-r--r--2021/info/nangulator-schedule.md2
-rw-r--r--2021/info/nongnu-schedule.md2
-rw-r--r--2021/info/omegat-schedule.md2
-rw-r--r--2021/info/pattern-schedule.md2
-rw-r--r--2021/info/telega-schedule.md2
-rw-r--r--2021/info/unix-schedule.md10
-rw-r--r--2021/schedule-details.md20
15 files changed, 912 insertions, 102 deletions
diff --git a/2021/captions/emacsconf-2021-unix--gnus-not-unix-why-emacs-demonstrates-the-unix-philosophy-isnt-always-the-only-answer--daniel-rose--chapters.vtt b/2021/captions/emacsconf-2021-unix--gnus-not-unix-why-emacs-demonstrates-the-unix-philosophy-isnt-always-the-only-answer--daniel-rose--chapters.vtt
new file mode 100644
index 00000000..130e25e8
--- /dev/null
+++ b/2021/captions/emacsconf-2021-unix--gnus-not-unix-why-emacs-demonstrates-the-unix-philosophy-isnt-always-the-only-answer--daniel-rose--chapters.vtt
@@ -0,0 +1,40 @@
+WEBVTT
+
+00:00:00.080 --> 00:00:31.598
+Introduction
+
+00:00:31.599 --> 00:00:57.599
+UNIX Philosophy?
+
+00:00:57.600 --> 00:01:25.438
+Enter Emacs
+
+00:01:25.439 --> 00:01:50.798
+Emacs versus the original ideas
+
+00:01:50.799 --> 00:02:17.439
+Why compare to UNIX?
+
+00:02:17.440 --> 00:02:59.649
+Emacs /does/ work with the UNIX philosophy
+
+00:02:59.650 --> 00:03:15.049
+Philosophies don't really matter in computing
+
+00:03:15.050 --> 00:04:14.382
+Android Studio
+
+00:04:14.383 --> 00:04:42.899
+Window Managers
+
+00:04:42.900 --> 00:05:09.299
+Browsers
+
+00:05:09.300 --> 00:05:34.638
+Vim
+
+00:05:34.639 --> 00:06:12.232
+Terminals
+
+00:06:12.233 --> 00:06:13.233
+Do what helps you most, not what a philosophy tells you
diff --git a/2021/captions/emacsconf-2021-unix--gnus-not-unix-why-emacs-demonstrates-the-unix-philosophy-isnt-always-the-only-answer--daniel-rose--main.vtt b/2021/captions/emacsconf-2021-unix--gnus-not-unix-why-emacs-demonstrates-the-unix-philosophy-isnt-always-the-only-answer--daniel-rose--main.vtt
new file mode 100644
index 00000000..7925cec4
--- /dev/null
+++ b/2021/captions/emacsconf-2021-unix--gnus-not-unix-why-emacs-demonstrates-the-unix-philosophy-isnt-always-the-only-answer--daniel-rose--main.vtt
@@ -0,0 +1,766 @@
+WEBVTT
+
+00:00.080 --> 00:01.199
+Hello!
+
+00:01.199 --> 00:04.000
+My name is Daniel or Daniil Rose.
+
+00:04.000 --> 00:05.680
+I use Emacs in my everyday life,
+
+00:05.680 --> 00:08.320
+from programming in C or Rust for work,
+
+00:08.320 --> 00:11.120
+to writing reports for classes.
+
+00:11.120 --> 00:12.389
+I'd like to start by adding
+
+00:12.389 --> 00:14.719
+an overarching theme to this talk.
+
+00:14.719 --> 00:15.603
+If there's only one thing
+
+00:15.603 --> 00:16.670
+that you remember from today,
+
+00:16.670 --> 00:17.886
+I'd like you to walk away
+
+00:17.886 --> 00:18.550
+with the understanding
+
+00:18.550 --> 00:20.720
+that the philosophies or ideologies
+
+00:20.720 --> 00:21.280
+are just that.
+
+00:21.280 --> 00:24.400
+By trying to box yourself in with a concept
+
+00:24.400 --> 00:25.440
+you might be blind to other methods.
+
+00:25.440 --> 00:27.360
+We live in an ever-changing world,
+
+00:27.360 --> 00:28.880
+and I hope that you can appreciate
+
+00:28.880 --> 00:00:31.598
+being flexible and adaptable.
+
+00:31.599 --> 00:33.280
+UNIX philosophy? As a quick intro
+
+00:33.280 --> 00:34.720
+for those who don't know,
+
+00:34.720 --> 00:35.680
+the UNIX philosophy
+
+00:35.680 --> 00:37.920
+was written by Doug McIlroy.
+
+00:37.920 --> 00:39.136
+It's wordy, so there is
+
+00:39.136 --> 00:40.000
+a great summarization
+
+00:40.000 --> 00:42.719
+by Peter H. Salus:
+
+00:42.719 --> 00:43.920
+Write programs that do one thing
+
+00:43.920 --> 00:46.879
+and do it well.
+
+00:46.879 --> 00:50.000
+Write programs to work together,
+
+00:50.000 --> 00:52.750
+and write programs to handle text streams,
+
+00:52.750 --> 00:00:57.599
+because they are the universal interface.
+
+00:57.600 --> 00:59.233
+So enter Emacs.
+
+00:59.233 --> 01:01.020
+Emacs doesn't quite adhere
+
+01:01.020 --> 01:01.983
+to those principles.
+
+01:01.983 --> 01:03.680
+"Do one thing and do it well"
+
+01:03.680 --> 01:04.640
+surely doesn't apply,
+
+01:04.640 --> 01:06.261
+since Emacs does /a lot/ of things
+
+01:06.261 --> 01:08.640
+and does the majority of those things well.
+
+01:08.640 --> 01:10.240
+It might apply if you consider Emacs
+
+01:10.240 --> 01:12.560
+purely as a Lisp environment, however.
+
+01:12.560 --> 01:14.141
+"Write programs to work together?"
+
+01:14.141 --> 01:15.767
+Arguably the thing Emacs is best
+
+01:15.767 --> 01:16.320
+out of the three,
+
+01:16.320 --> 01:17.370
+proven especially
+
+01:17.370 --> 01:18.619
+by all the various packages
+
+01:18.619 --> 01:20.240
+that work with external programs,
+
+01:20.240 --> 01:22.560
+LSP, and whatever else.
+
+01:22.560 --> 01:23.703
+"Handle text streams?"
+
+01:23.703 --> 00:01:25.438
+Well, that one depends.
+
+01:25.439 --> 01:27.583
+So, Emacs versus the original ideas.
+
+01:27.583 --> 01:29.317
+The summarizations are good,
+
+01:29.317 --> 01:31.067
+but they aren't truly what was said.
+
+01:31.067 --> 01:32.800
+If we look back at the originals,
+
+01:32.800 --> 01:34.517
+we'll see that Emacs strongly adheres
+
+01:34.517 --> 01:35.759
+to the second rule:
+
+01:35.759 --> 01:37.267
+Design and build software,
+
+01:37.267 --> 01:38.433
+even operating systems,
+
+01:38.433 --> 01:39.233
+to be tried early,
+
+01:39.233 --> 01:40.633
+ideally within weeks.
+
+01:40.633 --> 01:41.479
+Don't hesitate to throw away
+
+01:41.479 --> 01:42.367
+the clumsy parts
+
+01:42.367 --> 01:43.600
+and rebuild them.
+
+01:43.600 --> 01:45.003
+The concept of LISP,
+
+01:45.003 --> 01:46.933
+self documentation of Emacs,
+
+01:46.933 --> 01:48.159
+and the "REPL" style all make it
+
+01:48.159 --> 00:01:50.798
+a shining example of this rule.
+
+01:50.799 --> 01:52.880
+But why compare to UNIX?
+
+01:52.880 --> 01:55.520
+Truly, why compare to the UNIX philosophy?
+
+01:55.520 --> 01:57.360
+Although the "rules" set down are good ones
+
+01:57.360 --> 01:58.467
+for most programs,
+
+01:58.467 --> 02:00.000
+Emacs isn't most programs.
+
+02:00.000 --> 02:01.920
+The rules and summarizations
+
+02:01.920 --> 02:03.532
+even were written decades ago,
+
+02:03.532 --> 02:05.717
+before we had REST APIs, JSON,
+
+02:05.717 --> 02:07.150
+or any other modern interface.
+
+02:07.150 --> 02:08.467
+If the world adapts,
+
+02:08.467 --> 02:10.640
+why too can't we adapt the past?
+
+02:10.640 --> 02:11.966
+This concept of breaking the rules
+
+02:11.966 --> 02:13.250
+and forging its own path
+
+02:13.250 --> 02:14.467
+has allowed Emacs to continue
+
+02:14.467 --> 00:02:17.439
+and be reworked for modern eras.
+
+02:17.440 --> 02:20.480
+Emacs /does/ work with the UNIX philosophy.
+
+02:20.480 --> 02:22.239
+By looking at both of these ideologies,
+
+02:22.239 --> 02:24.319
+why must they be mutually exclusive?
+
+02:24.319 --> 02:26.239
+Emacs does work with text:
+
+02:26.239 --> 02:28.800
+Magit is a wrapper for the git CLI
+
+02:28.800 --> 02:30.733
+Dired is a wrapper for ls,
+
+02:30.733 --> 02:32.450
+Consult grep for grep, and so on.
+
+02:32.450 --> 02:34.867
+Why rewrite poorly tools,
+
+02:34.867 --> 02:37.200
+when we can use the existing powerful ones?
+
+02:37.200 --> 02:38.253
+Well, that in itself
+
+02:38.253 --> 02:39.242
+is part of the UNIX philosophy.
+
+02:39.242 --> 02:40.567
+It seems that most strongly
+
+02:40.567 --> 02:41.453
+the UNIX philosophy
+
+02:41.453 --> 02:42.319
+applies to the command line.
+
+02:42.319 --> 02:44.183
+If we look at most graphical applications,
+
+02:44.183 --> 02:45.550
+these notions fall apart.
+
+02:45.550 --> 02:47.133
+But that isn't true for Emacs.
+
+02:47.133 --> 02:49.000
+It is a graphical application
+
+02:49.000 --> 02:49.817
+(at least for me)
+
+02:49.817 --> 02:51.133
+but it does use many other tools.
+
+02:51.133 --> 02:52.283
+Some have proposed
+
+02:52.283 --> 02:53.367
+that Emacs should be looked at
+
+02:53.367 --> 02:55.350
+alongside UNIX, as its own OS.
+
+02:55.350 --> 02:56.567
+It has windowing capabilities
+
+02:56.567 --> 02:57.567
+handles its own formats,
+
+02:57.567 --> 00:02:59.649
+and so on, but I disagree with this concept.
+
+02:59.650 --> 03:02.103
+Philosophies don't really matter
+
+03:02.103 --> 03:03.050
+in computing.
+
+03:03.050 --> 03:03.967
+It's true, they don't.
+
+03:03.967 --> 03:05.683
+As people, we like to group things.
+
+03:05.683 --> 03:06.603
+We like to have our set ways
+
+03:06.603 --> 03:07.267
+to describe them,
+
+03:07.267 --> 03:08.300
+but that doesn't always work.
+
+03:08.300 --> 03:10.017
+By sticking with a common concept
+
+03:10.017 --> 03:11.033
+in the Emacs community,
+
+03:11.033 --> 03:13.117
+do everything in Emacs,
+
+03:13.117 --> 00:03:15.049
+is it truly benefitting me and you?
+
+03:15.050 --> 03:18.017
+Android Studio. Here's an example.
+
+03:18.017 --> 03:20.083
+I work most often in Emacs.
+
+03:20.083 --> 03:21.067
+But I also have courses
+
+03:21.067 --> 03:22.567
+in Android and iOS development.
+
+03:22.567 --> 03:24.367
+I can absolutely install
+
+03:24.367 --> 03:25.317
+~android-mode~ and ~kotlin-mode~,
+
+03:25.317 --> 03:26.517
+and use ~adb~ in Emacs,
+
+03:26.517 --> 03:27.800
+but at that point,
+
+03:27.800 --> 03:29.050
+I am creating more work than it's worth.
+
+03:29.050 --> 03:30.300
+When unmaintained,
+
+03:30.300 --> 03:31.333
+things tend to fall apart,
+
+03:31.333 --> 03:33.100
+and many features of ~android-mode~
+
+03:33.100 --> 03:33.967
+no longer work for me.
+
+03:33.967 --> 03:35.817
+So I have two main options:
+
+03:35.817 --> 03:37.500
+fix the existing mode or write my own,
+
+03:37.500 --> 03:39.683
+or use the assumed tools for the job,
+
+03:39.683 --> 03:41.517
+like Android Studio and/or IntelliJ.
+
+03:41.517 --> 03:43.017
+Looking at Android Studio:
+
+03:43.017 --> 03:45.083
+I have plenty of plugins for colour themes,
+
+03:45.083 --> 03:45.733
+just like Emacs.
+
+03:45.733 --> 03:47.300
+I have Emacs keybindings built in,
+
+03:47.300 --> 03:48.800
+and other quality-of-life features.
+
+03:48.800 --> 03:50.833
+According to the UNIX philosophy,
+
+03:50.833 --> 03:51.933
+in a round-about way,
+
+03:51.933 --> 03:53.367
+I should be using one tool
+
+03:53.367 --> 03:54.683
+that does its job well.
+
+03:54.683 --> 03:55.500
+While not minimal,
+
+03:55.500 --> 03:57.650
+Android Studio accomplishes this job.
+
+03:57.650 --> 03:59.733
+Does that mean that I shouldn't use Emacs at all?
+
+03:59.733 --> 04:00.300
+Of course not!
+
+04:00.300 --> 04:01.700
+And while it may seem obvious,
+
+04:01.700 --> 04:03.050
+I feel we in this group
+
+04:03.050 --> 04:03.867
+often get caught up
+
+04:03.867 --> 04:04.533
+finding solutions
+
+04:04.533 --> 04:05.983
+in the one particular way
+
+04:05.983 --> 04:06.783
+we want it.
+
+04:06.783 --> 04:08.467
+This is where being adaptable
+
+04:08.467 --> 04:09.183
+comes in again.
+
+04:09.183 --> 04:11.000
+I need to learn how to mold my tools
+
+04:11.000 --> 04:11.800
+to my workflow,
+
+04:11.800 --> 04:13.133
+but also mold my workflow
+
+04:13.133 --> 00:04:14.382
+to the tools available.
+
+04:14.383 --> 04:15.683
+Window Managers.
+
+04:15.683 --> 04:18.050
+Another example of this is window managers.
+
+04:18.050 --> 04:19.367
+Although I've probably dabbled
+
+04:19.367 --> 04:21.083
+in window managers or desktop environments
+
+04:21.083 --> 04:22.583
+as much as the next person,
+
+04:22.583 --> 04:23.817
+I have usually stuck with DWM.
+
+04:23.817 --> 04:25.633
+But DWM doesn't follow
+
+04:25.633 --> 04:26.833
+any of the Emacs concepts:
+
+04:26.833 --> 04:27.967
+it has different keybindings--
+
+04:27.967 --> 04:29.250
+you can sort of do Emacs ones,
+
+04:29.250 --> 04:31.283
+no REPL (it's a C program after all).
+
+04:31.283 --> 04:33.617
+But I can still mold it to my workflow.
+
+04:33.617 --> 04:35.833
+If I run Emacs as a daemon and a client,
+
+04:35.833 --> 04:36.700
+what difference is it?
+
+04:36.700 --> 04:37.850
+My WM is essentially a wrapper
+
+04:37.850 --> 04:39.583
+for Emacs and my other vital programs.
+
+04:39.583 --> 04:41.533
+I don't need to make Emacs my WM,
+
+04:41.533 --> 00:04:42.899
+and bring along all the other issues.
+
+04:42.900 --> 04:45.383
+Browsers are a similar conversation.
+
+04:45.383 --> 04:46.883
+Initially, I understand the value
+
+04:46.883 --> 04:48.750
+of having my browser in Emacs, but why?
+
+04:48.750 --> 04:49.883
+If a tool exists that works well,
+
+04:49.883 --> 04:51.233
+ignoring the UNIX philosophy for a moment,
+
+04:51.233 --> 04:52.817
+why should I take the effort to rewrite it?
+
+04:52.817 --> 04:54.617
+Now, don't misinterpret what I'm saying.
+
+04:54.617 --> 04:56.083
+If you have a better way to do something:
+
+04:56.083 --> 04:57.583
+you can make it faster, easier to use,
+
+04:57.583 --> 04:58.717
+that I understand.
+
+04:58.717 --> 05:00.800
+But if I have, say, Nyxt or Firefox?
+
+05:00.800 --> 05:01.517
+Why would I take the effort
+
+05:01.517 --> 05:02.750
+to try and rewrite that into Emacs?
+
+05:02.750 --> 05:04.267
+Instead, this is a scenario
+
+05:04.267 --> 05:05.217
+where using a different tool
+
+05:05.217 --> 05:06.567
+alongside Emacs might be better.
+
+05:06.567 --> 05:08.433
+There's a talk later on in the conference
+
+05:08.350 --> 00:05:09.299
+about that from someone else.
+
+05:09.300 --> 05:12.017
+Vim. Even vim, jokingly,
+
+05:12.017 --> 05:13.500
+is the enemy of our community,
+
+05:13.500 --> 05:15.383
+but it's a good tool.
+
+05:15.383 --> 05:16.667
+Sometimes I just don't want to
+
+05:16.667 --> 05:17.983
+run Emacs as a daemon with evil-mode
+
+05:17.983 --> 05:19.883
+and I just want to quickly do something.
+
+05:19.883 --> 05:21.267
+And most people come from
+
+05:21.267 --> 05:22.733
+a power user terminal background,
+
+05:22.733 --> 05:24.167
+or at least I would assume s,.
+
+05:24.167 --> 05:25.900
+and those I have spoken with.
+
+05:25.900 --> 05:27.150
+If I need to quickly edit something,
+
+05:27.150 --> 06:40.960
+it might benefit me to
+
+05:27.840 --> 05:29.917
+just run a quick vim ./file
+
+05:29.917 --> 05:30.333
+in the terminal.
+
+05:30.333 --> 05:32.183
+I often have terminals open anyway
+
+05:32.183 --> 05:33.417
+due to the graphic acceleration
+
+05:33.417 --> 05:36.880
+from things like Alacritty.
+
+05:34.639 --> 05:36.167
+Speaking of terminals,
+
+05:36.167 --> 05:38.383
+this is the main tool I don't use in Emacs.
+
+05:38.383 --> 05:39.850
+While vterm might be nice,
+
+05:39.850 --> 05:41.433
+I often want to use a TUI tool.
+
+05:41.433 --> 05:43.667
+I most often write programs in C or Rust
+
+05:43.667 --> 05:45.200
+due to those being my main languages
+
+05:45.200 --> 05:46.050
+that I use professionally.
+
+05:46.050 --> 05:48.250
+If I can write a faster C or Rust program
+
+05:48.250 --> 05:49.400
+in half the time it'll take for me
+
+05:49.400 --> 05:50.483
+to write a slower Elisp one,
+
+05:50.483 --> 05:52.283
+I might prefer to do just that.
+
+05:52.283 --> 05:53.633
+Especially in the case of a TUI program,
+
+05:53.633 --> 05:55.517
+Alacritty helps me develop them faster
+
+05:55.517 --> 05:58.800
+but also run them.
+
+05:56.639 --> 05:58.850
+So if you've been using systemd
+
+05:58.850 --> 06:00.500
+or running commands in the terminal for years,
+
+06:00.500 --> 06:03.680
+it might take more effort to learn
+
+06:01.680 --> 06:05.039
+the way to do it in an Emacs frontend
+
+06:03.680 --> 06:04.933
+than in the terminal.
+
+06:04.933 --> 06:07.117
+And remember, most shells come with
+
+06:07.117 --> 06:07.567
+Emacs key bindings by default
+
+06:07.567 --> 06:09.350
+and macOS, for example,
+
+06:09.350 --> 06:11.200
+can use Emacs keybindings in most places
+
+06:11.200 --> 00:06:12.232
+including browsers.
+
+06:12.233 --> 06:13.567
+Do what helps you most,
+
+06:13.567 --> 06:17.360
+not what a philosophy or group tells you to do.
+
+06:16.000 --> 06:17.467
+I hope this illustrated some ways
+
+06:17.467 --> 06:18.750
+that Emacs is a tool in your belt,
+
+06:18.750 --> 06:19.733
+but not the belt itself.
+
+06:19.733 --> 06:22.800
+Do what works best for you,
+
+06:21.520 --> 06:22.717
+as being the most efficient
+
+06:22.717 --> 06:24.233
+doesn't always grant the best results.
+
+06:24.233 --> 06:25.983
+If you're used to doing something one way,
+
+06:25.983 --> 06:27.183
+consider still doing it that way
+
+06:27.183 --> 06:28.117
+while learning new skills
+
+06:28.117 --> 06:29.250
+and being adaptable. And after all,
+
+06:29.250 --> 06:30.683
+this is an Emacs conference
+
+06:30.683 --> 06:32.150
+so maybe consider learning a tool
+
+06:32.150 --> 06:33.517
+for both Emacs and the terminal,
+
+06:33.517 --> 06:34.367
+and then you might be
+
+06:34.367 --> 06:36.720
+just a little bit more flexible
+
+06:35.440 --> 06:40.960
+in the future.
+
+06:36.720 --> 06:40.960
+Thank you for listening to my talk today.
diff --git a/2021/emacsconf-pentabarf.xml b/2021/emacsconf-pentabarf.xml
index 8f610fed..bd994a75 100644
--- a/2021/emacsconf-pentabarf.xml
+++ b/2021/emacsconf-pentabarf.xml
@@ -1,28 +1,28 @@
-<schedule><generator name="EmacsConf" version="0.1"></generator><version>20211127095318</version><conference><acronym>emacsconf2021</acronym><title>EmacsConf 2021</title><start>2021-11-27</start><end>2021-11-28</end><time_zone_name>America/Toronto</time_zone_name><base_url>https://emacsconf.org/2021</base_url></conference><day date="2021-11-27" start="2021-11-27T14:00:00Z" end="2021-11-27T22:07:00Z" index="1"><room name="Main"><event id="01" guid="dc07efcd-6d79-cfd4-fed3-59c885fe2922"><date>2021-11-27T14:00:00Z</date><start>09:00</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-day1-open</slug><duration>0:18</duration><title>Opening remarks</title><abstract></abstract><description>Times are approximate and will probably change.
+<schedule><generator name="EmacsConf" version="0.1"></generator><version>20211127101059</version><conference><acronym>emacsconf2021</acronym><title>EmacsConf 2021</title><start>2021-11-27</start><end>2021-11-28</end><time_zone_name>America/Toronto</time_zone_name><base_url>https://emacsconf.org/2021</base_url></conference><day date="2021-11-27" start="2021-11-27T14:00:00Z" end="2021-11-27T22:07:00Z" index="1"><room name="Main"><event id="01" guid="dc07efcd-6d79-cfd4-fed3-59c885fe2922"><date>2021-11-27T14:00:00Z</date><start>09:00</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-day1-open</slug><duration>0:18</duration><title>Opening remarks</title><abstract></abstract><description>Times are approximate and will probably change.
</description><url>https://emacsconf.org/2021/talks/day1-open</url><persons><person>EmacsConf</person></persons></event><event id="02" guid="393ba3c2-b2a6-6a84-44eb-872aa333d08d"><date>2021-11-27T14:19:00Z</date><start>09:19</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-news</slug><duration>0:05</duration><title>Emacs News Highlights</title><abstract></abstract><description>Times are approximate and will probably change.
</description><url>https://emacsconf.org/2021/talks/news</url><persons><person>Sacha Chua</person></persons></event><event id="03" guid="06df8309-bd04-eb24-d443-a780c56adc0a"><date>2021-11-27T14:25:00Z</date><start>09:25</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-frownies</slug><duration>0:20</duration><title>The True Frownies are the Friends We Made Along the Way: An Anecdote of Emacs's Malleability</title><abstract></abstract><description>Times are approximate and will probably change.
-</description><url>https://emacsconf.org/2021/talks/frownies</url><persons><person>Case Duckworth</person></persons></event><event id="04" guid="db4ccb28-867f-df24-c073-eaca6edad438"><date>2021-11-27T14:53:00Z</date><start>09:53</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-omegat</slug><duration>0:10</duration><title>Emacs manuals translation and OmegaT</title><abstract></abstract><description>Times are approximate and will probably change.
+</description><url>https://emacsconf.org/2021/talks/frownies</url><persons><person>Case Duckworth</person></persons></event><event id="04" guid="db4ccb28-867f-df24-c073-eaca6edad438"><date>2021-11-27T14:59:00Z</date><start>09:59</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-omegat</slug><duration>0:10</duration><title>Emacs manuals translation and OmegaT</title><abstract></abstract><description>Times are approximate and will probably change.
-</description><url>https://emacsconf.org/2021/talks/omegat</url><persons><person>Jean-Christophe Helary</person></persons></event><event id="11" guid="ea5bab3c-f31e-68a4-fa23-81ca67fa1990"><date>2021-11-27T15:06:00Z</date><start>10:06</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-unix</slug><duration>0:07</duration><title>GNU's Not UNIX: Why Emacs Demonstrates The UNIX Philosophy Isn't Always The Only Answer</title><abstract></abstract><description>Times are approximate and will probably change.
+</description><url>https://emacsconf.org/2021/talks/omegat</url><persons><person>Jean-Christophe Helary</person></persons></event><event id="11" guid="ea5bab3c-f31e-68a4-fa23-81ca67fa1990"><date>2021-11-27T15:17:00Z</date><start>10:17</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-unix</slug><duration>0:07</duration><title>GNU's Not UNIX: Why Emacs Demonstrates The UNIX Philosophy Isn't Always The Only Answer</title><abstract></abstract><description>Times are approximate and will probably change.
-</description><url>https://emacsconf.org/2021/talks/unix</url><persons><person>Daniel Rose</person></persons></event><event id="29" guid="6fccae45-04b5-5524-662b-fdba87754d06"><date>2021-11-27T15:17:00Z</date><start>10:17</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-montessori</slug><duration>0:11</duration><title>Emacs and Montessori Philosophy</title><abstract></abstract><description>Times are approximate and will probably change.
+</description><url>https://emacsconf.org/2021/talks/unix</url><persons><person>Daniel Rose</person></persons></event><event id="29" guid="6fccae45-04b5-5524-662b-fdba87754d06"><date>2021-11-27T15:28:00Z</date><start>10:28</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-montessori</slug><duration>0:11</duration><title>Emacs and Montessori Philosophy</title><abstract></abstract><description>Times are approximate and will probably change.
-</description><url>https://emacsconf.org/2021/talks/montessori</url><persons><person>Grant Shangreaux</person></persons></event><event id="51" guid="fe959e43-441b-ed34-854b-87f6f481f55a"><date>2021-11-27T15:31:00Z</date><start>10:31</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-pattern</slug><duration>0:24</duration><title>Emacs as Design Pattern Learning</title><abstract></abstract><description>Times are approximate and will probably change.
+</description><url>https://emacsconf.org/2021/talks/montessori</url><persons><person>Grant Shangreaux</person></persons></event><event id="51" guid="fe959e43-441b-ed34-854b-87f6f481f55a"><date>2021-11-27T15:42:00Z</date><start>10:42</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-pattern</slug><duration>0:24</duration><title>Emacs as Design Pattern Learning</title><abstract></abstract><description>Times are approximate and will probably change.
-</description><url>https://emacsconf.org/2021/talks/pattern</url><persons><person>Greta Goetz</person></persons></event><event id="27" guid="48a8580f-52ce-cc84-6a23-1eddf720ae02"><date>2021-11-27T15:57:00Z</date><start>10:57</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-freedom</slug><duration>0:39</duration><title>How Emacs made me appreciate software freedom</title><abstract></abstract><description>Times are approximate and will probably change.
+</description><url>https://emacsconf.org/2021/talks/pattern</url><persons><person>Greta Goetz</person></persons></event><event id="27" guid="48a8580f-52ce-cc84-6a23-1eddf720ae02"><date>2021-11-27T16:08:00Z</date><start>11:08</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-freedom</slug><duration>0:39</duration><title>How Emacs made me appreciate software freedom</title><abstract></abstract><description>Times are approximate and will probably change.
-</description><url>https://emacsconf.org/2021/talks/freedom</url><persons><person>Protesilaos Stavrou</person></persons></event><event id="05" guid="525d972d-1e34-bcb4-e9c3-861942549357"><date>2021-11-27T16:38:00Z</date><start>11:38</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-nongnu</slug><duration>0:07</duration><title>NonGNU ELPA Update</title><abstract></abstract><description>Times are approximate and will probably change.
+</description><url>https://emacsconf.org/2021/talks/freedom</url><persons><person>Protesilaos Stavrou</person></persons></event><event id="05" guid="525d972d-1e34-bcb4-e9c3-861942549357"><date>2021-11-27T16:49:00Z</date><start>11:49</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-nongnu</slug><duration>0:07</duration><title>NonGNU ELPA Update</title><abstract></abstract><description>Times are approximate and will probably change.
-</description><url>https://emacsconf.org/2021/talks/nongnu</url><persons><person>Philip Kaludercic</person></persons></event><event id="06" guid="245a575a-965a-caa4-8d3b-75f8519c2f3e"><date>2021-11-27T16:50:00Z</date><start>11:50</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-borg</slug><duration>0:08</duration><title>Manual Package Management in The Era of Repositories - Why and How</title><abstract></abstract><description>Times are approximate and will probably change.
+</description><url>https://emacsconf.org/2021/talks/nongnu</url><persons><person>Philip Kaludercic</person></persons></event><event id="06" guid="245a575a-965a-caa4-8d3b-75f8519c2f3e"><date>2021-11-27T16:58:00Z</date><start>11:58</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-borg</slug><duration>0:08</duration><title>Manual Package Management in The Era of Repositories - Why and How</title><abstract></abstract><description>Times are approximate and will probably change.
-</description><url>https://emacsconf.org/2021/talks/borg</url><persons><person>Dhavan (codingquark)</person></persons></event><event id="08" guid="e4bdc2c1-e4b6-67e4-aafb-87ec9aaf846b"><date>2021-11-27T17:01:00Z</date><start>12:01</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-nangulator</slug><duration>0:10</duration><title>Introducing N-Angulator</title><abstract></abstract><description>Times are approximate and will probably change.
+</description><url>https://emacsconf.org/2021/talks/borg</url><persons><person>Dhavan (codingquark)</person></persons></event><event id="08" guid="e4bdc2c1-e4b6-67e4-aafb-87ec9aaf846b"><date>2021-11-27T17:08:00Z</date><start>12:08</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-nangulator</slug><duration>0:10</duration><title>Introducing N-Angulator</title><abstract></abstract><description>Times are approximate and will probably change.
-</description><url>https://emacsconf.org/2021/talks/nangulator</url><persons><person>Kevin Haddock</person></persons></event><event id="07" guid="86158391-53a2-7cb4-d7d3-020afbf6d8d9"><date>2021-11-27T17:14:00Z</date><start>12:14</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-telega</slug><duration>0:08</duration><title>telega.el and the Emacs community on Telegram</title><abstract></abstract><description>Times are approximate and will probably change.
+</description><url>https://emacsconf.org/2021/talks/nangulator</url><persons><person>Kevin Haddock</person></persons></event><event id="07" guid="86158391-53a2-7cb4-d7d3-020afbf6d8d9"><date>2021-11-27T17:20:00Z</date><start>12:20</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-telega</slug><duration>0:08</duration><title>telega.el and the Emacs community on Telegram</title><abstract></abstract><description>Times are approximate and will probably change.
-</description><url>https://emacsconf.org/2021/talks/telega</url><persons><person>Gabriele Bozzola</person></persons></event><event id="12" guid="716d913f-de8b-91a4-5f33-e04ba0905fa5"><date>2021-11-27T17:24:00Z</date><start>12:24</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-gregorian</slug><duration>0:09</duration><title>Typesetting Gregorian Chant with Emacs</title><abstract></abstract><description>Times are approximate and will probably change.
+</description><url>https://emacsconf.org/2021/talks/telega</url><persons><person>Gabriele Bozzola</person></persons></event><event id="12" guid="716d913f-de8b-91a4-5f33-e04ba0905fa5"><date>2021-11-27T17:30:00Z</date><start>12:30</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-gregorian</slug><duration>0:09</duration><title>Typesetting Gregorian Chant with Emacs</title><abstract></abstract><description>Times are approximate and will probably change.
</description><url>https://emacsconf.org/2021/talks/gregorian</url><persons><person>Spencer King</person></persons></event><event id="09" guid="14ab7a54-d75d-45e4-85ab-8fd2e391ea41"><date>2021-11-27T18:00:00Z</date><start>13:00</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-janitor</slug><duration>0:26</duration><title>A day in the life of a janitor</title><abstract></abstract><description>Times are approximate and will probably change.
diff --git a/2021/emacsconf.ics b/2021/emacsconf.ics
index f3d4d90e..ee53ba0d 100644
--- a/2021/emacsconf.ics
+++ b/2021/emacsconf.ics
@@ -13,7 +13,7 @@ UID:dc07efcd-6d79-cfd4-fed3-59c885fe2922
URL:https://emacsconf.org/2021/talks/day1-open
DTSTART:20211127T140000Z
DTEND:20211127T141800Z
-DTSTAMP:20211127T145317Z
+DTSTAMP:20211127T151059Z
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/day1-open\n
END:VEVENT
@@ -25,7 +25,7 @@ UID:393ba3c2-b2a6-6a84-44eb-872aa333d08d
URL:https://emacsconf.org/2021/talks/news
DTSTART:20211127T141900Z
DTEND:20211127T142400Z
-DTSTAMP:20211127T145317Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Sacha Chua":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/news\n
@@ -39,7 +39,7 @@ UID:06df8309-bd04-eb24-d443-a780c56adc0a
URL:https://emacsconf.org/2021/talks/frownies
DTSTART:20211127T142500Z
DTEND:20211127T144500Z
-DTSTAMP:20211127T145317Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Case Duckworth":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/frownies\n
@@ -50,9 +50,9 @@ ORGANIZER:EmacsConf
LOCATION:https://emacsconf.org/
UID:db4ccb28-867f-df24-c073-eaca6edad438
URL:https://emacsconf.org/2021/talks/omegat
-DTSTART:20211127T145300Z
-DTEND:20211127T150300Z
-DTSTAMP:20211127T145317Z
+DTSTART:20211127T145900Z
+DTEND:20211127T150900Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jean-Christophe Helary":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/omegat\n
@@ -64,9 +64,9 @@ ORGANIZER:EmacsConf
LOCATION:https://emacsconf.org/
UID:ea5bab3c-f31e-68a4-fa23-81ca67fa1990
URL:https://emacsconf.org/2021/talks/unix
-DTSTART:20211127T150600Z
-DTEND:20211127T151300Z
-DTSTAMP:20211127T145317Z
+DTSTART:20211127T151700Z
+DTEND:20211127T152400Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Daniel Rose":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/unix\n
@@ -77,9 +77,9 @@ ORGANIZER:EmacsConf
LOCATION:https://emacsconf.org/
UID:6fccae45-04b5-5524-662b-fdba87754d06
URL:https://emacsconf.org/2021/talks/montessori
-DTSTART:20211127T151700Z
-DTEND:20211127T152800Z
-DTSTAMP:20211127T145317Z
+DTSTART:20211127T152800Z
+DTEND:20211127T153900Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Grant Shangreaux":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/montessori\n
@@ -90,9 +90,9 @@ ORGANIZER:EmacsConf
LOCATION:https://emacsconf.org/
UID:fe959e43-441b-ed34-854b-87f6f481f55a
URL:https://emacsconf.org/2021/talks/pattern
-DTSTART:20211127T153100Z
-DTEND:20211127T155500Z
-DTSTAMP:20211127T145317Z
+DTSTART:20211127T154200Z
+DTEND:20211127T160600Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Greta Goetz":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/pattern\n
@@ -103,9 +103,9 @@ ORGANIZER:EmacsConf
LOCATION:https://emacsconf.org/
UID:48a8580f-52ce-cc84-6a23-1eddf720ae02
URL:https://emacsconf.org/2021/talks/freedom
-DTSTART:20211127T155700Z
-DTEND:20211127T163600Z
-DTSTAMP:20211127T145317Z
+DTSTART:20211127T160800Z
+DTEND:20211127T164700Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Protesilaos Stavrou":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/freedom\n
@@ -116,9 +116,9 @@ ORGANIZER:EmacsConf
LOCATION:https://emacsconf.org/
UID:525d972d-1e34-bcb4-e9c3-861942549357
URL:https://emacsconf.org/2021/talks/nongnu
-DTSTART:20211127T163800Z
-DTEND:20211127T164500Z
-DTSTAMP:20211127T145317Z
+DTSTART:20211127T164900Z
+DTEND:20211127T165600Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Philip Kaludercic":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/nongnu\n
@@ -130,9 +130,9 @@ ORGANIZER:EmacsConf
LOCATION:https://emacsconf.org/
UID:245a575a-965a-caa4-8d3b-75f8519c2f3e
URL:https://emacsconf.org/2021/talks/borg
-DTSTART:20211127T165000Z
-DTEND:20211127T165800Z
-DTSTAMP:20211127T145317Z
+DTSTART:20211127T165800Z
+DTEND:20211127T170600Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dhavan (codingquark)":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/borg\n
@@ -143,9 +143,9 @@ ORGANIZER:EmacsConf
LOCATION:https://emacsconf.org/
UID:e4bdc2c1-e4b6-67e4-aafb-87ec9aaf846b
URL:https://emacsconf.org/2021/talks/nangulator
-DTSTART:20211127T170100Z
-DTEND:20211127T171100Z
-DTSTAMP:20211127T145317Z
+DTSTART:20211127T170800Z
+DTEND:20211127T171800Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Kevin Haddock":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/nangulator\n
@@ -156,9 +156,9 @@ ORGANIZER:EmacsConf
LOCATION:https://emacsconf.org/
UID:86158391-53a2-7cb4-d7d3-020afbf6d8d9
URL:https://emacsconf.org/2021/talks/telega
-DTSTART:20211127T171400Z
-DTEND:20211127T172200Z
-DTSTAMP:20211127T145317Z
+DTSTART:20211127T172000Z
+DTEND:20211127T172800Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Gabriele Bozzola":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/telega\n
@@ -169,9 +169,9 @@ ORGANIZER:EmacsConf
LOCATION:https://emacsconf.org/
UID:716d913f-de8b-91a4-5f33-e04ba0905fa5
URL:https://emacsconf.org/2021/talks/gregorian
-DTSTART:20211127T172400Z
-DTEND:20211127T173300Z
-DTSTAMP:20211127T145317Z
+DTSTART:20211127T173000Z
+DTEND:20211127T173900Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Spencer King":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/gregorian\n
@@ -184,7 +184,7 @@ UID:14ab7a54-d75d-45e4-85ab-8fd2e391ea41
URL:https://emacsconf.org/2021/talks/janitor
DTSTART:20211127T180000Z
DTEND:20211127T182600Z
-DTSTAMP:20211127T145317Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Stefan Monnier":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/janitor\n
@@ -199,7 +199,7 @@ UID:9cee7e43-bcb1-7f64-c40b-5f9ea938d11a
URL:https://emacsconf.org/2021/talks/erg
DTSTART:20211127T183100Z
DTEND:20211127T184200Z
-DTSTAMP:20211127T145317Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Noorah Alhasan":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Joe Corneli":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Raymond Puzio":invalid:nomail
@@ -215,7 +215,7 @@ UID:0f98a5bb-53ce-fb74-1003-0b1f320d414e
URL:https://emacsconf.org/2021/talks/cs
DTSTART:20211127T184500Z
DTEND:20211127T185500Z
-DTSTAMP:20211127T145317Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Greg Coladonato":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/cs\n
@@ -229,7 +229,7 @@ UID:43cc5db4-e26f-fb44-9aeb-b16c38d8cef3
URL:https://emacsconf.org/2021/talks/professional
DTSTART:20211127T185800Z
DTEND:20211127T190900Z
-DTSTAMP:20211127T145317Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Philip Beadling":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/professional\n
@@ -243,7 +243,7 @@ UID:a10ce62e-6454-d784-21bb-f6a0488e883c
URL:https://emacsconf.org/2021/talks/tech
DTSTART:20211127T191100Z
DTEND:20211127T192200Z
-DTSTAMP:20211127T145317Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jan Ypma":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/tech\n
@@ -256,7 +256,7 @@ UID:b092bc88-e74c-a9c4-611b-d47c99ef578c
URL:https://emacsconf.org/2021/talks/exec
DTSTART:20211127T192400Z
DTEND:20211127T193200Z
-DTSTAMP:20211127T145317Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tom Gillespie":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/exec\n
@@ -269,7 +269,7 @@ UID:69763d57-be4e-7e74-509b-92e48a0e7ba6
URL:https://emacsconf.org/2021/talks/org-outside
DTSTART:20211127T193500Z
DTEND:20211127T194800Z
-DTSTAMP:20211127T145317Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Karl Voit":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/org-outside\n
@@ -282,7 +282,7 @@ UID:aed5e190-66a0-3dd4-e5eb-be09be94e6c3
URL:https://emacsconf.org/2021/talks/teach
DTSTART:20211127T194900Z
DTEND:20211127T201000Z
-DTSTAMP:20211127T145317Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Daniel German":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/teach\n
@@ -296,7 +296,7 @@ UID:fd246cee-b5d6-7cc4-2b63-20e87bb7d750
URL:https://emacsconf.org/2021/talks/research
DTSTART:20211127T201400Z
DTEND:20211127T202300Z
-DTSTAMP:20211127T145317Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ahmed Khaled":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/research\n
@@ -309,7 +309,7 @@ UID:db5821ed-fef4-4934-8fb3-87a0282714de
URL:https://emacsconf.org/2021/talks/babel
DTSTART:20211127T202700Z
DTEND:20211127T203700Z
-DTSTAMP:20211127T145317Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Asilata Bapat":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/babel\n
@@ -322,7 +322,7 @@ UID:1fc4917c-aab4-1924-2983-e78f8bca6af9
URL:https://emacsconf.org/2021/talks/molecular
DTSTART:20211127T203900Z
DTEND:20211127T204800Z
-DTSTAMP:20211127T145317Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Blaine Mooers":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/molecular\n
@@ -336,7 +336,7 @@ UID:c54c7930-51cc-5184-9dfb-5033e577b95e
URL:https://emacsconf.org/2021/talks/project
DTSTART:20211127T205000Z
DTEND:20211127T210000Z
-DTSTAMP:20211127T145317Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Adolfo Villafiorita":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/project\n
@@ -349,7 +349,7 @@ UID:c9870e10-2600-85a4-24fb-793dfc51164e
URL:https://emacsconf.org/2021/talks/invoice
DTSTART:20211127T210300Z
DTEND:20211127T211300Z
-DTSTAMP:20211127T145317Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bala Ramadurai":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/invoice\n
@@ -362,7 +362,7 @@ UID:e4e995c0-6e06-8544-a8c3-5f9a06c856fb
URL:https://emacsconf.org/2021/talks/dashboard
DTSTART:20211127T211600Z
DTEND:20211127T212500Z
-DTSTAMP:20211127T145317Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mehmet Tekman":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/dashboard\n
@@ -376,7 +376,7 @@ UID:33776e08-e815-db94-971b-a151236e11be
URL:https://emacsconf.org/2021/talks/nyxt
DTSTART:20211127T212800Z
DTEND:20211127T213700Z
-DTSTAMP:20211127T145317Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andrea":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/nyxt\n
@@ -389,7 +389,7 @@ UID:59e4daca-1e46-9054-9573-9c91966d6987
URL:https://emacsconf.org/2021/talks/dev-update
DTSTART:20211127T214000Z
DTEND:20211127T214800Z
-DTSTAMP:20211127T145317Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="John Wiegley":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/dev-update\n
@@ -402,7 +402,7 @@ UID:86d4470a-8d19-7bd4-0c53-6aba1b49baef
URL:https://emacsconf.org/2021/talks/design
DTSTART:20211127T215100Z
DTEND:20211127T215800Z
-DTSTAMP:20211127T145317Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nicolas P. Rougier":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/design\n
@@ -415,7 +415,7 @@ UID:5287b003-f368-36c4-4f9b-8135734cad39
URL:https://emacsconf.org/2021/talks/day1-close
DTSTART:20211127T220200Z
DTEND:20211127T220700Z
-DTSTAMP:20211127T145317Z
+DTSTAMP:20211127T151059Z
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/day1-close\n
END:VEVENT
@@ -427,7 +427,7 @@ UID:d877a57a-14cf-a194-99c3-a344ecb24acc
URL:https://emacsconf.org/2021/talks/day2-open
DTSTART:20211128T140000Z
DTEND:20211128T140500Z
-DTSTAMP:20211127T145317Z
+DTSTAMP:20211127T151059Z
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/day2-open\n
END:VEVENT
@@ -439,7 +439,7 @@ UID:35d1d9e4-dfdf-f254-6aab-7a466fbfaf09
URL:https://emacsconf.org/2021/talks/faster
DTSTART:20211128T140500Z
DTEND:20211128T144100Z
-DTSTAMP:20211127T145317Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dmitry Gutov":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/faster\n
@@ -453,7 +453,7 @@ UID:599ef3fa-4c73-6c94-4953-75bbc7830681
URL:https://emacsconf.org/2021/talks/structural
DTSTART:20211128T145600Z
DTEND:20211128T150700Z
-DTSTAMP:20211127T145317Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ethan Leba":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/structural\n
@@ -466,7 +466,7 @@ UID:8f62e571-91da-bd14-e7c3-b445c7b19d23
URL:https://emacsconf.org/2021/talks/ui
DTSTART:20211128T151300Z
DTEND:20211128T152300Z
-DTSTAMP:20211127T145317Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Erik Anderson":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/ui\n
@@ -479,7 +479,7 @@ UID:3364aedb-a496-5c64-5383-b0080afa6d7b
URL:https://emacsconf.org/2021/talks/mold
DTSTART:20211128T153300Z
DTEND:20211128T154300Z
-DTSTAMP:20211127T145317Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andrea":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/mold\n
@@ -493,7 +493,7 @@ UID:5e1baaaf-56a3-b5b4-31cb-5437cf465cf9
URL:https://emacsconf.org/2021/talks/model
DTSTART:20211128T154700Z
DTEND:20211128T155700Z
-DTSTAMP:20211127T145317Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Laszlo Krajnikovszkij":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/model\n
@@ -507,7 +507,7 @@ UID:1ddbe380-b4f3-2b84-3cc3-9e799536db8e
URL:https://emacsconf.org/2021/talks/native
DTSTART:20211128T160000Z
DTEND:20211128T164000Z
-DTSTAMP:20211127T145317Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andrea Corallo":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/native\n
@@ -520,7 +520,7 @@ UID:5947c3e9-93c1-1014-7ffb-aa0e0097e3e4
URL:https://emacsconf.org/2021/talks/form
DTSTART:20211128T180000Z
DTEND:20211128T181300Z
-DTSTAMP:20211127T145317Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ian Eure":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/form\n
@@ -533,7 +533,7 @@ UID:49a35f05-b71f-1d14-2343-a6638bec0d08
URL:https://emacsconf.org/2021/talks/bindat
DTSTART:20211128T181600Z
DTEND:20211128T184600Z
-DTSTAMP:20211127T145317Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Stefan Monnier":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/bindat\n
@@ -546,7 +546,7 @@ UID:5e162d34-ea19-8544-b693-dd6da0e885cd
URL:https://emacsconf.org/2021/talks/test
DTSTART:20211128T185300Z
DTEND:20211128T190000Z
-DTSTAMP:20211127T145317Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Eduardo Ochs":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/test\n
@@ -560,7 +560,7 @@ UID:1407591a-29fd-3f64-1beb-01dea6e9d7d2
URL:https://emacsconf.org/2021/talks/bidi
DTSTART:20211128T190200Z
DTEND:20211128T192200Z
-DTSTAMP:20211127T145317Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mohsen BANAN":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/bidi\n
@@ -573,7 +573,7 @@ UID:e7981936-6d72-93d4-8783-5ac64a0ae5bb
URL:https://emacsconf.org/2021/talks/eaf
DTSTART:20211128T193200Z
DTEND:20211128T194200Z
-DTSTAMP:20211127T145317Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Matthew Zeng":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/eaf\n
@@ -586,7 +586,7 @@ UID:f03ae971-4d2b-ccc4-2643-4ae2391ce1ab
URL:https://emacsconf.org/2021/talks/imaginary
DTSTART:20211128T194600Z
DTEND:20211128T195700Z
-DTSTAMP:20211127T145317Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Shane Mulligan":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/imaginary\n
@@ -599,7 +599,7 @@ UID:daf3570b-3df3-9db4-a1f3-ce98d9863717
URL:https://emacsconf.org/2021/talks/clede
DTSTART:20211128T200200Z
DTEND:20211128T202100Z
-DTSTAMP:20211127T145317Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Fermin MF":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/clede\n
@@ -612,7 +612,7 @@ UID:51c360e6-188f-9a34-05bb-0a8d2eb09cdc
URL:https://emacsconf.org/2021/talks/maintainers
DTSTART:20211128T202800Z
DTEND:20211128T203800Z
-DTSTAMP:20211127T145317Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bastien Guerry":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/maintainers\n
@@ -625,7 +625,7 @@ UID:27595637-b6b9-f764-805b-ff1b7f009006
URL:https://emacsconf.org/2021/talks/build
DTSTART:20211128T205000Z
DTEND:20211128T210700Z
-DTSTAMP:20211127T145317Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Fermin MF":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/build\n
@@ -639,7 +639,7 @@ UID:80d1ad02-5fe4-03b4-c573-17ea6cdb61aa
URL:https://emacsconf.org/2021/talks/forever
DTSTART:20211128T211400Z
DTEND:20211128T213900Z
-DTSTAMP:20211127T145317Z
+DTSTAMP:20211127T151059Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="David Wilson (System Crafters)":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/forever\n
@@ -652,7 +652,7 @@ UID:828e7c62-8430-f1a4-431b-63c308d58688
URL:https://emacsconf.org/2021/talks/day2-close
DTSTART:20211128T215900Z
DTEND:20211128T220900Z
-DTSTAMP:20211127T145317Z
+DTSTAMP:20211127T151059Z
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/day2-close\n
END:VEVENT
diff --git a/2021/info/borg-schedule.md b/2021/info/borg-schedule.md
index 04b2b63d..4cfd3047 100644
--- a/2021/info/borg-schedule.md
+++ b/2021/info/borg-schedule.md
@@ -3,7 +3,7 @@
Q&A: IRC
Status: Captions added to video
Duration: 7:49
-<div class="times" start="2021-11-27T16:50:00Z" end="2021-11-27T16:58:00Z">Saturday, Nov 27 2021, ~11:50 AM - 11:58 AM EST<br />Saturday, Nov 27 2021, ~ 8:50 AM - 8:58 AM PST<br />Saturday, Nov 27 2021, ~ 4:50 PM - 4:58 PM UTC<br />Saturday, Nov 27 2021, ~ 5:50 PM - 5:58 PM CET<br />Saturday, Nov 27 2021, ~ 6:50 PM - 6:58 PM EET<br />Saturday, Nov 27 2021, ~10:20 PM - 10:28 PM IST<br />Sunday, Nov 28 2021, ~12:50 AM - 12:58 AM +08<br />Sunday, Nov 28 2021, ~ 1:50 AM - 1:58 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
+<div class="times" start="2021-11-27T16:58:00Z" end="2021-11-27T17:06:00Z">Saturday, Nov 27 2021, ~11:58 AM - 12:06 PM EST<br />Saturday, Nov 27 2021, ~ 8:58 AM - 9:06 AM PST<br />Saturday, Nov 27 2021, ~ 4:58 PM - 5:06 PM UTC<br />Saturday, Nov 27 2021, ~ 5:58 PM - 6:06 PM CET<br />Saturday, Nov 27 2021, ~ 6:58 PM - 7:06 PM EET<br />Saturday, Nov 27 2021, ~10:28 PM - 10:36 PM IST<br />Sunday, Nov 28 2021, ~12:58 AM - 1:06 AM +08<br />Sunday, Nov 28 2021, ~ 1:58 AM - 2:06 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
# Description
diff --git a/2021/info/freedom-schedule.md b/2021/info/freedom-schedule.md
index 7c6cd662..a3911f44 100644
--- a/2021/info/freedom-schedule.md
+++ b/2021/info/freedom-schedule.md
@@ -3,7 +3,7 @@
Q&A: IRC
Status: Captions added to video
Duration: 38:24
-<div class="times" start="2021-11-27T15:57:00Z" end="2021-11-27T16:36:00Z">Saturday, Nov 27 2021, ~10:57 AM - 11:36 AM EST<br />Saturday, Nov 27 2021, ~ 7:57 AM - 8:36 AM PST<br />Saturday, Nov 27 2021, ~ 3:57 PM - 4:36 PM UTC<br />Saturday, Nov 27 2021, ~ 4:57 PM - 5:36 PM CET<br />Saturday, Nov 27 2021, ~ 5:57 PM - 6:36 PM EET<br />Saturday, Nov 27 2021, ~ 9:27 PM - 10:06 PM IST<br />Saturday, Nov 27 2021, ~11:57 PM - 12:36 AM +08<br />Sunday, Nov 28 2021, ~12:57 AM - 1:36 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
+<div class="times" start="2021-11-27T16:08:00Z" end="2021-11-27T16:47:00Z">Saturday, Nov 27 2021, ~11:08 AM - 11:47 AM EST<br />Saturday, Nov 27 2021, ~ 8:08 AM - 8:47 AM PST<br />Saturday, Nov 27 2021, ~ 4:08 PM - 4:47 PM UTC<br />Saturday, Nov 27 2021, ~ 5:08 PM - 5:47 PM CET<br />Saturday, Nov 27 2021, ~ 6:08 PM - 6:47 PM EET<br />Saturday, Nov 27 2021, ~ 9:38 PM - 10:17 PM IST<br />Sunday, Nov 28 2021, ~12:08 AM - 12:47 AM +08<br />Sunday, Nov 28 2021, ~ 1:08 AM - 1:47 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
[[!inline pages="internal(2021/inline-alternate)" raw="yes"]]
# Description
diff --git a/2021/info/gregorian-schedule.md b/2021/info/gregorian-schedule.md
index 0b65a67e..282bde77 100644
--- a/2021/info/gregorian-schedule.md
+++ b/2021/info/gregorian-schedule.md
@@ -3,7 +3,7 @@
Q&A: IRC
Status: Captions added to video
Duration: 8:08
-<div class="times" start="2021-11-27T17:24:00Z" end="2021-11-27T17:33:00Z">Saturday, Nov 27 2021, ~12:24 PM - 12:33 PM EST<br />Saturday, Nov 27 2021, ~ 9:24 AM - 9:33 AM PST<br />Saturday, Nov 27 2021, ~ 5:24 PM - 5:33 PM UTC<br />Saturday, Nov 27 2021, ~ 6:24 PM - 6:33 PM CET<br />Saturday, Nov 27 2021, ~ 7:24 PM - 7:33 PM EET<br />Saturday, Nov 27 2021, ~10:54 PM - 11:03 PM IST<br />Sunday, Nov 28 2021, ~ 1:24 AM - 1:33 AM +08<br />Sunday, Nov 28 2021, ~ 2:24 AM - 2:33 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
+<div class="times" start="2021-11-27T17:30:00Z" end="2021-11-27T17:39:00Z">Saturday, Nov 27 2021, ~12:30 PM - 12:39 PM EST<br />Saturday, Nov 27 2021, ~ 9:30 AM - 9:39 AM PST<br />Saturday, Nov 27 2021, ~ 5:30 PM - 5:39 PM UTC<br />Saturday, Nov 27 2021, ~ 6:30 PM - 6:39 PM CET<br />Saturday, Nov 27 2021, ~ 7:30 PM - 7:39 PM EET<br />Saturday, Nov 27 2021, ~11:00 PM - 11:09 PM IST<br />Sunday, Nov 28 2021, ~ 1:30 AM - 1:39 AM +08<br />Sunday, Nov 28 2021, ~ 2:30 AM - 2:39 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
[[!inline pages="internal(2021/inline-alternate)" raw="yes"]]
# Description
diff --git a/2021/info/montessori-schedule.md b/2021/info/montessori-schedule.md
index 44eb3ec7..52af6f58 100644
--- a/2021/info/montessori-schedule.md
+++ b/2021/info/montessori-schedule.md
@@ -3,7 +3,7 @@
Q&A: live
Status: Captions added to video
Duration: 10:27
-<div class="times" start="2021-11-27T15:17:00Z" end="2021-11-27T15:28:00Z">Saturday, Nov 27 2021, ~10:17 AM - 10:28 AM EST<br />Saturday, Nov 27 2021, ~ 7:17 AM - 7:28 AM PST<br />Saturday, Nov 27 2021, ~ 3:17 PM - 3:28 PM UTC<br />Saturday, Nov 27 2021, ~ 4:17 PM - 4:28 PM CET<br />Saturday, Nov 27 2021, ~ 5:17 PM - 5:28 PM EET<br />Saturday, Nov 27 2021, ~ 8:47 PM - 8:58 PM IST<br />Saturday, Nov 27 2021, ~11:17 PM - 11:28 PM +08<br />Sunday, Nov 28 2021, ~12:17 AM - 12:28 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
+<div class="times" start="2021-11-27T15:28:00Z" end="2021-11-27T15:39:00Z">Saturday, Nov 27 2021, ~10:28 AM - 10:39 AM EST<br />Saturday, Nov 27 2021, ~ 7:28 AM - 7:39 AM PST<br />Saturday, Nov 27 2021, ~ 3:28 PM - 3:39 PM UTC<br />Saturday, Nov 27 2021, ~ 4:28 PM - 4:39 PM CET<br />Saturday, Nov 27 2021, ~ 5:28 PM - 5:39 PM EET<br />Saturday, Nov 27 2021, ~ 8:58 PM - 9:09 PM IST<br />Saturday, Nov 27 2021, ~11:28 PM - 11:39 PM +08<br />Sunday, Nov 28 2021, ~12:28 AM - 12:39 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
[[!inline pages="internal(2021/inline-alternate)" raw="yes"]]
# Description
diff --git a/2021/info/nangulator-schedule.md b/2021/info/nangulator-schedule.md
index 0bc81dc0..f9a4ad4e 100644
--- a/2021/info/nangulator-schedule.md
+++ b/2021/info/nangulator-schedule.md
@@ -3,7 +3,7 @@
Q&A: IRC
Status: Captions added to video
Duration: 9:58
-<div class="times" start="2021-11-27T17:01:00Z" end="2021-11-27T17:11:00Z">Saturday, Nov 27 2021, ~12:01 PM - 12:11 PM EST<br />Saturday, Nov 27 2021, ~ 9:01 AM - 9:11 AM PST<br />Saturday, Nov 27 2021, ~ 5:01 PM - 5:11 PM UTC<br />Saturday, Nov 27 2021, ~ 6:01 PM - 6:11 PM CET<br />Saturday, Nov 27 2021, ~ 7:01 PM - 7:11 PM EET<br />Saturday, Nov 27 2021, ~10:31 PM - 10:41 PM IST<br />Sunday, Nov 28 2021, ~ 1:01 AM - 1:11 AM +08<br />Sunday, Nov 28 2021, ~ 2:01 AM - 2:11 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
+<div class="times" start="2021-11-27T17:08:00Z" end="2021-11-27T17:18:00Z">Saturday, Nov 27 2021, ~12:08 PM - 12:18 PM EST<br />Saturday, Nov 27 2021, ~ 9:08 AM - 9:18 AM PST<br />Saturday, Nov 27 2021, ~ 5:08 PM - 5:18 PM UTC<br />Saturday, Nov 27 2021, ~ 6:08 PM - 6:18 PM CET<br />Saturday, Nov 27 2021, ~ 7:08 PM - 7:18 PM EET<br />Saturday, Nov 27 2021, ~10:38 PM - 10:48 PM IST<br />Sunday, Nov 28 2021, ~ 1:08 AM - 1:18 AM +08<br />Sunday, Nov 28 2021, ~ 2:08 AM - 2:18 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
# Description
diff --git a/2021/info/nongnu-schedule.md b/2021/info/nongnu-schedule.md
index 362b3779..0642cf82 100644
--- a/2021/info/nongnu-schedule.md
+++ b/2021/info/nongnu-schedule.md
@@ -3,7 +3,7 @@
Q&A: live Q&A or IRC
Status: Captions added to video
Duration: 6:28
-<div class="times" start="2021-11-27T16:38:00Z" end="2021-11-27T16:45:00Z">Saturday, Nov 27 2021, ~11:38 AM - 11:45 AM EST<br />Saturday, Nov 27 2021, ~ 8:38 AM - 8:45 AM PST<br />Saturday, Nov 27 2021, ~ 4:38 PM - 4:45 PM UTC<br />Saturday, Nov 27 2021, ~ 5:38 PM - 5:45 PM CET<br />Saturday, Nov 27 2021, ~ 6:38 PM - 6:45 PM EET<br />Saturday, Nov 27 2021, ~10:08 PM - 10:15 PM IST<br />Sunday, Nov 28 2021, ~12:38 AM - 12:45 AM +08<br />Sunday, Nov 28 2021, ~ 1:38 AM - 1:45 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
+<div class="times" start="2021-11-27T16:49:00Z" end="2021-11-27T16:56:00Z">Saturday, Nov 27 2021, ~11:49 AM - 11:56 AM EST<br />Saturday, Nov 27 2021, ~ 8:49 AM - 8:56 AM PST<br />Saturday, Nov 27 2021, ~ 4:49 PM - 4:56 PM UTC<br />Saturday, Nov 27 2021, ~ 5:49 PM - 5:56 PM CET<br />Saturday, Nov 27 2021, ~ 6:49 PM - 6:56 PM EET<br />Saturday, Nov 27 2021, ~10:19 PM - 10:26 PM IST<br />Sunday, Nov 28 2021, ~12:49 AM - 12:56 AM +08<br />Sunday, Nov 28 2021, ~ 1:49 AM - 1:56 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
[[!inline pages="internal(2021/inline-alternate)" raw="yes"]]
# Description
diff --git a/2021/info/omegat-schedule.md b/2021/info/omegat-schedule.md
index 254e3a9f..ff610259 100644
--- a/2021/info/omegat-schedule.md
+++ b/2021/info/omegat-schedule.md
@@ -1,7 +1,7 @@
<!-- Automatically generated by conf-create-info-pages -->
Q&A: live Q&A / IRC / pad
-Status: Now playing
+Status: Finished
Duration: 9:07
[[!inline pages="internal(2021/inline-alternate)" raw="yes"]]
diff --git a/2021/info/pattern-schedule.md b/2021/info/pattern-schedule.md
index 43ee7e57..ccc736c1 100644
--- a/2021/info/pattern-schedule.md
+++ b/2021/info/pattern-schedule.md
@@ -3,7 +3,7 @@
Q&A: IRC
Status: Captions added to video
Duration: 23:42
-<div class="times" start="2021-11-27T15:31:00Z" end="2021-11-27T15:55:00Z">Saturday, Nov 27 2021, ~10:31 AM - 10:55 AM EST<br />Saturday, Nov 27 2021, ~ 7:31 AM - 7:55 AM PST<br />Saturday, Nov 27 2021, ~ 3:31 PM - 3:55 PM UTC<br />Saturday, Nov 27 2021, ~ 4:31 PM - 4:55 PM CET<br />Saturday, Nov 27 2021, ~ 5:31 PM - 5:55 PM EET<br />Saturday, Nov 27 2021, ~ 9:01 PM - 9:25 PM IST<br />Saturday, Nov 27 2021, ~11:31 PM - 11:55 PM +08<br />Sunday, Nov 28 2021, ~12:31 AM - 12:55 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
+<div class="times" start="2021-11-27T15:42:00Z" end="2021-11-27T16:06:00Z">Saturday, Nov 27 2021, ~10:42 AM - 11:06 AM EST<br />Saturday, Nov 27 2021, ~ 7:42 AM - 8:06 AM PST<br />Saturday, Nov 27 2021, ~ 3:42 PM - 4:06 PM UTC<br />Saturday, Nov 27 2021, ~ 4:42 PM - 5:06 PM CET<br />Saturday, Nov 27 2021, ~ 5:42 PM - 6:06 PM EET<br />Saturday, Nov 27 2021, ~ 9:12 PM - 9:36 PM IST<br />Saturday, Nov 27 2021, ~11:42 PM - 12:06 AM +08<br />Sunday, Nov 28 2021, ~12:42 AM - 1:06 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
[[!inline pages="internal(2021/inline-alternate)" raw="yes"]]
# Description
diff --git a/2021/info/telega-schedule.md b/2021/info/telega-schedule.md
index ee19c06a..1ee2a213 100644
--- a/2021/info/telega-schedule.md
+++ b/2021/info/telega-schedule.md
@@ -3,7 +3,7 @@
Q&A: after the conference
Status: Captions added to video
Duration: 7:58
-<div class="times" start="2021-11-27T17:14:00Z" end="2021-11-27T17:22:00Z">Saturday, Nov 27 2021, ~12:14 PM - 12:22 PM EST<br />Saturday, Nov 27 2021, ~ 9:14 AM - 9:22 AM PST<br />Saturday, Nov 27 2021, ~ 5:14 PM - 5:22 PM UTC<br />Saturday, Nov 27 2021, ~ 6:14 PM - 6:22 PM CET<br />Saturday, Nov 27 2021, ~ 7:14 PM - 7:22 PM EET<br />Saturday, Nov 27 2021, ~10:44 PM - 10:52 PM IST<br />Sunday, Nov 28 2021, ~ 1:14 AM - 1:22 AM +08<br />Sunday, Nov 28 2021, ~ 2:14 AM - 2:22 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
+<div class="times" start="2021-11-27T17:20:00Z" end="2021-11-27T17:28:00Z">Saturday, Nov 27 2021, ~12:20 PM - 12:28 PM EST<br />Saturday, Nov 27 2021, ~ 9:20 AM - 9:28 AM PST<br />Saturday, Nov 27 2021, ~ 5:20 PM - 5:28 PM UTC<br />Saturday, Nov 27 2021, ~ 6:20 PM - 6:28 PM CET<br />Saturday, Nov 27 2021, ~ 7:20 PM - 7:28 PM EET<br />Saturday, Nov 27 2021, ~10:50 PM - 10:58 PM IST<br />Sunday, Nov 28 2021, ~ 1:20 AM - 1:28 AM +08<br />Sunday, Nov 28 2021, ~ 2:20 AM - 2:28 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
# Description
diff --git a/2021/info/unix-schedule.md b/2021/info/unix-schedule.md
index d7f21ef8..befa43d3 100644
--- a/2021/info/unix-schedule.md
+++ b/2021/info/unix-schedule.md
@@ -1,11 +1,15 @@
<!-- Automatically generated by conf-create-info-pages -->
Q&A: live
-Status: Captions added to video
+Status: Now playing
Duration: 6:41
-<div class="times" start="2021-11-27T15:06:00Z" end="2021-11-27T15:13:00Z">Saturday, Nov 27 2021, ~10:06 AM - 10:13 AM EST<br />Saturday, Nov 27 2021, ~ 7:06 AM - 7:13 AM PST<br />Saturday, Nov 27 2021, ~ 3:06 PM - 3:13 PM UTC<br />Saturday, Nov 27 2021, ~ 4:06 PM - 4:13 PM CET<br />Saturday, Nov 27 2021, ~ 5:06 PM - 5:13 PM EET<br />Saturday, Nov 27 2021, ~ 8:36 PM - 8:43 PM IST<br />Saturday, Nov 27 2021, ~11:06 PM - 11:13 PM +08<br />Sunday, Nov 28 2021, ~12:06 AM - 12:13 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
+
[[!inline pages="internal(2021/inline-alternate)" raw="yes"]]
-# Description
+<div class="mainVideo"><div class="video-card vid" data-id="mainVideo"><figure><video controls preload="metadata">
+<source src="https://media.emacsconf.org/2021/emacsconf-2021-unix--gnus-not-unix-why-emacs-demonstrates-the-unix-philosophy-isnt-always-the-only-answer--daniel-rose--main.webm"><track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-unix--gnus-not-unix-why-emacs-demonstrates-the-unix-philosophy-isnt-always-the-only-answer--daniel-rose--main.vtt" default><track kind="chapters" label="Chapters" srclang="en" src="/2021/captions/emacsconf-2021-unix--gnus-not-unix-why-emacs-demonstrates-the-unix-philosophy-isnt-always-the-only-answer--daniel-rose--chapters.vtt" default onload="displayChapters(this)">
+</video></figure>
+<div class="files resources"><ul><li><a href="https://media.emacsconf.org/2021/emacsconf-2021-unix--gnus-not-unix-why-emacs-demonstrates-the-unix-philosophy-isnt-always-the-only-answer--daniel-rose--main.webm">Download .webm video (6:41, 6.1MB)</a></li><li><a href="https://media.emacsconf.org/2021/emacsconf-2021-unix--gnus-not-unix-why-emacs-demonstrates-the-unix-philosophy-isnt-always-the-only-answer--daniel-rose.org">Download .org</a></li><li><a href="https://media.emacsconf.org/2021/emacsconf-2021-unix--gnus-not-unix-why-emacs-demonstrates-the-unix-philosophy-isnt-always-the-only-answer--daniel-rose--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2021/emacsconf-2021-unix--gnus-not-unix-why-emacs-demonstrates-the-unix-philosophy-isnt-always-the-only-answer--daniel-rose--chapters.vtt">Download --chapters.vtt</a></li></ul></div><ol class="chapters"></ol></div>
+</div># Description
diff --git a/2021/schedule-details.md b/2021/schedule-details.md
index c151e491..62142690 100644
--- a/2021/schedule-details.md
+++ b/2021/schedule-details.md
@@ -3,16 +3,16 @@
<tr><td></td><td width=100>~ 9:00 AM</td><td><a href="/2021/talks/day1-open">Opening remarks</a></td><td></td></tr>
<tr><td>done</td><td width=100>~ 9:19 AM</td><td><a href="/2021/talks/news">Emacs News Highlights</a></td><td>Sacha Chua</td></tr>
<tr><td>done</td><td width=100>~ 9:25 AM</td><td><a href="/2021/talks/frownies">The True Frownies are the Friends We Made Along the Way: An Anecdote of Emacs's Malleability</a></td><td>Case Duckworth</td></tr>
-<tr><td>now playing</td><td width=100>~ 9:59 AM</td><td><a href="/2021/talks/omegat">Emacs manuals translation and OmegaT</a></td><td>Jean-Christophe Helary</td></tr>
-<tr><td>captioned</td><td width=100>~10:06 AM</td><td><a href="/2021/talks/unix">GNU's Not UNIX: Why Emacs Demonstrates The UNIX Philosophy Isn't Always The Only Answer</a></td><td>Daniel Rose</td></tr>
-<tr><td>captioned</td><td width=100>~10:17 AM</td><td><a href="/2021/talks/montessori">Emacs and Montessori Philosophy</a></td><td>Grant Shangreaux</td></tr>
-<tr><td>captioned</td><td width=100>~10:31 AM</td><td><a href="/2021/talks/pattern">Emacs as Design Pattern Learning</a></td><td>Greta Goetz</td></tr>
-<tr><td>captioned</td><td width=100>~10:57 AM</td><td><a href="/2021/talks/freedom">How Emacs made me appreciate software freedom</a></td><td>Protesilaos Stavrou</td></tr>
-<tr><td>captioned</td><td width=100>~11:38 AM</td><td><a href="/2021/talks/nongnu">NonGNU ELPA Update</a></td><td>Philip Kaludercic</td></tr>
-<tr><td>captioned</td><td width=100>~11:50 AM</td><td><a href="/2021/talks/borg">Manual Package Management in The Era of Repositories - Why and How</a></td><td>Dhavan (codingquark)</td></tr>
-<tr><td>captioned</td><td width=100>~12:01 PM</td><td><a href="/2021/talks/nangulator">Introducing N-Angulator</a></td><td>Kevin Haddock</td></tr>
-<tr><td>captioned</td><td width=100>~12:14 PM</td><td><a href="/2021/talks/telega">telega.el and the Emacs community on Telegram</a></td><td>Gabriele Bozzola</td></tr>
-<tr><td>captioned</td><td width=100>~12:24 PM</td><td><a href="/2021/talks/gregorian">Typesetting Gregorian Chant with Emacs</a></td><td>Spencer King</td></tr>
+<tr><td>done</td><td width=100>~ 9:59 AM</td><td><a href="/2021/talks/omegat">Emacs manuals translation and OmegaT</a></td><td>Jean-Christophe Helary</td></tr>
+<tr><td>now playing</td><td width=100>~10:13 AM</td><td><a href="/2021/talks/unix">GNU's Not UNIX: Why Emacs Demonstrates The UNIX Philosophy Isn't Always The Only Answer</a></td><td>Daniel Rose</td></tr>
+<tr><td>captioned</td><td width=100>~10:28 AM</td><td><a href="/2021/talks/montessori">Emacs and Montessori Philosophy</a></td><td>Grant Shangreaux</td></tr>
+<tr><td>captioned</td><td width=100>~10:42 AM</td><td><a href="/2021/talks/pattern">Emacs as Design Pattern Learning</a></td><td>Greta Goetz</td></tr>
+<tr><td>captioned</td><td width=100>~11:08 AM</td><td><a href="/2021/talks/freedom">How Emacs made me appreciate software freedom</a></td><td>Protesilaos Stavrou</td></tr>
+<tr><td>captioned</td><td width=100>~11:49 AM</td><td><a href="/2021/talks/nongnu">NonGNU ELPA Update</a></td><td>Philip Kaludercic</td></tr>
+<tr><td>captioned</td><td width=100>~11:58 AM</td><td><a href="/2021/talks/borg">Manual Package Management in The Era of Repositories - Why and How</a></td><td>Dhavan (codingquark)</td></tr>
+<tr><td>captioned</td><td width=100>~12:08 PM</td><td><a href="/2021/talks/nangulator">Introducing N-Angulator</a></td><td>Kevin Haddock</td></tr>
+<tr><td>captioned</td><td width=100>~12:20 PM</td><td><a href="/2021/talks/telega">telega.el and the Emacs community on Telegram</a></td><td>Gabriele Bozzola</td></tr>
+<tr><td>captioned</td><td width=100>~12:30 PM</td><td><a href="/2021/talks/gregorian">Typesetting Gregorian Chant with Emacs</a></td><td>Spencer King</td></tr>
<tr><td colspan="4"><strong>Saturday afternoon<strong></td></tr>
<tr><td>captioned</td><td width=100>~ 1:00 PM</td><td><a href="/2021/talks/janitor">A day in the life of a janitor</a></td><td>Stefan Monnier</td></tr>
<tr><td>captioned</td><td width=100>~ 1:31 PM</td><td><a href="/2021/talks/erg">Emacs Research Group, Season Zero: What we did together with Emacs in 2 hours a week for a year</a></td><td>Noorah Alhasan, Joe Corneli, Raymond Puzio, Leo Vivier</td></tr>