summaryrefslogtreecommitdiffstats
path: root/2022/talks
diff options
context:
space:
mode:
authorSacha Chua <sacha@sachachua.com>2022-12-20 13:05:54 -0500
committerSacha Chua <sacha@sachachua.com>2022-12-21 09:32:35 -0500
commite83f377aba7079eca2ab774e7f27f2704f669f43 (patch)
tree1a6a60fc78ad9d1fe94b90830c4d277dd18fb236 /2022/talks
parentb2557aa762f38de500eb8f14305e35d40b0606df (diff)
downloademacsconf-wiki-e83f377aba7079eca2ab774e7f27f2704f669f43.tar.xz
emacsconf-wiki-e83f377aba7079eca2ab774e7f27f2704f669f43.zip
add answer captions, add rest of IRC comments
Diffstat (limited to '')
-rw-r--r--2022/talks/asmblox.md7
-rw-r--r--2022/talks/dbus.md10
-rw-r--r--2022/talks/eev.md14
-rw-r--r--2022/talks/eshell.md21
-rw-r--r--2022/talks/justl.md7
-rw-r--r--2022/talks/localizing.md3
-rw-r--r--2022/talks/lspbridge.md29
-rw-r--r--2022/talks/rde.md4
-rw-r--r--2022/talks/rms.md8
-rw-r--r--2022/talks/sqlite.md6
-rw-r--r--2022/talks/wayland.md12
11 files changed, 111 insertions, 10 deletions
diff --git a/2022/talks/asmblox.md b/2022/talks/asmblox.md
index b779c622..b97f7169 100644
--- a/2022/talks/asmblox.md
+++ b/2022/talks/asmblox.md
@@ -72,7 +72,7 @@ The source code can be found at <https://github.com/zkry/asm-blox>
regexs: <https://github.com/zkry/go-ttest.el>
- Q: Are there tools to add more puzzles?
- A: So the game code itself has a asm-blox-puzzles.el file which
- defines each puzlze. It's pretty easy to add new puzzles but it
+ defines each puzzle. It's pretty easy to add new puzzles but it
involves digging into the code.
- QLike a binding to graphviz? (assume this is a continuation of the
"what kind of tool" question)
@@ -82,6 +82,11 @@ The source code can be found at <https://github.com/zkry/asm-blox>
           the diagon tool: <https://arthursonzogni.com/Diagon/#Math>
+Other feedback from IRC:
+
+- Great presentation. Game actually looks quite fun
+- Thanks again for your answers. Du bist das Beste
+
[[!inline pages="internal(2022/info/asmblox-after)" raw="yes"]]
[[!inline pages="internal(2022/info/asmblox-nav)" raw="yes"]]
diff --git a/2022/talks/dbus.md b/2022/talks/dbus.md
index 78500f10..773b2a41 100644
--- a/2022/talks/dbus.md
+++ b/2022/talks/dbus.md
@@ -162,10 +162,16 @@ Emacs Operating System.
interface that lets you open a URL, but nothing else.  I'm not
sure about other browsers, since LibreWolf is what I use.  If
you use d-feet to examine the session bus, you can see!
-- Q:
- - A:
+- Q: Nice, thanks! I had been looking for a udisks tool. Is it available?
+ - A: Yes, https://codeberg.org/emacs-weirdware/discomfort It's alpha, but way nicer than using udisksctl.
+Other discussions from IRC:
+- Very interesting talk Ian!
+- Pretty interesting... I am already scratching my head thinking on applications!
+- Thanks, fascinating ieure, now onto refactoring everything not yet into Emacs to be managed in Emacs via d-bus...
+- One usage example I've recently stumbled over is the scad-dbus package which can control the openscad gui from Emacs, move around the camera etc.
+- @ieure : Thanks for the great talk, love these expositions of yours, especially of things that have gone under-appreciated - and the packaging into timeless tunes obviously!
[[!inline pages="internal(2022/info/dbus-after)" raw="yes"]]
diff --git a/2022/talks/eev.md b/2022/talks/eev.md
index ef922e9d..c8d40a9b 100644
--- a/2022/talks/eev.md
+++ b/2022/talks/eev.md
@@ -49,6 +49,20 @@ notes on a language $LANGUAGE and programs written in that language.
For more info see [this page](http://angg.twu.net/emacsconf2022-kla.html).
+# Discussion
+
+- Q: Can you say why you like all your links to be elisp expressions rather than something more textual? Is it just so you can always evaluate the expressions?
+ - A: rswgnu5: it is quicker to create hyperlinks that don't have titles, and many years ago I had some problems when I gave titles that were not very good, and I ended up with links that didn't do what I expected, so I sort of stopped trusting links whose actions are hidden and only their titles are shown. also, I am trying to write code in which all parts are easy to understand.
+- Q: I am fond of and inspired by your idea of Lisp Markup & Interfaces. Have you thought of other Lisp Markup uses than Links? How do you think of incorporating tree-sitter? If that makes sense to you or at all.
+ - A: can you explain your idea? I haven't had time to play with tree-sitter yet, but my holidays will start in a few weeks... I sometimes get stuck trying to understand the inner details of things whose inner details shouldn't be relevant... I had this problem with both Org and Hyperbole several times, and I guess that I will have it with tree-sitter too...
+ - edrx: I don't have a concrete idea. I just have been thinking of the intersection of Markup, minimalist Textinterfaces and little Languages | language oriented programming for a while. Eg Lisp is a nice List/ tree data syntax. You use it for links. Do you have other markup like uses for? And speaking of tree data, tree-sitter is a tool to incrementally & robust build a tree from a flat text buffer.
+ - do you know this? https://github.com/mmontone/emacs-inspector
+- Bi-directional links is a good idea.
+- I look forward to trying it out and seeing how it feels. It certainly looked cool!
+- awesome! btw edrx i'd really enjoyed the last eev workshop, would be totally down to attend another one later too
+- An interesting link type to add would be org id for org roam or denote id link types.
+- I've been trying to use eev to explore parts of Emacs that I don't understand... a basic example is M-x list-packages
+- Something to love about org mode, hyperbole, and eev is how they push the idea of links further
[[!inline pages="internal(2022/info/eev-after)" raw="yes"]]
diff --git a/2022/talks/eshell.md b/2022/talks/eshell.md
index b1ffac32..011b1a31 100644
--- a/2022/talks/eshell.md
+++ b/2022/talks/eshell.md
@@ -134,6 +134,27 @@ Want _all_ the code? See my literate dotfiles for #emacs at <https://github.com/
command history and directory tracking?
- A: I don't. If I am going to SSH somewhere, I just start vterm,
and haven't thought about any interop.
+- Q: Where can I find your eshell/do command? Probably you also have another bunch of interesting Eshell helpers.
+ - https://gitlab.com/howardabrams/hamacs/-/blob/main/ha-eshell.org?plain=1#L741-761
+
+Other comments from IRC:
+
+- Impressive. eshell is an emacs REPL! I knew I could issue some emacs commands but not this level of interactivity. Thanks!
+- The real elisp REPL is ielm, but eshell is more generally useful.
+- eshell is a REPL focused on the specific niche of shell. ielm's the pure elisp repl, and it rocks.
+- yes. i know ielm. just hadn't realised how powerful eshell is.
+- howard-abrams : every time I've watched a talk of yours over the years, Emacs/Org-mode has absorbed one more use cases of mine, and made them be in literate form. I'm down to Emacs and a web browser, so I'm looking ahead to your talk about the Web in Emacs :)
+- You can also leverage org-mode source blocks tu turn outputs into inputs to other blocks so, plenty of alternatives to pipes
+- Wow! Eshell is awesome! I have just learnt more tips! Thanks howard-abrams!
+- I think of Eshell as my *universal* machine REPL, i.e. not just ielm for emacs/elisp nor a shell for the machine, but *both* emacs/elisp and the OS/env.. In that way it's quite neat.
+- howard-abrams: thank you, very inspiring! I've always found 'normal' command line usage somewhat cumbersome and am certanly going to look at the code
+- I really like eshell but I sometimes find the aliases a bit hard to write. alias f if $* {find-file $1; for i in {cdr {flatten-tree $*}} {find-file-other-window $i}} {echo "No files"} - Should probably use Elisp instead
+ - I think the aliases are almost completely broken, and only seem to work in the barest of cases.
+ - Yes, in particular the Lisp part is broken. In combination with $*
+ - I agree that you should write a function for that. Because as I mentioned in my talk, aliases don't accept $* at all.
+ - Oh, they do. This alias works. I don't recall the reason why I wrote this as an alias. I probably just wanted to use an alias where possible.
+ - Huh ... that works? I need to try it out. I couldn't get that working, so that is why I wrote the function that I did.
+- watching your talk now; TIL /dev/kill and /devl/clip
[[!inline pages="internal(2022/info/eshell-after)" raw="yes"]]
diff --git a/2022/talks/justl.md b/2022/talks/justl.md
index 1f6a6875..640bc168 100644
--- a/2022/talks/justl.md
+++ b/2022/talks/justl.md
@@ -28,6 +28,13 @@ Bio: [https://psibi.in/about.html](https://psibi.in/about.html)
- [justl.el Home page](https://github.com/psibi/justl.el)
- [Just tool Home page](https://github.com/casey/just)
+## Discussion
+
+- thanks for the great talk sibi :)
+- Seems like a pretty focused and useful tool!
+- will try out Just after that talk
+- Great talk. I'll definitively give it a try.
+
[[!inline pages="internal(2022/info/justl-after)" raw="yes"]]
[[!inline pages="internal(2022/info/justl-nav)" raw="yes"]]
diff --git a/2022/talks/localizing.md b/2022/talks/localizing.md
index f719e52b..88927f26 100644
--- a/2022/talks/localizing.md
+++ b/2022/talks/localizing.md
@@ -44,14 +44,13 @@ Even if it is a beginner’s patch (thoroughly reviewed by dev-experts), it show
- A:
- Q: So, your project is to localize all of Emacs?
- A:
-- Q: 
- - A:
- Q: How deep would usefull localization go? Because at the core of
emacs are Docstrings and localizing them could also imply localizing
Elisp.
- A:
Other feedback:
+
- Merci Jean-Christophe ! I really enjoyed your talk (and would very much like to help localise Emacs).
[[!inline pages="internal(2022/info/localizing-after)" raw="yes"]]
diff --git a/2022/talks/lspbridge.md b/2022/talks/lspbridge.md
index 40b444f6..a6fcfb19 100644
--- a/2022/talks/lspbridge.md
+++ b/2022/talks/lspbridge.md
@@ -49,6 +49,7 @@ Related design, please check <https://manateelazycat.github.io/emacs/2022/05/12/
- Q:Will this be a candidate for core Emacs?
- A:Perhaps not, it uses a lot of Python and many Emacsers may not
like that instead of pure elisp.
+ - (someone else on IRC): And as I said above, this breaks introspectivity, which is one of the main features of Emacs.
- Q:If performance is the main objective, why Python and not something
like, e.g. Rust?
- A:Python is easy to develop in, and LSP's performance is
@@ -88,7 +89,7 @@ Related design, please check <https://manateelazycat.github.io/emacs/2022/05/12/
project.
- Q: does lsp-bridge work over Tramp?
- A: tramp is very slow, I will planinng write new plugin to
- replace tramp, then we will make lsp-bridge work on remote
+ replace otramp, then we will make lsp-bridge work on remote
machine, and something like VSCode does,  idea
<https://github.com/manateelazycat/lsp-bridge/issues/357>
- Q: Does acm mode work on terminal or it only works on GUI?
@@ -108,6 +109,32 @@ Related design, please check <https://manateelazycat.github.io/emacs/2022/05/12/
- A: breadcrumbs is not LSP procotol, I just want we coding like
hacker that live in Emacs, I don't want make Emacs like a
VSCode clone.
+- Q: doesn't Python have the same fundamental problem with threads? I mean GIL.
+ - A: NO, if you really wrote multi-thread code.
+- GIL doesn't matter for handling blocking IO in multiple threads
+ - lounge-4227, same is true for elisp
+ - Most emacsers haven't experience on multi-thread, python GIL won't block this.
+ - But Emacs's haven't multi-thread.
+ - Emacs's single-thread and GC can't handle LSP in real-time.
+- Q: ManateeLazyCat Do you think Emacs could be fixed in order to allow for this kind of multithreaded implementations in Elisp itself?
+ - A: No, there have so many elisp code running single-thread, if elisp implement multithread, Emacs will break out.
+- Q: I tried lsp-bridge, and it's wonderful. What I miss most is imenu integration in lsp-mode/eglot. Is there any plan to support it ?
+ - A: I doesn't use imenu, I'm personal no plan to support it, but any PR are welcome.
+- I don't have anything against Python, in fact I like it myself, but it seems strange that this can't be solved without requiring a second runtime
+ - A: It's not technology, it's about Emacs's history, if emacs include multi-thread, will break most elisp plugins.
+- Q: Does the package manage the external LSP and bridge processes.
+ - A: Yes.
+
+Other feedback from IRC:
+
+- I can relate Java LSP and a huge repository :D
+- Fast response from LSP really impressed me.
+- Smooth-as-butter, that's a really apt description of it. In the past few days I have learned it for the improvement of acm-mode and I am very comfortable. I was a TabNine user, so it was exciting that acm-mode supported it out-of-box.
+- I was hooked on Corfu and Cape right before I touched on acm-mode, but acm-mode turned me around in an instant.
+- Yeah, I like the ideas behind lsp-bridge, and a great explanation of it. I may have to have a wrapper function to toggle corfu and whatnot whenever I start the lsp-bridge.
+- Well, you just did, with this work, so there is at least one way that was done. It means that it should be a way to restrict multithreading in a way that doesn't break existing code but adds functionality for solving particular problems
+- Yes, definitely not easy, but worth it. Your work proves it, so I hope it motivates people to solve the fundamental problem at some point. In the meantime, please continue the awesome work you are doing!
+- Big thanks for working on this project, I think it's great that there's a solution out there for LSP performance. My setup has been struggling on some particularly large projects w/ many thousand line TS/Ruby files
[[!inline pages="internal(2022/info/lspbridge-after)" raw="yes"]]
diff --git a/2022/talks/rde.md b/2022/talks/rde.md
index 988c51b8..1f422e2c 100644
--- a/2022/talks/rde.md
+++ b/2022/talks/rde.md
@@ -94,6 +94,10 @@ if you move to a new laptop/workstation.
- Q: Can you mix RDE with custom emacs init file?
- Yes, you can, but it will add irreproducibility to your setup.
+Other discussions from IRC:
+
+- Easy reliable rollbacks is definitely one of the things I love about nix and guix
+- Yes! It is great to know that stuff is hard to mess up. This leads to more fun experimenting.
[[!inline pages="internal(2022/info/rde-after)" raw="yes"]]
diff --git a/2022/talks/rms.md b/2022/talks/rms.md
index e02c5fcb..a78c1d99 100644
--- a/2022/talks/rms.md
+++ b/2022/talks/rms.md
@@ -375,6 +375,13 @@ We played [Richard Stallman's 2014 TEDx video: "Free Sofware, Free Society"](htt
on me I refer you to stallmansupport.org.
<https://stallmansupport.org/>
+Some comments from IRC:
+
+- wasamasa : I admire the commitment and integrity. I'm just taking a step back and thinking if this should be expected, or a more pragmatic but still uncompromising approach would be warranted in the bigger scheme.
+- emacs has so many great features and packages just in the latest years and my feeling is that they are very much inspired/cloned/reworked from the features that came out of sublime text/atom/vs code/other current popular editor
+ - That's what happens when you have the freedom to shape the tool as you want. Different people like different features and sometimes (pretty often actually) it just happens that they end up implementing features they liked in other tools they used before.
+- it's important to state non-goals like fullblown webbrowser, javascript etc. because they are not obvious to newcomers and would add a lot of bloat
+
Some comments from YouTube:
- One thing I learned for sure after watching this great talk is that
@@ -417,6 +424,7 @@ Reactions:
- <https://news.ycombinator.com/item?id=33888981>
- [Why do we hack?](http://curious.galthub.com/blog/2022-12-04/)
- [RMS On What He Wants and Doesn’t Want in Emacs](https://irreal.org/blog/?p=11013)
+- <https://www.reddit.com/r/emacs/comments/zktblg/emacsconf_2022_what_id_like_to_see_in_emacs/>
[[!inline pages="internal(2022/info/rms-after)" raw="yes"]]
diff --git a/2022/talks/sqlite.md b/2022/talks/sqlite.md
index 5d262430..8982e91b 100644
--- a/2022/talks/sqlite.md
+++ b/2022/talks/sqlite.md
@@ -167,6 +167,12 @@ For more information and the packages discussed here, see the
how it went, what could be better, etc.  Then you can later see
the recipe and notes on it at once, which helps you further
refine the recipe.
+- Q: beyond note taking what kind of packages do you think would benefit from triples library
+
+Other discussions from IRC:
+
+- I like the font he's using in his org doc.
+- In some way, triples (turtle, RDF and similar things) describe a directed graph, where echa edge is like: Subject--Predicate-->Object. A datalog can describe this too (for example: with predicates like triple(S,P,O)).
[[!inline pages="internal(2022/info/sqlite-after)" raw="yes"]]
diff --git a/2022/talks/wayland.md b/2022/talks/wayland.md
index 786cd443..9f633c8a 100644
--- a/2022/talks/wayland.md
+++ b/2022/talks/wayland.md
@@ -93,8 +93,7 @@ Discussions:
- Q: there have a demo to show this emacs-wayland-compositor, even it
buggy now? Just curious. ;)
- A:
- - Q: So the current limitation is that buffer mirroring doesn't
- respect different widths/heights?
+- Q: So the current limitation is that buffer mirroring doesn't respect different widths/heights?
- A:(answered - transcript tbd)
- Q:Could you use some of this package with other walyand compositers
"probably not all of it" , sway, kde, river, gnome.
@@ -107,8 +106,13 @@ Discussions:
- A:(answered - transcript tbd)
- Q: Did you know EAF
<https://github.com/emacs-eaf/emacs-application-framework> ? 
-- Do you have the code available somewhere (git repo)?
- - perma-curious.eu
+- Q: Do you have the code available somewhere (git repo)?
+ - <https://perma-curious.eu>
+- Q: So the current limitation is that buffer mirroring doesn't respect different widths/heights?
+
+Other discussions from IRC:
+
+- If I understand correctly, this project is more like philosophy of EXWM, but it not based on X11, instead based on Wayland.
[[!inline pages="internal(2022/info/wayland-after)" raw="yes"]]