summaryrefslogtreecommitdiffstats
path: root/2024/talks
diff options
context:
space:
mode:
authorSacha Chua <sacha@sachachua.com>2024-12-11 19:09:35 -0500
committerSacha Chua <sacha@sachachua.com>2024-12-11 19:09:35 -0500
commita9ec91ee6718eea76726b6d11f24d8a950206186 (patch)
tree1f81a31db0c9621732fb3c4c59cfd11185435c52 /2024/talks
parent42aaae80449bd7e85ae8d356c192a85506441c1f (diff)
downloademacsconf-wiki-a9ec91ee6718eea76726b6d11f24d8a950206186.tar.xz
emacsconf-wiki-a9ec91ee6718eea76726b6d11f24d8a950206186.zip
add chapters
Diffstat (limited to '2024/talks')
-rw-r--r--2024/talks/blee.md8
-rw-r--r--2024/talks/casual.md5
-rw-r--r--2024/talks/color.md7
-rw-r--r--2024/talks/emacs30.md27
-rw-r--r--2024/talks/hyperbole.md9
-rw-r--r--2024/talks/hyperdrive.md8
-rw-r--r--2024/talks/julia.md2
-rw-r--r--2024/talks/learning.md2
-rw-r--r--2024/talks/literate.md17
-rw-r--r--2024/talks/mcclim.md7
-rw-r--r--2024/talks/p-search.md32
11 files changed, 56 insertions, 68 deletions
diff --git a/2024/talks/blee.md b/2024/talks/blee.md
index 44ad6ef1..4ff097db 100644
--- a/2024/talks/blee.md
+++ b/2024/talks/blee.md
@@ -192,14 +192,14 @@ Previous Talks: <https://emacsconf.org/2021/talks/bidi> and
series if you involve other people. The question was also
open ended so you did answer it by taking it where you
wanted it to go.
-- Q:How can we promote a culture of more active thought with regard to
- the societal impacts of ethical and philosphical choices made in the
- wider FOSS community?
- - A:
- Q: I am involved in Politics in my country, my party is very
sympathetic to FOSS ideals and I've been pushing for better policy
with regards to public procurement. Do you have any recommended
reading materials designed for such an audience?
+ - A: The idea is that my own book would be an excellent resource. I'd say the bibliography in the book contains various other pointers that could be quite useful.
+- Q: How can we promote a culture of more active thought with regard to
+ the societal impacts of ethical and philosphical choices made in the
+ wider FOSS community?
- A:
## Notes
diff --git a/2024/talks/casual.md b/2024/talks/casual.md
index bf3fc14c..60cd63ac 100644
--- a/2024/talks/casual.md
+++ b/2024/talks/casual.md
@@ -47,10 +47,9 @@ Charles Choi has been an Emacs user since 1989 but did not get around to learnin
(Leo just spoke about this.)
- A: That just works. (But try keycast-log-mode instead of
view-lossage.)
-- Q:Is there a setting to close menu after executing command?
+- Q: Is there a setting to close menu after executing command?
- A:
-- Q: What modes are you working on at the moment for casual / are
- excited to explore?
+- Q: What modes are you working on at the moment for casual / are excited to explore?
- A:
- Q: Why not improve which-key (which seems to be included in Emacs 30
by default) to accommodate for your very slight differences instead
diff --git a/2024/talks/color.md b/2024/talks/color.md
index 94b6e33c..918e0d84 100644
--- a/2024/talks/color.md
+++ b/2024/talks/color.md
@@ -51,15 +51,12 @@ as a Principal Engineer.
## Questions and answers
-- Q: Is there any intention to create a library for working with more
- experimental color spaces? Pulling code out of Hasliberg for this
- purpose, perhaps?
+- Q: Is there any intention to create a library for working with more experimental color spaces? Pulling code out of Hasliberg for this purpose, perhaps?
- A: Started the journey just for myself, and didn't think this
would be useful for others.
- A: Making it a library is definitely something that I can think
about.
-- Q: Can we have a dark as well as light theme variations made from
- your theme?
+- Q: Can we have a dark as well as light theme variations made from your theme?
- A: You can customize the code easily into dark, light and change
something based on someone's mood. Keep in mind that it is a
personal theme, so customize as you see fit.
diff --git a/2024/talks/emacs30.md b/2024/talks/emacs30.md
index 3109a34f..ec72eda7 100644
--- a/2024/talks/emacs30.md
+++ b/2024/talks/emacs30.md
@@ -17,12 +17,10 @@ Philip Kaludercic
## Questions and answers
-- Q: which-key was a third-party package for a long time. Is there
- work to bring any other popular packages into core Emacs for Emacs
- 31+? (magit, counsel, etc)
+- Q: which-key was a third-party package for a long time. Is there work to bring any other popular packages into core Emacs for Emacs 31+? (magit, counsel, etc)
- A: One package that was being discussed was **macrostep**
([https://github.com/emacsorphanage/macrostep](https://github.com/emacsorphanage/macrostep)).
- - **Magit** is an ongoing discussion, but I don\'t know of any
+ - **Magit** is an ongoing discussion, but I don't know of any
concrete progress.  Generally the best way to help is just to
send a message to emacs-devel and keep to it.  Feel free to CC
me to help!
@@ -33,16 +31,11 @@ Philip Kaludercic
android with this other stuff? Using nixos or guix, nix-on-droid to
make an apk with extra stuff?
- A:
-- Q: Does package-vc download a tarball from the specified git
- repository or clone the repository itself?
+- Q: Does package-vc download a tarball from the specified git repository or clone the repository itself?
- A: Clones the repository (that's the -vc in the name)
- Compare with vc-clone (which is now exposed as an interactive
command compared to before)
-- Q: How is the new behavior of M-q in prog-mode
- (prog-fill-reindent-defun or something like that) different from the
- behavior of C-M-q (indent-pp-sexp) in older Emacs versions?  (My
- apologies if indent-pp-sexp is not bound to C-M-q by default, I
- can\'t tell)
+- Q: How is the new behavior of M-q in prog-mode (prog-fill-reindent-defun or something like that) different from the behavior of C-M-q (indent-pp-sexp) in older Emacs versions?  (My apologies if indent-pp-sexp is not bound to C-M-q by default, I can't tell)
- A: The difference is in the behavior when the cursor is inside a
string.
- Q:Any plans for Emacs running in IOS?
@@ -52,21 +45,21 @@ Philip Kaludercic
talk about the Windows and the macOS versions being as good as
unmaintained. Where do we go from here? I gather that most users of
Emacs are still on non-free platforms and will remain to be there.
- - A: I don\'t know about the last point if that\'s true; there are
+ - A: I don't know about the last point if that's true; there are
no statistics on the matter. I know Corwin is involved in the
Windows port. Someone has to do the work. Eli is on a Windows XP
- system. As long as he\'s doing that, there\'s going to be
+ system. As long as he's doing that, there's going to be
Windows some way or another.
- Corwin: accessibility issue (ex: maybe that XP system is
what they can afford, or what they need to use for work)
Concerning when we hear about black holes in the braintrust
for support for these things.
- And the same thing applies for macOS.
-- Q: I\'m a bit confused about what version of org I should write
- towards, because there\'s org (in emacs) org (in elpa) org (in org)
- etc\... Is there a best practice on what-org-to-use when following
+- Q: I'm a bit confused about what version of org I should write
+ towards, because there's org (in emacs) org (in elpa) org (in org)
+ etc... Is there a best practice on what-org-to-use when following
emacs-latest?
- - A: Depends on\... my rough heuristic is if you\'re using the
+ - A: Depends on... my rough heuristic is if you're using the
latest features of Org, use the one on ELPA, maybe. Personally I
just use the one bundled in Emacs.
diff --git a/2024/talks/hyperbole.md b/2024/talks/hyperbole.md
index b42f7c0d..6662d2f2 100644
--- a/2024/talks/hyperbole.md
+++ b/2024/talks/hyperbole.md
@@ -34,15 +34,12 @@ See also:
## Questions and answers
-- Q: \<edrx\> Hey, how is the log buffer generated?
+- Q: Hey, how is the log buffer generated?
- A: interaction-log package
-- Q:\<Donovan\> So , the "select a thing" C-c RET is similar to
- expand-region? How does it behave in codes (functions, class,\...)
+- Q: So, the "select a thing" C-c RET is similar to expand-region? How does it behave in codes (functions, class, ...)
- A: Behaves exactly the same.
- Q:I know you Hyperbole devs are active and interested in sharing and
- interoperating with other emacs tools. What is a recent tool that
- you find exciting to think about using in combination with
- Hyperbole, or would like to suggest using in combination with it?
+ interoperating with other emacs tools. What is a recent tool that you find exciting to think about using in combination with Hyperbole, or would like to suggest using in combination with it?
- A: Lately, focussing on making Hyperbole work with org-mode so
that they may interoperate.
- The idea with Hyperbole is not to be better than everything
diff --git a/2024/talks/hyperdrive.md b/2024/talks/hyperdrive.md
index 8832bd4c..eb233094 100644
--- a/2024/talks/hyperdrive.md
+++ b/2024/talks/hyperdrive.md
@@ -48,7 +48,7 @@ See also: [EmacsConf - 2023 - talks - hyperdrive.el: Peer-to-peer filesystem in
## Questions and answers
- Q: Hi there, thank you for your talk - I enjoyed watching it! I
- tried this tool last year, and it seemed to work well - but I don\'t
+ tried this tool last year, and it seemed to work well - but I don't
know anyone who actually uses it. Network effects are tricky - do
you know of any public shares people can join to try this tool out
properly? Thank you!
@@ -75,7 +75,7 @@ See also: [EmacsConf - 2023 - talks - hyperdrive.el: Peer-to-peer filesystem in
only those files will be shared)
- It can also be a lambda, i.e. anything that can be
formulated as a function
- - E.g., with Karl Voit\'s filetags (or Prot\'s Denote
+ - E.g., with Karl Voit's filetags (or Prot's Denote
filenaming scheme), you could share only those files which
are tagged as \"public\".
- Q: idea: try hyperdrive to distribute WORG (and EmacsWiki)
@@ -94,13 +94,13 @@ See also: [EmacsConf - 2023 - talks - hyperdrive.el: Peer-to-peer filesystem in
cmapx.  Then we build an image map based on the cmapx string. 
We put the image and image map together and render it in a
buffer.  I also adapted some code from image-mode.el to make the
- image resize whenever the buffer\'s window resizes.  For
+ image resize whenever the buffer's window resizes.  For
details, see
[https://git.sr.ht/\~ushin/hyperdrive.el/tree/master/item/hyperdrive-sbb-view.el](https://git.sr.ht/~ushin/hyperdrive.el/tree/master/item/hyperdrive-sbb-view.el)
- A: This approach is directly inspired by org-graph-view.el, by
Adam Porter (github alphapapa).
- Q:What is something surprising about how you or somebody else that
- you didn\'t expect from using the hyperdrive network?
+ you didn't expect from using the hyperdrive network?
- A: 
- Q: You mentioned streaming audio and video - could you confirm that
this is in reference to consumption of media, and not broadcasting
diff --git a/2024/talks/julia.md b/2024/talks/julia.md
index f7284d7b..4b16f531 100644
--- a/2024/talks/julia.md
+++ b/2024/talks/julia.md
@@ -45,7 +45,7 @@ communities drive innovation.
better for interactive debugging that is avilable now or in the
near future. Most of the julia community is clustered around VS
code, but the situation is not better
-- Q:Can you call out something that Julia has that Emacs does not, and
+- Q: Can you call out something that Julia has that Emacs does not, and
which could benefit Emacs?
- A: GB: The Julia community is active and more tightly knit than
other communities (e.g., the Python one), JuliaCon is an
diff --git a/2024/talks/learning.md b/2024/talks/learning.md
index 9b3f2a2b..7c72ca6a 100644
--- a/2024/talks/learning.md
+++ b/2024/talks/learning.md
@@ -86,7 +86,7 @@ See also:
- Then, a student mentioned that the slides were too bulky
to be scrolled through.
- ...But because I'd looked already at CSS, I could play
- with weasy-print (?) to make the slides.
+ with weasyprint to make the slides.
- Q (reworded as a question): \<chum-cha\> Why add an "Abandoned"
project to the "Resources" folder instead of the "Archives"
folder?
diff --git a/2024/talks/literate.md b/2024/talks/literate.md
index e60b5c66..373afbe3 100644
--- a/2024/talks/literate.md
+++ b/2024/talks/literate.md
@@ -46,12 +46,6 @@ other features. Thought I would share these.
## Questions and answers
-- Q: Apropos large literate programs: what's the largest code base
- you've ever tackled with the literate approach (esp. Emacs +
- Org-mode)?
- - A: The largest is the one I mentioned in the talk \... about
- 8000 lines of "code" and another "10000" lines of prose. I
- think I came to 15,000 max (in code blocks only).
- Q: You touched on it briefly, but how do you handle things like
"C-h f" helpful info not being tied back to the defuns in src
block code when you "C-c C-c" them in the org buffers instead of
@@ -59,6 +53,13 @@ other features. Thought I would share these.
wrappers for jumping  back and forth atop org's built-in mechanisms
to go back and forth between org/tangled files?
- A:
+
+- Q: Apropos large literate programs: what's the largest code base
+ you've ever tackled with the literate approach (esp. Emacs +
+ Org-mode)?
+ - A: The largest is the one I mentioned in the talk ... about
+ 8000 lines of "code" and another "10000" lines of prose. I
+ think I came to 15,000 max (in code blocks only).
- Q: Have you ever used org-transclusion
([https://github.com/nobiot/org-transclusion](https://github.com/nobiot/org-transclusion))?
- A: Nope \... but I will
@@ -101,7 +102,7 @@ other features. Thought I would share these.
conected. You can divide blocks however you seem fit.
- Q: related to above, do you use inline org function calls and org
babel library and such?
- - A: usta-use more org-babel inline functions, found sound bugs
+ - A: Used to use more org-babel inline functions, found sound bugs
(maybe) 8yrs ago, right now my literate dev-ops is calling a lot
of backend programs so the org-babel has limited help in that
regard while in the emacs session things are "just available"
@@ -133,7 +134,7 @@ other features. Thought I would share these.
- Q: How does your management of "TODOs" (projects/tasks) interact
with this literate mindset, any insightful things you do on that
front?
- - A: 
+ - A: Yeah. Okay. So, uh, on to do's and that sort of thing, um. You know, a lot is the same as it was 10 years ago. At the beginning of every sprint, my company, we're using JIRA. All jokes are valid when I say that. But I just go to its web page. I copy all the tasks that I need to do that sprint. I wrote a function that takes that code and reformats it as a bunch of org tasks for me to do that I can just now have all my to-dos. And I start to work off of that from that point on. So it'll reference all the projects, and I do symlinks to every code base that I need to use. Most of the to-dos I put inside my code block is kind of just for me, just so I can remember it. Because the work that I have to do needs to be tracked a little more fine-grained, I guess. Yeah.
- Q: \<Donovan\> Do you LP also on larger projects? (More files &
nested directories) 
- A:  I haven't done nested directories, but I can now. Now that
diff --git a/2024/talks/mcclim.md b/2024/talks/mcclim.md
index e540ebc0..0c0dd644 100644
--- a/2024/talks/mcclim.md
+++ b/2024/talks/mcclim.md
@@ -143,14 +143,15 @@ small part thanks to the show.
# Discussion
-- Q:I would love to see the GUI interacting with the scheduling stuff
+- Q: I would love to see the GUI interacting with the scheduling stuff
you were working on initially, if I didn't miss it somewhere
earlier.
- A:
- Q:Or any other GUI stuff you've worked on in the past that you'd
be comfortable showing?
- - A:[https://toobnix.org/a/screwtape/video-channels](https://toobnix.org/a/screwtape/video-channels)
-
+ - A:[https://toobnix.org/a/screwtape/video-channels](https://toobnix.org/a/screwtape/video-channels)
+- Q: Are we going to get a McCLIM LambdaMOO client?
+ - A: You're right, I should make that into a client for Common Lisp.
[[!inline pages="internal(2024/info/mcclim-after)" raw="yes"]]
diff --git a/2024/talks/p-search.md b/2024/talks/p-search.md
index 0827c44d..4d2b3fd1 100644
--- a/2024/talks/p-search.md
+++ b/2024/talks/p-search.md
@@ -60,10 +60,10 @@ Code: <https://github.com/zkry/p-search>
- Q: Do you think a reduced version of this functionality could be
integrated into isearch?  Right now you can turn on various flags
when using isearch with M-s \<key\>, like M-s SPC to match spaces
- literally.  Is it possible to add a flag to \"search the buffer
- semantically\"? (Ditto with M-x occur, which is more similar to your
+ literally.  Is it possible to add a flag to "search the buffer
+ semantically"? (Ditto with M-x occur, which is more similar to your
buffer-oriented results interface)
- - A: it\'s essencially a framwork so you would create a generator;
+ - A: it's essencially a framwork so you would create a generator;
but it does not exist yet.
- Q: Any idea how this would work with personal information like
Zettlekastens? 
@@ -83,7 +83,7 @@ Code: <https://github.com/zkry/p-search>
combine those into one author?
- A: Currently using the git command. So if you know the emails
the author have used, you can add different priors.
-- Q: A cool more powerful grep \"Rak\" to use and maybe has some good
+- Q: A cool more powerful grep "Rak" to use and maybe has some good
ideas in increasing the value of searches, for example using Raku
code while searching. is Rak written in Raku. Have you seen it? 
- [https://github.com/lizmat/App-Rak](https://github.com/lizmat/App-Rak)
@@ -92,8 +92,8 @@ Code: <https://github.com/zkry/p-search>
to include to have a better search.
- Q: Have you thought about integrating results from using cosine
similarity with a deep-learning based vector embedding?  This will
- let us search for \"fruit\" and get back results that have \"apple\"
- or \"grapes\" in them \-- that kind of thing.  It will probably also
+ let us search for "fruit" and get back results that have "apple"
+ or "grapes" in them \-- that kind of thing.  It will probably also
handle the case of terms that could be abbreviated/formatted
differently like in your initial example.
- A: Goes back to semantic search. Probably can be implemented,
@@ -132,9 +132,9 @@ Code: <https://github.com/zkry/p-search>
- A: You can search for whatever you want. No hardcoding is
possible for anything (file, directories, tags, titlese\...).
-- Q: \[comments from IRC\] \<NullNix\> git covers the \"multiple
- names\" thing itself: see .mailmap  10:51:19 
- - \<NullNix\> thiis is a git feature, p-search shouldn\'t need to
+- Q: \[comments from IRC\] \<NullNix\> git covers the "multiple
+ names" thing itself: see .mailmap  10:51:19 
+ - \<NullNix\> thiis is a git feature, p-search shouldn't need to
implement it  10:51:34 
- \<NullNix\> To me this seems to have similarities to notmuch \--
honestly I want notmuch with the p-search UI :) (of course,
@@ -147,13 +147,13 @@ Code: <https://github.com/zkry/p-search>
could be adapted here to with the SQL database as source. 
- Q: You can search a buffer using ripgrep by feeding it in as stdin
- to the ripgrep process, can\'t you?
+ to the ripgrep process, can't you?
- A: Yes you can. But the aim is to search many different things
in elisp. So there is a mechanism in psearch anyway to be able
to represent anything including buffers. This is working pretty
well.
-- Q:  Thanks for making this lovely thing, I\'m looking forward to
+- Q:  Thanks for making this lovely thing, I'm looking forward to
trying it out.  Seems modular and well thought out. Questions about
integreation and about the interface
- A: project.el is used to search only in the local files of the
@@ -173,7 +173,7 @@ Code: <https://github.com/zkry/p-search>
- A: Retrievel augmented generation: p-search could be used for
the search, combining it with an AI to fine-tune the search with
a Q-A workflow. Although currently no API.  
- - (gptel author here: I\'m looking forward to seeing if I can use
+ - (gptel author here: I'm looking forward to seeing if I can use
gptel with p-search)
- A: as the results are surprisingly good, why is that not used
anywhere else? But there is a lot of setup to get it right. You
@@ -201,7 +201,7 @@ Code: <https://github.com/zkry/p-search>
- A: The code currently is dumb in a lot of places (like going of
all files to calculate a score), but that is not that slow
surprisingly. Elisp enumerating all files and multiplying
- numbers in the emacs repo isn\'t really slow. But if you have to
+ numbers in the emacs repo isn't really slow. But if you have to
search in files, this will be slow without relying on ripgrep on
a faster tool. Take for example the search in info files / elisp
info files, the search in elisp is almost instant. For
@@ -212,13 +212,13 @@ Code: <https://github.com/zkry/p-search>
- Q: When do you have to make something more complicated to scale
better?
- A: I do not know yet really. I try to automate tasks as much as
- possible, like in the emacs configuration meme \"not doing work
- I have to do the configuration\". Usually I do not add web-based
+ possible, like in the emacs configuration meme "not doing work
+ I have to do the configuration". Usually I do not add web-based
things into emacs.
## Notes
-- I like the dedicated-buffer interface (I\'m assuming using
+- I like the dedicated-buffer interface (I'm assuming using
magit-section and transient).
- \<meain\> Very interesting ideas. I was very happy when I was able
to do simple