summaryrefslogtreecommitdiffstats
path: root/2023/talks
diff options
context:
space:
mode:
authorSacha Chua <sacha@sachachua.com>2023-12-10 12:00:36 -0500
committerSacha Chua <sacha@sachachua.com>2023-12-10 12:00:36 -0500
commit89ce464a9ca5298428e31655948de251fb6d989f (patch)
treed3ca52b4966ae32ddab83a19cf79173e5958594a /2023/talks
parent59dd43d9b1797c2831238c293b7b50450b5fcc55 (diff)
downloademacsconf-wiki-89ce464a9ca5298428e31655948de251fb6d989f.tar.xz
emacsconf-wiki-89ce464a9ca5298428e31655948de251fb6d989f.zip
remove escape characters, BBB links
Diffstat (limited to '2023/talks')
-rw-r--r--2023/talks/adventure.md4
-rw-r--r--2023/talks/collab.md18
-rw-r--r--2023/talks/core.md38
-rw-r--r--2023/talks/cubing.md22
-rw-r--r--2023/talks/devel.md22
-rw-r--r--2023/talks/doc.md2
-rw-r--r--2023/talks/eat.md14
-rw-r--r--2023/talks/emacsconf.md22
-rw-r--r--2023/talks/emacsen.md4
-rw-r--r--2023/talks/emms.md8
-rw-r--r--2023/talks/eval.md2
-rw-r--r--2023/talks/extending.md2
-rw-r--r--2023/talks/flat.md10
-rw-r--r--2023/talks/gc.md42
-rw-r--r--2023/talks/hyperamp.md16
-rw-r--r--2023/talks/hyperdrive.md28
-rw-r--r--2023/talks/koutline.md2
-rw-r--r--2023/talks/llm.md20
-rw-r--r--2023/talks/lspocaml.md2
-rw-r--r--2023/talks/matplotllm.md6
-rw-r--r--2023/talks/mentor.md52
-rw-r--r--2023/talks/nabokov.md22
-rw-r--r--2023/talks/one.md16
-rw-r--r--2023/talks/overlay.md16
-rw-r--r--2023/talks/parallel.md10
-rw-r--r--2023/talks/poltys.md8
-rw-r--r--2023/talks/ref.md4
-rw-r--r--2023/talks/repl.md2
-rw-r--r--2023/talks/scheme.md16
-rw-r--r--2023/talks/sharing.md12
-rw-r--r--2023/talks/solo.md28
-rw-r--r--2023/talks/steno.md4
-rw-r--r--2023/talks/teaching.md16
-rw-r--r--2023/talks/test.md20
-rw-r--r--2023/talks/unentangling.md58
-rw-r--r--2023/talks/uni.md42
-rw-r--r--2023/talks/voice.md8
-rw-r--r--2023/talks/web.md12
-rw-r--r--2023/talks/world.md6
-rw-r--r--2023/talks/writing.md38
40 files changed, 337 insertions, 337 deletions
diff --git a/2023/talks/adventure.md b/2023/talks/adventure.md
index a5c8a7d5..dc3d99bc 100644
--- a/2023/talks/adventure.md
+++ b/2023/talks/adventure.md
@@ -46,9 +46,9 @@ Dr Chung-hong Chan is a senior researcher at GESIS Leibniz Institute for the Soc
- Q: Is it for programmers? Non-programmers? Or general?
- A
- Q: What is the link to your GitHub repository?
- - A: It is above in the notes and links\...
+ - A: It is above in the notes and links...
- <https://github.com/chainsawriot/orgdungeon>
-- Q: Is `(find-file org-file-name)`  \[skip-to-plane\] a effective
+- Q: Is `(find-file org-file-name)`  [skip-to-plane] a effective
way to load information from your org-files? 
- I love this idea of using emacs to teach emacs! It is a good
continuation of C-h t. The adventure should not replace C-h t but be
diff --git a/2023/talks/collab.md b/2023/talks/collab.md
index 65ac55a3..bc191142 100644
--- a/2023/talks/collab.md
+++ b/2023/talks/collab.md
@@ -70,16 +70,16 @@ processes.
## Questions and answers
- Q: How reliable it resolves the conflict? I mean, for my personal
- use case, for example, Sycnthing, sometimes it\'s not working
+ use case, for example, Sycnthing, sometimes it's not working
perfectly and I had to manually edit it. How is it robust compared
to syncthing?
- A (Lukas): We  also faced sometimes issues that letters got
mixed up. We couldnt figure out what caused it and it was not
reproducable . I cannot compare it to syncthing, never used that
with emacs/org-mode.
-- Q: How\'s the security for this kind of things? I mean, if we adopt
+- Q: How's the security for this kind of things? I mean, if we adopt
these things in our PAD, is there any, can this thing execute
- arbitrary (elisp) code in different people\'s computer? (Think like
+ arbitrary (elisp) code in different people's computer? (Think like
an adversary!)
- A: (Lukas)  As far as we saw the code is executed on the local
computer, see the part with the R-code in our video. 
@@ -101,7 +101,7 @@ processes.
- noweb allows getting results of evaluation without having to put
the actual data into Org buffer - just arrange the original
block generating the data to have :results silent. Basically,
- :var foo=block-name does not require \"block-name\" to be
+ :var foo=block-name does not require "block-name" to be
evaluated in advance - it will be evaluated as necessary. AFAIU,
in the talk, it is re-evaluated every time (to not have it, one
would need :cache t).
@@ -127,17 +127,17 @@ processes.
random lines of a dataset, and might be a way of providing the
gist of a very large dataset without printing the entire table
in the document.
- - Would be nice to have a \"summarized table\" functionality in
+ - Would be nice to have a "summarized table" functionality in
Org, that includes an abridged copy of a long table inline, but
you can open it in another buffer to browse/edit the full table
(ala block edit).  
- Feel free to post a feature request - see
<https://orgmode.org/manual/Feedback.html#Feedback>
-- Q: I\'m thinking about an application for a single user, but in
+- Q: I'm thinking about an application for a single user, but in
different platforms. In a simple case. For example, you have a
buffer in your local computer, and you also want to have some files
on your pad or on your phone, and you can use this CADT concept to
- make sure that there\'s not too much conflict in between different
+ make sure that there's not too much conflict in between different
editing sections. Do you think this is a good idea? I mean, compared
to purely relying on Syncthing, which sometimes I feel is unreliable
for resolving those conflicts.
@@ -159,7 +159,7 @@ processes.
- Gitlab custom-export.setup
- What about it?
- I am looking for that setup file and want to try it :) 
- \--\>
+ -->
<https://git.rwth-aachen.de/dl/workshops/collaborative-coding-with-emacs/-/blob/main/emacs/custom-export.setup>
- Thank you!
- Truly one of the most impressive talks of the day. Congrats! Very
@@ -167,7 +167,7 @@ processes.
- Yes, indeed. 
- (Lukas) Wow! Thank you. We werent sure if this is worth showing
at EmacsConf because there already have been plenty of talks
- about literate programming and org-babel\....
+ about literate programming and org-babel....
- Great collaborative conversation and step-wise example
creates a different (and impactful) framing.  Thank you!
- crdt is fantastic; pity that most (all but one) of my collaborators use Word & VS Code. 🙁
diff --git a/2023/talks/core.md b/2023/talks/core.md
index 6722eb30..77584a84 100644
--- a/2023/talks/core.md
+++ b/2023/talks/core.md
@@ -49,7 +49,7 @@ Stefan Kangas is one of the Emacs core maintainers.
and programming in general (your professional work possibly)?
- A: studied CompSci at university.  started programming on a
Commodore 64, then C, Perl, and so on
-- Q: Do you think that one day, there will be a \"native\" graphical
+- Q: Do you think that one day, there will be a "native" graphical
web browser in Emacs or is it kind of against its philosophy and
architecture? So will we stick just with EWW and EAF or similar
workaround tricks?
@@ -59,7 +59,7 @@ Stefan Kangas is one of the Emacs core maintainers.
introducing other channels for talking to users? E.g., the Emacs
project/ community could set up a Mastodon instance of its own etc.
- A:
-- Q: What are some features or packages you\'d like to see developed
+- Q: What are some features or packages you'd like to see developed
by the community?
- A: Some of the things that Stefan would like to see happen right
now
@@ -84,29 +84,29 @@ Stefan Kangas is one of the Emacs core maintainers.
younger users?
- A: 
- Q: How are we going to make sure that the cool idea is going to pass
- it through for the next generation, let\'s say 20 years later, that
+ it through for the next generation, let's say 20 years later, that
generation still have the good knowledge we have today.
- A:
-- Q: If you\'re willing to discuss it, what do you think about the
+- Q: If you're willing to discuss it, what do you think about the
recent controversy about use of cl-lib in Emacs core code?
- A: Stefan's opinion is on emacs-devel.
-- Q: When we find a bug, in our emacs\.... do we need to try to
+- Q: When we find a bug, in our emacs.... do we need to try to
replicate it on the sid version (debian/sid=1:29.1+1-5 at ehe time
- of writing), then update all the usual lisp package we use\... and
+ of writing), then update all the usual lisp package we use... and
if we succeed to replicate the bug in this version, only then go to
the development version 30 and do the same ? Then only, ask for
- assistance in reporting the bug we found (\"M-x report-emacs-bug\" 
+ assistance in reporting the bug we found ("M-x report-emacs-bug" 
will be sufficient ) ?
- A: (Answering for Stefan, because information about how to
- report Emacs bugs is widely available, including in Emacs\'s own
+ report Emacs bugs is widely available, including in Emacs's own
documentation: You should try to reproduce it on the latest
released version of Emacs, with a clean Emacs configuration
- (i.e. \"emacs -q\"), before reporting.  And you should look for
+ (i.e. "emacs -q"), before reporting.  And you should look for
existing bug reports on the tracker.  If you have extra time,
consider trying to reproduce it on the master branch or the
- branch for the next release as well.  And if you\'re sure
- you\'ve found a bug, be sure to report it using \"M-x
- report-emacs-bug\" rather than just emailing emacs-devel about
+ branch for the next release as well.  And if you're sure
+ you've found a bug, be sure to report it using "M-x
+ report-emacs-bug" rather than just emailing emacs-devel about
it.)
- Q: On branching off sub-threads. I note that they are less visible
compared to starting a new thread in practice. I am wondering if it
@@ -123,7 +123,7 @@ Stefan Kangas is one of the Emacs core maintainers.
copyright under a nickname?
- A: (not the speaker) FSF said they can publish a pseudonym but
need the actual identity in their paperwork, which will be
- presumably protected, but it\'s not totally anonymous.
+ presumably protected, but it's not totally anonymous.
- (AFAIK from Bastien) The actual FSF assignee list is not
public - I know that it is available to maintainers, but
must not be shared.
@@ -141,21 +141,21 @@ Stefan Kangas is one of the Emacs core maintainers.
## Notes
- Cambrian explosion of packages (5000 packages in MELPA)
- - GNU ELPA \<- generally better if someday it might be good to
+ - GNU ELPA <- generally better if someday it might be good to
ship it with Emacs
- - João Távora (Eglot author): haven\'t seen a problem with
+ - João Távora (Eglot author): haven't seen a problem with
copyright assignment
- To be fair, it does happen in certain cases. But
infrequently.
- New package archive NonGNU ELPA is now enabled by default, no
copyright assignment needed
-- Emacs is hackable. I think that\'s a blessing and a curse. The types
- of choices you can make when you implement\... Different choices
+- Emacs is hackable. I think that's a blessing and a curse. The types
+ of choices you can make when you implement... Different choices
between things like Common Lisp and Scheme. I think we have that
kind of tensions within Emacs. These are good discussions to have. I
think what will never change is that Emacs is hackable. Emacs is
- customizable. This is what\'s bringing you that amazing user
- experience. The flip side is that it\'s easy to hack around bugs
+ customizable. This is what's bringing you that amazing user
+ experience. The flip side is that it's easy to hack around bugs
instead of fixing them. Or we accept limitations in Emacs core. I
think we could get better at taking those few extra steps to make
Emacs better for all users.
diff --git a/2023/talks/cubing.md b/2023/talks/cubing.md
index efb3f47d..b8f11327 100644
--- a/2023/talks/cubing.md
+++ b/2023/talks/cubing.md
@@ -33,10 +33,10 @@ features and challenges that came up during development will be shown.
date and time, and potentially a note on technique or warm up
routine etc? It seems like an interface that included these things
would also help people who are practicing and trying to improve. It
- would help answer the question\... what kinds of things do I need to
+ would help answer the question... what kinds of things do I need to
do to improve. ;;Thank you for your answer.
- A: Currently, only the timestamp and completion time are
- recorded for the puzzle/label. However, I\'ve looked at
+ recorded for the puzzle/label. However, I've looked at
twisty-timer and it does record both the used scramble and a
comment field as well, so I plan adding those once the other
features work properly. This would allow keeping track of
@@ -46,7 +46,7 @@ features and challenges that came up during development will be shown.
recommended packages or do you use all of your own templates and
procedures to speed your activity? Maybe just post a link to your
homepage or GH repositories.
- - A: It\'s pretty much only Org usage to document my activities in
+ - A: It's pretty much only Org usage to document my activities in
a way that I know what I did 3 weeks ago and can pick up my
research from then. I do not use Emacs for source code review
specifically (depending on the target environment, there are
@@ -57,25 +57,25 @@ features and challenges that came up during development will be shown.
Other than Org, I use it as an editor for pretty much any
programming language I encounter.
- Q: What are the biggest challenges to using transient?
- - A: The documentation was very high-level compared to what I\'m
+ - A: The documentation was very high-level compared to what I'm
used to, so I had to skim it a lot to find out how to use it for
basic tasks. I think it would be useful to have some slightly
- more hands-on examples for common tasks. One issue I\'ve run
+ more hands-on examples for common tasks. One issue I've run
into a few times was the code using generic functions, so it was
difficult to debug errors (like using a non-interactive lambda
form when a command was expected and getting an unhelpful error
message).
- <https://github.com/positron-solutions/transient-showcase>
might be helpful.
- - Definitely, but as I\'ve remarked in the talk, the
- examples felt very \"generic\". Slightly more realistic
+ - Definitely, but as I've remarked in the talk, the
+ examples felt very "generic". Slightly more realistic
examples would make it even better.
-- Q: Very cool project.  Alas I\'m not a cuber, so my question is
+- Q: Very cool project.  Alas I'm not a cuber, so my question is
merely, what did you learn in the process of making this
presentation?
- - A: I\'ve never recorded a demo video happening outside of my
+ - A: I've never recorded a demo video happening outside of my
laptop before, so getting the external recording setup right
- was\... fun. It involved a ladder, several cardboard boxes and
+ was... fun. It involved a ladder, several cardboard boxes and
my phone. After five attempts (one of which ended up with the
cube rolling off the desk loudly), I finally got an okayish
recording to use for the presentation.
@@ -84,7 +84,7 @@ features and challenges that came up during development will be shown.
and one can put whichever tags/attributes there they wish. From
my understanding, anything interactive usually solved with JS in
the browser would need to be rewritten using Emacs Lisp instead.
- Tap events for example could be solved with the \":map\"
+ Tap events for example could be solved with the ":map"
property put on the image and would work for other image formats
than SVG as well.
diff --git a/2023/talks/devel.md b/2023/talks/devel.md
index a8d0b3f6..8c5f4c9e 100644
--- a/2023/talks/devel.md
+++ b/2023/talks/devel.md
@@ -20,19 +20,19 @@ follow up after the event.
## Questions and answers
- Q: Which changes in recent Emacs releases are you enjoying using?
- - A: I have really liked the visual-line-mode. I\'m not sure how
- recent that is. Some of these features I\'ve discovered quite
+ - A: I have really liked the visual-line-mode. I'm not sure how
+ recent that is. Some of these features I've discovered quite
late. The new display-line-number-mode, much faster. Native
compilation. I do a lot of stuff in Emacs. Native compilation
has brought the experience much closer to a modern app.
- Q: What do you think the future in the area of artificial
intelligence from the developer point of view?
- A: I do use xinside Emacs quite a bit when doing development in
- other languages. Ex: working on ledger, haven\'t done a lot of
+ other languages. Ex: working on ledger, haven't done a lot of
C++ lately. Ex: comparing strings only up to the length of the
shortest string. I think in terms of developer assistance, not
- having to keep all the libraries in memory\... Like Rosetta Code
- (<https://rosettacode.org/wiki/Rosetta_Code>). That\'s a great
+ having to keep all the libraries in memory... Like Rosetta Code
+ (<https://rosettacode.org/wiki/Rosetta_Code>). That's a great
database - code in different languages.
- Q: What is the future of Emacs on macOS? I understand that there are
too few developers for the platform. Is that still true?
@@ -43,7 +43,7 @@ follow up after the event.
guess?
- A: Lack of free time
- Draft? (story about describing what he wanted, and then someone
- ran it through ChatGPT and sent him Emacs Lisp code) \<- ChatGPT
+ ran it through ChatGPT and sent him Emacs Lisp code) <- ChatGPT
example, may increase the efficiency of my free time
- What was the language that you code in now?
- Q: One of the tricky things about running emacs on android is do you
@@ -62,10 +62,10 @@ follow up after the event.
- Q: Do you use other IDEs for theorem proving work, notably VS Code
for LEAN? Which languages and provers can/do you use Emacs for?
- A: I have always used Emacs. 
-- Q: Can we see that AI-generated \"Drafts\"-like code anywhere?
+- Q: Can we see that AI-generated "Drafts"-like code anywhere?
- A:
<https://github.com/jwiegley/dot-emacs/commit/ab27998dee4cb92c6f660b434b32582e3d2842f9#r113795175>
-- Q: Wait, just a quick search over \"Draft\". Does that mean you\'re
+- Q: Wait, just a quick search over "Draft". Does that mean you're
not using Org anymore?
- okay, I am good now :)
- Q: Speaking of which, do you ever hit the walls in terms of
@@ -86,13 +86,13 @@ follow up after the event.
Interesting, the original design of Hyperbole anticipated iPad-like
devices with each node of information represented by a rounded
square and interconnected in a knowledge graph like Org-roam does,
- so maybe we\'ll do some work in that direction.
+ so maybe we'll do some work in that direction.
- There will be some support for LL(?)
-- perl-mode -\> cperl-mode
+- perl-mode -> cperl-mode
- xx
- byte-compiler will warn about more questionable constructs: empty
macro bodies, etc.
-- Stefan Kangas is a new co-maintainer (and he\'ll be giving the next
+- Stefan Kangas is a new co-maintainer (and he'll be giving the next
talk live)
- Thanks John for all the news on Emacs and informative answers.
diff --git a/2023/talks/doc.md b/2023/talks/doc.md
index 1a2ce701..adcf57e1 100644
--- a/2023/talks/doc.md
+++ b/2023/talks/doc.md
@@ -26,7 +26,7 @@ Also shared at SeaGL 2023
- Q: Did you develop a variant of your document for Centos?
- A:
- Q: Great presentation. The preparation is outstanding. For someone
- like me that never touched the org\--mode side of emacs, what do you
+ like me that never touched the org--mode side of emacs, what do you
feel its the more complex part to tackle? You made it seem simple
but the complexity there.. woof
- A:
diff --git a/2023/talks/eat.md b/2023/talks/eat.md
index e917460d..bd548153 100644
--- a/2023/talks/eat.md
+++ b/2023/talks/eat.md
@@ -67,7 +67,7 @@ Outline:
## Questions and answers
- Q: Have you thought about upstreaming EAT?
- - A: Yes, but I haven\'t yet completed the copyright paperwork.
+ - A: Yes, but I haven't yet completed the copyright paperwork.
- S: Look into it, I think it would be great to have a better
implementation of a terminal OOTB!
- Q: Very impressive!  What lessons did you learn while developing
@@ -79,9 +79,9 @@ Outline:
- Q: Did you have any experience with terminal emulation
before working on EAT?
- A:Not much really.  I mean I knew how terminals worked
- but I didn\'t know the escape sequences.
+ but I didn't know the escape sequences.
- Q:Impressive work; I look forward to trying it.  What did you want
- that Vterm did not provide?  I think I\'ll try it today.
+ that Vterm did not provide?  I think I'll try it today.
- A:The keybindings, specially.  And also I wanted Eshell terminal
emulation.
- Q: Is Elisp native-compilation what allows EAT to peform as well as
@@ -93,21 +93,21 @@ Outline:
- A:Yes.
- Q: What does EAT do differently than other terminal emulators that
allows it to perform so well?
- - A:I don\'t really know quite clearly.  At the time I implemented
+ - A:I don't really know quite clearly.  At the time I implemented
the main code, I had plenty of time.  I did profiling and tried
various implementations to do the same thing.
- Q: what sparked your interest in Emacs, considering its often
perceived as outdated, and how do its powerful capabilities remain
relevant today?
- - A: First of all, it\'s free software, I have the freedom.  And
+ - A: First of all, it's free software, I have the freedom.  And
the IDEs I used to use were resource hogs, so needed something
lightweight.  And, after I started using Emacs, I discovered how
powerful it actually is.  Emacs is itself a programming
platform, so you can make literally anything with it.
- Q: have you thought about making EAT work with shell-mode?
- A: Yes, I have considered integrating with shell-mode/Comint but
- it doesn\'t work, they need the terminal text to be mutable and
- Eat doesn\'t support that.  So I have implemented \"line mode,\"
+ it doesn't work, they need the terminal text to be mutable and
+ Eat doesn't support that.  So I have implemented "line mode,"
an input mode similar to shell-mode.
- Q: did the talk show how to show sixel?
diff --git a/2023/talks/emacsconf.md b/2023/talks/emacsconf.md
index b3add655..ac05ced3 100644
--- a/2023/talks/emacsconf.md
+++ b/2023/talks/emacsconf.md
@@ -28,12 +28,12 @@ Resources:
## Questions and answers
-- Q: How \"easy\" would it be for someone else to reuse the EmacsConf
+- Q: How "easy" would it be for someone else to reuse the EmacsConf
scripts and config to do a conf of their own?
- A:
-- Q: How can speakers and viewers help make preparing for next year\'s
+- Q: How can speakers and viewers help make preparing for next year's
EmacsConf even more fun for the organizers?
- - A: 1.  Suggest ideas for talks!  They don\'t have to be big or
+ - A: 1.  Suggest ideas for talks!  They don't have to be big or
complicated.  2.  Share the word about things you liked!
- follow-up Q: Would you consider making a demonstration video of
using subed.el?
@@ -49,7 +49,7 @@ Resources:
Are there some conscious steps involved from early ideas to
automations of the kind you just showed?
- A: 1. Take the time to try to understand and automate a task,
- even if you think you\'re only going to do it once.  The
+ even if you think you're only going to do it once.  The
learning process adds up over time and makes future, similar
tasks easier.
- Q: How well does this approach allow for other organizers to do
@@ -61,10 +61,10 @@ Resources:
- Q: Are you seeing year-to-year growth in attendance and after the
conference video watching?  You should build the searchable
EmacsConf archive!
- - A: \"The evil plan is working!\" \--Sacha Chua, 2023
+ - A: "The evil plan is working!" --Sacha Chua, 2023
- Q: Any chance of an in-person EmacsConf again someday?
- - A: I\'m not travelling any time soon, but if someone else wants
- to organize things, I\'ll be happy to spread the word and help
+ - A: I'm not travelling any time soon, but if someone else wants
+ to organize things, I'll be happy to spread the word and help
with the backstage things. I really like virtual conferences,
though!
- Q: Any suggestions or specific recommendations for hosting an
@@ -74,18 +74,18 @@ Resources:
bbb , over those 2 days?
- A: 
-TODO check out mcron\
+TODO check out mcron
## Notes
-- I talk really quickly! Here\'s a self-paced RevealJS presentation
+- I talk really quickly! Here's a self-paced RevealJS presentation
with narration and clickable links, etc.
<https://sachachua.com/proj/emacsconf-2023-emacsconf/>
- and as a long HTML page:
<https://sachachua.com/proj/emacsconf-2023-emacsconf/exported.html>
- and the source Org file using org-re-reveal:
<https://sachachua.com/proj/emacsconf-2023-emacsconf/index.org>
-- Amazing presentation, Sacha!!! It\'s wonderful that all of your work
+- Amazing presentation, Sacha!!! It's wonderful that all of your work
is well-documented. Thank you!!!
- Feedback:  toobnix was streaming much better than the webm feeds, so
would be great to expand that.  Also, IRC on the web kept
@@ -113,7 +113,7 @@ TODO check out mcron\
intros, this presentation
- subed-waveform made it more fun to check and adjust the
timestamps
- - I still don\'t like dealing with audio processing or sync
+ - I still don't like dealing with audio processing or sync
issues, good thing zaeph can handle them
- Reduced coordination needs by opening Q&A right away instead of
waiting for signal
diff --git a/2023/talks/emacsen.md b/2023/talks/emacsen.md
index d27d6389..78900b63 100644
--- a/2023/talks/emacsen.md
+++ b/2023/talks/emacsen.md
@@ -35,7 +35,7 @@ Emacsy editors.
an example.
- A:
- Q: What about using Lem for things other than coding common lisp,
- dired magit \"notes org mode dentoe org roam\" emms pdf tools shell
+ dired magit "notes org mode dentoe org roam" emms pdf tools shell
mode?
- A:
- Q:What about using this in conjunction with Nyxt the common lisp;
@@ -44,7 +44,7 @@ Emacsy editors.
- Q: What is the license of LEM?
- A:
- Q: Big question, I realize, but: How far is LEM from being able to
- run Elisp libraries, e.g. imagine if Magit could \"just work\" in
+ run Elisp libraries, e.g. imagine if Magit could "just work" in
LEM?
- A:
- Q: How are LEM buffers designed? Similar to Emacs? TextGrid with
diff --git a/2023/talks/emms.md b/2023/talks/emms.md
index 39ceb70f..9e98ce50 100644
--- a/2023/talks/emms.md
+++ b/2023/talks/emms.md
@@ -34,7 +34,7 @@ Yoni Rabkin - IRC: yrk
workflows
- A:
- Q: For audiobooks I use mpv with m4b files
-- Q: Is there a way to search your music selection by lyrics\--
+- Q: Is there a way to search your music selection by lyrics--
assuming those lyrics are in the meta-data or available elsewhere.
It would be neat to call songs up from the lyrics to the song.
- A: For the lyrics: not possible to do right now.  The caching
@@ -56,7 +56,7 @@ Yoni Rabkin - IRC: yrk
where to draw the line.  Short answer: yes, we want to do that,
but the long answer is that it's complicated.  The backends that
are used are complicated.
-- Q: Have the developers considered using Emacs\' \"Customize\"
+- Q: Have the developers considered using Emacs' "Customize"
functionality to persistently store settings when using
emms-setup-discover-players? 
- A: Another active project, especially with -discover-players. 
@@ -69,12 +69,12 @@ Yoni Rabkin - IRC: yrk
freedom with the worry that this might alienate the package user. I
was wondering if you have advice for other maintainers on how to
communicate this sort of thing diplomatically, when you have to deny
- implementing a feature for a \"freedom\" reason.
+ implementing a feature for a "freedom" reason.
- A:I found that people appreciate knowing where the project
stands. But care needs to be taken to be descriptive and not
perscriptive; explain why your project is like that as opposed
to making them feel judged. Some people are ornery and will get
- upset anyway, but that\'s a part of working within the public
+ upset anyway, but that's a part of working within the public
eye.
- Q: i wonder if it would be possible to add fluidsynth as a backend for emms to play midis
- A: I can add a fluidsynth backend to the tasklist no problem. right now, emms-player-fluidsynth works, but only with basic play/stop/pause support. I assume you are looking for more features than that. emms-player-simple.el defines a few, appropriately named, simple interfaces to some midi players such as fluidsynth and timidity
diff --git a/2023/talks/eval.md b/2023/talks/eval.md
index 3dcce6c2..0758cc7a 100644
--- a/2023/talks/eval.md
+++ b/2023/talks/eval.md
@@ -56,7 +56,7 @@ http://alhassy.com/next-700-module-systems/prototype/package-former.html
## Questions and answers
- Q: I know that there are many packages for creating graphics with
- Javascript, but I don\'t know how to use any of them\... is it
+ Javascript, but I don't know how to use any of them... is it
possible to use your package to create graphics in Javascript step
by step from Emacs?
- A:
diff --git a/2023/talks/extending.md b/2023/talks/extending.md
index 9790e13a..41a962aa 100644
--- a/2023/talks/extending.md
+++ b/2023/talks/extending.md
@@ -20,7 +20,7 @@ GNU Emacs for Electronics
<https://www.youtube.com/playlist?list=PLW9poAEUvGDC7ZWO69qrwRMqdW2xYLsGt>
GNU Emacs for Note taking
-<https://www.youtube.com/playlist?list=PLW9poAEUvGDDxCZX-3xIQ3Wb1HOVcg7N>\_
+<https://www.youtube.com/playlist?list=PLW9poAEUvGDDxCZX-3xIQ3Wb1HOVcg7N>_
GNU Emacs as a lightweight IDE
<https://www.youtube.com/watch?v=d14tLD5XiCU&list=PLW9poAEUvGDAMYvvznljaNtvooaJZxsFQ&pp=gAQBiAQB>
diff --git a/2023/talks/flat.md b/2023/talks/flat.md
index 6c2d8037..c18df9ed 100644
--- a/2023/talks/flat.md
+++ b/2023/talks/flat.md
@@ -27,9 +27,9 @@ activities.
## Questions and answers
- Q: Do you plan to upstream this style into core Emacs?
- - A: It\'s in core emacs
+ - A: It's in core emacs
- Q: How difficult is it to modify face styles like this internally?
- - A: It\'s very simple, just set the :style of the :box face
+ - A: It's very simple, just set the :style of the :box face
attribute.
- Q: How much work was involved in implementing this style internally
in Emacs core?
@@ -38,15 +38,15 @@ activities.
- A: 
- (defun flat-style(theme &rest args)
-   (custom-set-faces
- -    \`(mode-line
+ -    `(mode-line
-      ((t (:inherit mode-line
-                    :box (:line-width ,mode-line-height :style
flat-button)))) t)
- -    \`(mode-line-inactive
+ -    `(mode-line-inactive
-      ((t (:inherit mode-line-inactive
-                    :box (:line-width ,mode-line-height :style
flat-button)))) t)))
- - (advice-add \'load-theme :after \#\'flat-style)
+ - (advice-add 'load-theme :after #'flat-style)
- Q: Do you teach Emacs to any of your university students?
- A: No teaching, but a lot of introdcuing ;-)
diff --git a/2023/talks/gc.md b/2023/talks/gc.md
index c7018d2f..dac7add0 100644
--- a/2023/talks/gc.md
+++ b/2023/talks/gc.md
@@ -14,7 +14,7 @@ Ihor Radchenko (he) - Mastodon: <https://emacs.ch/@yantar92>, <mailto:yantar92@p
Talk sources, PDF, raw data, and analysis are published at <https://dx.doi.org/10.5281/zenodo.10213384> .
Is Emacs responsiveness really affected by slow garbage collector?
-Should \`gc-cons-threshold' be increased during startup?
+Should `gc-cons-threshold' be increased during startup?
Or maybe during the whole Emacs session?
I will try to answer these questions using the real data collected from
@@ -37,50 +37,50 @@ https://yhetil.org/emacs-devel/87v8j6t3i9.fsf@localhost/
- Q: Are the GC duration statistics correlated with users? I mean:
does the same user experience GCs of various durations, or do some
- users experience GCs of \>0.2 s exclusively while others never
- experience GCs of \>0.2 s?
- - A: Some users have \<0.1 GC time, while others struggle with
+ users experience GCs of >0.2 s exclusively while others never
+ experience GCs of >0.2 s?
+ - A: Some users have <0.1 GC time, while others struggle with
near 1 sec. Really varies. But the number of people
- with \>0.2sec is significant enough to make GC a big deal. You
+ with >0.2sec is significant enough to make GC a big deal. You
can check it yourself - there are GC stats plots for each
individual user in <https://zenodo.org/records/10213384>.
- Q:Having recently been working on a high-performance smooth
scrolling mode, which needs to respond to scroll events
- arriving \>50-60 times per second, a 100ms delay is \*very\*
+ arriving >50-60 times per second, a 100ms delay is *very*
noticeable in this scenario.  For normal buffer interation and
- commands 0.1s a reasonable dividing line, but I\'d estimate you can
- easily feel a 20ms delay during varoius \"fast\" interactions.  Do
- you think there is hope to \"spread out\" GC latency to keep it
+ commands 0.1s a reasonable dividing line, but I'd estimate you can
+ easily feel a 20ms delay during varoius "fast" interactions.  Do
+ you think there is hope to "spread out" GC latency to keep it
below say 15ms, even if more frequent (without just repeating many
- short GC\'s in a row)?
- - A: The only reasonable \"spread out\" is deferring GC to
- \_after\_ that scrolling. Like (let ((gc-cons-threshold \<large
- enough number to avoid multiple GCs\>)) (do the scrolling)).
+ short GC's in a row)?
+ - A: The only reasonable "spread out" is deferring GC to
+ _after_ that scrolling. Like (let ((gc-cons-threshold <large
+ enough number to avoid multiple GCs>)) (do the scrolling)).
This is also what recommended by Emacs devs (AFAIR).
- Q:Opinions about gcmh-mode?
- A: (Not Ihor): Ironically it uses too many timers, creating
- garbage of its own.  It should use \`timer-set-time\` instead of
+ garbage of its own.  It should use `timer-set-time` instead of
creating and throwing away timers after each command (via
- \`post-command-hook\`) Interesting!
+ `post-command-hook`) Interesting!
- A: (from Ihor): the problem is it ends up consuming a ton of
memory, increasing GC time, and that most GCs occur when Emacs
is being used intensively and there is no chance for Emacs to go
on idle and perform the GC. Since GC cons threshold is raised to
- \~1G (gcmh-high-cons-threshold) while Emacs is used - you will
+ ~1G (gcmh-high-cons-threshold) while Emacs is used - you will
face a really bad hang (seconds to tens of seconds regularly).
Ends up not helping much, recommend increasing
gc-cons-percentage=0.2 or so instead.
- Q:
- A:
- Q: Is there some way to free up memory (such as via
- \`unload-feature\`) in Emacs? Often I only need a package loaded for
+ `unload-feature`) in Emacs? Often I only need a package loaded for
a single task/short period but it persists in memory afterwards.
- A: <https://elpa.gnu.org/packages/memory-usage.html>, and
built-in M-x memory-report - most of the time, it is some
history/cache variables of large buffers that are occupying
memory. The library code itself is rarely affecting GC. (The
other question is when libraries add timers/heavy mode-line
- constructs/post-command-hooks/etc - that\'s indeed a problem,
+ constructs/post-command-hooks/etc - that's indeed a problem,
but solved by disabling or not using a package; no need to
unload) 
- Q: Very nice presentation! I just experimented with the threshold
@@ -94,7 +94,7 @@ https://yhetil.org/emacs-devel/87v8j6t3i9.fsf@localhost/
- A: []{.underline}
[[https://feh.finalrewind.org/]{.underline}](https://feh.finalrewind.org/)
- Q: What was the final point you were making regarding Emacs 30?  You
- got cut off\...
+ got cut off...
- A: M-x malloc-trim
- Q: With 16-32G RAMs a minimal OS swapping, how about systematically doing this temporary deferral @yantar92 suggested and leave it down for a longer GC at night and whatnot? Or would cons/allocation also degrade too noticeably?
- Not the speaker: That would cause Emacs to use a lot more total memory
@@ -114,9 +114,9 @@ https://yhetil.org/emacs-devel/87v8j6t3i9.fsf@localhost/
summarizing the results are the answer to that request.
- Now, we can continue the discussion on emacs-devel with real
data at hand :)
- - I hope to push for a temporary bump of \`gc-cons-threshold\'
+ - I hope to push for a temporary bump of `gc-cons-threshold'
during Emacs init and possibly for increasing
- \`gc-cons-percentage\'.
+ `gc-cons-percentage'.
- Came for clear-cut magic bullet answers, left with nuanced analysis - and that, surprise, Eli was overall right? Now what to do with that viral gc init snippet that I've never taken time to measure myself but keep anyway...
- A: I do believe that temporarily raising thresholds is ok for init time. that's the only clear-cut conclusion, unortunately
- Thanks yantar92, both for the detailed investigation and exposition. I've been deferring to much-smarter-than-me Henrik for my default position (Doom has it in it's init), for lack for doing any measurements myself.
diff --git a/2023/talks/hyperamp.md b/2023/talks/hyperamp.md
index b8e300f5..be95beb6 100644
--- a/2023/talks/hyperamp.md
+++ b/2023/talks/hyperamp.md
@@ -35,8 +35,8 @@ regardless of your environment.
- Q: Do buttons keep their metadata within the same file? E.g. would I
see it if I change to fundamental-mode?
- - A: Summarizing: if it\'s an explicit button the metadata is in a
- different file in the same directory, \".hypb\". If it\'s an
+ - A: Summarizing: if it's an explicit button the metadata is in a
+ different file in the same directory, ".hypb". If it's an
implicit button, no, no metadata in the buffer; such buttons
have no metadata, Hyperbole creates all of the button properties
from the existing text in the buffer.
@@ -48,7 +48,7 @@ regardless of your environment.
- A: Hyperbole predates many of the newer features and packages
and Emacs but they integrate as they find them useful for
Hyperbole. They think the current minibuffer menu is pretty good
- and don\'t have plans to have a transient menu
+ and don't have plans to have a transient menu
- Q: Re: multi-file search functionality. Why not implementing it
within the existing framework of M-x grep or similar built-in
commands? Yet another search interface sounds a bit redundant.
@@ -56,15 +56,15 @@ regardless of your environment.
- The point is: why not upstream search interface?
- Q:
- A:
-- Q: Hyperbole\'s been around for a number of years now.  What
+- Q: Hyperbole's been around for a number of years now.  What
inspired you to write it back around the time of its birth?
- A: Born before the Web.  The Web was born in the middle of a
- Hyperbole version\'s development.  Seemed like an explosion of
+ Hyperbole version's development.  Seemed like an explosion of
unstructured information was imminent, e.g. needing to deal with
many emails, non-database-structured info.  Needed a general
system that could work with other general systems like emails,
document production.  Was researching at a university on
- \"Personalized Information Environments\" (PIEs).  PIEs was an
+ "Personalized Information Environments" (PIEs).  PIEs was an
architecture with managers (like Hyperbole) and point tools that
would leverage the managers (e.g. an email reader as a point
tool to leverage the hypertext manager).  Wrote a Gmail-like
@@ -81,12 +81,12 @@ regardless of your environment.
that I grew up on. Do you know if Hyperbole inspired Bill Atkinson
or if you were inspired by HyperCard? Or were there just a lot of
thought about hypercontextuality around that time?
- - A: Bob\'s research on PIEs was seen by Apple and helped to
+ - A: Bob's research on PIEs was seen by Apple and helped to
inspire their work on the Newton, which later also inspired the
iPhone, et al.
- Q: Is it possible to only use one feature of hyperbole without the
others (i.e. using only the implicit/explicit buttons without
- hycontrol, hyrolo\...)? (without having to rewrite part of the code
+ hycontrol, hyrolo...)? (without having to rewrite part of the code
in hyperbole) in order to be able to load a smaller hyperbole
(hyperbole is now quite large).
- Q: Is there a link to the video for this talk?  I woke up too late for
diff --git a/2023/talks/hyperdrive.md b/2023/talks/hyperdrive.md
index cc6323c5..9c70a791 100644
--- a/2023/talks/hyperdrive.md
+++ b/2023/talks/hyperdrive.md
@@ -58,7 +58,7 @@ Check out [the manual](https://ushin.org/hyperdrive/hyperdrive-manual.html#Insta
You're welcome to join our public XMPP chat room!
- xmpp:discuss@conference.ushin.org ([Join anonymously from your browser](https://anonymous.cheogram.com/discuss@conference.ushin.org))
-- \#\_bifrost\_discuss\_conference.ushin.org:aria-net.org (Matrix bridge)
+- #_bifrost_discuss_conference.ushin.org:aria-net.org (Matrix bridge)
Bugs can be submitted to the [ushin issue tracker](https://todo.sr.ht/~ushin/ushin). Patches, comments or
questions can be submitted to the [ushin public inbox](https://lists.sr.ht/~ushin/ushin).
@@ -83,7 +83,7 @@ for user freedom.
## Questions and answers
-- Q: It\'s not clear how hyperdrive (not hyperdrive.el) works. Do I
+- Q: It's not clear how hyperdrive (not hyperdrive.el) works. Do I
need to install something on my computer to use it? Can I use it
from my phone?
- A: Like the emacs transmission client connects with the
@@ -97,23 +97,23 @@ for user freedom.
- Q: I use multiple computers and my partner also would like acess to
my notes. so 2 questions. How well would this work with using this
to editing my zettelkasten hyperdrive using multiple computers
- - A: Hyperdrives are single-writer, so you\'d be better off
+ - A: Hyperdrives are single-writer, so you'd be better off
linking between drives.  In the future, we plan to add support
for <https://github.com/nobiot/org-transclusion> to
hyperdrive.el.
- Q2: How well would it work if my and my partner worked on the
same hyperdrive zettelkasten
- A: If you linked between drives, it could work quite well!
-- Q: What would be a good way of getting Hyperdrives if you don\'t
+- Q: What would be a good way of getting Hyperdrives if you don't
want to install NPM and hava a binary. Could you compile it with
- deno or the \"rust or zig or go?\" cli alternative tool? I would
+ deno or the "rust or zig or go?" cli alternative tool? I would
prefer to download a single binary.
- - A: Jonas has been using hyper-gateway installed with a \`guix
- shell\` command. Thank you, Jonas!!!
+ - A: Jonas has been using hyper-gateway installed with a `guix
+ shell` command. Thank you, Jonas!!!
- Quick gist:
<https://gist.github.com/tarsius/509e9c65c9df1bc243d77cd968d60daa>
- Q: <https://github.com/datrs/hypercore> rust hyperdrive?
- - A: I\'m not familiar with this rust port yet.
+ - A: I'm not familiar with this rust port yet.
- Q: If you had your druthers, what would make your work on
hyperdrive.el easier?
- A: User feedback!! Please try it out :)
@@ -126,12 +126,12 @@ for user freedom.
- Q: Is data transferred between nodes in the clear or encrypted?
- A: Encrypted in transit.
- Q: Is there a searchable catalogue of hyperdrives? 
- - A: Not yet, but we have plans for a distributed \"trust\"
+ - A: Not yet, but we have plans for a distributed "trust"
network that could be used with hyperdrive:
<https://git.sr.ht/~ushin/trust.el>
- Q: Any plans for FUSE or posix semantics?
- A: Not yet. There was
- <https://github.com/andrewosh/hyperdrive-fuse> , but it\'s not
+ <https://github.com/andrewosh/hyperdrive-fuse> , but it's not
maintained currently.
- Q: Any plans for a TRAMP interface?
- A: Good idea!  A TRAMP interface may make it easier to offer
@@ -139,18 +139,18 @@ for user freedom.
- Q: How does this comprare to syncthing?
- A: Syncthing is useful for sharing files among a small group of
trusted peers, like an F2F network
- (\<<https://en.wikipedia.org/wiki/Friend-to-friend>\>). 
+ (<<https://en.wikipedia.org/wiki/Friend-to-friend>>). 
Hyperdrives are useful for publicly sharing a set of files which
you can updated going forward and which others can link to.
- Q: If you edit a file on the hyperdrive, then edit the same file on
the local mirror. How is the conflict handled when you sync the
mirror again?
- - A: If I understand correctly, you\'re asking about what happens
+ - A: If I understand correctly, you're asking about what happens
when you write to the same hyperdrive from multiple machines.
- The short answer is, \"Please don\'t do that.\" However, it
+ The short answer is, "Please don't do that." However, it
appears that the Holepunch team is making progress on
<https://docs.holepunch.to/building-blocks/autobase> for
- \"autohmatically rebasing\" hyperdrive history, effectively
+ "autohmatically rebasing" hyperdrive history, effectively
allowing for multi-writer hyperdrives.
- Q: wouldn't user be able to collaborate asynchronously by viewing diffs on a serially "shared" file, in other words, a user would copy another peer's text file, edit and upload their changes, share the link to their updated file so that then others can see diffs and in that way co-create an evolving file?
- A: You could try this. Another idea that we have in the works is integration with <https://github.com/nobiot/org-transclusion>
diff --git a/2023/talks/koutline.md b/2023/talks/koutline.md
index 93f7677a..75b24f88 100644
--- a/2023/talks/koutline.md
+++ b/2023/talks/koutline.md
@@ -32,7 +32,7 @@ videos to learn some new skills along the way.
hypnotized by all the options, i have to rewatch the presentation
again to see nuances, i also would like to see it written somewhere
in a short conciese even maybe stream of conciousness mode. my
- question is i hope you don\'t plan to stop the development of this
+ question is i hope you don't plan to stop the development of this
wonderful idea, thank you
- A: A lot of people think tools like this and emacs vim are all
about speed, However it is more about staying in flow state can
diff --git a/2023/talks/llm.md b/2023/talks/llm.md
index cb76d783..64966f28 100644
--- a/2023/talks/llm.md
+++ b/2023/talks/llm.md
@@ -39,28 +39,28 @@ integrations, and ss part of extending ekg, he's been working on his own.
- Q: What is your use case for Embedding? Mainly for searching? 
- A:
- - I got you. It\'s kinda expand our memory capcity. 
-- Q: What do you think about \"Embed Emacs manual\" VS \"GPTs  Emacs
+ - I got you. It's kinda expand our memory capcity. 
+- Q: What do you think about "Embed Emacs manual" VS "GPTs  Emacs
manual?
- A: 
- - yes GPTS actually how it\'s kind of embedding your document
+ - yes GPTS actually how it's kind of embedding your document
into its memory and then using the logic that provided by
- GPT-4 or other versions. I never tried that one but I\'m
+ GPT-4 or other versions. I never tried that one but I'm
just wondering if you have ever tried the difference
- Q: When deferring commit messages to an LLM, what (if anything) do
you find you have lost?
- A:
- Q: Can you share your font settings in your emacs config? :) (Yeah,
those are some nice fonts for reading)
- - A: I think it was Menlo, but I\'ve sinced changed it (I\'m
+ - A: I think it was Menlo, but I've sinced changed it (I'm
experimenting with Monaspace
- Q: In terms of standardisation, do you see a need for a
medium-to-large scale effort needed?
- A:
- I mean, as a user case, the interface is quite simple
- because we\'re just providing an API to a server. I\'m not
+ because we're just providing an API to a server. I'm not
sure what standardization we are really looking at. I mean,
- it\'s more like the how we use those callback from the llm.
+ it's more like the how we use those callback from the llm.
- Q: What are your thoughts on the carbon footprint of LLM useage?
- A:
- Q: LLMs are slow in responding. Do you think Emacs should provide
@@ -72,10 +72,10 @@ integrations, and ss part of extending ekg, he's been working on his own.
with their Org data yet and applied it to interesting use cases
(planning/scheduling, etc) and care to comment?
- A:
- - I use GPTS doing weekly review. I\'m not purely rely on it.
- It\'s help me to find something I never thought about and I
+ - I use GPTS doing weekly review. I'm not purely rely on it.
+ It's help me to find something I never thought about and I
just using as alternateive way to do the reviewing.  I find
- it\'s kind of interesting to do so.
+ it's kind of interesting to do so.
### Notes and discussion
diff --git a/2023/talks/lspocaml.md b/2023/talks/lspocaml.md
index c5f27a0a..7646c7b5 100644
--- a/2023/talks/lspocaml.md
+++ b/2023/talks/lspocaml.md
@@ -33,7 +33,7 @@ about writing a server, and how to integrate it with Emacs.
- Q:Why not write the LSP server in OCaml? I missed the reasoning to
switch to Rust/etc - performance?
- - A: The \"stack\" (cross-compilation, libraries, etc.) being less
+ - A: The "stack" (cross-compilation, libraries, etc.) being less
developed than for developing LSP servers in, e.g., TypeScript
- Q: What are the corner cases, limitations, and other issues you
encountered in implementing an LSP server with client in Emacs, that
diff --git a/2023/talks/matplotllm.md b/2023/talks/matplotllm.md
index dfa32233..4117374b 100644
--- a/2023/talks/matplotllm.md
+++ b/2023/talks/matplotllm.md
@@ -45,17 +45,17 @@ Emacs.
- Q: What is the license of <https://github.com/lepisma/matplotllm>
project ? Sjo
- - A: GPLv3 or later. Sorry, I didn\'t put this in the repository,
+ - A: GPLv3 or later. Sorry, I didn't put this in the repository,
You can refer to
<https://github.com/lepisma/matplotllm/blob/main/matplotllm.el#L18C12-L29>
though.
- Q: Sometimes LLMs hallucinate. Can we trust the graph that it
produces?
- A: Not always, but the chances of hallucinations impacting
- \'generated code\' that causes a harmful but not identifiable
+ 'generated code' that causes a harmful but not identifiable
hallucinations are a little lower. Usually hallucination in code
show up as very visible bug so you can always do a retry. But I
- haven\'t done a thorough analysis here yet.
+ haven't done a thorough analysis here yet.
- Q: What are your thoughts on the carbon footprint of LLM useage?
- (not the speaker): to add a bit more to power usage of LLMs, it is not inherent that the models must take many megawatts to train and run. work is happening and seems promising to decrease power usage
## Notes
diff --git a/2023/talks/mentor.md b/2023/talks/mentor.md
index b9f12883..3fa381a4 100644
--- a/2023/talks/mentor.md
+++ b/2023/talks/mentor.md
@@ -50,63 +50,63 @@ nudging folks to practice and explore their tools.
## Questions and answers
-- Q: re: super-. \-- which key do you bind to super? then where is
+- Q: re: super-. -- which key do you bind to super? then where is
meta?
- - A:mac: ctrl-meta-super\-\--space\-\--hyper-meta-ctrl (caps lock
+ - A:mac: ctrl-meta-super---space---hyper-meta-ctrl (caps lock
as ctrl)
-- Q:Great talk; what\'s the package you use to make the Org slide?
+- Q:Great talk; what's the package you use to make the Org slide?
- A: prot's logos, olivetti mode?  I have a minor mode that I
turned on: 
<https://github.com/jeremyf/dotemacs/blob/2c5d37c2d0cc3f0433bc4588352bd6bf5bd09460/emacs.d/jf-framing.el#L109-L123>
- Q: If people do get interested in picking up Emacs because of what
they see you do, how do you recommend they get into it? 
- - A: A lot of it comes down to the problems that they\'re trying
+ - A: A lot of it comes down to the problems that they're trying
to solve. I worked in TextMate for a long time, then Sublime,
- then Atom\... I chose Spacemacs, and then I chose Doom, and then
+ then Atom... I chose Spacemacs, and then I chose Doom, and then
I said, wait, start over, erase everything, start with the
tutorial. I said, I really want this functionality. Then I went
- and figured out how to do it. Helping ask them, \"What do you
- really want to do?\" Ex: okay to advise people to go back to
+ and figured out how to do it. Helping ask them, "What do you
+ really want to do?" Ex: okay to advise people to go back to
vim, develop ownership of their editor. **Understand the
- problems they\'re experiencing,** which tends to be what we
+ problems they're experiencing,** which tends to be what we
should do in software development. Take the time to walk with
- them on their journey to understand what\'s frustrating them.
+ them on their journey to understand what's frustrating them.
Story about a mentee learning to ask questions earlier (not
focused on navigating editor).
-- Q: I\'ve been using Emacs for about 30 years and I find it really
+- Q: I've been using Emacs for about 30 years and I find it really
difficult to figure out how to help people get started with it. Uh
- \... so I guess my question is the same as the green question right
+ ... so I guess my question is the same as the green question right
above this.
- A: My wife a while ago talked about the idea of being in between
- someone who\'s more informed and someone who\'s less informed.
- Introducing someone who\'s new to Emacs might be too hard
- because you\'re too much an expert. Pedagogy. Sharing what you
- have where you\'re at will by nature move the entire queue of
+ someone who's more informed and someone who's less informed.
+ Introducing someone who's new to Emacs might be too hard
+ because you're too much an expert. Pedagogy. Sharing what you
+ have where you're at will by nature move the entire queue of
people behind you, will help move them together forward. Not an
only one person thing, improving shared understanding.
- Zone of proximal development; just i + 1 - Lev Vygotsky
- It can be very challenging to unwind things. Muscle memory.
- I know how to do it on a keyboard\... We\'ve internalized so
+ I know how to do it on a keyboard... We've internalized so
much. Being curious with them and close to them, trying to
- diffuse questions and not ask overly leading questions\... 
+ diffuse questions and not ask overly leading questions... 
- What is the question that I can ask the group so that I can
- ask the question? ex: not \"Why do we suck at sharing
- code?\", but before that
- - I\'m also 30 years in (at least) and just recently picked up
- JF\'s method of only giving away a little bit of the
+ ask the question? ex: not "Why do we suck at sharing
+ code?", but before that
+ - I'm also 30 years in (at least) and just recently picked up
+ JF's method of only giving away a little bit of the
functionality of emacs at a time.
-- Q:Have you encountered anyone that are being\... \"nagative\" about
- the fact that you\'re using Emacs? (Assuming that they just don\'t
+- Q:Have you encountered anyone that are being... "nagative" about
+ the fact that you're using Emacs? (Assuming that they just don't
know/have misconceptions about Emacs and nothing malicious.) If so,
how do you handle these kinds of people?
- A: Analogy with a pen: my goal is to write something, who cares
about what kind of pen I use?
- I want my text editor to flow with me.
- - I don\'t need it to multi-thread\-- it\'s just me on the
+ - I don't need it to multi-thread-- it's just me on the
computer.
- - \"My goal is to be better at computering.\"
+ - "My goal is to be better at computering."
- Q: I love the attitudes and worldview that infuses your blog posts
- and your talks this weekend. Learn something every week: it\'s
+ and your talks this weekend. Learn something every week: it's
CUMULATIVE. English class was the most important. What other advice
do you have, and how is it generalizable to those of us who are not
devs?
diff --git a/2023/talks/nabokov.md b/2023/talks/nabokov.md
index 593f444d..b5b346fc 100644
--- a/2023/talks/nabokov.md
+++ b/2023/talks/nabokov.md
@@ -48,28 +48,28 @@ index-card-based writing process.
- It looks like the Zettelkasten slipbox for nabokov
- James Howell also like the idea using small slide to convey single
- idea to the reader. In emacs, we have \`narrow\` function. Yes! I
+ idea to the reader. In emacs, we have `narrow` function. Yes! I
use various narrow functions to present text with Emacs. (I use
narrow a bunch when editing, it really helps focus on a chapter or
scene)
- The funny thing about narrow functions, I mean the first time I
saw it in the manual, there is a warning to the new user.  That
would be afraid of this kind of functionality, and you have to
- be careful, haha\...
+ be careful, haha...
- I saw that warning too and avoided narrow for a long time as a
- result!  But it\'s not really that bad\...
- - Exactly, I use narrow a lot, you know, every time I\'m
+ result!  But it's not really that bad...
+ - Exactly, I use narrow a lot, you know, every time I'm
working on any single type of writing or writing a code or
- writing a piece of manuscript. It\'s really helped me to
+ writing a piece of manuscript. It's really helped me to
narrow down my attention and to kind of release any other
thoughts that is not directly connected to the current
- things I\'m working on. And that really is an underestimated
+ things I'm working on. And that really is an underestimated
functionality for the Emacs.
- The most valuable thing that Org will bring to the writer is the
structure, how we can navigate between different structures of
thoughts.
-- The idea is using tag to narrow down a single person\'s timeline in
- the whole context of stories. It\'s something very interesting.
+- The idea is using tag to narrow down a single person's timeline in
+ the whole context of stories. It's something very interesting.
- ewj.io/emacs
- 👏 I'll start writing my masterpiece tomorrow!
- I need to use tags more, org-sparse-tree is handy
@@ -95,7 +95,7 @@ index-card-based writing process.
- Q: Have you looked at the Denote Signature features. The
hierarchical nature of luhman IDs and index cards work well with
Denote Signatures
- - A:I haven\'t, but I will take a look!
+ - A:I haven't, but I will take a look!
- <https://protesilaos.com/emacs/denote#h:f9204f1f-fcee-49b1-8081-16a08a338099>
- The part that I like with signatures is they can be optional
with your zettelkasten as another way to use it.
@@ -105,12 +105,12 @@ index-card-based writing process.
- Maybe just take a picture and OCR for your small index
cards, but at the end of the day you always have to go back
to your main Org files.
- - Ooh, I have a workflow for using Google\'s OCR to grab
+ - Ooh, I have a workflow for using Google's OCR to grab
the text from my sketches (esp. the ID) so that I can
link to my sketches in Org with ID and completion -
sachac
- haha, nice to see different approach, I personally
- didn\'t do that because I still most of my work is
+ didn't do that because I still most of my work is
on the computer so yeah in the future if i have lots
of handwriting notes in my working I will reconsider
Google solution
diff --git a/2023/talks/one.md b/2023/talks/one.md
index ec4f575d..d41f0acf 100644
--- a/2023/talks/one.md
+++ b/2023/talks/one.md
@@ -36,7 +36,7 @@ one.el:
Below you can see the basics of a one.el website.
In one.el, the following org file/buffer defines a website with 2
-pages that we build by calling \`one-build\` command while we are visiting
+pages that we build by calling `one-build` command while we are visiting
it:
*** My website
@@ -119,23 +119,23 @@ it:
- Q: does the "one" part of one.el refers to one source file?
- Does one.el support #+include: to add from other (org) files?
-- Q: What\'s the main motivation for this new package? I used to use
+- Q: What's the main motivation for this new package? I used to use
ox-hugo and use github action to build the blog.  (Curious as well,
as I use ox-hugo and have almost 1000 pages)
- A: Mapping from org-mode to Hugo added another system to
understand; wanted Emacs centric approach. 
(<https://one.tonyaldon.com/> has some rational)
- - understand. For me, it\'s just org-mode, ox-hugo take care of
+ - understand. For me, it's just org-mode, ox-hugo take care of
the rest. And I find it is easy for me. Maybe, I am not used it
so much. Full control definiitely requires your package.
-- Q: Is it possible to use \#+include to add content from other files?
+- Q: Is it possible to use #+include to add content from other files?
- A: Not included; the idea was to only have one file. It is
possible to code what you want in elisp.
- Perhaps org-transclusion would play with this?
- Q: Can this generate a single site from different sources like
blog.org (for example.org/blog/), videos.org (for
example.org/videos/), contact.org (for example.org/contact/), etc?
- - A: Refer to the previous question\'s answer
+ - A: Refer to the previous question's answer
- Q:Do you have pre-made templates already along with the one.el
package?
- A:Yes and no. There are quite a few constructs/templates in the
@@ -144,10 +144,10 @@ it:
- Q: What additional features are there that you would like to add to
one.el in the future?
- A: A full text search
- - (Comment not from presenter:) I\'ve used Lunrjs which is a JS
+ - (Comment not from presenter:) I've used Lunrjs which is a JS
package that keeps all things local; but your site generator
does need to kick out a JSON representation of the content (e.g.
- path, text, tags/keywords).  I\'ve been considering
+ path, text, tags/keywords).  I've been considering
<http://elasticlunr.com/>
- Q:Can you create navbars on a website and fancy things like
carousels (pictures rolling/sliding from one to another) using
@@ -159,7 +159,7 @@ it:
document into jack-html form?
- A:
- One challenge is that HTML documents do not need to be
- \"precise\" (you don\'t need to close tags).  So finding a
+ "precise" (you don't need to close tags).  So finding a
tree-parser for HTML (perhaps treesitter?) to build the
conceptual tree.
- Q: Does this or you use any other Emacs Packages for your
diff --git a/2023/talks/overlay.md b/2023/talks/overlay.md
index 44094984..c8c6c4fe 100644
--- a/2023/talks/overlay.md
+++ b/2023/talks/overlay.md
@@ -38,25 +38,25 @@ of the compiler output under user control.
<https://tex.stackexchange.com/a/128096/105203>. I went to some
effort to match up the colors, font, and background to Emacs. I
got quite close, I think.
-- Q: You\'ve got a nice sounding keyboard. What kind is it?
- - A: Sorry about that. It\'s an ErgoDox EZ
-- Q: Do you find that the \"invasive\" reformatting interferes with
+- Q: You've got a nice sounding keyboard. What kind is it?
+ - A: Sorry about that. It's an ErgoDox EZ
+- Q: Do you find that the "invasive" reformatting interferes with
navigation?
- - A: A bit. You can\'t move your cursor into the not-real buffer
+ - A: A bit. You can't move your cursor into the not-real buffer
text (indentation). But the original text is still visible, so
that works fine.
- Q: Can you show us the keybindings of your minor map for editing
overlays?
- - A: It\'s C-c - and C-c + but you can change it.
+ - A: It's C-c - and C-c + but you can change it.
- Q:Your examples were with c++, have you experimented with any other
languages? Oh, thanks for the interesting talk by the way!
- - A: Other languages don\'t have the same unpleasant behavior :) I
+ - A: Other languages don't have the same unpleasant behavior :) I
say this as a long time fan of C++. But it should be possible!
- Q: Would it be possible to include overlays in the source file
itself. There are some language modes (Rust, for instance) that do
this.
- - A: \[someone else\] Sounds like enriched-mode. \[Jeff\] I\'m not
- sure what this question means; it\'s the error messages that are
+ - A: [someone else] Sounds like enriched-mode. [Jeff] I'm not
+ sure what this question means; it's the error messages that are
the big issue
- Q: What are your plans for tspew in the future?
- A: Better future-proofing and more options for formatting
diff --git a/2023/talks/parallel.md b/2023/talks/parallel.md
index 4489c6b7..697d373c 100644
--- a/2023/talks/parallel.md
+++ b/2023/talks/parallel.md
@@ -18,7 +18,7 @@ replacement.
efficiency through parallelism, but to the concept of performing
more than one text replacement without them interfering with
each other. This is in line with the usage of the term in the
-Lisp community when contrasting the behaviors of LET and LET\*,
+Lisp community when contrasting the behaviors of LET and LET*,
SETQ and PSETQ, etc. (e.g.
<http://www.lispworks.com/documentation/lw60/CLHS/Body/s_let_l.htm>).
@@ -55,17 +55,17 @@ welcome.
implement following the same API and architecture as what is already
in Emacs?
- A: Both Valentino and I are PhD students in computer science,
- but a PhD or similar is definitely not a requirement. It wasn\'t
+ but a PhD or similar is definitely not a requirement. It wasn't
too difficult because we could reuse the interactive
- functionality from query-replace\'s internals. Figuring out what
+ functionality from query-replace's internals. Figuring out what
and how to reuse is what took a bit of creativity, but a lot of
the necessary knowledge for that came from just reading and
- poking around Emacs\' replace.el. Don\'t be afraid to go and
+ poking around Emacs' replace.el. Don't be afraid to go and
read the source!
- Q: What did you learn about Emacs programming or programming in
general while working on this project?
- A: That Emacs is so flexible that you can even advise its
- \`message\` function. Similarly, being able to prototype
+ `message` function. Similarly, being able to prototype
functionality so quickly and immediately integrate it into the
rest of Emacs is so fun and so satisfying!
diff --git a/2023/talks/poltys.md b/2023/talks/poltys.md
index 1d24fac3..cd913994 100644
--- a/2023/talks/poltys.md
+++ b/2023/talks/poltys.md
@@ -60,7 +60,7 @@ inside Emacs and works currently on an evolved lisp dialect.
website can do. One thing that helped with this is the web
extensions API being fine-grained in terms of things that can be
done with the browser.
-- Q:When do you think you\'ll make a first release?  I hate needing
+- Q:When do you think you'll make a first release?  I hate needing
browser extensions and would love to control my tabs in Emacs.
- A: The code is there, may be, in the next week, the presenter
would upload the code out there.
@@ -80,10 +80,10 @@ inside Emacs and works currently on an evolved lisp dialect.
## Notes
-- It is too small, please zoom up \*4, for all the impaired, or normal
- good old user of emacs\...
+- It is too small, please zoom up *4, for all the impaired, or normal
+ good old user of emacs...
- The highlighting copying could be done with xclip or wl-clipboard if
- you don\'t mind a dependency outside Emacs.
+ you don't mind a dependency outside Emacs.
[[!inline pages="internal(2023/info/poltys-after)" raw="yes"]]
diff --git a/2023/talks/ref.md b/2023/talks/ref.md
index bed83542..9f6b724e 100644
--- a/2023/talks/ref.md
+++ b/2023/talks/ref.md
@@ -36,8 +36,8 @@ others with similar needs.
- Q: Is the emacs config for the system in the last talk published?
- example code: <https://bpa.st/UXBQ>
-- I didn\'t mention it in the video, but I like also to use
- org-mode\'s attach feature to sometimes attach documents to the
+- I didn't mention it in the video, but I like also to use
+ org-mode's attach feature to sometimes attach documents to the
references.
- Try this for inserting link:
<https://xenodium.com/emacs-dwim-do-what-i-mean/>
diff --git a/2023/talks/repl.md b/2023/talks/repl.md
index 3c867b0a..bd0c01f9 100644
--- a/2023/talks/repl.md
+++ b/2023/talks/repl.md
@@ -88,7 +88,7 @@ I am this person here: http://anggtwu.net/eepitch.html
- Q:if you had to summarize what you where trying to say in 3
sentences or less, what would you say?
- - A: Ouch! I would answer with a link\... this one:
+ - A: Ouch! I would answer with a link... this one:
<http://anggtwu.net/eev-for-longtime-emacs-users.html#summarize-in-one-paragraph>
## Notes
diff --git a/2023/talks/scheme.md b/2023/talks/scheme.md
index a087d0ce..011d52b1 100644
--- a/2023/talks/scheme.md
+++ b/2023/talks/scheme.md
@@ -41,28 +41,28 @@ Author of Guix Home, maintainer of [rde](https://git.sr.ht/~abcdw/rde), FOSS dev
- Q: How much do you use these repels remotely ex using a server or
desktop from your laptop?
- - A: I don\'t use it remotely at the moment, but it should work
+ - A: I don't use it remotely at the moment, but it should work
perfectly fine (except maybe lookup and other similiar
functions). I also want to add a shepherd service for ares-rs,
so you can connect to GNU Shepherd and systems based on it (like
GNU Guix) from you emacs process and interact fluently with
guile code.
- Q: Can this be integrated with eglot?
- - A: I\'m not sure how this integration could look like.
- Theoretically, it\'s possible to expose many of ares-rs
+ - A: I'm not sure how this integration could look like.
+ Theoretically, it's possible to expose many of ares-rs
functions via LSP custom actions (or whatever it called).
Anyway, contact me on IRC or <https://trop.in/contact> to
discuss it in more details if you have something in mind.
- Q: How hard is it to add support for something else than Guile? Does
it make sense to contribute at this early stage of development?
- I\'ve written several packages for CHICKEN Scheme before and would
+ I've written several packages for CHICKEN Scheme before and would
like to try this one.
- - A: It\'s a matter of implementing the whole chicken-ares-rs :)
+ - A: It's a matter of implementing the whole chicken-ares-rs :)
Many of the code can be reused, but not all, unfortunately.
- emacs-arei doesn\'t need any (or almost any) changes.
+ emacs-arei doesn't need any (or almost any) changes.
- Q: (One day late sorry) Is nREPL more extensible than what SLIME/SLY
- use in Common Lisp world (I think it\'s comint.el) ?
- - A: Yes, it\'s. I was evaluating and considering SWANK protocol,
+ use in Common Lisp world (I think it's comint.el) ?
+ - A: Yes, it's. I was evaluating and considering SWANK protocol,
but found nREPL to be more suitable and future proof.
<https://github.com/astine/swank-client/blob/master/swank-description.markdown>
diff --git a/2023/talks/sharing.md b/2023/talks/sharing.md
index 45c3eda6..b27edbbb 100644
--- a/2023/talks/sharing.md
+++ b/2023/talks/sharing.md
@@ -68,14 +68,14 @@ support each other, and ensure its growth.
- A: Definitely something that I can do more of.  I like to think
of my videos as jumping-points to the manual.
- Q: What are your fellow cohort of students using for their editors? 
- What kinds of \"feedback\" do you get from them when they learn
+ What kinds of "feedback" do you get from them when they learn
about you using Emacs? (Missed your talk so perhaps you answered
this)
- - A: Professors making entry to comp sci as \"accessible/simple\"
+ - A: Professors making entry to comp sci as "accessible/simple"
as possible.  In 3rd course the professor gives option of either
Emacs or Vim.  Professor uses vim; so the class gravitates
towards that.  A 4th course, in assembly, and the professor
- suggests Emacs.  At Columbia, vim is more used (as it\'s
+ suggests Emacs.  At Columbia, vim is more used (as it's
modeled)
- Q: Did you start those university classes using Emacs?
- A: Yes. (Two years before entering college); taking notes in
@@ -86,17 +86,17 @@ support each other, and ensure its growth.
- Also presenter is in humanities, and writes their humanities
essays in org-mode
- Q: To Leo: Before NeoVim, you had to do as much (or more)
- configuration to get basic editing done than in Emacs. It\'s also
+ configuration to get basic editing done than in Emacs. It's also
slower with modal editing compared to Emacs keybindings because you
have to press Esc and two keys to get things done while in Emacs you
only have to press C/M-something (one keypress) to move or search or
whatever and then write. I instantly became productive for writing
when I switched to Emacs. (I have 5 times tried to adopt Vim...and
each time I get a bit better.  But Emacs was lightning in a bottle
- for \"productivity\"; for those where vim works, I love it.  And am
+ for "productivity"; for those where vim works, I love it.  And am
eccstatic that they are owning their editor)
- A:
-- Q: Wha was a question you\'d hoped we\'d ask of you?
+- Q: Wha was a question you'd hoped we'd ask of you?
- A:
## Notes
diff --git a/2023/talks/solo.md b/2023/talks/solo.md
index 24d8ac4d..9bf2edbe 100644
--- a/2023/talks/solo.md
+++ b/2023/talks/solo.md
@@ -52,7 +52,7 @@ is talking about playing games in Emacs.
- Q: How well would this suppliment freefoxm writing. short novels or
novels?
- A: I think it would be a good start. It is just an org file, so
- you can go as far as you\'d like with the writing.
+ you can go as far as you'd like with the writing.
- Q: Does the current version also have some utilities for doing
multiplayer? (either physically or digitally) (since you mentioned,
you previously did multiplayer sessions as well..)
@@ -60,27 +60,27 @@ is talking about playing games in Emacs.
- Q: This game + CRDT (collabrative editing
<https://github.com/emacs-straight/crdt.git>) should be great for
non-solo playing?
- - A: Perhaps, I\'d like to try it out.
+ - A: Perhaps, I'd like to try it out.
- Q: How does one become super awesome like Howard Abrams??
- - A: \"There\'s no secrets! Just follow your passions!\"
+ - A: "There's no secrets! Just follow your passions!"
- Seriously inspiring.
- Q: Please talk a little about how you produced such a slick
presentation video!  Everything looked completely professional!
- - A: <https://emacs.ch/@howard/111506614571155011> \"My son helped
- me record my presentation for \#emacsconf and we were able to
- achieve an over-the-top show that will evoke the feels \... from
- snickers to eyerolls.\"
+ - A: <https://emacs.ch/@howard/111506614571155011> "My son helped
+ me record my presentation for #emacsconf and we were able to
+ achieve an over-the-top show that will evoke the feels ... from
+ snickers to eyerolls."
- Q: Does table data allow for recursion?  I have a table that when I
roll on it, a result comes up that references another table (e.g.
- result that returns \"There are \[random monster\] haunting the
- cavern entrance\" and we\'d roll on \[random monster\] and inject
+ result that returns "There are [random monster] haunting the
+ cavern entrance" and we'd roll on [random monster] and inject
them into the result.)
- A: Yes.
- Q: With your toolkit a list of good books would be nice to be
included. example d&d, space, steampunk, cyberpunk settings
- Q:  Hi Howard and Thanks for an outstanding presentation!!! What did
you use to create the graphics in your presentation?
- - A: I don\'t really know. I will have to ask my son, as he did
+ - A: I don't really know. I will have to ask my son, as he did
the editing and directing.
- Q: Any plans to borrow tables from Dungeon World, or
Ironsworn:Starforged and publish in the toolkit repository? 
@@ -90,8 +90,8 @@ is talking about playing games in Emacs.
constraints by algorithms)
- A: Yes, writing creatively can be very helpful in many other
aspects of your life.
-- Q: Your essay/video \"Literate DevOps\" I consider a classic, and
- it\'s really opened my eyes on org-babel and what you could do. Do
+- Q: Your essay/video "Literate DevOps" I consider a classic, and
+ it's really opened my eyes on org-babel and what you could do. Do
you still use those techniques at work? Have you come up with any
improvements or changes to your workflow?
- Yup. Still do.
@@ -106,9 +106,9 @@ is talking about playing games in Emacs.
<https://codeberg.org/howardabrams/emacs-rpgtk>
- Really cool project! - Also the enthusiasm for the topic is really
contagious!
-- \"Every time Howard publishes a talk, I end up doing one more thing
+- "Every time Howard publishes a talk, I end up doing one more thing
in a new radical or literate way inside Emacs - currently looking
- into how to go about literate snow shoveling for the winter ahead.\"
+ into how to go about literate snow shoveling for the winter ahead."
- I can see this one is going to be a classic
- the camera and lighting already has me sold
- Such a vibe!
diff --git a/2023/talks/steno.md b/2023/talks/steno.md
index 36fe36b2..1e130c37 100644
--- a/2023/talks/steno.md
+++ b/2023/talks/steno.md
@@ -33,14 +33,14 @@ Nathan Olivares, Creative Commons Attribution
- A:
- Q:I missed the first part of the talk.  This is Excalamus.  How do
you handle 1-up and repeat type issues? Suppose you need to move 5
- characters to the right.  Do you make 5 separate \"right arrow\"
+ characters to the right.  Do you make 5 separate "right arrow"
strokes?
- A:
- Q: How did you get into stenotypy, and was that before/during/after
you started programming and using Emacs?
- A:
- Q:I recently switched to using my homerow index finger keys as shift
- on hold. It feels very nice from an ergonomic perspective, but I\'m
+ on hold. It feels very nice from an ergonomic perspective, but I'm
having trouble with consistent shift inputs. Did you have similar
experiences when starting to use double function keys?
- A:
diff --git a/2023/talks/teaching.md b/2023/talks/teaching.md
index aa5b0e17..87503bd9 100644
--- a/2023/talks/teaching.md
+++ b/2023/talks/teaching.md
@@ -66,7 +66,7 @@ This talk is based on a recent publication with the same title
- <https://www.mdpi.com/2673-6470/3/3/15>
- Data Science: intersection of math, comp sci, domain knowledge
- I like the idea you use this method to write every piece of your
- code. It\'s so easy for me to just ask llm a piece of code, run it
+ code. It's so easy for me to just ask llm a piece of code, run it
and forget about it. I will try to improve this type of way to write
code.
- Students were able to use Emacs competently with 1 week (did I hear
@@ -77,13 +77,13 @@ This talk is based on a recent publication with the same title
- Org Remark allows you to highlight in org mode documents, If you
pair that with org web tools you can highliht an offline web page
backup with highlights in org mode
-- CRDT.el \-- allows multiple people with their own emacs config to
+- CRDT.el -- allows multiple people with their own emacs config to
edit a hosted Emacs buffer
- Just use one of the Emacs chatgpt or other LLM interfaces instead of
leaving for Jupyter notebooks.
-- \"The AI advantage \[of Jupyter notebooks\] does not make up for the
- loss of immersion that Emacs and Org-Mode provides.  \[Immersion is
- a important\]\"
+- "The AI advantage [of Jupyter notebooks] does not make up for the
+ loss of immersion that Emacs and Org-Mode provides.  [Immersion is
+ a important]"
## Questions and answers
@@ -105,9 +105,9 @@ This talk is based on a recent publication with the same title
and also showing them code inside code blocks in Org mode and using
Emacs in every class I teach, they still all chose VSCode as their
editor. (I let them choose.) It seems like they are brainwashed
- somehow\... Is the success in the obligatory use of Emacs?
+ somehow... Is the success in the obligatory use of Emacs?
- A: I observe the same behavior
- - \"The arguments from beginners for VS Code aren\'t strong\";
+ - "The arguments from beginners for VS Code aren't strong";
appreciate the fact that immersion is the goal and the
constraints of Emacs as required pushes towards immersion. 
(Thank you for your answer!)
@@ -115,7 +115,7 @@ This talk is based on a recent publication with the same title
(yantar92 aka Org contributor)
- If you make more videos, share them on
[[https://orgmode.org/worg/]{.underline}](https://orgmode.org/worg/)
-- Q: I\'m curious about your approach to handling EDA, particularly
+- Q: I'm curious about your approach to handling EDA, particularly
with wide datasets that have numerous columns. Given the constraints
of Emacs which might not be optimal for viewing large tables, could
you share how you navigate and explore such datasets efficiently? Do
diff --git a/2023/talks/test.md b/2023/talks/test.md
index af254a62..1510d167 100644
--- a/2023/talks/test.md
+++ b/2023/talks/test.md
@@ -38,13 +38,13 @@ I have learned by doing that.
makes it become more tests. Codewise you could collect
similar tests to one ert-deftest making the name of the test
point out some group or collection of functions, but I
- don\'t do that!
- - I have not studied other packages so I don\'t know how our
- test coverage compares to other packages. In fact I don\'t
+ don't do that!
+ - I have not studied other packages so I don't know how our
+ test coverage compares to other packages. In fact I don't
know what code coverage we have. That is another thing to
look into.
-- Q: One small suggestion, to me \'should\' means optional, whereas
- \'shall\' or \'must\' means required. Not sure if it is too late to
+- Q: One small suggestion, to me 'should' means optional, whereas
+ 'shall' or 'must' means required. Not sure if it is too late to
make a major grammar change like that :) Very nice presentation. (I
see :))
- A: The assertions come from the ert package so any changes would
@@ -55,7 +55,7 @@ I have learned by doing that.
menu: <https://github.com/alphapapa/makem.sh>  It also works on
remote CI.
- A: Thanks for the suggestion. I did have a look at makem.sh but
- a long time ago so I don\'t remember why we did not try to apply
+ a long time ago so I don't remember why we did not try to apply
it. I might give it another look now when I have used plain ert
more.
- Q: Is it easy to run ad hoc tests inside of an Emacs session, given
@@ -64,7 +64,7 @@ I have learned by doing that.
run them right away?
- A: 
- Yes, in principle you just load your tests and run them all
- using \`ert\` and give it the test selector \`t\`. That runs
+ using `ert` and give it the test selector `t`. That runs
all loaded tests. 
- If you want to modify a test you can do that. You change it,
evaluate it, and run it again. Just as you change any
@@ -82,12 +82,12 @@ I have learned by doing that.
This has not been applied but is something I have been
thinking about. With side effects I here mean things like
adding or modifying text in buffers. 
-- Q: What\'s the craziest bug you found when writing these tests?
+- Q: What's the craziest bug you found when writing these tests?
- A: This is not a bug but I always assumed giving a prefix
argument to a cursor movement would give the same result as
hitting the key the same amount of times. So like C-u 2 C-f
would be the same as hitting the C-f key twise. It is not! When
- moving over a hidden area, the three dots \'\...\' at the end of
+ moving over a hidden area, the three dots '...' at the end of
folded line in org-mode or outline-mode, you get different
behavior. Trying to write a test case for the kotl-mode and its
folded behavior teached me that.
@@ -99,7 +99,7 @@ I have learned by doing that.
this with cl-letf means the definition becomes longer and
more complicated. Sort of blurs the picture. el-mock is more
to the point.
- - BUT since cl-letf does allow you do define a \"new\"
+ - BUT since cl-letf does allow you do define a "new"
function it is more powerful and it can be the only option
in cases where el-mock is too limited. So it is good to know
of this possibility with cl-letf when el-mock does not
diff --git a/2023/talks/unentangling.md b/2023/talks/unentangling.md
index 04b6487d..14993980 100644
--- a/2023/talks/unentangling.md
+++ b/2023/talks/unentangling.md
@@ -32,7 +32,7 @@ the functionality provided by package projectile.
For example, consider a research project (think: applied mathematics with
a heavy part of computational experiments). It might consist of:
-- The \`\`paper'' draft: some sort of final report source, usually in
+- The ``paper'' draft: some sort of final report source, usually in
LaTeX format, or orgmode exported to PDF via LaTeX. Version controlled
by git.
@@ -75,83 +75,83 @@ projectile package.
- Q: Do you use these unentangling techniques in a blog or hosting a
zettelkasten?
- - A: Well, I try to keep my \"private notes\" in something that
- might qualify as a Zettelkasten, yes. I wouldn\'t say I \'host\'
- it \-\-- it\'s not online. But yes, the whole point is that
- these \"private\" notes are interconnected in a Zettelkasten-y
+ - A: Well, I try to keep my "private notes" in something that
+ might qualify as a Zettelkasten, yes. I wouldn't say I 'host'
+ it --- it's not online. But yes, the whole point is that
+ these "private" notes are interconnected in a Zettelkasten-y
way (using org-roam package)
- Denote notes Silo features might be useful with your
workflow
- <https://protesilaos.com/emacs/denote#h:e43baf95-f201-4fec-8620-c0eb5eaa1c85>
- - oh, thanks \-\-- I\'ll have a look!
-- Q: What is the biggest unhappiness you haven\'t figured out for your
+ - oh, thanks --- I'll have a look!
+- Q: What is the biggest unhappiness you haven't figured out for your
current workflow?
- A: Maybe I am still on the fence re: where do I structure my
TODOs and clock time. I tried to play around with the idea that
- I structure the work in a repo, and then when I \"clock in\" it
- saves time to a separate notes file instead\... but it seemed a
+ I structure the work in a repo, and then when I "clock in" it
+ saves time to a separate notes file instead... but it seemed a
little too complicated, to my taste.
- I feel that the time tracking also kind of annoying,
especially you forgot to clock on and all the things mess
- up. So right now I\'m just using a Pomodoro technique, 25
+ up. So right now I'm just using a Pomodoro technique, 25
minutes, done, rest, 25 minutes, rest, and kind of repeating
- that. And I\'m quite happy with that.
- - wait, what\'s that? \'org-pomodoro\'?. sounds
- interesting\...
- - It\'s not, you know, special for Org Mode. It\'s
+ that. And I'm quite happy with that.
+ - wait, what's that? 'org-pomodoro'?. sounds
+ interesting...
+ - It's not, you know, special for Org Mode. It's
kind of a general technique which you focus on a
small task for just 25 minutes, but at the time
- you\'re super focused, 100% focused, and after that
- five minutes you rest, and you\'re kind of repeating
+ you're super focused, 100% focused, and after that
+ five minutes you rest, and you're kind of repeating
these patterns over long sections. You can do four,
five, six of those sections, and it helps me to
focus over relateive long time.
- I also feel this might be something really
- useful. Just haven\'t found a way to incorporate
+ useful. Just haven't found a way to incorporate
it into my workflow
- - for me it\'s quite simple is I can just use
+ - for me it's quite simple is I can just use
a simple stopwatch that every 25 minutes
stop and reminde me  a rest. I believe
- there\'s a lot of fancy clock specialized on
- this this type of technique it\'s at the
+ there's a lot of fancy clock specialized on
+ this this type of technique it's at the
core of this concept is really not a complex
idea.
- - wait, I\'m confused. So, that\'s outside
+ - wait, I'm confused. So, that's outside
Emacs right? :-)
- Yes, the concept is outside of
Emacs, but I saw people using this
package. Let me search,:
<https://github.com/marcinkoziej/org-pomodoro>
- \<\-- yeah, that one. Maybe I\'ll
+ <-- yeah, that one. Maybe I'll
have a look, thanks!
- - Yeah, it\'s, again, if you\'re
- familiar with the sports, it\'s
+ - Yeah, it's, again, if you're
+ familiar with the sports, it's
kind of making your long hard
working, breaking into a small
- section, but I feel it\'s, you
+ section, but I feel it's, you
have more kind of energy over a
long term, yeah.
- I like Using a weekly GTD log files for my TODO. That way I
can look back at them and not have my GTD to big. I like to
pull daily tasks from agenda
- and what do you do to transfer stuff between the weeks
- \-\-- a manual review? 
+ --- a manual review? 
- Q: Do you use project.el features as well, or just projectile.el
ones?
- A: Ugh. OK, I am at that point where I am not sure any more ;)
it is pretty well integrated to my Doom Emacs, so I am not sure
- which one is that\...
+ which one is that...
## Notes
- GNU Hyperbole already supports this with directory-specific quick
access button files (which can be Org files).  These can connect to
any number and type of document artifacts, including projects,
- repos, directories, etc.  You don\'t need to put any code in
+ repos, directories, etc.  You don't need to put any code in
dir-locals either.  The directory/project-specific tags jumping
(automatically selecting appropriate TAGS files) is also built-in.
Have a look.
- - Yes, there\'s clearly a few ways to achieve this. I have a
+ - Yes, there's clearly a few ways to achieve this. I have a
feeling Hyperbole achieves this, and much more. I wanted to have
something simpler, somehow.   (Yes, you seem to have some very
efficient techniques down; maybe you could utilize both). 
diff --git a/2023/talks/uni.md b/2023/talks/uni.md
index b2badbef..11d45730 100644
--- a/2023/talks/uni.md
+++ b/2023/talks/uni.md
@@ -65,26 +65,26 @@ Emacs daily since 1988.
<https://git.sr.ht/~jamesendreshowell/org-teach>
- Resolution kinda low. 
- No, sorry! It was the best I was able to record.
- - okay, it\'s fine.
+ - okay, it's fine.
- OBS is cool.
- I use pdfpc (can also present and draw, but command line) -
<https://pdfpc.github.io/>
- Also, pdfpc supports videos/animations in presentations :)
- Hm! I will look into it!
- Kinda mute?
- - I don\'t know why!
+ - I don't know why!
- On publishing lectures/books - another classic example is John
- Kitchin\'s <https://github.com/jkitchin/dft-book>
+ Kitchin's <https://github.com/jkitchin/dft-book>
- Kitchin is a monster! He must have made a deal with the devil or
something.
- I suspect that it is what Assistant Prof position does to
people
-- Pedagogy first \"development\"
+- Pedagogy first "development"
- Materials must provide a way to take notes on
- Separate the work of writing/developing/scaffolding from slide
wrangling
- THe org-teach allows for grabbing a slide from another
- repository (e.g. don\'t repeat knowledge)
+ repository (e.g. don't repeat knowledge)
- If you want to highlight org mode documents you can use
<https://github.com/nobiot/org-remark>. If you use Org Remark with
<https://github.com/alphapapa/org-web-tools> you can get an offline
@@ -94,7 +94,7 @@ Emacs daily since 1988.
- Are org-mode macros a new concept/learning for you?
- Surely not (I am a contributor). But it is a new idea to use
them for beamer presentations.
- - Yeah, I loved see other ways folks use macros.  I\'ve
+ - Yeah, I loved see other ways folks use macros.  I've
done some of that for Beamer, but only recently.
- I use org-transclusion
(<https://github.com/nobiot/org-transclusion>) for include other
@@ -102,15 +102,15 @@ Emacs daily since 1988.
- It sounds like the include other file might be for including
non-org-mode files; does org-transclusion provide that
functionality?
- - yep\~, quit powerful.
+ - yep~, quit powerful.
- :)
- opps, I double check the manual. It seems mainly for
human readable source code (txt, md, source code). I
- don\'t think it works with Pdf \...
-- OBS TIP \-- You can use an android app like OBS Blade to control obs
+ don't think it works with Pdf ...
+- OBS TIP -- You can use an android app like OBS Blade to control obs
from android
- Cool, thanks!
-- CRDT.el <https://code.librehq.com/qhong/crdt.el> \-- This can allow
+- CRDT.el <https://code.librehq.com/qhong/crdt.el> -- This can allow
multiple people with thier own Emacs Configs to edit a hosted emacs
buffer at the same time
- Awesome
@@ -122,10 +122,10 @@ Emacs daily since 1988.
- A: All the slides are presented via Xournal++. The "slides" frame is video capture from the tablet, running Xournal++.
- Q: Do you have a fancy OBS scene changer to switch between the software being presented?
- A: I just map scenes to function keys on the keyboard.
-- Q: How you overlap yourself with the presenation? It\'s so cool.
- - A: OBS provides a chroma key \"filter\"
- - it\'s so cool! with DNA demo.
-- Q: How you deal with Video in Beam? I found it\'s so hard to do
+- Q: How you overlap yourself with the presenation? It's so cool.
+ - A: OBS provides a chroma key "filter"
+ - it's so cool! with DNA demo.
+- Q: How you deal with Video in Beam? I found it's so hard to do
that. PPT on the other hand is so easy to achieve.
- A: I use Beamer export to make static slides, that I present via
Xournal++. Videos, I present via VLC. So I use OBS to switch
@@ -136,26 +136,26 @@ Emacs daily since 1988.
- Thank you!
- Q: Do you ever use things like Org Presnet and stay forgo powerpoint
slidees
- - A: I\'ve tried them but my core need is to annotate PDFs with
+ - A: I've tried them but my core need is to annotate PDFs with
the stylus in real time, so the best solution is Xournal++
- Q: Is the {{{ }}} syntax an Org Mode core feature that I have missed
so far, or did you program that? (Btw, thank you for the great
talk🙏)
- A: <https://orgmode.org/manual/Macro-Replacement.html>
- Some export backends allow for conditionals in the macro
- replacement; when exporting to Hugo you can add an @\@hugo
+ replacement; when exporting to Hugo you can add an @@hugo
within the resolved macro.
- - @\@backend:\...@@ is a separate construct - you do not
+ - @@backend:...@@ is a separate construct - you do not
have to use it in combination with macros. For example,
- see @\@html example in
+ see @@html example in
<https://orgmode.org/manual/Quoting-HTML-tags.html>
- - Thank you very much, I\'ll definitively look into this🙏
+ - Thank you very much, I'll definitively look into this🙏
- Q: What kind of (comparative) feedback are students giving you
regarding your approach?
- A: They love it! All accounts were that my courses were much
- more successful than other instructors\'.
+ more successful than other instructors'.
- Q: You also teach English at Uni? cool
- - A: Yes, it\'s a fun course.
+ - A: Yes, it's a fun course.
- Q: Is the input from the Surface captured by OBS and all of that
combined goes to Jitsi or Zoom? Correct?
diff --git a/2023/talks/voice.md b/2023/talks/voice.md
index 3d96a967..82f1faaa 100644
--- a/2023/talks/voice.md
+++ b/2023/talks/voice.md
@@ -139,15 +139,15 @@ kick out of running remote computers by speech-to-command.
that many people can get into using speech-to-text in a productive way
that sounds great...
- A: (not the author, just an audiance): So, for example, when
- you\'re talking, you have an immense feeling of the topic you
+ you're talking, you have an immense feeling of the topic you
have. You can close your eyes and do your body gestures to
- manipulate a concept or idea, and you have\... I just feel you
+ manipulate a concept or idea, and you have... I just feel you
feel more creative than just tapping. Definitely you have much
more speed advantage over tapping, but more important thing is
you use your body as a whole to interact with those ideas.
- \[this one is done via voice\...\]
+ [this one is done via voice...]
- but typing is definitely good for acturate control, such as
- M-x some-command \...
+ M-x some-command ...
- Q: Have you tried the ChatGTP voice chat interface, if so how has
been your experience of it? As someone experienced with voice
control, interested to hear your thoughts, performance relative to
diff --git a/2023/talks/web.md b/2023/talks/web.md
index da64489e..d4dc52de 100644
--- a/2023/talks/web.md
+++ b/2023/talks/web.md
@@ -77,7 +77,7 @@ fighting for user freedom in Oz.
web.  Roughly half of them are org-mode based
- Q: Have you tried EAF (Emacs Application Framework) and its browser?
If yes, what is your opinion about it?
- - A: No I haven\'t. My impression is it would run javascript by
+ - A: No I haven't. My impression is it would run javascript by
default. Not sure whether it has any extensions to block js. A
nice comparison between different browsers including EAF, nyxt
and emacs-webkit can be found in the readme file of
@@ -87,12 +87,12 @@ fighting for user freedom in Oz.
deal with the JavaScript trap? I use NoScript and compromise on the
few things I really feel I cannot live wihtout. Eww is nice for a
lot of things, especially with R for less noise, but I need Firefox
- for those JS-entrapped pages\...
- - A: Unfortunately I don\'t have a solution for that. I run
+ for those JS-entrapped pages...
+ - A: Unfortunately I don't have a solution for that. I run
nonfree javascript when doing banking or online shopping, though
in a more isolated environment (mullvad browser) with a VPN.
- It\'s a tiny portion of my online activity (\<.1% I suppose), so
- it\'s not \*that\* bad
+ It's a tiny portion of my online activity (<.1% I suppose), so
+ it's not *that* bad
- However, that does not mean emacs cannot help. woob has a few
clients interfacing with online banking, so perhaps at least
some banks allow the possibility of non-js client. It would be
@@ -104,7 +104,7 @@ fighting for user freedom in Oz.
century. dragestil = dragon style
- A: dragestil is my favourite architectural style. Look at these
images on wikipedia <https://en.wikipedia.org/wiki/Dragestil> -
- aren\'t they gorgeous? I\'ve only seen one of these famous ones
+ aren't they gorgeous? I've only seen one of these famous ones
in real life, the Buksnes Church on Lofoten Islands.
- Thoughts about Nyxt; about its aims, its approach, its relevance,
etc.?
diff --git a/2023/talks/world.md b/2023/talks/world.md
index 888427f6..5a7f1735 100644
--- a/2023/talks/world.md
+++ b/2023/talks/world.md
@@ -39,7 +39,7 @@ GNU Emacs for Electronics
<https://www.youtube.com/playlist?list=PLW9poAEUvGDC7ZWO69qrwRMqdW2xYLsGt>
GNU Emacs for Note taking
-<https://www.youtube.com/playlist?list=PLW9poAEUvGDDxCZX-3xIQ3Wb1HOVcg7N>\_
+<https://www.youtube.com/playlist?list=PLW9poAEUvGDDxCZX-3xIQ3Wb1HOVcg7N>_
GNU Emacs as a lightweight IDE
<https://www.youtube.com/watch?v=d14tLD5XiCU&list=PLW9poAEUvGDAMYvvznljaNtvooaJZxsFQ&pp=gAQBiAQB>
@@ -49,7 +49,7 @@ GNU Emacs as a lightweight IDE
## Questions and answers
-- Q: A lot of what you showd was the type of stuff Emacs didn\'t do
+- Q: A lot of what you showd was the type of stuff Emacs didn't do
very well. This stuff looks like it could be useful for using Emacs
with a touchscreen and in a tablet. Have you used it for purposes
like these
@@ -65,7 +65,7 @@ GNU Emacs as a lightweight IDE
with the symbols already available? (Thank you for your very clear
answer!)
- A:
-- Q:I\'ve seen your blog posts with some of these features, but can
+- Q:I've seen your blog posts with some of these features, but can
you link to the repo(s) where you are doing the development for
this/these package(s)?
- A: <https://lifeofpenguin.blogspot.com> (blog),
diff --git a/2023/talks/writing.md b/2023/talks/writing.md
index 25cceed4..d37115ab 100644
--- a/2023/talks/writing.md
+++ b/2023/talks/writing.md
@@ -45,50 +45,50 @@ and wants.
- Q: Do you think the line number for writing document kind of
distraction? Especially for notes.
- - A:I don\'t find it distracting; I\'ve been coding for a long
+ - A:I don't find it distracting; I've been coding for a long
time and those fringes are partially invisible.  But help me
orient.
- - or, what it brings to you, if we don\'t have that.
- - Given that I\'m writing code, prose, documentation, etc,
+ - or, what it brings to you, if we don't have that.
+ - Given that I'm writing code, prose, documentation, etc,
I prefer to have a common left fring...most of the time.
- Okay. I use (avy-goto-line &optional ARG) for jumping
- - I bind C-j to jump to \`avy-goto-char-timer\`; My C-l is
- bound to \`consult-goto-line\`
+ - I bind C-j to jump to `avy-goto-char-timer`; My C-l is
+ bound to `consult-goto-line`
- Q: How do you manage private and public data with your zettlekasten.
- One of my blockers on putting my zettlekasten on the web is I don\'t
+ One of my blockers on putting my zettlekasten on the web is I don't
want everything in it to be public. expeccily fleeting notes
- A: I explicitly export a single page at a time; this ensures the
primary page is something I consider public.
- Q: Do you have anything to prevent private links from getting
accidentally being made publicaly accessible
- - The main guard is the \"publish this page\" function.  Under
- the hood, private notes are those that I don\'t specify a
- public URL.  I do this by way of the \`\#+ROAM\_REFS:\`
+ - The main guard is the "publish this page" function.  Under
+ the hood, private notes are those that I don't specify a
+ public URL.  I do this by way of the `#+ROAM_REFS:`
keyword (technically there are a few other keywords I check
as well; for bespoke historical reasons) on the document. 
- If it doesn\'t have that, then an internal link to that item
+ If it doesn't have that, then an internal link to that item
will not export a public link.
-- Q: Is there anything special you\'re using to go from Org to Hugo
- Markdown?  This looks like a really nice setup, and I\'d like to
+- Q: Is there anything special you're using to go from Org to Hugo
+ Markdown?  This looks like a really nice setup, and I'd like to
give it a try!
- - A: <https://github.com/jeremyf/dotemacs> you\'ll be looking for
+ - A: <https://github.com/jeremyf/dotemacs> you'll be looking for
jf-blogging.el (also jf-org-mode.el)
- Q: Another font question.   What font were you using in eww?
- - A: For fixed fonts I\'m using \"Iosevka Comfy Motion Fixed\" and
- for variable \"ETBembo\"
-- Q: What\'s the story behind the name \"Take On Rules\"?
+ - A: For fixed fonts I'm using "Iosevka Comfy Motion Fixed" and
+ for variable "ETBembo"
+- Q: What's the story behind the name "Take On Rules"?
- A: The blog started as a game rules oriented blog; it was my
time to interrogate rule systems.  But over time that drifted;
and once I moved to Org-Mode for writing I settled on an
everything and nothing blog.  My
<https://takeonrules.com/about/> has a bit more details on this
- -  \"Anything and nothing.\" Makes sense. :-)
+ -  "Anything and nothing." Makes sense. :-)
## Notes
-- <https://takeonrules.com> (presenter\'s personal blog)
+- <https://takeonrules.com> (presenter's personal blog)
- When you put your thoughts on the physical world, it actually helps
- you to generate more. It\'s kind of releasing your mind and let your
+ you to generate more. It's kind of releasing your mind and let your
mind freely be free so from that kind of states you can create
something new