diff options
-rw-r--r-- | 2024/info/blee-after.md | 178 | ||||
-rw-r--r-- | 2024/info/casual-after.md | 316 | ||||
-rw-r--r-- | 2024/info/color-before.md | 2 | ||||
-rw-r--r-- | 2024/info/emacs30-after.md | 361 | ||||
-rw-r--r-- | 2024/info/guile-after.md | 240 | ||||
-rw-r--r-- | 2024/info/gypsum-before.md | 2 | ||||
-rw-r--r-- | 2024/info/hyperbole-after.md | 228 | ||||
-rw-r--r-- | 2024/info/hyperdrive-after.md | 293 | ||||
-rw-r--r-- | 2024/info/julia-after.md | 112 | ||||
-rw-r--r-- | 2024/info/learning-after.md | 313 | ||||
-rw-r--r-- | 2024/info/literate-after.md | 311 | ||||
-rw-r--r-- | 2024/info/mcclim-after.md | 192 | ||||
-rw-r--r-- | 2024/info/org-update-after.md | 422 | ||||
-rw-r--r-- | 2024/info/org-update-before.md | 2 | ||||
-rw-r--r-- | 2024/info/papers-before.md | 2 | ||||
-rw-r--r-- | 2024/info/pgmacs-after.md | 288 | ||||
-rw-r--r-- | 2024/info/project-after.md | 810 | ||||
-rw-r--r-- | 2024/info/project-before.md | 2 | ||||
-rw-r--r-- | 2024/info/rust-before.md | 2 | ||||
-rw-r--r-- | 2024/info/sat-close-before.md | 4 | ||||
-rw-r--r-- | 2024/info/secrets-before.md | 2 | ||||
-rw-r--r-- | 2024/info/shell-before.md | 2 | ||||
-rw-r--r-- | 2024/info/theme-before.md | 2 | ||||
-rw-r--r-- | 2024/info/transducers-before.md | 2 | ||||
-rw-r--r-- | 2024/info/water-before.md | 2 |
25 files changed, 4066 insertions, 24 deletions
diff --git a/2024/info/blee-after.md b/2024/info/blee-after.md index 3ede5348..9f124e0e 100644 --- a/2024/info/blee-after.md +++ b/2024/info/blee-after.md @@ -806,7 +806,183 @@ Captioner: mohsen -Questions or comments? Please e-mail [emacsconf-org-private@gnu.org](mailto:emacsconf-org-private@gnu.org?subject=Comment%20for%20EmacsConf%202023%20blee%3A%20About%20Blee%3A%20enveloping%20our%20own%20autonomy%20directed%20digital%20ecosystem%20with%20Emacs) +<div class="transcript transcript-qanda"><a name="blee-qanda-transcript"></a><h1>Q&A transcript (unedited)</h1> + +[[!template text="""Thank you for the talk. I mean, it was a fairly long one and we""" start="00:00:00.983" video="qanda-blee" id="subtitle"]] +[[!template text="""had two very distinct parts, one which dealt with a""" start="00:00:01.724" video="qanda-blee" id="subtitle"]] +[[!template text="""philosophy of LibreLL software and then the application,""" start="00:00:01.724" video="qanda-blee" id="subtitle"]] +[[!template text="""obviously, of PySAS. So thank you so much for the""" start="00:00:01.724" video="qanda-blee" id="subtitle"]] +[[!template text="""presentation. Before we get started with the question, and""" start="00:00:13.270" video="qanda-blee" id="subtitle"]] +[[!template text="""for the record, we have about 14 minutes of question time, is""" start="00:00:16.291" video="qanda-blee" id="subtitle"]] +[[!template text="""there anything that you'd like to add on top of your""" start="00:00:16.291" video="qanda-blee" id="subtitle"]] +[[!template text="""presentation, something that perhaps would not have fit in""" start="00:00:16.291" video="qanda-blee" id="subtitle"]] +[[!template text="""the actual presentation format? Sure, but prior to that,""" start="00:00:16.291" video="qanda-blee" id="subtitle"]] +[[!template text="""félicitations à tous les Français pour le rouvrir de""" start="00:00:30.260" video="qanda-blee" id="subtitle"]] +[[!template text="""Notre-Dame. Thank you. I'll say thank you because I'm a""" start="00:00:30.260" video="qanda-blee" id="subtitle"]] +[[!template text="""Francophone and I'm also French, but OK.""" start="00:00:41.404" video="qanda-blee" id="subtitle"]] +[[!template text="""Yeah, so a few things have come up in various other talks,""" start="00:00:48.642" video="qanda-blee" id="subtitle"]] +[[!template text="""that kind of EmacsConf 2024 talks, that kind of dovetail""" start="00:00:48.642" video="qanda-blee" id="subtitle"]] +[[!template text="""with what I was saying. One idea was Peter Prevost's""" start="00:00:48.642" video="qanda-blee" id="subtitle"]] +[[!template text="""observation of working with Emacs versus working on Emacs.""" start="00:01:07.954" video="qanda-blee" id="subtitle"]] +[[!template text="""And I'm all for that. So the idea of BLEE is that""" start="00:01:20.701" video="qanda-blee" id="subtitle"]] +[[!template text="""Others can package things, and we are seeing this in the form""" start="00:01:28.303" video="qanda-blee" id="subtitle"]] +[[!template text="""of redistributions. There is Doom, there is Space Max, and""" start="00:01:28.303" video="qanda-blee" id="subtitle"]] +[[!template text="""we are seeing the evolution of Emacs into layers. So there is""" start="00:01:34.248" video="qanda-blee" id="subtitle"]] +[[!template text="""the core Emacs, and there are layers on top of it. And Peter""" start="00:01:43.274" video="qanda-blee" id="subtitle"]] +[[!template text="""also mentioned about too much choice, this notion of""" start="00:01:49.239" video="qanda-blee" id="subtitle"]] +[[!template text="""Not always too much choice is the right thing to have. And""" start="00:02:03.236" video="qanda-blee" id="subtitle"]] +[[!template text="""packaging Emacs with a layer on top of Debian gives you a""" start="00:02:09.677" video="qanda-blee" id="subtitle"]] +[[!template text="""platform and an environment where the choices are a lot""" start="00:02:09.677" video="qanda-blee" id="subtitle"]] +[[!template text="""less. And that is not necessarily a bad thing.""" start="00:02:09.677" video="qanda-blee" id="subtitle"]] +[[!template text="""So that was one idea. The other idea or the other theme""" start="00:02:31.209" video="qanda-blee" id="subtitle"]] +[[!template text="""throughout the various talks that we saw was this concept of""" start="00:02:33.750" video="qanda-blee" id="subtitle"]] +[[!template text="""mixing org mode with programming languages and What Babel""" start="00:02:33.750" video="qanda-blee" id="subtitle"]] +[[!template text="""has done is two things. One is it has successfully""" start="00:02:53.191" video="qanda-blee" id="subtitle"]] +[[!template text="""integrated org mode with all kinds of languages. And that""" start="00:02:56.733" video="qanda-blee" id="subtitle"]] +[[!template text="""has happened in the context of literate programming. Um, so""" start="00:03:06.077" video="qanda-blee" id="subtitle"]] +[[!template text="""a talk coming after mine is literate programming for the""" start="00:03:11.810" video="qanda-blee" id="subtitle"]] +[[!template text="""21st century, mixing org mode with program languages. And""" start="00:03:11.810" video="qanda-blee" id="subtitle"]] +[[!template text="""what I am saying is that there is an alternative and that's""" start="00:03:22.077" video="qanda-blee" id="subtitle"]] +[[!template text="""great, but we should also, uh, consider a traditional""" start="00:03:22.077" video="qanda-blee" id="subtitle"]] +[[!template text="""programming mixed with org mode and, um, Polymode is key to""" start="00:03:22.077" video="qanda-blee" id="subtitle"]] +[[!template text="""that. So those were some of the key concepts that I saw a""" start="00:03:38.803" video="qanda-blee" id="subtitle"]] +[[!template text="""resonance with as the conference went forward. Yeah, and I""" start="00:03:41.645" video="qanda-blee" id="subtitle"]] +[[!template text="""think, if my memory serves me right, we have another talk""" start="00:03:54.485" video="qanda-blee" id="subtitle"]] +[[!template text="""about hyperbole this year, right after this Q&A session.""" start="00:03:54.485" video="qanda-blee" id="subtitle"]] +[[!template text="""And hyperbole, it's not Org Mode, but I'm not sure if you're""" start="00:04:04.193" video="qanda-blee" id="subtitle"]] +[[!template text="""familiar with it, Mohsen, you might have seen it from""" start="00:04:04.193" video="qanda-blee" id="subtitle"]] +[[!template text="""various talks last year, but it also tends to have a similar""" start="00:04:04.193" video="qanda-blee" id="subtitle"]] +[[!template text="""stance than you, with the fact that text should be embedded""" start="00:04:04.193" video="qanda-blee" id="subtitle"]] +[[!template text="""in programming languages rather than having Org Mode""" start="00:04:04.193" video="qanda-blee" id="subtitle"]] +[[!template text="""implement, I mean, integrate other languages. And I found""" start="00:04:04.193" video="qanda-blee" id="subtitle"]] +[[!template text="""it funny that we have your talk and this talk which are about""" start="00:04:24.649" video="qanda-blee" id="subtitle"]] +[[!template text="""the other direction, which I find very resonating as well.""" start="00:04:24.649" video="qanda-blee" id="subtitle"]] +[[!template text="""Right, right, right. So in terms of other things that did not""" start="00:04:33.091" video="qanda-blee" id="subtitle"]] +[[!template text="""fit into my talk is that the several concepts that I""" start="00:04:35.451" video="qanda-blee" id="subtitle"]] +[[!template text="""introduced, namely""" start="00:04:35.451" video="qanda-blee" id="subtitle"]] +[[!template text="""Dynamic blocks everywhere and Comiga.""" start="00:04:52.370" video="qanda-blee" id="subtitle"]] +[[!template text="""I'd be happy to expand on those by sharing your screen in due""" start="00:05:00.835" video="qanda-blee" id="subtitle"]] +[[!template text="""course, whatever is appropriate. Sure, considering the""" start="00:05:00.835" video="qanda-blee" id="subtitle"]] +[[!template text="""time that we have, we only have about 8 minutes 30 and we""" start="00:05:11.084" video="qanda-blee" id="subtitle"]] +[[!template text="""already have about four, five questions actually. I""" start="00:05:11.084" video="qanda-blee" id="subtitle"]] +[[!template text="""suggest we perhaps leave the screen sharing until later if""" start="00:05:18.810" video="qanda-blee" id="subtitle"]] +[[!template text="""people are interested. I mean this Q&A can last as long as you""" start="00:05:18.810" video="qanda-blee" id="subtitle"]] +[[!template text="""want. That makes perfect sense. OK, cool. So how about we""" start="00:05:23.493" video="qanda-blee" id="subtitle"]] +[[!template text="""focus on the question now and starting with the first one.""" start="00:05:29.362" video="qanda-blee" id="subtitle"]] +[[!template text="""You mentioned that there are two editions, one named at""" start="00:05:33.285" video="qanda-blee" id="subtitle"]] +[[!template text="""Westerners and one for worldwide readers. I'm from Brazil.""" start="00:05:33.285" video="qanda-blee" id="subtitle"]] +[[!template text="""Which edition would you recommend? It's a Western country,""" start="00:05:40.170" video="qanda-blee" id="subtitle"]] +[[!template text="""but you didn't make the distinction exclusive for the""" start="00:05:41.751" video="qanda-blee" id="subtitle"]] +[[!template text="""second edition. So I thought it would be better to ask.""" start="00:05:41.751" video="qanda-blee" id="subtitle"]] +[[!template text="""Right. So definitely, I would say for everybody who is on""" start="00:05:48.248" video="qanda-blee" id="subtitle"]] +[[!template text="""this conference, the international edition is the right""" start="00:05:48.788" video="qanda-blee" id="subtitle"]] +[[!template text="""choice. In this book, I take some aggressive stance against""" start="00:05:48.788" video="qanda-blee" id="subtitle"]] +[[!template text="""intellectual property and I link that specifically to the""" start="00:06:13.954" video="qanda-blee" id="subtitle"]] +[[!template text="""American culture. So there are pieces in the book where the""" start="00:06:13.954" video="qanda-blee" id="subtitle"]] +[[!template text="""typical American audience may be offended. And if your skin""" start="00:06:21.496" video="qanda-blee" id="subtitle"]] +[[!template text="""is thick enough to deal with what I consider reasonable""" start="00:06:33.543" video="qanda-blee" id="subtitle"]] +[[!template text="""criticism, then the International Edition is definitely""" start="00:06:33.543" video="qanda-blee" id="subtitle"]] +[[!template text="""the better choice. Right. So yeah, I believe you also""" start="00:06:33.543" video="qanda-blee" id="subtitle"]] +[[!template text="""mentioned it. Pretty much exactly the same thing in your""" start="00:06:52.100" video="qanda-blee" id="subtitle"]] +[[!template text="""talk. So if you need to review, just watch the talk. And I""" start="00:06:55.463" video="qanda-blee" id="subtitle"]] +[[!template text="""think Mohsen also provides extra information about this.""" start="00:06:59.966" video="qanda-blee" id="subtitle"]] +[[!template text="""Moving on to the second question. Thank you for this talk.""" start="00:07:03.970" video="qanda-blee" id="subtitle"]] +[[!template text="""How does your perspective interface with work such as Yanis""" start="00:07:07.352" video="qanda-blee" id="subtitle"]] +[[!template text="""Varoufakis' Technofeudalism?""" start="00:07:07.352" video="qanda-blee" id="subtitle"]] +[[!template text="""I haven't read much of that. I think there is a whole lot of""" start="00:07:14.720" video="qanda-blee" id="subtitle"]] +[[!template text="""global growth and collective understanding towards this""" start="00:07:19.784" video="qanda-blee" id="subtitle"]] +[[!template text="""notion that the direction we are headed in And by that, I mean""" start="00:07:19.784" video="qanda-blee" id="subtitle"]] +[[!template text="""American digital ecosystems""" start="00:07:40.785" video="qanda-blee" id="subtitle"]] +[[!template text="""are dangerous and that we should revisit""" start="00:07:40.785" video="qanda-blee" id="subtitle"]] +[[!template text="""the entirety of the model and strategy.""" start="00:07:40.785" video="qanda-blee" id="subtitle"]] +[[!template text="""If the person who asked the question has any additional""" start="00:08:03.561" video="qanda-blee" id="subtitle"]] +[[!template text="""information, I'll be happy to hear it. Sure. We'll see if the""" start="00:08:03.561" video="qanda-blee" id="subtitle"]] +[[!template text="""person actually comes back to this. All right. In the""" start="00:08:15.313" video="qanda-blee" id="subtitle"]] +[[!template text="""meantime, moving on to the next question. To what extent do""" start="00:08:19.654" video="qanda-blee" id="subtitle"]] +[[!template text="""you agree that the introduction of proprietary systems in""" start="00:08:22.034" video="qanda-blee" id="subtitle"]] +[[!template text="""education creates an environment for exploitation whilst""" start="00:08:22.034" video="qanda-blee" id="subtitle"]] +[[!template text="""at the same time diluting the learning value of the""" start="00:08:22.034" video="qanda-blee" id="subtitle"]] +[[!template text="""curriculum? My computing education at school amounted to""" start="00:08:22.034" video="qanda-blee" id="subtitle"]] +[[!template text="""learning how to use the Microsoft Office suite, i.e. the""" start="00:08:32.797" video="qanda-blee" id="subtitle"]] +[[!template text="""opposite of lasting open knowledge. Yeah, that's right on""" start="00:08:38.258" video="qanda-blee" id="subtitle"]] +[[!template text="""the mark. That's right on the mark. So the idea is that""" start="00:08:41.846" video="qanda-blee" id="subtitle"]] +[[!template text="""teaching and learning should be unrestricted. In the""" start="00:08:44.768" video="qanda-blee" id="subtitle"]] +[[!template text="""Muslim tradition and in Iranian tradition, we say that""" start="00:08:55.997" video="qanda-blee" id="subtitle"]] +[[!template text="""passing along the learning is the tax on having learned. So""" start="00:08:55.997" video="qanda-blee" id="subtitle"]] +[[!template text="""absolutely. I think it makes very little sense for the""" start="00:09:12.273" video="qanda-blee" id="subtitle"]] +[[!template text="""proprietary Microsoft software to be used as part of""" start="00:09:15.474" video="qanda-blee" id="subtitle"]] +[[!template text="""education. So the question is right on the mark. Okay,""" start="00:09:15.474" video="qanda-blee" id="subtitle"]] +[[!template text="""great. Let me just take a note of this. All right, moving on to""" start="00:09:33.396" video="qanda-blee" id="subtitle"]] +[[!template text="""the next question. As a specific example of how ownership is""" start="00:09:37.859" video="qanda-blee" id="subtitle"]] +[[!template text="""not something clean, look at the Star Trek Picard series.""" start="00:09:40.320" video="qanda-blee" id="subtitle"]] +[[!template text="""They continuously asked Patrick Stewart to come to do""" start="00:09:46.284" video="qanda-blee" id="subtitle"]] +[[!template text="""another Star Trek series, but he couldn't because Star Trek""" start="00:09:46.284" video="qanda-blee" id="subtitle"]] +[[!template text="""changed from what it used to be, at least until they came up""" start="00:09:46.284" video="qanda-blee" id="subtitle"]] +[[!template text="""with a series that honored what Star Trek used to be. Does""" start="00:09:46.284" video="qanda-blee" id="subtitle"]] +[[!template text="""this intersect? Let me read this for a moment.""" start="00:09:57.832" video="qanda-blee" id="subtitle"]] +[[!template text="""Yeah, I am not sure I fully get the point, but. Let me make a""" start="00:10:22.192" video="qanda-blee" id="subtitle"]] +[[!template text="""point about my criticisms of the false movement""" start="00:10:29.281" video="qanda-blee" id="subtitle"]] +[[!template text="""in the presentation and in the book. The idea is that we have""" start="00:10:29.281" video="qanda-blee" id="subtitle"]] +[[!template text="""jumped on the false movement and recognize it as an""" start="00:10:43.726" video="qanda-blee" id="subtitle"]] +[[!template text="""alternative But we haven't looked deeply enough to see if""" start="00:10:43.726" video="qanda-blee" id="subtitle"]] +[[!template text="""our own philosophy and movement have problems. The""" start="00:10:57.033" video="qanda-blee" id="subtitle"]] +[[!template text="""problems that I note is that The first movement does not""" start="00:11:07.645" video="qanda-blee" id="subtitle"]] +[[!template text="""recognize clearly and explicitly that the entirety of the""" start="00:11:12.069" video="qanda-blee" id="subtitle"]] +[[!template text="""intellectual property rights regime is flawed. The second""" start="00:11:12.069" video="qanda-blee" id="subtitle"]] +[[!template text="""piece is that it's only now that we are seeing the FOSS""" start="00:11:29.699" video="qanda-blee" id="subtitle"]] +[[!template text="""movement is broader than the Western world. The third""" start="00:11:29.699" video="qanda-blee" id="subtitle"]] +[[!template text="""problem is that the labels of free software and open source""" start="00:11:44.662" video="qanda-blee" id="subtitle"]] +[[!template text="""are not necessarily correct. The fourth problem is that we""" start="00:11:44.662" video="qanda-blee" id="subtitle"]] +[[!template text="""are not paying enough attention to establishing a""" start="00:11:58.574" video="qanda-blee" id="subtitle"]] +[[!template text="""relationship with society.""" start="00:11:58.574" video="qanda-blee" id="subtitle"]] +[[!template text="""So there's a whole chapter in the book dedicated to this""" start="00:12:12.332" video="qanda-blee" id="subtitle"]] +[[!template text="""topic. What I'm not sure about is if I got the point of the""" start="00:12:12.332" video="qanda-blee" id="subtitle"]] +[[!template text="""question correctly. So again, if the person who asked the""" start="00:12:18.194" video="qanda-blee" id="subtitle"]] +[[!template text="""question could clarify, I'll be happy to further expand.""" start="00:12:25.896" video="qanda-blee" id="subtitle"]] +[[!template text="""Okay, considering the time, we only have about one minute to""" start="00:12:37.188" video="qanda-blee" id="subtitle"]] +[[!template text="""ten seconds until we go. So what we're going to do, as we""" start="00:12:37.188" video="qanda-blee" id="subtitle"]] +[[!template text="""usually do, Morsen, is that we're going to move the stream""" start="00:12:41.772" video="qanda-blee" id="subtitle"]] +[[!template text="""onto the next talk. And if you want to take a little bit of time""" start="00:12:41.772" video="qanda-blee" id="subtitle"]] +[[!template text="""in this room to answer the question, I'm putting a link to the""" start="00:12:46.456" video="qanda-blee" id="subtitle"]] +[[!template text="""pad in the BBB chat so you can open it on your end. But as we are""" start="00:12:46.456" video="qanda-blee" id="subtitle"]] +[[!template text="""still live for 15 more seconds, do you have any last words?""" start="00:12:55.484" video="qanda-blee" id="subtitle"]] +[[!template text="""Keep up the good work. Those would be my last words, that the""" start="00:13:01.760" video="qanda-blee" id="subtitle"]] +[[!template text="""free software and the open source and Emacs are a very valid""" start="00:13:04.701" video="qanda-blee" id="subtitle"]] +[[!template text="""strategy for inside of IPR resistance. And thank you, Leo""" start="00:13:04.701" video="qanda-blee" id="subtitle"]] +[[!template text="""and Sasha and the rest of the folks for this wonderful yearly""" start="00:13:21.451" video="qanda-blee" id="subtitle"]] +[[!template text="""event. Well, thank you so much. And it's always a pleasure to""" start="00:13:21.451" video="qanda-blee" id="subtitle"]] +[[!template text="""have you. And thank you for your thankings. So we'll be""" start="00:13:32.754" video="qanda-blee" id="subtitle"]] +[[!template text="""moving to the next talk in 10 seconds. Mohsen, thank you so""" start="00:13:35.655" video="qanda-blee" id="subtitle"]] +[[!template text="""much. And I'll see you later. Thank you. Bye-bye. Bye.""" start="00:13:37.717" video="qanda-blee" id="subtitle"]] +[[!template text="""All right. We are off air. So thank you so much, Mohsen. I'll""" start="00:13:47.663" video="qanda-blee" id="subtitle"]] +[[!template text="""need to get moving to get ready for the next talk. So again,""" start="00:13:49.924" video="qanda-blee" id="subtitle"]] +[[!template text="""feel free to take the time you need to answer the questions.""" start="00:13:52.125" video="qanda-blee" id="subtitle"]] +[[!template text="""I'm going to stop sharing my screen because I need to leave.""" start="00:13:54.827" video="qanda-blee" id="subtitle"]] +[[!template text="""But take all the time you need. And when you're finished, you""" start="00:13:57.048" video="qanda-blee" id="subtitle"]] +[[!template text="""can just leave the room. OK. All right, bye-bye. Thank you.""" start="00:13:58.529" video="qanda-blee" id="subtitle"]] +[[!template text="""Great. I""" start="00:14:16.143" video="qanda-blee" id="subtitle"]] +[[!template text="""see one more person in the room.""" start="00:14:17.184" video="qanda-blee" id="subtitle"]] +[[!template text="""Hi, John.""" start="00:14:27.472" video="qanda-blee" id="subtitle"]] +[[!template text="""I was looking at the questions.""" start="00:14:33.922" video="qanda-blee" id="subtitle"]] +[[!template text="""To see if there is more that I can add. So.""" start="00:14:41.428" video="qanda-blee" id="subtitle"]] +[[!template text="""through the regard of societal impacts on ethical,""" start="00:14:52.206" video="qanda-blee" id="subtitle"]] +[[!template text="""philosophical and wider force community. I'm involved in""" start="00:14:52.206" video="qanda-blee" id="subtitle"]] +[[!template text="""politics in my country, my party is very sympathetic to""" start="00:14:57.671" video="qanda-blee" id="subtitle"]] +[[!template text="""force ideas and I have public Do you have any recommendation""" start="00:14:57.671" video="qanda-blee" id="subtitle"]] +[[!template text="""to reading materials designed for such an audience? Um,""" start="00:15:06.260" video="qanda-blee" id="subtitle"]] +[[!template text="""yeah, this is, uh, with regard to the, uh, last question""" start="00:15:12.003" video="qanda-blee" id="subtitle"]] +[[!template text="""that's on the etherpad at this moment. Um, so the idea is, um,""" start="00:15:12.003" video="qanda-blee" id="subtitle"]] +[[!template text="""that, uh, my own book would be an excellent resource. I'd""" start="00:15:20.928" video="qanda-blee" id="subtitle"]] +[[!template text="""say, um, And the bibliography in the book contains various""" start="00:15:32.094" video="qanda-blee" id="subtitle"]] +[[!template text="""other pointers that could be quite useful.""" start="00:15:34.950" video="qanda-blee" id="subtitle"]] +[[!template text="""I'm reading again.""" start="00:15:53.880" video="qanda-blee" id="subtitle"]] +[[!template text="""Yeah.""" start="00:16:08.499" video="qanda-blee" id="subtitle"]] +[[!template text="""Very good. If there are no other questions,""" start="00:16:14.784" video="qanda-blee" id="subtitle"]] +[[!template text="""I think I'm going to consider this a day and move on.""" start="00:16:15.665" video="qanda-blee" id="subtitle"]] +[[!template text="""Thank you.""" start="00:16:38.237" video="qanda-blee" id="subtitle"]] +[[!template text="""You are currently the only person in this conference.""" start="00:16:46.069" video="qanda-blee" id="subtitle"]] + +</div>Questions or comments? Please e-mail [emacsconf-org-private@gnu.org](mailto:emacsconf-org-private@gnu.org?subject=Comment%20for%20EmacsConf%202023%20blee%3A%20About%20Blee%3A%20enveloping%20our%20own%20autonomy%20directed%20digital%20ecosystem%20with%20Emacs) <!-- End of emacsconf-publish-after-page --> diff --git a/2024/info/casual-after.md b/2024/info/casual-after.md index 24d64e34..7095221f 100644 --- a/2024/info/casual-after.md +++ b/2024/info/casual-after.md @@ -266,7 +266,321 @@ Captioner: sachac -Questions or comments? Please e-mail [emacsconf-org-private@gnu.org](mailto:emacsconf-org-private@gnu.org?subject=Comment%20for%20EmacsConf%202023%20casual%3A%20Re-imagining%20the%20Emacs%20user%20experience%20with%20Casual%20Suite) +<div class="transcript transcript-qanda"><a name="casual-qanda-transcript"></a><h1>Q&A transcript (unedited)</h1> + +[[!template text="""Leo? I'm doing well as well and I'm so happy to have seen your""" start="00:00:00.000" video="qanda-casual" id="subtitle"]] +[[!template text="""talk because the interaction with Emacs is always""" start="00:00:05.240" video="qanda-casual" id="subtitle"]] +[[!template text="""something that I find very interesting, and stuff like""" start="00:00:10.720" video="qanda-casual" id="subtitle"]] +[[!template text="""Transient, stuff like Hydra before, I think they really""" start="00:00:13.720" video="qanda-casual" id="subtitle"]] +[[!template text="""improve the user experience of users, and I'm really glad""" start="00:00:18.840" video="qanda-casual" id="subtitle"]] +[[!template text="""that I've seen you talk. Perhaps just starting with the""" start="00:00:22.120" video="qanda-casual" id="subtitle"]] +[[!template text="""first question, do you have anything else that you'd like to""" start="00:00:24.480" video="qanda-casual" id="subtitle"]] +[[!template text="""add on your talk? Because we are pretty stringent with the""" start="00:00:27.640" video="qanda-casual" id="subtitle"]] +[[!template text="""amount of time that we give for talks, but is there anything""" start="00:00:30.720" video="qanda-casual" id="subtitle"]] +[[!template text="""that you would have liked to mention to people that you""" start="00:00:33.200" video="qanda-casual" id="subtitle"]] +[[!template text="""weren't able to fit into the talk? I think probably one of the""" start="00:00:35.640" video="qanda-casual" id="subtitle"]] +[[!template text="""design considerations I've done is that many of the""" start="00:00:42.720" video="qanda-casual" id="subtitle"]] +[[!template text="""commands that I've exposed through my casual interfaces""" start="00:00:46.600" video="qanda-casual" id="subtitle"]] +[[!template text="""have been in Emacs. They've been in there forever, but very""" start="00:00:49.360" video="qanda-casual" id="subtitle"]] +[[!template text="""few people uh, myself included really know that they're""" start="00:00:56.400" video="qanda-casual" id="subtitle"]] +[[!template text="""there, uh, because they're just not discoverable through,""" start="00:01:00.440" video="qanda-casual" id="subtitle"]] +[[!template text="""uh, basically the existing mechanisms, you know, prior to""" start="00:01:06.000" video="qanda-casual" id="subtitle"]] +[[!template text="""transient and which key to, to even know that those, those""" start="00:01:09.560" video="qanda-casual" id="subtitle"]] +[[!template text="""functions are there. Yeah. So I think I'm going to start""" start="00:01:13.480" video="qanda-casual" id="subtitle"]] +[[!template text="""asking you questions whilst people start writing them in a""" start="00:01:19.400" video="qanda-casual" id="subtitle"]] +[[!template text="""pad. But yeah, I also think that discoverability is a very""" start="00:01:21.520" video="qanda-casual" id="subtitle"]] +[[!template text="""huge point that having stuff like the stuff that you've""" start="00:01:25.760" video="qanda-casual" id="subtitle"]] +[[!template text="""showed today actually allows. One example that I'd like to""" start="00:01:29.560" video="qanda-casual" id="subtitle"]] +[[!template text="""give that many people tend to forget, and you've already""" start="00:01:32.680" video="qanda-casual" id="subtitle"]] +[[!template text="""mentioned it in your presentation, is that I've learned so""" start="00:01:35.760" video="qanda-casual" id="subtitle"]] +[[!template text="""much about using git in general thanks to maggots for the""" start="00:01:39.560" video="qanda-casual" id="subtitle"]] +[[!template text="""reason that it shows you so many options that you might not be""" start="00:01:43.480" video="qanda-casual" id="subtitle"]] +[[!template text="""aware of for instance like i like to really think about when""" start="00:01:46.720" video="qanda-casual" id="subtitle"]] +[[!template text="""you think about logging in git maggots allows you to""" start="00:01:50.800" video="qanda-casual" id="subtitle"]] +[[!template text="""discover so many of the finer options like oh I only want to""" start="00:01:54.520" video="qanda-casual" id="subtitle"]] +[[!template text="""see the first comet since the merge or oh I only want to""" start="00:01:58.120" video="qanda-casual" id="subtitle"]] +[[!template text="""consider this subsection of comets going from master or""" start="00:02:01.520" video="qanda-casual" id="subtitle"]] +[[!template text="""main to the point of your branch. So many things like this""" start="00:02:06.000" video="qanda-casual" id="subtitle"]] +[[!template text="""that you get to discover thanks to Transient. So do you have""" start="00:02:09.000" video="qanda-casual" id="subtitle"]] +[[!template text="""any similar experience on your end? Uh, oh yeah, uh, far too""" start="00:02:11.760" video="qanda-casual" id="subtitle"]] +[[!template text="""many. Uh, I think, uh, particularly with EditKit, uh, you""" start="00:02:16.880" video="qanda-casual" id="subtitle"]] +[[!template text="""know, having access to these commands, uh, um,""" start="00:02:22.360" video="qanda-casual" id="subtitle"]] +[[!template text="""particularly with different granularity on, like, uh, S""" start="00:02:28.280" video="qanda-casual" id="subtitle"]] +[[!template text="""expressions, sentences, words, uh, probably the most""" start="00:02:31.960" video="qanda-casual" id="subtitle"]] +[[!template text="""surprising thing I found was just how How compelling the S""" start="00:02:37.320" video="qanda-casual" id="subtitle"]] +[[!template text="""expression would be as a unit of text for working with. I""" start="00:02:43.360" video="qanda-casual" id="subtitle"]] +[[!template text="""found that in most contexts, or in many places, it did what I""" start="00:02:49.160" video="qanda-casual" id="subtitle"]] +[[!template text="""wanted. I found that to be very surprising.""" start="00:02:54.880" video="qanda-casual" id="subtitle"]] +[[!template text="""So unless you've got anything else to add, I think we can just""" start="00:03:02.720" video="qanda-casual" id="subtitle"]] +[[!template text="""jump into questions. Okay, certainly. I'll be reading them""" start="00:03:06.160" video="qanda-casual" id="subtitle"]] +[[!template text="""for you so that it's easier for you. So the first question is,""" start="00:03:10.640" video="qanda-casual" id="subtitle"]] +[[!template text="""I wonder whether casual can only be used with the packages""" start="00:03:13.600" video="qanda-casual" id="subtitle"]] +[[!template text="""you mentioned or whether it can be used with whatever""" start="00:03:17.600" video="qanda-casual" id="subtitle"]] +[[!template text="""packages you like. I think it's really the latter. I'm not""" start="00:03:19.600" video="qanda-casual" id="subtitle"]] +[[!template text="""quite sure what the... What the question was really""" start="00:03:25.400" video="qanda-casual" id="subtitle"]] +[[!template text="""pointing at, you know, is the question asking for why I chose""" start="00:03:29.880" video="qanda-casual" id="subtitle"]] +[[!template text="""the packages or the different modes that I did? Or is it, are""" start="00:03:35.040" video="qanda-casual" id="subtitle"]] +[[!template text="""they looking at it from a developer perspective of, can we""" start="00:03:41.680" video="qanda-casual" id="subtitle"]] +[[!template text="""integrate casual with other packages? I mean, since we've""" start="00:03:45.520" video="qanda-casual" id="subtitle"]] +[[!template text="""got a little bit of time ahead of us, feel free to answer both""" start="00:03:50.400" video="qanda-casual" id="subtitle"]] +[[!template text="""questions. Um, I think the answer is, uh. Well, for the 1st,""" start="00:03:52.840" video="qanda-casual" id="subtitle"]] +[[!template text="""1, I've, I've generally tried to stick with using. The modes""" start="00:03:59.280" video="qanda-casual" id="subtitle"]] +[[!template text="""that are already packaged in, um, and so there was a. A big""" start="00:04:05.600" video="qanda-casual" id="subtitle"]] +[[!template text="""refactoring of it where. Initially, I made separate repos""" start="00:04:11.040" video="qanda-casual" id="subtitle"]] +[[!template text="""for the different modes that I supported. And then through a""" start="00:04:16.760" video="qanda-casual" id="subtitle"]] +[[!template text="""discussion, which I won't go into here, that got changed""" start="00:04:20.880" video="qanda-casual" id="subtitle"]] +[[!template text="""where I consolidated all of the different transient menus""" start="00:04:24.960" video="qanda-casual" id="subtitle"]] +[[!template text="""for modes that are built in for behavior that's built into""" start="00:04:30.240" video="qanda-casual" id="subtitle"]] +[[!template text="""the Emacs. I put that into a single package called casual.""" start="00:04:35.040" video="qanda-casual" id="subtitle"]] +[[!template text="""And then integrations with other third party packages that""" start="00:04:39.200" video="qanda-casual" id="subtitle"]] +[[!template text="""are not built in were given the same standalone repo here. In""" start="00:04:44.800" video="qanda-casual" id="subtitle"]] +[[!template text="""terms of folks wanting to integrate that, it's the beauty of""" start="00:04:49.880" video="qanda-casual" id="subtitle"]] +[[!template text="""open source. They can get the repo and uh, and basically""" start="00:04:55.720" video="qanda-casual" id="subtitle"]] +[[!template text="""study that the code base, uh, actually, if they even install""" start="00:05:01.160" video="qanda-casual" id="subtitle"]] +[[!template text="""it through, uh, you know, the package manager in this case,""" start="00:05:05.200" video="qanda-casual" id="subtitle"]] +[[!template text="""uh, coming from the Melbourne distribution, um, they can""" start="00:05:08.600" video="qanda-casual" id="subtitle"]] +[[!template text="""inspect that code and, and, um, make modifications or even.""" start="00:05:12.680" video="qanda-casual" id="subtitle"]] +[[!template text="""uh, you know, integrate that with their other packages and,""" start="00:05:17.920" video="qanda-casual" id="subtitle"]] +[[!template text="""uh, do that to their heart's content. Um, I think one of the""" start="00:05:21.520" video="qanda-casual" id="subtitle"]] +[[!template text="""things that I need to, or at least, uh, you know, that I, I, I""" start="00:05:25.280" video="qanda-casual" id="subtitle"]] +[[!template text="""planned on sort of elaborating further on in the""" start="00:05:29.640" video="qanda-casual" id="subtitle"]] +[[!template text="""documentation is, is that transient already has built in""" start="00:05:32.520" video="qanda-casual" id="subtitle"]] +[[!template text="""mechanisms for modifying an existing transient. So you can""" start="00:05:36.400" video="qanda-casual" id="subtitle"]] +[[!template text="""add commands or, uh, re redefine the bindings. And so. That""" start="00:05:41.280" video="qanda-casual" id="subtitle"]] +[[!template text="""mechanism is available for users if they're not happy with""" start="00:05:47.280" video="qanda-casual" id="subtitle"]] +[[!template text="""those bindings or they want to add their own commands to a""" start="00:05:51.960" video="qanda-casual" id="subtitle"]] +[[!template text="""menu. Yeah, and people are... I'm personally familiar with""" start="00:05:57.160" video="qanda-casual" id="subtitle"]] +[[!template text="""this, again, with Magit, because sometimes, even though""" start="00:06:01.960" video="qanda-casual" id="subtitle"]] +[[!template text="""you have a lot of discoverability for functions that you may""" start="00:06:05.120" video="qanda-casual" id="subtitle"]] +[[!template text="""not know, sometimes you also happen to realize that""" start="00:06:07.480" video="qanda-casual" id="subtitle"]] +[[!template text="""something is missing in the list of available options. I'm""" start="00:06:10.360" video="qanda-casual" id="subtitle"]] +[[!template text="""not sure if Casual actually supports something similar to""" start="00:06:14.000" video="qanda-casual" id="subtitle"]] +[[!template text="""Magit, which is levels of options being displayed.""" start="00:06:16.920" video="qanda-casual" id="subtitle"]] +[[!template text="""Actually, I'm not sure if it's transient native or if it's""" start="00:06:21.560" video="qanda-casual" id="subtitle"]] +[[!template text="""just something that Magit adds over this. No, transient""" start="00:06:24.040" video="qanda-casual" id="subtitle"]] +[[!template text="""supports levels. I've decided""" start="00:06:27.440" video="qanda-casual" id="subtitle"]] +[[!template text="""in large part, I've tried to avoid that just to avoid the""" start="00:06:30.600" video="qanda-casual" id="subtitle"]] +[[!template text="""added complexity of trying to define those levels. Yeah, I""" start="00:06:36.800" video="qanda-casual" id="subtitle"]] +[[!template text="""was going to say that perhaps it doesn't gel very well with""" start="00:06:43.120" video="qanda-casual" id="subtitle"]] +[[!template text="""the notion of casualness that you seem to be introducing the""" start="00:06:47.480" video="qanda-casual" id="subtitle"]] +[[!template text="""package. On one end, you've got something that is supposed""" start="00:06:49.840" video="qanda-casual" id="subtitle"]] +[[!template text="""to be very casual, very easy to use, and on the other end, you""" start="00:06:52.440" video="qanda-casual" id="subtitle"]] +[[!template text="""add levels for stuff that is fairly advanced. So advanced""" start="00:06:56.640" video="qanda-casual" id="subtitle"]] +[[!template text="""versus casual, kind of makes sense that you check this over.""" start="00:06:59.600" video="qanda-casual" id="subtitle"]] +[[!template text="""Alright, moving to the second question which is related to""" start="00:07:05.760" video="qanda-casual" id="subtitle"]] +[[!template text="""the previous one. Are there any patterns emerging such that""" start="00:07:09.360" video="qanda-casual" id="subtitle"]] +[[!template text="""it would be impossible, sorry, such that it would be""" start="00:07:13.160" video="qanda-casual" id="subtitle"]] +[[!template text="""possible to once systematize and to automate the mapping of""" start="00:07:15.640" video="qanda-casual" id="subtitle"]] +[[!template text="""mode commands to keyboard-driven menus, possibly even""" start="00:07:19.720" video="qanda-casual" id="subtitle"]] +[[!template text="""have an auto-casual wrapper for an uncovered mode? Does it""" start="00:07:23.520" video="qanda-casual" id="subtitle"]] +[[!template text="""make sense to you? Yes, and I've gotten these comments from a""" start="00:07:26.560" video="qanda-casual" id="subtitle"]] +[[!template text="""number of different folks who really want to see some sort""" start="00:07:35.520" video="qanda-casual" id="subtitle"]] +[[!template text="""of design rule to, or basically, what is it? Some sort of""" start="00:07:42.800" video="qanda-casual" id="subtitle"]] +[[!template text="""design system to be able to generate the UI.""" start="00:07:49.640" video="qanda-casual" id="subtitle"]] +[[!template text="""Conceptually, I think it's doable, but on the flip side, it""" start="00:07:54.680" video="qanda-casual" id="subtitle"]] +[[!template text="""just requires so much coordination that it makes it really""" start="00:08:01.400" video="qanda-casual" id="subtitle"]] +[[!template text="""untenable. In this case, I have very strong opinions. I""" start="00:08:05.320" video="qanda-casual" id="subtitle"]] +[[!template text="""think we're better off trying to handcraft the user""" start="00:08:11.200" video="qanda-casual" id="subtitle"]] +[[!template text="""interface to get basically the best user experience. To try""" start="00:08:15.720" video="qanda-casual" id="subtitle"]] +[[!template text="""to emulate that with a design system, good luck, but I'm not""" start="00:08:20.760" video="qanda-casual" id="subtitle"]] +[[!template text="""I'm not interested in working on that. Right, yeah. I think""" start="00:08:26.400" video="qanda-casual" id="subtitle"]] +[[!template text="""if I try to think a little more about this, it feels like""" start="00:08:31.520" video="qanda-casual" id="subtitle"]] +[[!template text="""there's a notion of intention that is very important when""" start="00:08:34.120" video="qanda-casual" id="subtitle"]] +[[!template text="""you are designing UI and UX. And to have this intention, it""" start="00:08:36.560" video="qanda-casual" id="subtitle"]] +[[!template text="""feels like you cannot just base yourself of a design idea to""" start="00:08:41.480" video="qanda-casual" id="subtitle"]] +[[!template text="""organize the options. You cannot just work off a pattern. I""" start="00:08:45.320" video="qanda-casual" id="subtitle"]] +[[!template text="""think you need to have the trace of human understanding in""" start="00:08:48.800" video="qanda-casual" id="subtitle"]] +[[!template text="""order to have a UX that really works. And judging by the""" start="00:08:53.600" video="qanda-casual" id="subtitle"]] +[[!template text="""option that you've picked in the demos that you've showed""" start="00:08:56.680" video="qanda-casual" id="subtitle"]] +[[!template text="""today, I don't think it'd be particularly easy to organize""" start="00:08:59.000" video="qanda-casual" id="subtitle"]] +[[!template text="""them in a UX just casually for any mode. I think you need some""" start="00:09:04.040" video="qanda-casual" id="subtitle"]] +[[!template text="""human introspection to understand this, if that makes""" start="00:09:07.960" video="qanda-casual" id="subtitle"]] +[[!template text="""sense.""" start="00:09:14.160" video="qanda-casual" id="subtitle"]] +[[!template text="""Moving to the next question, which is related to something""" start="00:09:14.680" video="qanda-casual" id="subtitle"]] +[[!template text="""we discussed about with Magit. Does Casual have a log where""" start="00:09:17.280" video="qanda-casual" id="subtitle"]] +[[!template text="""you can see what commands were invoked? This is always""" start="00:09:21.080" video="qanda-casual" id="subtitle"]] +[[!template text="""available via MetaXView Lossage or via the Common Log mode,""" start="00:09:23.760" video="qanda-casual" id="subtitle"]] +[[!template text="""but I'm wondering if it can do for Emacs command what Magit""" start="00:09:27.480" video="qanda-casual" id="subtitle"]] +[[!template text="""Process Buffer does for learning Git commands. And for""" start="00:09:31.320" video="qanda-casual" id="subtitle"]] +[[!template text="""everyone who's currently in Emacs, whenever you're""" start="00:09:34.480" video="qanda-casual" id="subtitle"]] +[[!template text="""running a command in Magit, it's always printing the exact""" start="00:09:37.440" video="qanda-casual" id="subtitle"]] +[[!template text="""command that was run in a shell, inside this dollar sign""" start="00:09:40.640" video="qanda-casual" id="subtitle"]] +[[!template text="""menu. So does Casual actually provide something similar,""" start="00:09:44.800" video="qanda-casual" id="subtitle"]] +[[!template text="""Charles? I don't know. In general, because I'm building off""" start="00:09:47.400" video="qanda-casual" id="subtitle"]] +[[!template text="""of transient, it would have to be a mechanism that's""" start="00:09:52.600" video="qanda-casual" id="subtitle"]] +[[!template text="""available through transient. And You know, I would let""" start="00:09:55.200" video="qanda-casual" id="subtitle"]] +[[!template text="""Jonas speak more on that capability, because to be honest, I""" start="00:10:01.520" video="qanda-casual" id="subtitle"]] +[[!template text="""mean, even to my knowledge of transient is not that deep,""" start="00:10:06.800" video="qanda-casual" id="subtitle"]] +[[!template text="""actually.""" start="00:10:14.880" video="qanda-casual" id="subtitle"]] +[[!template text="""Well, it's funny that you say this because even though you""" start="00:10:16.840" video="qanda-casual" id="subtitle"]] +[[!template text="""say your knowledge might not be that big, you still managed""" start="00:10:21.400" video="qanda-casual" id="subtitle"]] +[[!template text="""to develop a whole suite of tools on top of it. So as far as""" start="00:10:23.760" video="qanda-casual" id="subtitle"]] +[[!template text="""people who do not know transient a whole lot, you're doing a""" start="00:10:27.240" video="qanda-casual" id="subtitle"]] +[[!template text="""pretty damn good job. Let me tell you that much. Thank you.""" start="00:10:29.600" video="qanda-casual" id="subtitle"]] +[[!template text="""Yeah, I think sort of what I bring to the table is, you know,""" start="00:10:33.160" video="qanda-casual" id="subtitle"]] +[[!template text="""quite a considerable career in software development on""" start="00:10:37.720" video="qanda-casual" id="subtitle"]] +[[!template text="""other software ecosystems. And as of late, I've spent""" start="00:10:41.920" video="qanda-casual" id="subtitle"]] +[[!template text="""basically the past decade working on iOS apps. Right. I""" start="00:10:47.880" video="qanda-casual" id="subtitle"]] +[[!template text="""think it's refreshing to be able to go back to something that""" start="00:10:52.440" video="qanda-casual" id="subtitle"]] +[[!template text="""looks like Emacs after iOS.""" start="00:10:55.200" video="qanda-casual" id="subtitle"]] +[[!template text="""Well, that's perhaps another longer conversation there.""" start="00:10:56.840" video="qanda-casual" id="subtitle"]] +[[!template text="""Speaking of longer conversation, we have only about 10""" start="00:11:03.880" video="qanda-casual" id="subtitle"]] +[[!template text="""minutes left until we need to move on to the next talk. But""" start="00:11:08.600" video="qanda-casual" id="subtitle"]] +[[!template text="""thank you everyone for all the questions you're asking. I'm""" start="00:11:11.600" video="qanda-casual" id="subtitle"]] +[[!template text="""not saying this because we finished, but it's good to see so""" start="00:11:13.760" video="qanda-casual" id="subtitle"]] +[[!template text="""many people writing in the chat and asking questions. It""" start="00:11:17.240" video="qanda-casual" id="subtitle"]] +[[!template text="""always shows that you're interested and that's always""" start="00:11:19.920" video="qanda-casual" id="subtitle"]] +[[!template text="""lovely to us. And you've mentioned Jonas. Obviously, we're""" start="00:11:23.080" video="qanda-casual" id="subtitle"]] +[[!template text="""talking about Jonas Bernoulli, i.e. Tarsius, the""" start="00:11:26.080" video="qanda-casual" id="subtitle"]] +[[!template text="""maintainer of transient. And what Charles just mentioned""" start="00:11:29.360" video="qanda-casual" id="subtitle"]] +[[!template text="""about having a transient tooling to print the lossage,""" start="00:11:33.440" video="qanda-casual" id="subtitle"]] +[[!template text="""basically, of which sex were run by which command, feels""" start="00:11:37.560" video="qanda-casual" id="subtitle"]] +[[!template text="""like this is something that would be interesting. So,""" start="00:11:43.040" video="qanda-casual" id="subtitle"]] +[[!template text="""perhaps, I'm not sure if Tarsius is still on the chat""" start="00:11:44.840" video="qanda-casual" id="subtitle"]] +[[!template text="""currently, but he was definitely around earlier today, so""" start="00:11:50.240" video="qanda-casual" id="subtitle"]] +[[!template text="""we'll make sure that the ID lands on his lap later on. All""" start="00:11:52.640" video="qanda-casual" id="subtitle"]] +[[!template text="""right, moving to the next question. Is there a setting to""" start="00:11:55.840" video="qanda-casual" id="subtitle"]] +[[!template text="""close menu after executing a command? By default, it will.""" start="00:12:00.920" video="qanda-casual" id="subtitle"]] +[[!template text="""There is a There's a slot that you can define in a transient""" start="00:12:07.480" video="qanda-casual" id="subtitle"]] +[[!template text="""prefix called colon transient. And if you set that to true,""" start="00:12:10.880" video="qanda-casual" id="subtitle"]] +[[!template text="""then it will persist the menu after executing the command.""" start="00:12:17.200" video="qanda-casual" id="subtitle"]] +[[!template text="""But by default, it will actually dismiss the menu. This""" start="00:12:20.640" video="qanda-casual" id="subtitle"]] +[[!template text="""feels... Did you actually get to play with Hydra before""" start="00:12:26.160" video="qanda-casual" id="subtitle"]] +[[!template text="""playing with transients? To be honest, no. Yeah, I kind of""" start="00:12:29.360" video="qanda-casual" id="subtitle"]] +[[!template text="""slept on Hydra or at least, you know, I really wasn't all that""" start="00:12:36.280" video="qanda-casual" id="subtitle"]] +[[!template text="""ambitious with working with different packages until""" start="00:12:41.720" video="qanda-casual" id="subtitle"]] +[[!template text="""about like, a little less than 2 years ago or so.""" start="00:12:44.640" video="qanda-casual" id="subtitle"]] +[[!template text="""And then the other part was also, um. You know, not not really""" start="00:12:48.640" video="qanda-casual" id="subtitle"]] +[[!template text="""a technical. Start a comparison because I really don't want""" start="00:12:57.640" video="qanda-casual" id="subtitle"]] +[[!template text="""to upset folks here, but, uh. But more along the lines of just""" start="00:13:02.000" video="qanda-casual" id="subtitle"]] +[[!template text="""going with the notion that transient was being built in or""" start="00:13:05.760" video="qanda-casual" id="subtitle"]] +[[!template text="""packaged as a built in package for Emacs. I went with using""" start="00:13:09.560" video="qanda-casual" id="subtitle"]] +[[!template text="""that for my implementation. Cool. And I don't think there's""" start="00:13:15.280" video="qanda-casual" id="subtitle"]] +[[!template text="""anything controversial with what you're saying right now""" start="00:13:20.680" video="qanda-casual" id="subtitle"]] +[[!template text="""because, you know, we had earlier today, Euro Rechenko, the""" start="00:13:23.200" video="qanda-casual" id="subtitle"]] +[[!template text="""new maintainer of Augment, mentioning that he'd like to""" start="00:13:28.840" video="qanda-casual" id="subtitle"]] +[[!template text="""have a better integration with Transient because""" start="00:13:32.440" video="qanda-casual" id="subtitle"]] +[[!template text="""Transient is, it looks like it's here to stay for a long time""" start="00:13:34.320" video="qanda-casual" id="subtitle"]] +[[!template text="""and might even land in core at some point. So, it definitely""" start="00:13:39.160" video="qanda-casual" id="subtitle"]] +[[!template text="""feels comparing Hydra because for me, most of my UI needs in""" start="00:13:42.880" video="qanda-casual" id="subtitle"]] +[[!template text="""Emacs prior to Transient were done via Hydra because it was a""" start="00:13:49.520" video="qanda-casual" id="subtitle"]] +[[!template text="""very convenient tooling. For people who do not know, Hydra""" start="00:13:54.440" video="qanda-casual" id="subtitle"]] +[[!template text="""is written by AboAbo. who's also authored packages like""" start="00:13:57.800" video="qanda-casual" id="subtitle"]] +[[!template text="""Lispy, an interactive Lisp mode, also for Ivy, which you""" start="00:14:02.920" video="qanda-casual" id="subtitle"]] +[[!template text="""might know as the counterpart of Helm, maybe five years ago.""" start="00:14:08.640" video="qanda-casual" id="subtitle"]] +[[!template text="""So all those packages, they were very innovative for the""" start="00:14:14.240" video="qanda-casual" id="subtitle"]] +[[!template text="""time and it's cool to see that some of the ideas which were""" start="00:14:17.960" video="qanda-casual" id="subtitle"]] +[[!template text="""introduced by IV and Helm and all this are then taken by tools""" start="00:14:21.200" video="qanda-casual" id="subtitle"]] +[[!template text="""like Transient and done perhaps with a little more""" start="00:14:28.040" video="qanda-casual" id="subtitle"]] +[[!template text="""hindsight now that people have experienced a little more of""" start="00:14:30.280" video="qanda-casual" id="subtitle"]] +[[!template text="""it. Okay, we have still a little bit of time. Moving on to the""" start="00:14:33.640" video="qanda-casual" id="subtitle"]] +[[!template text="""next question. What modes are you working on at the moment""" start="00:14:38.360" video="qanda-casual" id="subtitle"]] +[[!template text="""for Casual or are you excited to explore?""" start="00:14:41.920" video="qanda-casual" id="subtitle"]] +[[!template text="""Well, so I just recently published one for calendar. And so I""" start="00:14:44.160" video="qanda-casual" id="subtitle"]] +[[!template text="""think the calendar interface has a lot of really""" start="00:14:54.000" video="qanda-casual" id="subtitle"]] +[[!template text="""interesting behavior, particularly its support for""" start="00:14:56.840" video="qanda-casual" id="subtitle"]] +[[!template text="""non-Gregorian events, which is, you know, for folks who'd""" start="00:15:00.480" video="qanda-casual" id="subtitle"]] +[[!template text="""like, in my case, looking at the lunar calendar, it's great""" start="00:15:07.480" video="qanda-casual" id="subtitle"]] +[[!template text="""to have tooling to be able to not have to leave Emacs to figure""" start="00:15:13.080" video="qanda-casual" id="subtitle"]] +[[!template text="""out when a lunar date is.""" start="00:15:17.800" video="qanda-casual" id="subtitle"]] +[[!template text="""Then, I think, you know, for the most part, My work on casual""" start="00:15:19.760" video="qanda-casual" id="subtitle"]] +[[!template text="""was really kind of my summer of code for Emacs here. And so in""" start="00:15:29.600" video="qanda-casual" id="subtitle"]] +[[!template text="""many ways, the velocity of casual development is going to""" start="00:15:34.960" video="qanda-casual" id="subtitle"]] +[[!template text="""slow down where I've got a big bulk of the modes that I really""" start="00:15:41.520" video="qanda-casual" id="subtitle"]] +[[!template text="""wanted to take care of. Um, I think one experimental thing""" start="00:15:48.920" video="qanda-casual" id="subtitle"]] +[[!template text="""that I think is very unbaked, but I would, you know, if folks""" start="00:15:57.520" video="qanda-casual" id="subtitle"]] +[[!template text="""are interested, uh, maybe looking at it is, uh, taking a look""" start="00:16:01.000" video="qanda-casual" id="subtitle"]] +[[!template text="""at edebug and trying to make that an easier thing to do. Um,""" start="00:16:06.880" video="qanda-casual" id="subtitle"]] +[[!template text="""that is ambitious. Uh, yeah, so maybe too ambitious.""" start="00:16:13.080" video="qanda-casual" id="subtitle"]] +[[!template text="""Uh, other things are like really scary projects. And so not""" start="00:16:18.360" video="qanda-casual" id="subtitle"]] +[[!template text="""to say that I've, I really have a desire to do it, but another""" start="00:16:25.000" video="qanda-casual" id="subtitle"]] +[[!template text="""one would be Edith. Right. Okay. Relitigating it's""" start="00:16:28.320" video="qanda-casual" id="subtitle"]] +[[!template text="""interface, um, to have a transient menu. Um, but, um, I say""" start="00:16:33.240" video="qanda-casual" id="subtitle"]] +[[!template text="""these things, but I'm also scared of those things. Yeah, I""" start="00:16:43.640" video="qanda-casual" id="subtitle"]] +[[!template text="""mean, I think it's a lovely way to tackle the project,""" start="00:16:47.920" video="qanda-casual" id="subtitle"]] +[[!template text="""really, because you are fully aware that edebug and ediffs""" start="00:16:50.720" video="qanda-casual" id="subtitle"]] +[[!template text="""are mastodons when it comes to Emacs. They work very well. If""" start="00:16:55.480" video="qanda-casual" id="subtitle"]] +[[!template text="""you've ever tried to do a conflict resolution in maggot and""" start="00:16:59.400" video="qanda-casual" id="subtitle"]] +[[!template text="""you've pressed E, that usually opens edith for you and if you""" start="00:17:02.640" video="qanda-casual" id="subtitle"]] +[[!template text="""happen to know how it works it's amazing but if you do not know""" start="00:17:07.200" video="qanda-casual" id="subtitle"]] +[[!template text="""it works the interface is a little it's a it's a lot to take in""" start="00:17:09.960" video="qanda-casual" id="subtitle"]] +[[!template text="""at the moment and you know you have to like know a b w I can, and I""" start="00:17:13.720" video="qanda-casual" id="subtitle"]] +[[!template text="""can never remember which one is the lower and which one is the""" start="00:17:20.880" video="qanda-casual" id="subtitle"]] +[[!template text="""upper. Like, it constantly goes in different directions. I""" start="00:17:24.440" video="qanda-casual" id="subtitle"]] +[[!template text="""can never remember which is the commit I'm trying to merge,""" start="00:17:27.360" video="qanda-casual" id="subtitle"]] +[[!template text="""which is the commit I'm currently being on. It has nothing to""" start="00:17:29.720" video="qanda-casual" id="subtitle"]] +[[!template text="""do with the Git. It's merely Git and the way they conceive""" start="00:17:32.760" video="qanda-casual" id="subtitle"]] +[[!template text="""this. And probably, there might be a very nice way to""" start="00:17:36.840" video="qanda-casual" id="subtitle"]] +[[!template text="""remember it, but I still haven't found it after 10 years as a""" start="00:17:39.720" video="qanda-casual" id="subtitle"]] +[[!template text="""software developer. So, I guess I need to dig a little""" start="00:17:42.080" video="qanda-casual" id="subtitle"]] +[[!template text="""deeper. But what I find lovely about the approach is that for""" start="00:17:44.920" video="qanda-casual" id="subtitle"]] +[[!template text="""you, working on the interface to those tools is actually""" start="00:17:48.520" video="qanda-casual" id="subtitle"]] +[[!template text="""something that allows you to discover how they work, but""" start="00:17:52.600" video="qanda-casual" id="subtitle"]] +[[!template text="""also how to make it more easy for people to understand how""" start="00:17:55.160" video="qanda-casual" id="subtitle"]] +[[!template text="""those tools work. So you're doing the work of""" start="00:17:59.120" video="qanda-casual" id="subtitle"]] +[[!template text="""understanding, of digesting a lot of the commands, so that""" start="00:18:02.040" video="qanda-casual" id="subtitle"]] +[[!template text="""people do not have to go through the same pain as you have. So I""" start="00:18:05.400" video="qanda-casual" id="subtitle"]] +[[!template text="""find this a very noble endeavor in a way. Uh, yeah, I, you""" start="00:18:08.600" video="qanda-casual" id="subtitle"]] +[[!template text="""know, in so many ways, uh, as perhaps I've, uh, uh, mentioned""" start="00:18:14.280" video="qanda-casual" id="subtitle"]] +[[!template text="""in my talk, um, I'm getting older. Uh, I, I can't remember all""" start="00:18:18.560" video="qanda-casual" id="subtitle"]] +[[!template text="""these damn commands and my hand dexterity is failing. I""" start="00:18:23.640" video="qanda-casual" id="subtitle"]] +[[!template text="""mean, there's so many. Like, you know, multiple keystroke""" start="00:18:28.760" video="qanda-casual" id="subtitle"]] +[[!template text="""bindings, which I absolutely loathe. Um, you know, at most,""" start="00:18:33.200" video="qanda-casual" id="subtitle"]] +[[!template text="""like I can, I can only physically handle like, you know, two""" start="00:18:37.480" video="qanda-casual" id="subtitle"]] +[[!template text="""characters. uh, three, maybe right at a time. So maybe""" start="00:18:40.800" video="qanda-casual" id="subtitle"]] +[[!template text="""that's, that's just me, but, and others, you know, may, may""" start="00:18:47.800" video="qanda-casual" id="subtitle"]] +[[!template text="""feel differently, but at the same time, um, you know, the,""" start="00:18:51.240" video="qanda-casual" id="subtitle"]] +[[!template text="""the work that I've invested here is, has been very personal""" start="00:18:56.000" video="qanda-casual" id="subtitle"]] +[[!template text="""for me because I just don't want to work that hard and I want to""" start="00:19:01.520" video="qanda-casual" id="subtitle"]] +[[!template text="""keep using Emacs. Yeah, and that's again a very good""" start="00:19:06.240" video="qanda-casual" id="subtitle"]] +[[!template text="""endeavor, I think, to have. And there's one last thing that""" start="00:19:11.160" video="qanda-casual" id="subtitle"]] +[[!template text="""I'd like to mention, because you've mentioned this project""" start="00:19:13.720" video="qanda-casual" id="subtitle"]] +[[!template text="""of yours, Casual, being some kind of summer of code, with the""" start="00:19:16.040" video="qanda-casual" id="subtitle"]] +[[!template text="""implication that you've worked a whole lot of it during the""" start="00:19:19.880" video="qanda-casual" id="subtitle"]] +[[!template text="""summer or during this period. and perhaps investment will""" start="00:19:22.400" video="qanda-casual" id="subtitle"]] +[[!template text="""die down a little bit now. But I think it's completely fine to""" start="00:19:26.920" video="qanda-casual" id="subtitle"]] +[[!template text="""have moments when you feel particularly excited and you do a""" start="00:19:31.120" video="qanda-casual" id="subtitle"]] +[[!template text="""lot of work, and sometimes it dies down a little bit.""" start="00:19:33.880" video="qanda-casual" id="subtitle"]] +[[!template text="""Personally, I've been... Four years ago, I was working a lot""" start="00:19:36.960" video="qanda-casual" id="subtitle"]] +[[!template text="""on Org Roam and I had my Summer of Code on Org Roam. And that was""" start="00:19:41.440" video="qanda-casual" id="subtitle"]] +[[!template text="""great. I was able to do a lot of things, to get a lot of things""" start="00:19:44.680" video="qanda-casual" id="subtitle"]] +[[!template text="""out of my head. But eventually, you know, you have to go make""" start="00:19:47.160" video="qanda-casual" id="subtitle"]] +[[!template text="""some money to survive or you have to take care of family and""" start="00:19:50.560" video="qanda-casual" id="subtitle"]] +[[!template text="""stuff like this. So, life tends to get in the way of your""" start="00:19:53.280" video="qanda-casual" id="subtitle"]] +[[!template text="""hobbies, especially when, you know, it's so... It's""" start="00:19:56.400" video="qanda-casual" id="subtitle"]] +[[!template text="""hobbies that involve so much of your time to get things""" start="00:20:00.520" video="qanda-casual" id="subtitle"]] +[[!template text="""right, like programming does. But, you know, we appreciate""" start="00:20:03.240" video="qanda-casual" id="subtitle"]] +[[!template text="""all the work you've done, Charles, and the fact that you've""" start="00:20:07.880" video="qanda-casual" id="subtitle"]] +[[!template text="""put it out there for people to enjoy. It's already a victory.""" start="00:20:09.800" video="qanda-casual" id="subtitle"]] +[[!template text="""You don't need to feel compelled to keep working on it""" start="00:20:12.680" video="qanda-casual" id="subtitle"]] +[[!template text="""because ultimately, as you said, the beauty of open source""" start="00:20:15.000" video="qanda-casual" id="subtitle"]] +[[!template text="""is that people can just send PRs and get the project going""" start="00:20:18.160" video="qanda-casual" id="subtitle"]] +[[!template text="""again. Yeah. I mean, and if anything, you know, folks have""" start="00:20:21.760" video="qanda-casual" id="subtitle"]] +[[!template text="""expressed to me that, you know, in many ways, a lot of this""" start="00:20:28.520" video="qanda-casual" id="subtitle"]] +[[!template text="""stuff should be, you know, sort of folded in the core. And,""" start="00:20:33.320" video="qanda-casual" id="subtitle"]] +[[!template text="""you know, I would love to see at least the ideals of, or at""" start="00:20:37.960" video="qanda-casual" id="subtitle"]] +[[!template text="""least an openness into thinking, rethinking the interface""" start="00:20:45.160" video="qanda-casual" id="subtitle"]] +[[!template text="""for Emacs. So, you know, it doesn't have to be, basically""" start="00:20:49.320" video="qanda-casual" id="subtitle"]] +[[!template text="""work the way it worked for basically the last half of the 20th""" start="00:20:54.120" video="qanda-casual" id="subtitle"]] +[[!template text="""century here. Yeah, Emacs is flexible enough to have""" start="00:20:59.120" video="qanda-casual" id="subtitle"]] +[[!template text="""different approaches and, you know, transient is one""" start="00:21:03.520" video="qanda-casual" id="subtitle"]] +[[!template text="""approach, but at the same time, you know, the ability to""" start="00:21:10.280" video="qanda-casual" id="subtitle"]] +[[!template text="""reimagine the user interface for, you know, the computing""" start="00:21:17.760" video="qanda-casual" id="subtitle"]] +[[!template text="""needs, you know, for basically users needs today, whether""" start="00:21:22.560" video="qanda-casual" id="subtitle"]] +[[!template text="""you write or code or anything of that nature, I think is an""" start="00:21:28.160" video="qanda-casual" id="subtitle"]] +[[!template text="""exciting and great thing. Yeah, well, thank you so much for""" start="00:21:33.120" video="qanda-casual" id="subtitle"]] +[[!template text="""this conclusion. So I'm a little sorry, because sadly, we""" start="00:21:39.040" video="qanda-casual" id="subtitle"]] +[[!template text="""needed to move the stream to the next talk. So we've lost""" start="00:21:41.640" video="qanda-casual" id="subtitle"]] +[[!template text="""about 20 seconds of what you said. But don't worry, whatever""" start="00:21:45.920" video="qanda-casual" id="subtitle"]] +[[!template text="""you've said will be available on the website. I didn't want""" start="00:21:49.640" video="qanda-casual" id="subtitle"]] +[[!template text="""to interrupt, sadly, because I didn't want to be rude. But I""" start="00:21:52.000" video="qanda-casual" id="subtitle"]] +[[!template text="""think we did a great job answering the questions. So thank""" start="00:21:55.760" video="qanda-casual" id="subtitle"]] +[[!template text="""you so much for taking the time. I'll need to get going,""" start="00:21:58.680" video="qanda-casual" id="subtitle"]] +[[!template text="""because we might have a problem with the next talk. So thank""" start="00:22:01.200" video="qanda-casual" id="subtitle"]] +[[!template text="""you so much, Charles. Certainly. Take care. Thank you.""" start="00:22:02.760" video="qanda-casual" id="subtitle"]] +[[!template text="""Appreciate it. Bye.""" start="00:22:05.920" video="qanda-casual" id="subtitle"]] + +</div>Questions or comments? Please e-mail [emacsconf-org-private@gnu.org](mailto:emacsconf-org-private@gnu.org?subject=Comment%20for%20EmacsConf%202023%20casual%3A%20Re-imagining%20the%20Emacs%20user%20experience%20with%20Casual%20Suite) <!-- End of emacsconf-publish-after-page --> diff --git a/2024/info/color-before.md b/2024/info/color-before.md index 88084139..8b50a0a6 100644 --- a/2024/info/color-before.md +++ b/2024/info/color-before.md @@ -22,6 +22,6 @@ Status: TO_INDEX_QA # Q&A -<div class="vid"><video controls preload="none" id="color-qanda"><source src="https://media.emacsconf.org/2024/emacsconf-2024-color--colour-your-emacs-with-ease--ryota--answers.webm" />captions="""<track label="English" kind="captions" srclang="en" src="/2024/captions/emacsconf-2024-color--colour-your-emacs-with-ease--ryota--answers.vtt" default />"""<p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video><div></div><div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-color">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-color--colour-your-emacs-with-ease--ryota--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-color--colour-your-emacs-with-ease--ryota--answers.webm">Download --answers.webm (25MB)</a></li></ul></div></div> +<div class="vid"><video controls preload="none" id="color-qanda"><source src="https://media.emacsconf.org/2024/emacsconf-2024-color--colour-your-emacs-with-ease--ryota--answers.webm" />captions="""<track label="English" kind="captions" srclang="en" src="/2024/captions/emacsconf-2024-color--colour-your-emacs-with-ease--ryota--answers.vtt" default />"""<p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video><div></div>Duration: 14:31 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-color">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-color--colour-your-emacs-with-ease--ryota--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-color--colour-your-emacs-with-ease--ryota--answers.webm">Download --answers.webm (25MB)</a></li></ul></div></div> # Description <!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2024/info/emacs30-after.md b/2024/info/emacs30-after.md index d0631fa7..2deef373 100644 --- a/2024/info/emacs30-after.md +++ b/2024/info/emacs30-after.md @@ -465,7 +465,366 @@ Captioner: anush -Questions or comments? Please e-mail [emacsconf-org-private@gnu.org](mailto:emacsconf-org-private@gnu.org?subject=Comment%20for%20EmacsConf%202023%20emacs30%3A%20Emacs%2030%20Highlights) +<div class="transcript transcript-qanda"><a name="emacs30-qanda-transcript"></a><h1>Q&A transcript (unedited)</h1> + +[[!template text="""And I believe we are live. Hi Philippe, how are you doing?""" start="00:00:04.751" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Oh, did we lose Philippe? Is it bad luck or am I the only one not""" start="00:00:11.297" video="qanda-emacs30" id="subtitle"]] +[[!template text="""able to hear him?""" start="00:00:14.219" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Give us just a second, folks.""" start="00:00:19.624" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Okay, so I'm not sure what is happening now, folks. We had""" start="00:00:35.683" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Philip talking literally two seconds before we went live.""" start="00:00:37.804" video="qanda-emacs30" id="subtitle"]] +[[!template text="""I'm not sure if it's the curse again, but I'm going to start""" start="00:00:40.766" video="qanda-emacs30" id="subtitle"]] +[[!template text="""getting... It's here too, if it's anything. It's our BBB.""" start="00:00:40.766" video="qanda-emacs30" id="subtitle"]] +[[!template text="""All right, so we're going to be doing a little bit of jazz""" start="00:00:52.372" video="qanda-emacs30" id="subtitle"]] +[[!template text="""handing as usual. Hopefully, Philip will be able to join us""" start="00:00:52.372" video="qanda-emacs30" id="subtitle"]] +[[!template text="""again fairly quickly.""" start="00:00:55.813" video="qanda-emacs30" id="subtitle"]] +[[!template text="""I'll make sure for the jazz handing, Leo, it's the highlight""" start="00:01:05.546" video="qanda-emacs30" id="subtitle"]] +[[!template text="""of my weekend. I'm glad the visible anguish and the stress""" start="00:01:05.546" video="qanda-emacs30" id="subtitle"]] +[[!template text="""that I feel during those moments is at least palatable to""" start="00:01:12.153" video="qanda-emacs30" id="subtitle"]] +[[!template text="""some people watching. That's right. Although I understand""" start="00:01:12.153" video="qanda-emacs30" id="subtitle"]] +[[!template text="""among, you know, it is commonly seen as a poison among my""" start="00:01:21.842" video="qanda-emacs30" id="subtitle"]] +[[!template text="""people, it is considered a delicacy.""" start="00:01:21.842" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Okay, so I see plenty of questions for Philip as well. So""" start="00:01:31.690" video="qanda-emacs30" id="subtitle"]] +[[!template text="""hopefully he is just a restart away from joining us. And""" start="00:01:33.672" video="qanda-emacs30" id="subtitle"]] +[[!template text="""yeah, I feel bad if we don't get this sorted out because I for""" start="00:01:37.595" video="qanda-emacs30" id="subtitle"]] +[[!template text="""one had a lovely chat, kind of in the green room, just doing""" start="00:01:37.595" video="qanda-emacs30" id="subtitle"]] +[[!template text="""our tech shakedown, which went absolutely swimmingly. No""" start="00:01:37.595" video="qanda-emacs30" id="subtitle"]] +[[!template text="""problems until we cut the stream over. Sorry, everyone.""" start="00:01:51.929" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Yeah, and in the meantime, if you feel like getting your""" start="00:01:56.789" video="qanda-emacs30" id="subtitle"]] +[[!template text="""questions ready so that as soon as Philippe joins us, you'll""" start="00:01:56.789" video="qanda-emacs30" id="subtitle"]] +[[!template text="""be able to quickfire through most of your questions. And I""" start="00:01:56.789" video="qanda-emacs30" id="subtitle"]] +[[!template text="""already see plenty of them. Thank you again to all the people""" start="00:02:05.805" video="qanda-emacs30" id="subtitle"]] +[[!template text="""writing down the questions.""" start="00:02:07.047" video="qanda-emacs30" id="subtitle"]] +[[!template text="""And afterwards, well this was the last talk of the day, so""" start="00:02:21.472" video="qanda-emacs30" id="subtitle"]] +[[!template text="""we'll be moving to the close for today. We won't be too long,""" start="00:02:21.472" video="qanda-emacs30" id="subtitle"]] +[[!template text="""just in case you're a European like me and you need to go to""" start="00:02:27.618" video="qanda-emacs30" id="subtitle"]] +[[!template text="""sleep. Don't worry, we'll keep you at most five minutes.""" start="00:02:27.618" video="qanda-emacs30" id="subtitle"]] +[[!template text="""We've just got a couple of quick bases we wanna hit, make sure""" start="00:02:35.017" video="qanda-emacs30" id="subtitle"]] +[[!template text="""everyone's organized to plan their day for tomorrow. Thank""" start="00:02:35.017" video="qanda-emacs30" id="subtitle"]] +[[!template text="""you so much, those of you who are joining us live, as well as""" start="00:02:42.483" video="qanda-emacs30" id="subtitle"]] +[[!template text="""everyone who put so much time and effort before this""" start="00:02:42.483" video="qanda-emacs30" id="subtitle"]] +[[!template text="""weekend, from Leo and my perspective, if you're watching""" start="00:02:42.483" video="qanda-emacs30" id="subtitle"]] +[[!template text="""this recorded. Yeah, thanks everybody for all your work""" start="00:02:42.483" video="qanda-emacs30" id="subtitle"]] +[[!template text="""coming together to create this community project of Emacs""" start="00:02:56.393" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Conf. It's a ton of fun. All right, and Philippe, I believe""" start="00:02:56.393" video="qanda-emacs30" id="subtitle"]] +[[!template text="""you are back. Did you have a very momentous crash on your end?""" start="00:03:05.529" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Yes, I believe it was just in the right moments to...""" start="00:03:09.771" video="qanda-emacs30" id="subtitle"]] +[[!template text="""So what I'll do, I'll give you presenter again so that you...""" start="00:03:09.771" video="qanda-emacs30" id="subtitle"]] +[[!template text="""I mean, do you have your screen set up or do you need to...""" start="00:03:09.771" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Maybe I shouldn't do presenter. I have the feeling that""" start="00:03:09.771" video="qanda-emacs30" id="subtitle"]] +[[!template text="""could have been related to the crash and I'll just...""" start="00:03:24.960" video="qanda-emacs30" id="subtitle"]] +[[!template text="""visually describe anything. Well, the camera looks great.""" start="00:03:31.004" video="qanda-emacs30" id="subtitle"]] +[[!template text="""You sound great. And on the stream, my eyeball says it looks""" start="00:03:33.466" video="qanda-emacs30" id="subtitle"]] +[[!template text="""great with Leo doing the streaming. So I say let's dive right""" start="00:03:34.827" video="qanda-emacs30" id="subtitle"]] +[[!template text="""in. You got a long, huge line. And in order to be a little more""" start="00:03:40.392" video="qanda-emacs30" id="subtitle"]] +[[!template text="""dialectical, I'll be reading the questions. So first""" start="00:03:44.936" video="qanda-emacs30" id="subtitle"]] +[[!template text="""question, which key was a third party package for a long""" start="00:03:48.699" video="qanda-emacs30" id="subtitle"]] +[[!template text="""time? Is there work to bring any other popular packages into""" start="00:03:48.699" video="qanda-emacs30" id="subtitle"]] +[[!template text="""the core of Emacs for Emacs 31 plus, like Magit or Council?""" start="00:03:52.783" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Uh, right. I already answered that one on the, as you can see,""" start="00:04:00.894" video="qanda-emacs30" id="subtitle"]] +[[!template text="""uh, right. Yeah. Do you want to quickly read the answer so""" start="00:04:01.294" video="qanda-emacs30" id="subtitle"]] +[[!template text="""that everyone, I just can read it out again. Um, as far as I""" start="00:04:05.337" video="qanda-emacs30" id="subtitle"]] +[[!template text="""remember, the one package that was being discussed just""" start="00:04:10.141" video="qanda-emacs30" id="subtitle"]] +[[!template text="""around the time that the Emacs 30 branch was cut was macro""" start="00:04:10.141" video="qanda-emacs30" id="subtitle"]] +[[!template text="""step. That's the package that was like, does an overlay, uh,""" start="00:04:10.141" video="qanda-emacs30" id="subtitle"]] +[[!template text="""replaces a macro with the macro expansion using overlays.""" start="00:04:18.327" video="qanda-emacs30" id="subtitle"]] +[[!template text="""So you don't have to pop up another buffer, modified,""" start="00:04:24.952" video="qanda-emacs30" id="subtitle"]] +[[!template text="""modified current buffer. But we didn't manage to address""" start="00:04:24.952" video="qanda-emacs30" id="subtitle"]] +[[!template text="""all the concerns in time for the Emacs 30 cuts and I believe""" start="00:04:29.113" video="qanda-emacs30" id="subtitle"]] +[[!template text="""it's sort of stagnated around that but it might be picked up""" start="00:04:29.113" video="qanda-emacs30" id="subtitle"]] +[[!template text="""anytime someone mentions it on Emacs Devil again. Another""" start="00:04:29.113" video="qanda-emacs30" id="subtitle"]] +[[!template text="""package question mentioned was Magit. That's a constant""" start="00:04:40.679" video="qanda-emacs30" id="subtitle"]] +[[!template text="""discussion regarding Magit. And actually, from the top of""" start="00:04:43.561" video="qanda-emacs30" id="subtitle"]] +[[!template text="""my head, I can't recall if Magit is on non-GNU ELPA or GNU ELPA""" start="00:04:47.004" video="qanda-emacs30" id="subtitle"]] +[[!template text="""right now. It's still on non-GNU ELPA.""" start="00:04:47.004" video="qanda-emacs30" id="subtitle"]] +[[!template text="""For those who don't know, only packages which are in ELPA are""" start="00:04:58.553" video="qanda-emacs30" id="subtitle"]] +[[!template text="""considered for addition, considered to be added to the""" start="00:04:58.553" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Emacs core, to be bundled along with Emacs. And then there's""" start="00:04:58.553" video="qanda-emacs30" id="subtitle"]] +[[!template text="""another totally parallel discussion about having a sort of""" start="00:05:08.971" video="qanda-emacs30" id="subtitle"]] +[[!template text="""fat Emacs distribution, I call it fat Emacs distribution,""" start="00:05:08.971" video="qanda-emacs30" id="subtitle"]] +[[!template text="""where Emacs comes with a lot of ELPA packages or the""" start="00:05:08.971" video="qanda-emacs30" id="subtitle"]] +[[!template text="""pre-installed by default. Part of Emacs itself. Yeah.""" start="00:05:08.971" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Darna, maybe I could jump in with an active listening style,""" start="00:05:28.530" video="qanda-emacs30" id="subtitle"]] +[[!template text="""you know, kind of follow up question almost. You know, I""" start="00:05:28.530" video="qanda-emacs30" id="subtitle"]] +[[!template text="""understand the kind of different repositories. We have""" start="00:05:36.072" video="qanda-emacs30" id="subtitle"]] +[[!template text="""things that aren't maintained by GNU at all, you know, most""" start="00:05:39.933" video="qanda-emacs30" id="subtitle"]] +[[!template text="""notably Melba. And then we have kind of non-GNU ELPA, which""" start="00:05:39.933" video="qanda-emacs30" id="subtitle"]] +[[!template text="""is sort of an entryway project where it's not necessarily""" start="00:05:49.435" video="qanda-emacs30" id="subtitle"]] +[[!template text="""curated, but there'll be some advice given, which you can""" start="00:05:49.435" video="qanda-emacs30" id="subtitle"]] +[[!template text="""take or leave. And that's the repository where anything""" start="00:05:49.435" video="qanda-emacs30" id="subtitle"]] +[[!template text="""that was the newer repository that represents, you know,""" start="00:05:59.078" video="qanda-emacs30" id="subtitle"]] +[[!template text="""help, you know, help, help supplied from GNU. And then""" start="00:05:59.078" video="qanda-emacs30" id="subtitle"]] +[[!template text="""there's the, actually the GNU, the GNU ELPA, what most of us""" start="00:06:09.440" video="qanda-emacs30" id="subtitle"]] +[[!template text="""are used to calling just ELPA. And that's what you're""" start="00:06:09.440" video="qanda-emacs30" id="subtitle"]] +[[!template text="""talking about there when you say,""" start="00:06:16.282" video="qanda-emacs30" id="subtitle"]] +[[!template text="""I mean all packages on Elpa are officially considered to be""" start="00:06:21.908" video="qanda-emacs30" id="subtitle"]] +[[!template text="""part of Emacs, they're licensed under the same conditions""" start="00:06:21.908" video="qanda-emacs30" id="subtitle"]] +[[!template text="""as Emacs itself, same license, same everything. And""" start="00:06:21.908" video="qanda-emacs30" id="subtitle"]] +[[!template text="""they're more likely to be, to drop, to kind of be dropping""" start="00:06:33.874" video="qanda-emacs30" id="subtitle"]] +[[!template text="""patched. Oh yeah, it's time for this to move to core. Is that""" start="00:06:33.874" video="qanda-emacs30" id="subtitle"]] +[[!template text="""right? They have the legal conditions for that to be done.""" start="00:06:40.378" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Everything's necessary from a paperwork standpoint. I""" start="00:06:46.081" video="qanda-emacs30" id="subtitle"]] +[[!template text="""mean, but other than that, there's not really a big""" start="00:06:50.764" video="qanda-emacs30" id="subtitle"]] +[[!template text="""difference between GNU-ELPA and non-GNU-ELPA. It's""" start="00:06:50.764" video="qanda-emacs30" id="subtitle"]] +[[!template text="""really just the main thing is this copyrights notice. So if""" start="00:06:54.426" video="qanda-emacs30" id="subtitle"]] +[[!template text="""you want to add a package to ELPA, to GNU ELPA, then all""" start="00:06:56.888" video="qanda-emacs30" id="subtitle"]] +[[!template text="""significance contributors have to have signed the FSF""" start="00:06:58.929" video="qanda-emacs30" id="subtitle"]] +[[!template text="""copyright assignment and the package script, actually the""" start="00:06:58.929" video="qanda-emacs30" id="subtitle"]] +[[!template text="""ELPA build script, checks if the copyright lines are all""" start="00:06:58.929" video="qanda-emacs30" id="subtitle"]] +[[!template text="""attributed to the Free Software Foundation.""" start="00:06:58.929" video="qanda-emacs30" id="subtitle"]] +[[!template text="""But that's not going to attach, right? So because that's not""" start="00:07:20.356" video="qanda-emacs30" id="subtitle"]] +[[!template text="""in place, it'd be a lot more work to merge it to core. I didn't""" start="00:07:24.300" video="qanda-emacs30" id="subtitle"]] +[[!template text="""hear the beginning. Nevermind. I think I understood. You""" start="00:07:30.306" video="qanda-emacs30" id="subtitle"]] +[[!template text="""made your point well. Okay. All right, moving on to the""" start="00:07:34.110" video="qanda-emacs30" id="subtitle"]] +[[!template text="""second question. When thinking about using Emacs on""" start="00:07:37.697" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Android, I started realizing all the other software I also""" start="00:07:40.499" video="qanda-emacs30" id="subtitle"]] +[[!template text="""want on it. For example, PDF Tools wants a small additional""" start="00:07:40.499" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Emacs-specific program to be installed on, and NotMuch""" start="00:07:46.582" video="qanda-emacs30" id="subtitle"]] +[[!template text="""obviously wants NotMuch. Any way to get the goodness of""" start="00:07:46.582" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Emacs for Android with this other stuff, using either NixOX""" start="00:07:53.727" video="qanda-emacs30" id="subtitle"]] +[[!template text="""or Gix or NixOnDroid to make an APK with extra stuff? Are you""" start="00:07:53.727" video="qanda-emacs30" id="subtitle"]] +[[!template text="""familiar with this topic? Absolutely not. The extent to""" start="00:08:02.572" video="qanda-emacs30" id="subtitle"]] +[[!template text="""which I have used Emacs on Android was entirely""" start="00:08:06.593" video="qanda-emacs30" id="subtitle"]] +[[!template text="""demonstrated in this video, I think. In my previous video. I""" start="00:08:06.593" video="qanda-emacs30" id="subtitle"]] +[[!template text="""mean, I know it does a few scrolling stuff, but I have no idea""" start="00:08:19.434" video="qanda-emacs30" id="subtitle"]] +[[!template text="""how external stuff, because I mean, Android is, it's a Unix""" start="00:08:19.434" video="qanda-emacs30" id="subtitle"]] +[[!template text="""or it's a Linux based system, but it's really heavily""" start="00:08:19.434" video="qanda-emacs30" id="subtitle"]] +[[!template text="""modified to the preferences of Google, which includes not""" start="00:08:19.434" video="qanda-emacs30" id="subtitle"]] +[[!template text="""being able to have your own software on it. Yeah,""" start="00:08:19.434" video="qanda-emacs30" id="subtitle"]] +[[!template text="""definitely. All right, moving on to the next question. Does""" start="00:08:37.981" video="qanda-emacs30" id="subtitle"]] +[[!template text="""PackageVC... Oh, no, that's fine. I mean, you can't answer""" start="00:08:41.853" video="qanda-emacs30" id="subtitle"]] +[[!template text="""all the questions. I mean, it wouldn't be fun for me""" start="00:08:44.973" video="qanda-emacs30" id="subtitle"]] +[[!template text="""otherwise. Does PackageVC download a tarball from the""" start="00:08:46.554" video="qanda-emacs30" id="subtitle"]] +[[!template text="""specified Git repository or clone the repository itself?""" start="00:08:49.515" video="qanda-emacs30" id="subtitle"]] +[[!template text="""It clones the repository. That's the VC part in the name.""" start="00:08:55.256" video="qanda-emacs30" id="subtitle"]] +[[!template text="""PackageVC uses VC, the ctrl-xv stuff. In Emacs 29, there's a""" start="00:08:59.257" video="qanda-emacs30" id="subtitle"]] +[[!template text="""new command called vcclone, which in Emacs 31, it was""" start="00:09:06.378" video="qanda-emacs30" id="subtitle"]] +[[!template text="""actually exposed as an interactive command. And when you""" start="00:09:06.378" video="qanda-emacs30" id="subtitle"]] +[[!template text="""clone the repository, or when you, you can give it any URL of a""" start="00:09:14.444" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Git repository or a CVS repository or subversion""" start="00:09:14.444" video="qanda-emacs30" id="subtitle"]] +[[!template text="""repository. Interestingly enough, most people only use""" start="00:09:14.444" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Git, but anything that's, that implements this clone""" start="00:09:25.233" video="qanda-emacs30" id="subtitle"]] +[[!template text="""command for vc, and it could download it. So there's no""" start="00:09:25.233" video="qanda-emacs30" id="subtitle"]] +[[!template text="""tarballs involved. Which is also, one should emphasize,""" start="00:09:34.420" video="qanda-emacs30" id="subtitle"]] +[[!template text="""part of the difficulty of EC packages because when you have""" start="00:09:36.468" video="qanda-emacs30" id="subtitle"]] +[[!template text="""version control and you want to upgrade it, it might be that""" start="00:09:36.468" video="qanda-emacs30" id="subtitle"]] +[[!template text="""the upstream did a force push. For that, you make local""" start="00:09:36.468" video="qanda-emacs30" id="subtitle"]] +[[!template text="""changes and then you have to merge them upstream with the""" start="00:09:46.642" video="qanda-emacs30" id="subtitle"]] +[[!template text="""upstream changes when fetching stuff. It's one of the big""" start="00:09:46.642" video="qanda-emacs30" id="subtitle"]] +[[!template text="""downsides of version-controlled stuff, and I'm saying""" start="00:09:54.130" video="qanda-emacs30" id="subtitle"]] +[[!template text="""this as the guy who actually wrote package-vc. There's""" start="00:09:54.130" video="qanda-emacs30" id="subtitle"]] +[[!template text="""times to use it, there's advantages to it, but that's""" start="00:09:59.835" video="qanda-emacs30" id="subtitle"]] +[[!template text="""something you should keep in mind, why tarballs are""" start="00:09:59.835" video="qanda-emacs30" id="subtitle"]] +[[!template text="""interesting to have, in my opinion. Okay. How is the new""" start="00:09:59.835" video="qanda-emacs30" id="subtitle"]] +[[!template text="""behavior of metaqueue in prog mode, progfail, reindent,""" start="00:10:12.252" video="qanda-emacs30" id="subtitle"]] +[[!template text="""defun, or something like that, different from the behavior""" start="00:10:12.252" video="qanda-emacs30" id="subtitle"]] +[[!template text="""of control metaqueue, i.e. indent ppsex in older Emacs""" start="00:10:12.252" video="qanda-emacs30" id="subtitle"]] +[[!template text="""version? My apologies if indent ppsex, it's really tough to""" start="00:10:20.394" video="qanda-emacs30" id="subtitle"]] +[[!template text="""read emmetax commands out loud. It's not bound to control""" start="00:10:23.094" video="qanda-emacs30" id="subtitle"]] +[[!template text="""metaqueue by default, I can't tell. Let me try that command""" start="00:10:27.895" video="qanda-emacs30" id="subtitle"]] +[[!template text="""out because I've never tried it, never used it before.""" start="00:10:32.556" video="qanda-emacs30" id="subtitle"]] +[[!template text="""You know, that isn't bound by default. I bind that up myself""" start="00:10:39.061" video="qanda-emacs30" id="subtitle"]] +[[!template text="""and I have that binding. I think that's, that's not right. It""" start="00:10:41.022" video="qanda-emacs30" id="subtitle"]] +[[!template text="""says so. I mean, I'm currently executing it here in Emacs and""" start="00:10:45.285" video="qanda-emacs30" id="subtitle"]] +[[!template text="""it says you can also run the commands indent pp sx, sx with""" start="00:10:45.906" video="qanda-emacs30" id="subtitle"]] +[[!template text="""metacue, control metacue. Apparently it is. I mean, I""" start="00:10:45.906" video="qanda-emacs30" id="subtitle"]] +[[!template text="""didn't set it myself. I don't know what's up with that. to try""" start="00:10:58.716" video="qanda-emacs30" id="subtitle"]] +[[!template text="""and move it. And then each line started with points or pretty""" start="00:11:05.646" video="qanda-emacs30" id="subtitle"]] +[[!template text="""printed. I mean, the difference, the main difference""" start="00:11:06.406" video="qanda-emacs30" id="subtitle"]] +[[!template text="""between that and the command highlighted, what's the name""" start="00:11:09.308" video="qanda-emacs30" id="subtitle"]] +[[!template text="""again? I forget it all the time. The progmode command.""" start="00:11:09.308" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Progmode fill re-indent is that""" start="00:11:20.134" video="qanda-emacs30" id="subtitle"]] +[[!template text="""it checks if it's in a string or not. If it's in a string or if""" start="00:11:20.134" video="qanda-emacs30" id="subtitle"]] +[[!template text="""it's in a comma, then it will refill. Otherwise, it's going""" start="00:11:28.599" video="qanda-emacs30" id="subtitle"]] +[[!template text="""to re-indent.""" start="00:11:31.381" video="qanda-emacs30" id="subtitle"]] +[[!template text="""That's, I think, as far as I see, that's going to be the main""" start="00:11:35.916" video="qanda-emacs30" id="subtitle"]] +[[!template text="""difference. If we have some long comments somewhere. Let's""" start="00:11:35.916" video="qanda-emacs30" id="subtitle"]] +[[!template text="""try that out. Yeah, that's the difference. I just, you can't""" start="00:11:43.743" video="qanda-emacs30" id="subtitle"]] +[[!template text="""see it, but I did try it. Okay, good. Thank you. You did a""" start="00:11:47.267" video="qanda-emacs30" id="subtitle"]] +[[!template text="""wonderful job describing visually what you're doing. All""" start="00:11:52.372" video="qanda-emacs30" id="subtitle"]] +[[!template text="""right, moving on to the next question, and we have about, we""" start="00:11:57.458" video="qanda-emacs30" id="subtitle"]] +[[!template text="""have just enough time to cover the last three questions,""" start="00:11:57.458" video="qanda-emacs30" id="subtitle"]] +[[!template text="""especially because the next one, I can pretty much surmise""" start="00:11:57.458" video="qanda-emacs30" id="subtitle"]] +[[!template text="""the answer. Any plans for Emacs running on iOS? Probably not""" start="00:11:57.458" video="qanda-emacs30" id="subtitle"]] +[[!template text="""because it's not, I mean, as I emphasized in the video, the""" start="00:12:09.727" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Emacs port in Android is completely free. And to my""" start="00:12:09.727" video="qanda-emacs30" id="subtitle"]] +[[!template text="""knowledge, that's not something that's currently""" start="00:12:16.332" video="qanda-emacs30" id="subtitle"]] +[[!template text="""possible with iOS. You need Xcode or something like that to""" start="00:12:16.332" video="qanda-emacs30" id="subtitle"]] +[[!template text="""build iOS stuff. So that's a big no-no. I mean, maybe Apple's""" start="00:12:20.375" video="qanda-emacs30" id="subtitle"]] +[[!template text="""going to change their mind on that one. Well, I won't be the""" start="00:12:28.870" video="qanda-emacs30" id="subtitle"]] +[[!template text="""one liaising with Apple to make sure that they do, but PR""" start="00:12:32.632" video="qanda-emacs30" id="subtitle"]] +[[!template text="""welcomes, I guess, or motivated folks welcome. Second to""" start="00:12:32.632" video="qanda-emacs30" id="subtitle"]] +[[!template text="""last question. I am worried about the situation on non-free""" start="00:12:41.996" video="qanda-emacs30" id="subtitle"]] +[[!template text="""systems. There was talk about the Windows and the macOS""" start="00:12:43.277" video="qanda-emacs30" id="subtitle"]] +[[!template text="""versions being as good as unmaintained. Where do we go from""" start="00:12:46.058" video="qanda-emacs30" id="subtitle"]] +[[!template text="""here? I gather that most users of Emacs are still on non-free""" start="00:12:49.879" video="qanda-emacs30" id="subtitle"]] +[[!template text="""platforms and will remain to be there. I don't know about the""" start="00:12:51.140" video="qanda-emacs30" id="subtitle"]] +[[!template text="""last point, if that's true, because there's no statistics""" start="00:12:57.560" video="qanda-emacs30" id="subtitle"]] +[[!template text="""on that matter. But the main, I mean, someone has to, I know""" start="00:12:57.560" video="qanda-emacs30" id="subtitle"]] +[[!template text="""that Corbyn is involved with the Mac, with the Windows""" start="00:13:03.162" video="qanda-emacs30" id="subtitle"]] +[[!template text="""stuff. Modestly. Sure, I'd love to jump in, but I'm far more""" start="00:13:03.162" video="qanda-emacs30" id="subtitle"]] +[[!template text="""interested in your thoughts than mine. Please, please""" start="00:13:14.067" video="qanda-emacs30" id="subtitle"]] +[[!template text="""continue. Someone has to do the work. Eli uses, as far as I""" start="00:13:18.368" video="qanda-emacs30" id="subtitle"]] +[[!template text="""know, Eli's on the Windows XP system. So as long as he's doing""" start="00:13:25.327" video="qanda-emacs30" id="subtitle"]] +[[!template text="""that, there's going to be Windows support for one form or""" start="00:13:31.552" video="qanda-emacs30" id="subtitle"]] +[[!template text="""another, or at least DOS. All right. And now you put a quarter""" start="00:13:31.552" video="qanda-emacs30" id="subtitle"]] +[[!template text="""in me, so I'll jump right back in. That's perfect for where I""" start="00:13:40.601" video="qanda-emacs30" id="subtitle"]] +[[!template text="""guess I would take the question. To me, it's an""" start="00:13:44.065" video="qanda-emacs30" id="subtitle"]] +[[!template text="""accessibility issue. Think about it this way. Maybe that""" start="00:13:47.428" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Windows XP system is what someone can afford. Likewise,""" start="00:13:50.150" video="qanda-emacs30" id="subtitle"]] +[[!template text="""from a freedom versus I have to do my job and I have to use""" start="00:13:55.896" video="qanda-emacs30" id="subtitle"]] +[[!template text="""certain technology to do my job. Maybe Emacs is what""" start="00:13:55.896" video="qanda-emacs30" id="subtitle"]] +[[!template text="""somebody can afford right? It might be the only free tool""" start="00:14:05.425" video="qanda-emacs30" id="subtitle"]] +[[!template text="""that they use and they don't have a lot of choice about the""" start="00:14:07.306" video="qanda-emacs30" id="subtitle"]] +[[!template text="""operating system that they're in most of the day. In fact,""" start="00:14:07.306" video="qanda-emacs30" id="subtitle"]] +[[!template text="""somebody could be in the situation where their computing""" start="00:14:13.270" video="qanda-emacs30" id="subtitle"]] +[[!template text="""device at work is really their internet access, right? All""" start="00:14:13.270" video="qanda-emacs30" id="subtitle"]] +[[!template text="""of those situations are possible. Therefore, I tend to""" start="00:14:19.134" video="qanda-emacs30" id="subtitle"]] +[[!template text="""assume they all exist and when I ask, you know, how much It""" start="00:14:20.675" video="qanda-emacs30" id="subtitle"]] +[[!template text="""definitely is concerning when we hear about kind of black""" start="00:14:27.379" video="qanda-emacs30" id="subtitle"]] +[[!template text="""holes in the brain trust of something like support for the""" start="00:14:27.379" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Windows port. I feel like I've heard a lot of people""" start="00:14:27.379" video="qanda-emacs30" id="subtitle"]] +[[!template text="""answering that call, but the importance of that is that it""" start="00:14:38.361" video="qanda-emacs30" id="subtitle"]] +[[!template text="""doesn't stop echoing, right? Free software goes as long as""" start="00:14:38.361" video="qanda-emacs30" id="subtitle"]] +[[!template text="""there are people that are irritated enough about something""" start="00:14:45.782" video="qanda-emacs30" id="subtitle"]] +[[!template text="""to sort of come hack on it. Yeah. And the same applies to Mac""" start="00:14:45.782" video="qanda-emacs30" id="subtitle"]] +[[!template text="""OS. But I don't know any concrete details about who's""" start="00:14:53.284" video="qanda-emacs30" id="subtitle"]] +[[!template text="""currently working on it. I can't recollect any details on""" start="00:14:56.462" video="qanda-emacs30" id="subtitle"]] +[[!template text="""who's currently working on what.""" start="00:14:59.864" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Okay. And that leaves us with the last question of the day.""" start="00:15:05.887" video="qanda-emacs30" id="subtitle"]] +[[!template text="""I'm a bit confused about what version of Org that I should""" start="00:15:09.529" video="qanda-emacs30" id="subtitle"]] +[[!template text="""write towards because there's Org in Emacs, the one that""" start="00:15:09.529" video="qanda-emacs30" id="subtitle"]] +[[!template text="""ships built-in. There's the one in ELPA. There's the one in""" start="00:15:09.529" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Org, probably the Org ELPA, I assume. Is there a best""" start="00:15:17.213" video="qanda-emacs30" id="subtitle"]] +[[!template text="""practice on what Org to use when following Emacs latest?""" start="00:15:21.336" video="qanda-emacs30" id="subtitle"]] +[[!template text="""when following us latest. It depends on, I think, my rough""" start="00:15:27.472" video="qanda-emacs30" id="subtitle"]] +[[!template text="""heuristic is if you do use Org a lot and if you follow the""" start="00:15:30.114" video="qanda-emacs30" id="subtitle"]] +[[!template text="""newest features, then use the version on Elpa, because the""" start="00:15:30.114" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Elpa version should be the most up-to-date one. The Org Elpa""" start="00:15:30.114" video="qanda-emacs30" id="subtitle"]] +[[!template text="""was deprecated, to my knowledge. If that seems true, please""" start="00:15:42.423" video="qanda-emacs30" id="subtitle"]] +[[!template text="""someone interrupt me before I make a fool of myself.""" start="00:15:46.906" video="qanda-emacs30" id="subtitle"]] +[[!template text="""No one's done that yet.""" start="00:15:54.511" video="qanda-emacs30" id="subtitle"]] +[[!template text="""I think a couple of years ago there were chats and then we""" start="00:15:58.207" video="qanda-emacs30" id="subtitle"]] +[[!template text="""deprecated the all contrib ELPA, but I think all the ELPA is""" start="00:15:58.207" video="qanda-emacs30" id="subtitle"]] +[[!template text="""still alive. I didn't know that about that. Okay, in that""" start="00:15:58.207" video="qanda-emacs30" id="subtitle"]] +[[!template text="""case, that relativizes how absolute my answer is.""" start="00:16:11.844" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Personally, I just use the version in Emacs, which is""" start="00:16:19.585" video="qanda-emacs30" id="subtitle"]] +[[!template text="""bundled with Emacs, which is regularly updated on master""" start="00:16:19.585" video="qanda-emacs30" id="subtitle"]] +[[!template text="""whenever there's a release. But that might take maybe, it""" start="00:16:19.585" video="qanda-emacs30" id="subtitle"]] +[[!template text="""might be a short time behind the Elpa version, or the other""" start="00:16:29.550" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Elpa, the Org Elpa, which we mentioned. But I'm a very light""" start="00:16:29.550" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Org mode user, so please don't take my word for that one. No,""" start="00:16:42.096" video="qanda-emacs30" id="subtitle"]] +[[!template text="""and I'm happy to come to you. Yeah. I""" start="00:16:49.420" video="qanda-emacs30" id="subtitle"]] +[[!template text="""feel like we lost Leo again. OK. Well, that's all right. I""" start="00:16:52.963" video="qanda-emacs30" id="subtitle"]] +[[!template text="""wanted a bite at that, Apple. I'm a little bit. Yeah, I also""" start="00:17:00.750" video="qanda-emacs30" id="subtitle"]] +[[!template text="""describe myself as a light org user, but somehow your""" start="00:17:03.973" video="qanda-emacs30" id="subtitle"]] +[[!template text="""comment made me think, well, maybe I do use it just a little""" start="00:17:03.973" video="qanda-emacs30" id="subtitle"]] +[[!template text="""bit more than you, Philip.""" start="00:17:03.973" video="qanda-emacs30" id="subtitle"]] +[[!template text="""From my standpoint, I'm using it as a technical basis for""" start="00:17:15.359" video="qanda-emacs30" id="subtitle"]] +[[!template text="""dungeon mode in order to keep the game notes for the games""" start="00:17:15.359" video="qanda-emacs30" id="subtitle"]] +[[!template text="""that are made using this game engine I'm making that I talked""" start="00:17:15.359" video="qanda-emacs30" id="subtitle"]] +[[!template text="""about a few years ago. As soon as you said technical grounds,""" start="00:17:15.359" video="qanda-emacs30" id="subtitle"]] +[[!template text="""you definitely use it more. Right, right. So I've studied""" start="00:17:27.084" video="qanda-emacs30" id="subtitle"]] +[[!template text="""its internals a bit, and I have my own thoughts about this or""" start="00:17:31.946" video="qanda-emacs30" id="subtitle"]] +[[!template text="""that. But of course, I'm rolling with the punches because""" start="00:17:31.946" video="qanda-emacs30" id="subtitle"]] +[[!template text="""I'm just grateful that the bear dances. What an amazing""" start="00:17:36.548" video="qanda-emacs30" id="subtitle"]] +[[!template text="""thing is Orc Mode. But Leo knows far more than me,""" start="00:17:42.851" video="qanda-emacs30" id="subtitle"]] +[[!template text="""conveniently having his stage right here, so he can't""" start="00:17:46.073" video="qanda-emacs30" id="subtitle"]] +[[!template text="""defend himself from this. But I've had thoughts around this""" start="00:17:46.073" video="qanda-emacs30" id="subtitle"]] +[[!template text="""space. Are you back, Leo? Yeah, sorry, I'm back. You save us""" start="00:17:52.219" video="qanda-emacs30" id="subtitle"]] +[[!template text="""all. Maybe closing remarks. I was trying to clear my throat""" start="00:18:01.585" video="qanda-emacs30" id="subtitle"]] +[[!template text="""to be very inconspicuous about me coming back, but""" start="00:18:05.446" video="qanda-emacs30" id="subtitle"]] +[[!template text="""apparently I was ousted. Yeah, I was trying to answer the""" start="00:18:05.446" video="qanda-emacs30" id="subtitle"]] +[[!template text="""question and I was trying to desperately save you from""" start="00:18:11.827" video="qanda-emacs30" id="subtitle"]] +[[!template text="""answering, Philip, because yes, the thing about Org Mode is""" start="00:18:11.827" video="qanda-emacs30" id="subtitle"]] +[[!template text="""that if you are the kind of people who tend to check out master""" start="00:18:11.827" video="qanda-emacs30" id="subtitle"]] +[[!template text="""on Org Mode, generally it's roughly pretty stable. Like""" start="00:18:11.827" video="qanda-emacs30" id="subtitle"]] +[[!template text="""when we were working with Org Element and stuff like this,""" start="00:18:25.090" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Perhaps there were some elements of stability which""" start="00:18:27.970" video="qanda-emacs30" id="subtitle"]] +[[!template text="""weren't there quite yet, but usually now it's pretty""" start="00:18:27.970" video="qanda-emacs30" id="subtitle"]] +[[!template text="""stable. So I think that if you are really excited about""" start="00:18:27.970" video="qanda-emacs30" id="subtitle"]] +[[!template text="""contributing to Org Mode and stuff like this, I think there""" start="00:18:33.054" video="qanda-emacs30" id="subtitle"]] +[[!template text="""isn't all that many risks to just checking out Org Mode""" start="00:18:33.054" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Master, so cloning the repository and just keeping up to""" start="00:18:33.054" video="qanda-emacs30" id="subtitle"]] +[[!template text="""date. Otherwise, ELPA is a fairly safe bet if you want to have""" start="00:18:33.054" video="qanda-emacs30" id="subtitle"]] +[[!template text="""the latest stable version. And we've got a question about""" start="00:18:45.245" video="qanda-emacs30" id="subtitle"]] +[[!template text="""DLM. as with Emacs itself. You can follow whatever is""" start="00:18:51.130" video="qanda-emacs30" id="subtitle"]] +[[!template text="""published in your package archives or in your system""" start="00:18:55.433" video="qanda-emacs30" id="subtitle"]] +[[!template text="""distribution package manager. You can build it yourself if""" start="00:18:55.433" video="qanda-emacs30" id="subtitle"]] +[[!template text="""you want to contribute and fix bugs, add features, and so on.""" start="00:19:04.836" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Yeah, and I don't think perhaps a little more with Emacs,""" start="00:19:11.041" video="qanda-emacs30" id="subtitle"]] +[[!template text="""because the features that tends to get introduced in Emacs""" start="00:19:11.041" video="qanda-emacs30" id="subtitle"]] +[[!template text="""are slightly more wild. Not wild in the sense that they are""" start="00:19:11.041" video="qanda-emacs30" id="subtitle"]] +[[!template text="""less stable, but wild in the sense that they tend to change a""" start="00:19:19.406" video="qanda-emacs30" id="subtitle"]] +[[!template text="""lot more stuff. The core of Org, at least during Bastion's""" start="00:19:19.406" video="qanda-emacs30" id="subtitle"]] +[[!template text="""maintenance ship, was very stable when you think about it.""" start="00:19:24.910" video="qanda-emacs30" id="subtitle"]] +[[!template text="""So things might change with Yor right now in terms of how he""" start="00:19:30.414" video="qanda-emacs30" id="subtitle"]] +[[!template text="""wants to change some of the core behaviors, but it's usually""" start="00:19:30.414" video="qanda-emacs30" id="subtitle"]] +[[!template text="""pretty stable. And whether you use the latest major""" start="00:19:30.414" video="qanda-emacs30" id="subtitle"]] +[[!template text="""version, the latest minor version, things are probably""" start="00:19:37.480" video="qanda-emacs30" id="subtitle"]] +[[!template text="""going to be pretty stable. It's like you heard me while you""" start="00:19:37.480" video="qanda-emacs30" id="subtitle"]] +[[!template text="""were offline. And I do agree with that, in case you might have""" start="00:19:43.985" video="qanda-emacs30" id="subtitle"]] +[[!template text="""heard both our remarks and think we're talking different""" start="00:19:46.427" video="qanda-emacs30" id="subtitle"]] +[[!template text="""angles. Actually, I think we would tend to agree on this, Leo""" start="00:19:46.427" video="qanda-emacs30" id="subtitle"]] +[[!template text="""and I. For the record, when I'm saying, oh, I have to go keep up""" start="00:19:52.553" video="qanda-emacs30" id="subtitle"]] +[[!template text="""with org, that's because org grows behaviors that I've got""" start="00:19:57.237" video="qanda-emacs30" id="subtitle"]] +[[!template text="""my own. I had to figure out at some point my own way to do it, and""" start="00:19:57.237" video="qanda-emacs30" id="subtitle"]] +[[!template text="""now I'm learning how it's done, right? So I'm like, in my""" start="00:20:05.284" video="qanda-emacs30" id="subtitle"]] +[[!template text="""abstraction, blah, right? And those conversations""" start="00:20:09.628" video="qanda-emacs30" id="subtitle"]] +[[!template text="""usually end at, and somebody else took the time to figure out""" start="00:20:13.551" video="qanda-emacs30" id="subtitle"]] +[[!template text="""how to actually make Emacs do that. Go be quiet. And I do, and I""" start="00:20:13.551" video="qanda-emacs30" id="subtitle"]] +[[!template text="""do consider that under Bastian's tenure, it has been quite""" start="00:20:20.197" video="qanda-emacs30" id="subtitle"]] +[[!template text="""stable. We might notice the occasional like, oh, this""" start="00:20:20.197" video="qanda-emacs30" id="subtitle"]] +[[!template text="""highlights now and that didn't, right? But very often, very""" start="00:20:28.068" video="qanda-emacs30" id="subtitle"]] +[[!template text="""infrequently is it breaking my workflow as a user, any of it.""" start="00:20:32.634" video="qanda-emacs30" id="subtitle"]] +[[!template text="""It's interesting to me that this mirrors my experience with""" start="00:20:38.081" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Emacs itself, where I think, in my perception, Emacs master""" start="00:20:38.081" video="qanda-emacs30" id="subtitle"]] +[[!template text="""is very stable and I might notice the slight changes between""" start="00:20:38.081" video="qanda-emacs30" id="subtitle"]] +[[!template text="""git pulls. But otherwise, in my experience, org mode""" start="00:20:38.081" video="qanda-emacs30" id="subtitle"]] +[[!template text="""suddenly changes something. I don't know what changed or""" start="00:20:51.830" video="qanda-emacs30" id="subtitle"]] +[[!template text="""what's going on or uh what caused it and it seemed and i i""" start="00:20:56.433" video="qanda-emacs30" id="subtitle"]] +[[!template text="""perceive it as being a sudden uncontrolled change or""" start="00:21:00.050" video="qanda-emacs30" id="subtitle"]] +[[!template text="""something and i think that's that's apt right that gets""" start="00:21:00.050" video="qanda-emacs30" id="subtitle"]] +[[!template text="""right at it if if we're following if we're pulling for more""" start="00:21:00.050" video="qanda-emacs30" id="subtitle"]] +[[!template text="""pretty regularly crime job every night or pulling a few""" start="00:21:00.050" video="qanda-emacs30" id="subtitle"]] +[[!template text="""times a day or something like that we're going to the""" start="00:21:00.050" video="qanda-emacs30" id="subtitle"]] +[[!template text="""internals yeah, we'll have a different experience than,""" start="00:21:00.050" video="qanda-emacs30" id="subtitle"]] +[[!template text="""you know, if we only remember to update org once every four""" start="00:21:19.930" video="qanda-emacs30" id="subtitle"]] +[[!template text="""months, it really pays to stick with everything. And""" start="00:21:19.930" video="qanda-emacs30" id="subtitle"]] +[[!template text="""suddenly lots of things might change. Whatever broken my""" start="00:21:28.372" video="qanda-emacs30" id="subtitle"]] +[[!template text="""own config, right? And so a lot of, like a lot of things within""" start="00:21:30.933" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Emacs, but also within the free software tool chain, it's""" start="00:21:33.894" video="qanda-emacs30" id="subtitle"]] +[[!template text="""how much you're going to invent in the config, invest in the""" start="00:21:33.894" video="qanda-emacs30" id="subtitle"]] +[[!template text="""config, might limit you know, and maintaining your config""" start="00:21:33.894" video="qanda-emacs30" id="subtitle"]] +[[!template text="""may limit the depth of how far it makes sense for you to go with""" start="00:21:45.817" video="qanda-emacs30" id="subtitle"]] +[[!template text="""the tool at any given point in time. Actually just looked up""" start="00:21:45.817" video="qanda-emacs30" id="subtitle"]] +[[!template text="""my org config and it's four, I said four options, user""" start="00:21:54.440" video="qanda-emacs30" id="subtitle"]] +[[!template text="""options. So that's, if that's the measurements of org""" start="00:21:54.440" video="qanda-emacs30" id="subtitle"]] +[[!template text="""expertise, that's my level, it's four.""" start="00:22:00.202" video="qanda-emacs30" id="subtitle"]] +[[!template text="""That's all good then. Four of four, I'm assuming that is,""" start="00:22:08.725" video="qanda-emacs30" id="subtitle"]] +[[!template text="""right? Four of what? What was the metric there, four of like a""" start="00:22:10.065" video="qanda-emacs30" id="subtitle"]] +[[!template text="""thousand? Four out of the number of user options that Word""" start="00:22:15.036" video="qanda-emacs30" id="subtitle"]] +[[!template text="""provides. Oh, okay, I see. Four, yeah, more like 10,000. I'm""" start="00:22:18.357" video="qanda-emacs30" id="subtitle"]] +[[!template text="""there. Yeah. All right. On that note, I suggest we move to""" start="00:22:27.801" video="qanda-emacs30" id="subtitle"]] +[[!template text="""what's close because it's fairly late for me and I need to""" start="00:22:30.722" video="qanda-emacs30" id="subtitle"]] +[[!template text="""sleep. And Philip, I think it's pretty late for you as well,""" start="00:22:30.722" video="qanda-emacs30" id="subtitle"]] +[[!template text="""isn't it? I'm in Germany, so it's about... So it is pretty""" start="00:22:34.824" video="qanda-emacs30" id="subtitle"]] +[[!template text="""late. It's the same time zone as me. It's 11 p.m. for you.""" start="00:22:38.005" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Truly, yeah. Yeah, so I suggest we both take the chance to go""" start="00:22:44.452" video="qanda-emacs30" id="subtitle"]] +[[!template text="""to bed as soon as we can. But Philippe, thank you so much for""" start="00:22:46.175" video="qanda-emacs30" id="subtitle"]] +[[!template text="""both the presentation and also the answers that you""" start="00:22:51.837" video="qanda-emacs30" id="subtitle"]] +[[!template text="""provided to us and the nice little chat we had at the end. We""" start="00:22:51.837" video="qanda-emacs30" id="subtitle"]] +[[!template text="""look forward to seeing you again next year, perhaps for""" start="00:23:00.221" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Emacs 31. I'm not sure. I was chatting with Wassim Massa""" start="00:23:00.221" video="qanda-emacs30" id="subtitle"]] +[[!template text="""trying to make prognostics about when Emacs 30 is going to be""" start="00:23:05.203" video="qanda-emacs30" id="subtitle"]] +[[!template text="""released. There's a pre-release coming soon. I should have""" start="00:23:05.203" video="qanda-emacs30" id="subtitle"]] +[[!template text="""mentioned that earlier. Well, there you go. Gone.""" start="00:23:13.986" video="qanda-emacs30" id="subtitle"]] +[[!template text="""All right. Well, thank you so much, Philip. We'll be moving""" start="00:23:22.938" video="qanda-emacs30" id="subtitle"]] +[[!template text="""towards close. Give us about two minutes to get set up in the""" start="00:23:24.779" video="qanda-emacs30" id="subtitle"]] +[[!template text="""other room. And Philip, we'll see you next time. Goodbye.""" start="00:23:25.920" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Bye-bye. Thank you.""" start="00:23:32.603" video="qanda-emacs30" id="subtitle"]] + +</div>Questions or comments? Please e-mail [emacsconf-org-private@gnu.org](mailto:emacsconf-org-private@gnu.org?subject=Comment%20for%20EmacsConf%202023%20emacs30%3A%20Emacs%2030%20Highlights) <!-- End of emacsconf-publish-after-page --> diff --git a/2024/info/guile-after.md b/2024/info/guile-after.md index 947345b5..d4814cc3 100644 --- a/2024/info/guile-after.md +++ b/2024/info/guile-after.md @@ -277,7 +277,245 @@ Captioner: sachac and robin -Questions or comments? Please e-mail [robin@terpri.org](mailto:robin@terpri.org?subject=Comment%20for%20EmacsConf%202023%20guile%3A%20Beguiling%20Emacs%3A%20Guile-Emacs%20relaunched%21) +<div class="transcript transcript-qanda"><a name="guile-qanda-transcript"></a><h1>Q&A transcript (unedited)</h1> + +[[!template text="""All right. Hey, thanks for bearing with us there. We had a""" start="00:00:03.720" video="qanda-guile" id="subtitle"]] +[[!template text="""couple of bumps in the road, a cross between a couple of""" start="00:00:07.523" video="qanda-guile" id="subtitle"]] +[[!template text="""different versions of our program that we deliver here,""" start="00:00:07.523" video="qanda-guile" id="subtitle"]] +[[!template text="""different ways that we bring this stream together between""" start="00:00:07.523" video="qanda-guile" id="subtitle"]] +[[!template text="""the recorded content that that speakers are putting""" start="00:00:07.523" video="qanda-guile" id="subtitle"]] +[[!template text="""together in advance in the live content, such as what you're""" start="00:00:21.926" video="qanda-guile" id="subtitle"]] +[[!template text="""seeing right here. So thanks, Scott, Sasha, and Leo, and""" start="00:00:21.926" video="qanda-guile" id="subtitle"]] +[[!template text="""everybody behind the stages gluing it all together. And""" start="00:00:27.732" video="qanda-guile" id="subtitle"]] +[[!template text="""we're back here now, and I'm speaking with Robin, who us""" start="00:00:34.059" video="qanda-guile" id="subtitle"]] +[[!template text="""ready to take on some of your questions and address some of""" start="00:00:39.978" video="qanda-guile" id="subtitle"]] +[[!template text="""the comments over here on the etherpad. If you want to jump in""" start="00:00:39.978" video="qanda-guile" id="subtitle"]] +[[!template text="""there, there's links in the chat. And thanks so much, Robin,""" start="00:00:45.900" video="qanda-guile" id="subtitle"]] +[[!template text="""for your talk. And it's also been a pleasure chatting with""" start="00:00:48.541" video="qanda-guile" id="subtitle"]] +[[!template text="""you just a little bit over the last couple of months on IRC.""" start="00:00:51.703" video="qanda-guile" id="subtitle"]] +[[!template text="""Yeah, absolutely. Great meeting you.""" start="00:00:57.945" video="qanda-guile" id="subtitle"]] +[[!template text="""All right. All right, everyone. I think I am streaming now.""" start="00:01:33.368" video="qanda-guile" id="subtitle"]] +[[!template text="""So let's look at it. Let's see. I see the IRC scrolling. So""" start="00:01:37.730" video="qanda-guile" id="subtitle"]] +[[!template text="""let's see where that's going. Yes, the Common Lisp is what I""" start="00:01:42.213" video="qanda-guile" id="subtitle"]] +[[!template text="""thought would piss people off. And because it's not part of""" start="00:01:45.595" video="qanda-guile" id="subtitle"]] +[[!template text="""either community, but I think it would be a good compromise""" start="00:01:48.656" video="qanda-guile" id="subtitle"]] +[[!template text="""for building a Lisp into a language that's more suitable for""" start="00:01:48.656" video="qanda-guile" id="subtitle"]] +[[!template text="""building large systems like the kind that we are building in""" start="00:01:48.656" video="qanda-guile" id="subtitle"]] +[[!template text="""Emacs today. I also left out an important part of the talk,""" start="00:01:48.656" video="qanda-guile" id="subtitle"]] +[[!template text="""which is part of the motivation for transitioning from C to""" start="00:02:04.075" video="qanda-guile" id="subtitle"]] +[[!template text="""Lisp. And that's the performance characteristics""" start="00:02:04.075" video="qanda-guile" id="subtitle"]] +[[!template text="""fundamentally change when you get a modern and high""" start="00:02:12.040" video="qanda-guile" id="subtitle"]] +[[!template text="""performance Lisp system involved. it starts getting less""" start="00:02:12.040" video="qanda-guile" id="subtitle"]] +[[!template text="""practical to just call out to C to speed up every operation.""" start="00:02:22.146" video="qanda-guile" id="subtitle"]] +[[!template text="""Among other things, you lose the ability to use more""" start="00:02:28.135" video="qanda-guile" id="subtitle"]] +[[!template text="""advanced control structures, like the limited""" start="00:02:28.135" video="qanda-guile" id="subtitle"]] +[[!template text="""continuations. And you also have to pay the overhead of""" start="00:02:28.135" video="qanda-guile" id="subtitle"]] +[[!template text="""calling out to our foreign function. So it gets to be an""" start="00:02:36.933" video="qanda-guile" id="subtitle"]] +[[!template text="""increasingly better deal to optimize your list""" start="00:02:42.197" video="qanda-guile" id="subtitle"]] +[[!template text="""implementation and provide ways for building faster list""" start="00:02:42.197" video="qanda-guile" id="subtitle"]] +[[!template text="""programs, such as type annotations, once you've gotten""" start="00:02:42.197" video="qanda-guile" id="subtitle"]] +[[!template text="""over a certain threshold of performance.""" start="00:02:42.197" video="qanda-guile" id="subtitle"]] +[[!template text="""I'm going to look at the pad. Here we go. The first question is""" start="00:03:01.471" video="qanda-guile" id="subtitle"]] +[[!template text="""about fibers and whether they help with making ELISP""" start="00:03:05.832" video="qanda-guile" id="subtitle"]] +[[!template text="""concurrent in terms of its data structures. Yes, that's""" start="00:03:05.832" video="qanda-guile" id="subtitle"]] +[[!template text="""absolutely correct. Fibers by themselves do not provide""" start="00:03:16.422" video="qanda-guile" id="subtitle"]] +[[!template text="""thread safety for any of the existing Emacs data""" start="00:03:18.264" video="qanda-guile" id="subtitle"]] +[[!template text="""structures. What they are useful for is building things""" start="00:03:18.264" video="qanda-guile" id="subtitle"]] +[[!template text="""that don't use Emacs data structures, say a network client""" start="00:03:32.183" video="qanda-guile" id="subtitle"]] +[[!template text="""that reads input from a stream or in scheme, a port or a stream""" start="00:03:32.183" video="qanda-guile" id="subtitle"]] +[[!template text="""instead of a buffer. And we can also take a look at options for""" start="00:03:32.183" video="qanda-guile" id="subtitle"]] +[[!template text="""making more Emacs features concurrency safe or thread""" start="00:03:46.592" video="qanda-guile" id="subtitle"]] +[[!template text="""safe. For example, we could introduce the idea of a thread""" start="00:03:46.592" video="qanda-guile" id="subtitle"]] +[[!template text="""local buffer that didn't require locks for sharing between""" start="00:03:55.260" video="qanda-guile" id="subtitle"]] +[[!template text="""different threads. And I'm not sure how that would develop,""" start="00:03:55.260" video="qanda-guile" id="subtitle"]] +[[!template text="""but I'm sure the Emacs maintainers already have some ideas""" start="00:04:06.609" video="qanda-guile" id="subtitle"]] +[[!template text="""in this direction. Fibers will basically provide a""" start="00:04:06.609" video="qanda-guile" id="subtitle"]] +[[!template text="""high-performance system that you can use apart from""" start="00:04:15.356" video="qanda-guile" id="subtitle"]] +[[!template text="""ordinary Emacs-less constructs.""" start="00:04:15.356" video="qanda-guile" id="subtitle"]] +[[!template text="""Let's see. We have another question. Emacs is roughly 25% C.""" start="00:04:28.066" video="qanda-guile" id="subtitle"]] +[[!template text="""How much of Guile is in C?""" start="00:04:31.128" video="qanda-guile" id="subtitle"]] +[[!template text="""Well, part of my point about C is not so much that there, well,""" start="00:04:39.392" video="qanda-guile" id="subtitle"]] +[[!template text="""obviously, I phrased it a little provocatively, but the""" start="00:04:39.392" video="qanda-guile" id="subtitle"]] +[[!template text="""problem is not so much that there is C, but that there is so""" start="00:04:39.392" video="qanda-guile" id="subtitle"]] +[[!template text="""much C involved in every single layer of the application.""" start="00:04:39.392" video="qanda-guile" id="subtitle"]] +[[!template text="""So, for example, we're limited in our ability to use tools""" start="00:05:00.796" video="qanda-guile" id="subtitle"]] +[[!template text="""like limit continuations, which can be used to express""" start="00:05:00.796" video="qanda-guile" id="subtitle"]] +[[!template text="""buffer local variable binding in a few dozen lines, because""" start="00:05:00.796" video="qanda-guile" id="subtitle"]] +[[!template text="""Emacs has so much calling back and forth between guile and C,""" start="00:05:00.796" video="qanda-guile" id="subtitle"]] +[[!template text="""due to so much basic functionality being in primitive C""" start="00:05:00.796" video="qanda-guile" id="subtitle"]] +[[!template text="""subroutines. So that's one issue apart from the question of""" start="00:05:00.796" video="qanda-guile" id="subtitle"]] +[[!template text="""how much is in a particular language. To answer the question""" start="00:05:28.800" video="qanda-guile" id="subtitle"]] +[[!template text="""about Guile, Guile has about 165,000 lines of scheme code""" start="00:05:37.206" video="qanda-guile" id="subtitle"]] +[[!template text="""and about 160,000 lines of C code, so it's about half and""" start="00:05:37.206" video="qanda-guile" id="subtitle"]] +[[!template text="""half. And that shouldn't really be surprising given that it""" start="00:05:37.206" video="qanda-guile" id="subtitle"]] +[[!template text="""is actually focused on low-level things like building a""" start="00:05:52.494" video="qanda-guile" id="subtitle"]] +[[!template text="""high-performance bytecode compiler, and a just-in-time""" start="00:06:00.360" video="qanda-guile" id="subtitle"]] +[[!template text="""compiler, and so on, as well as providing its own fairly""" start="00:06:00.360" video="qanda-guile" id="subtitle"]] +[[!template text="""rich, but still far less complete than Emacs's standard""" start="00:06:00.360" video="qanda-guile" id="subtitle"]] +[[!template text="""library, in terms of Ice9 and other system libraries""" start="00:06:00.360" video="qanda-guile" id="subtitle"]] +[[!template text="""shipped with Guile. The next question is on a Common Lisp""" start="00:06:00.360" video="qanda-guile" id="subtitle"]] +[[!template text="""implementation for Guile, and whether work on it is""" start="00:06:22.045" video="qanda-guile" id="subtitle"]] +[[!template text="""underway. In fact, work on it is already underway. I've been""" start="00:06:22.045" video="qanda-guile" id="subtitle"]] +[[!template text="""working on it on and off in my spare time for a couple of years""" start="00:06:32.488" video="qanda-guile" id="subtitle"]] +[[!template text="""now. I've gotten, I think, a couple of chapters of the""" start="00:06:32.488" video="qanda-guile" id="subtitle"]] +[[!template text="""hyperspectin, if you want to measure it that way. But I've""" start="00:06:37.310" video="qanda-guile" id="subtitle"]] +[[!template text="""been focusing my work more on research and on what we need to""" start="00:06:43.814" video="qanda-guile" id="subtitle"]] +[[!template text="""do to have a LISP environment, a polyglot LISP environment,""" start="00:06:43.814" video="qanda-guile" id="subtitle"]] +[[!template text="""wherein the features of Common Lisp and Scheme and Emacs""" start="00:06:57.481" video="qanda-guile" id="subtitle"]] +[[!template text="""Lisp can all work easily and ergonomically together. So""" start="00:06:57.481" video="qanda-guile" id="subtitle"]] +[[!template text="""this involves things like the question of Lisps having""" start="00:07:08.306" video="qanda-guile" id="subtitle"]] +[[!template text="""Lisp1s versus Lisp2s. That is, a Lisp1-like scheme has one""" start="00:07:08.306" video="qanda-guile" id="subtitle"]] +[[!template text="""namespace, like every variable is a single name that can""" start="00:07:18.111" video="qanda-guile" id="subtitle"]] +[[!template text="""refer to one value, whereas in Lisp2s like EmacsLisp,""" start="00:07:27.088" video="qanda-guile" id="subtitle"]] +[[!template text="""symbols can have different definitions as functions and as""" start="00:07:27.088" video="qanda-guile" id="subtitle"]] +[[!template text="""variables, as well as other namespaces like property""" start="00:07:27.088" video="qanda-guile" id="subtitle"]] +[[!template text="""lists. So Kent Pittman has some interesting thoughts on""" start="00:07:27.088" video="qanda-guile" id="subtitle"]] +[[!template text="""this that I've been looking into. Another issue is the""" start="00:07:42.954" video="qanda-guile" id="subtitle"]] +[[!template text="""interaction between package and module systems. So I don't""" start="00:07:49.917" video="qanda-guile" id="subtitle"]] +[[!template text="""have really anything ready to publish just yet on this, but I""" start="00:07:56.216" video="qanda-guile" id="subtitle"]] +[[!template text="""have been looking into the background issues of""" start="00:07:56.216" video="qanda-guile" id="subtitle"]] +[[!template text="""integrating this into Guile in a useful way.""" start="00:07:56.216" video="qanda-guile" id="subtitle"]] +[[!template text="""And let's see, one other thing I was going to mention.""" start="00:08:11.543" video="qanda-guile" id="subtitle"]] +[[!template text="""Okay, I've lost it. But yeah, there is some work already. And""" start="00:08:21.954" video="qanda-guile" id="subtitle"]] +[[!template text="""if people are interested in moving Emacs in this direction,""" start="00:08:26.519" video="qanda-guile" id="subtitle"]] +[[!template text="""then we'll certainly start working on it in earnest.""" start="00:08:26.519" video="qanda-guile" id="subtitle"]] +[[!template text="""Another question, did switching from Guile 2 to 3 give any""" start="00:08:37.730" video="qanda-guile" id="subtitle"]] +[[!template text="""performance benefits? Well, honestly, we're not really""" start="00:08:37.730" video="qanda-guile" id="subtitle"]] +[[!template text="""benchmarking stuff here because GollyMax has so much""" start="00:08:43.342" video="qanda-guile" id="subtitle"]] +[[!template text="""overhead from structuring the compiler to closely conform""" start="00:08:43.342" video="qanda-guile" id="subtitle"]] +[[!template text="""to Emacs in terms of like even things as simple as metadata""" start="00:08:43.342" video="qanda-guile" id="subtitle"]] +[[!template text="""layout for variable information.""" start="00:08:43.342" video="qanda-guile" id="subtitle"]] +[[!template text="""So I haven't actually noticed a perceptual change. I would""" start="00:09:05.112" video="qanda-guile" id="subtitle"]] +[[!template text="""guess based on uh the Gabriel benchmark results that is""" start="00:09:07.994" video="qanda-guile" id="subtitle"]] +[[!template text="""benefited from what somewhat from Gal 3's performance""" start="00:09:11.714" video="qanda-guile" id="subtitle"]] +[[!template text="""improvements but for Emacs I just don't know yet and working""" start="00:09:11.714" video="qanda-guile" id="subtitle"]] +[[!template text="""on the compiler's code generation and lowering the""" start="00:09:11.714" video="qanda-guile" id="subtitle"]] +[[!template text="""overhead is going to be the thing that provides the most""" start="00:09:11.714" video="qanda-guile" id="subtitle"]] +[[!template text="""return for improving that aspect of Gal Emacs.""" start="00:09:11.714" video="qanda-guile" id="subtitle"]] +[[!template text="""Let's see, I see SICL mentioned here, as well as SPCL. And it""" start="00:09:48.004" video="qanda-guile" id="subtitle"]] +[[!template text="""could certainly help with the implementation of""" start="00:09:53.485" video="qanda-guile" id="subtitle"]] +[[!template text="""Commonwealth and Guile, because a lot of the basic stuff is""" start="00:09:53.485" video="qanda-guile" id="subtitle"]] +[[!template text="""just providing a new interface to some bit of""" start="00:09:53.485" video="qanda-guile" id="subtitle"]] +[[!template text="""functionality. Like the sequence library, it's mostly""" start="00:09:53.485" video="qanda-guile" id="subtitle"]] +[[!template text="""stuff that we already have through SR5 and so on. The""" start="00:10:06.828" video="qanda-guile" id="subtitle"]] +[[!template text="""difficult, well, not the difficult but the time consuming""" start="00:10:13.304" video="qanda-guile" id="subtitle"]] +[[!template text="""parts are going to be all the little DSL sitcom on this path""" start="00:10:13.304" video="qanda-guile" id="subtitle"]] +[[!template text="""packed up inside it like pretty printing format loop and so""" start="00:10:13.304" video="qanda-guile" id="subtitle"]] +[[!template text="""on. It's for those high-level features that I think we could""" start="00:10:13.304" video="qanda-guile" id="subtitle"]] +[[!template text="""potentially share code with other Common Lisp""" start="00:10:29.179" video="qanda-guile" id="subtitle"]] +[[!template text="""implementations. And Common Lisp implementations do tend""" start="00:10:29.179" video="qanda-guile" id="subtitle"]] +[[!template text="""to be permissively licensed, SPCL's public domain, for""" start="00:10:36.462" video="qanda-guile" id="subtitle"]] +[[!template text="""example, so there's no barrier to sharing code with them.""" start="00:10:36.462" video="qanda-guile" id="subtitle"]] +[[!template text="""There's another question about whether the Emacs""" start="00:10:50.148" video="qanda-guile" id="subtitle"]] +[[!template text="""maintainers are interested in switching to Guile as the""" start="00:10:50.148" video="qanda-guile" id="subtitle"]] +[[!template text="""engine for Emacs Lisp. I can't speak for the current""" start="00:10:50.148" video="qanda-guile" id="subtitle"]] +[[!template text="""maintainers. I can say that people have talked to previous""" start="00:10:58.341" video="qanda-guile" id="subtitle"]] +[[!template text="""Emacs maintainers about the whole idea, and their attitude""" start="00:11:01.283" video="qanda-guile" id="subtitle"]] +[[!template text="""was generally cautiously optimistic. As in, it's not""" start="00:11:01.283" video="qanda-guile" id="subtitle"]] +[[!template text="""something they, it's somewhat political, they didn't want""" start="00:11:14.573" video="qanda-guile" id="subtitle"]] +[[!template text="""to get into it, but they didn't think that it was a bad idea,""" start="00:11:14.573" video="qanda-guile" id="subtitle"]] +[[!template text="""and they wanted to know more about how it might evolve in the""" start="00:11:14.573" video="qanda-guile" id="subtitle"]] +[[!template text="""future. I can comment that Eli Zaretsky, who I believe is the""" start="00:11:14.573" video="qanda-guile" id="subtitle"]] +[[!template text="""current Emacs maintainer, is very concerned about""" start="00:11:27.573" video="qanda-guile" id="subtitle"]] +[[!template text="""cross-platform compatibility. And so if I can guess at his""" start="00:11:27.573" video="qanda-guile" id="subtitle"]] +[[!template text="""priorities correctly, I think that that's something that""" start="00:11:40.437" video="qanda-guile" id="subtitle"]] +[[!template text="""we'll have to make sure is rock solid before we propose any""" start="00:11:40.437" video="qanda-guile" id="subtitle"]] +[[!template text="""kind of upstreaming of Gala Emacs. but in general""" start="00:11:40.437" video="qanda-guile" id="subtitle"]] +[[!template text="""maintainers have been cautious but curious. So I just""" start="00:11:57.561" video="qanda-guile" id="subtitle"]] +[[!template text="""wanted to break in and note at this point that as lives I""" start="00:12:02.846" video="qanda-guile" id="subtitle"]] +[[!template text="""didn't sorry I couldn't do so more gracefully while we were""" start="00:12:02.846" video="qanda-guile" id="subtitle"]] +[[!template text="""still on stream but I wanted to let you know that just as of 10""" start="00:12:02.846" video="qanda-guile" id="subtitle"]] +[[!template text="""seconds ago or so we've had to cut away into our next talk but""" start="00:12:02.846" video="qanda-guile" id="subtitle"]] +[[!template text="""we can keep going here as long as we like. Okay, let's wrap up.""" start="00:12:02.846" video="qanda-guile" id="subtitle"]] +[[!template text="""There's only a couple questions left on the pad, so I'll""" start="00:12:22.376" video="qanda-guile" id="subtitle"]] +[[!template text="""answer those, and then I'll be available on IRC. So, the next""" start="00:12:22.376" video="qanda-guile" id="subtitle"]] +[[!template text="""question is whether GAL Emacs will be able to collaborate""" start="00:12:29.578" video="qanda-guile" id="subtitle"]] +[[!template text="""with projects like Gypsum and""" start="00:12:29.578" video="qanda-guile" id="subtitle"]] +[[!template text="""the native compilation projects or the pre-scheme""" start="00:12:29.578" video="qanda-guile" id="subtitle"]] +[[!template text="""efforts. Oh, yes, that is one of the things I forgot to bring""" start="00:12:29.578" video="qanda-guile" id="subtitle"]] +[[!template text="""up in my talk. So, first of all, Gypsum is approaching a""" start="00:12:45.622" video="qanda-guile" id="subtitle"]] +[[!template text="""similar idea from a different direction. And we clearly""" start="00:12:50.463" video="qanda-guile" id="subtitle"]] +[[!template text="""have a different focus. My focus is on improving Emacs Lisp""" start="00:12:56.848" video="qanda-guile" id="subtitle"]] +[[!template text="""and making Emacs itself better by integrating Guile eLisp""" start="00:13:00.391" video="qanda-guile" id="subtitle"]] +[[!template text="""and Emacs, rather than replacing eLisp or deprecating it in""" start="00:13:00.391" video="qanda-guile" id="subtitle"]] +[[!template text="""any way. But given gypsum's requirements, I do think that we""" start="00:13:00.391" video="qanda-guile" id="subtitle"]] +[[!template text="""could share a lot of code required for emulating basic Emacs""" start="00:13:17.448" video="qanda-guile" id="subtitle"]] +[[!template text="""functionality. And this could even become interesting if""" start="00:13:17.448" video="qanda-guile" id="subtitle"]] +[[!template text="""we get to the point of rewriting parts of Emacs in Lisp. With""" start="00:13:27.659" video="qanda-guile" id="subtitle"]] +[[!template text="""respect to the native compilation effort, I'm familiar""" start="00:13:35.822" video="qanda-guile" id="subtitle"]] +[[!template text="""with it. I'm not that impressed with the results of it. It's a""" start="00:13:35.822" video="qanda-guile" id="subtitle"]] +[[!template text="""very impressive effort, but as far as I can tell, it's""" start="00:13:45.746" video="qanda-guile" id="subtitle"]] +[[!template text="""accelerating a bytecode interpreter that just simply has""" start="00:13:45.746" video="qanda-guile" id="subtitle"]] +[[!template text="""an out-of-date design, to be quite blunt. It's possible""" start="00:13:45.746" video="qanda-guile" id="subtitle"]] +[[!template text="""that Emacs's JIT has ideas that Guile should adopt, like""" start="00:14:01.711" video="qanda-guile" id="subtitle"]] +[[!template text="""perhaps libGCC JIT might perhaps be better than GNU""" start="00:14:04.497" video="qanda-guile" id="subtitle"]] +[[!template text="""Lightning, which is a relatively simple JIT that Guile""" start="00:14:04.497" video="qanda-guile" id="subtitle"]] +[[!template text="""uses.""" start="00:14:04.497" video="qanda-guile" id="subtitle"]] +[[!template text="""But it doesn't have to have a direct relationship to Guile""" start="00:14:21.995" video="qanda-guile" id="subtitle"]] +[[!template text="""Emacs. And as far as pre-scheme goes, I have been watching""" start="00:14:21.995" video="qanda-guile" id="subtitle"]] +[[!template text="""Flat Watson's work on pre-scheme with great interest""" start="00:14:27.373" video="qanda-guile" id="subtitle"]] +[[!template text="""because Scheme 48 used to be my favorite implementation.""" start="00:14:27.373" video="qanda-guile" id="subtitle"]] +[[!template text="""And I do think that it could be, it's a tool that we should look""" start="00:14:41.102" video="qanda-guile" id="subtitle"]] +[[!template text="""at when we're thinking about moving functionality into""" start="00:14:41.102" video="qanda-guile" id="subtitle"]] +[[!template text="""Lisp and could certainly make it easier to upstream some of""" start="00:14:41.102" video="qanda-guile" id="subtitle"]] +[[!template text="""the work we may end up doing.""" start="00:14:41.102" video="qanda-guile" id="subtitle"]] +[[!template text="""All right, do we have more questions?""" start="00:15:01.707" video="qanda-guile" id="subtitle"]] +[[!template text="""There's a question about SICL and SBCL. I think I answered""" start="00:15:07.992" video="qanda-guile" id="subtitle"]] +[[!template text="""that earlier. It should help us implement Common Lisp when""" start="00:15:11.135" video="qanda-guile" id="subtitle"]] +[[!template text="""it comes to high-level features and the various large""" start="00:15:14.417" video="qanda-guile" id="subtitle"]] +[[!template text="""subcomponents of Common Lisp. Another important factor is""" start="00:15:14.417" video="qanda-guile" id="subtitle"]] +[[!template text="""that Guile already has decent support for the Common Lisp""" start="00:15:27.328" video="qanda-guile" id="subtitle"]] +[[!template text="""object system. Without that, it would be far more""" start="00:15:27.328" video="qanda-guile" id="subtitle"]] +[[!template text="""difficult. But I do expect that we can share code with other""" start="00:15:33.912" video="qanda-guile" id="subtitle"]] +[[!template text="""Common Lisp implementations. I've personally rated""" start="00:15:37.854" video="qanda-guile" id="subtitle"]] +[[!template text="""Common Lisp compiler code when working on Guile Hoot, for""" start="00:15:43.718" video="qanda-guile" id="subtitle"]] +[[!template text="""example. So there are definitely places where they can""" start="00:15:43.718" video="qanda-guile" id="subtitle"]] +[[!template text="""contribute.""" start="00:15:50.242" video="qanda-guile" id="subtitle"]] +[[!template text="""Regarding the Hoot project and its relationship to""" start="00:15:59.802" video="qanda-guile" id="subtitle"]] +[[!template text="""Galimax, it's a purely speculative thing. First of all,""" start="00:15:59.802" video="qanda-guile" id="subtitle"]] +[[!template text="""Hoot is only tested on Scheme-to-WebAssembly""" start="00:16:10.385" video="qanda-guile" id="subtitle"]] +[[!template text="""compilations. I've heard some suggestions that some uses""" start="00:16:10.385" video="qanda-guile" id="subtitle"]] +[[!template text="""of Tree.io may not be compatible with the Hoot compiler. I'm""" start="00:16:19.448" video="qanda-guile" id="subtitle"]] +[[!template text="""not sure if that's the case or not.""" start="00:16:26.590" video="qanda-guile" id="subtitle"]] +[[!template text="""But it is a complete enough project that if Emacs is, say, 90%""" start="00:16:33.178" video="qanda-guile" id="subtitle"]] +[[!template text="""Lisp, there's only a few thousand lines of C code to""" start="00:16:33.178" video="qanda-guile" id="subtitle"]] +[[!template text="""implement, then it would be entirely practical to compile""" start="00:16:33.178" video="qanda-guile" id="subtitle"]] +[[!template text="""Emacs WebAssembly, as long as we had a back end, like one""" start="00:16:33.178" video="qanda-guile" id="subtitle"]] +[[!template text="""based on the browser's document object model, or some sort""" start="00:16:33.178" video="qanda-guile" id="subtitle"]] +[[!template text="""of graphical interface through WASI. And that may have some""" start="00:16:33.178" video="qanda-guile" id="subtitle"]] +[[!template text="""interesting applications for portability to unusual""" start="00:17:02.678" video="qanda-guile" id="subtitle"]] +[[!template text="""platforms. It may even bring performance advantages in""" start="00:17:02.678" video="qanda-guile" id="subtitle"]] +[[!template text="""cases where the WebAssembly implementation is connected""" start="00:17:08.743" video="qanda-guile" id="subtitle"]] +[[!template text="""to a tracing just-in-time compiler, because that may be""" start="00:17:15.669" video="qanda-guile" id="subtitle"]] +[[!template text="""more appropriate to the high level of dynamism the Emacs""" start="00:17:15.669" video="qanda-guile" id="subtitle"]] +[[!template text="""list has than the kind of simple template JITs that both""" start="00:17:15.669" video="qanda-guile" id="subtitle"]] +[[!template text="""Emacs and Guile are using.""" start="00:17:15.669" video="qanda-guile" id="subtitle"]] +[[!template text="""What a fascinating point. Just to break into active""" start="00:17:38.440" video="qanda-guile" id="subtitle"]] +[[!template text="""listening a little so this doesn't, to you, feel like you're""" start="00:17:39.420" video="qanda-guile" id="subtitle"]] +[[!template text="""talking to yourself. I can see from chat and the questions""" start="00:17:39.420" video="qanda-guile" id="subtitle"]] +[[!template text="""still coming in, you know, comments. You know, it isn't, but""" start="00:17:44.764" video="qanda-guile" id="subtitle"]] +[[!template text="""I just want you to be able to hear and feel that. Yeah, great,""" start="00:17:50.227" video="qanda-guile" id="subtitle"]] +[[!template text="""great point there. All right. Thank you. And yes, if there""" start="00:17:54.610" video="qanda-guile" id="subtitle"]] +[[!template text="""are more questions, keep throwing them at me. I should""" start="00:17:59.993" video="qanda-guile" id="subtitle"]] +[[!template text="""probably also mention I will have to jump out myself, but the""" start="00:18:04.441" video="qanda-guile" id="subtitle"]] +[[!template text="""recording will automatically end when we all jump out or""" start="00:18:04.441" video="qanda-guile" id="subtitle"]] +[[!template text="""just drop a note anywhere, ping me, whatever. And I'll come""" start="00:18:04.441" video="qanda-guile" id="subtitle"]] +[[!template text="""along and shut off the recording and we'll trim it up before""" start="00:18:14.833" video="qanda-guile" id="subtitle"]] +[[!template text="""we publish it. I'm looking forward to reading through""" start="00:18:14.833" video="qanda-guile" id="subtitle"]] +[[!template text="""anything I do miss. Thank you. Sounds good.""" start="00:18:18.977" video="qanda-guile" id="subtitle"]] +[[!template text="""All right, I'm not seeing changes in the etherpad. So I'm""" start="00:19:03.260" video="qanda-guile" id="subtitle"]] +[[!template text="""going to close this in maybe 30 seconds if there are no more""" start="00:19:07.583" video="qanda-guile" id="subtitle"]] +[[!template text="""additions. Thanks, everyone, for the interesting and very""" start="00:19:07.583" video="qanda-guile" id="subtitle"]] +[[!template text="""pointed questions on some of the most significant areas. I""" start="00:19:16.408" video="qanda-guile" id="subtitle"]] +[[!template text="""appreciate everyone's feedback. I'm glad this provoked so""" start="00:19:26.994" video="qanda-guile" id="subtitle"]] +[[!template text="""much curiosity in people.""" start="00:19:30.771" video="qanda-guile" id="subtitle"]] +[[!template text="""Thank you, Yannicka.""" start="00:19:43.500" video="qanda-guile" id="subtitle"]] +[[!template text="""All right, I think we are done with the Q&A session, so I'm""" start="00:19:46.842" video="qanda-guile" id="subtitle"]] +[[!template text="""going to close this BBB and we can continue with the rest of""" start="00:19:46.842" video="qanda-guile" id="subtitle"]] +[[!template text="""EmacsConf.""" start="00:19:46.842" video="qanda-guile" id="subtitle"]] +[[!template text="""You are currently the only person in this conference.""" start="00:20:02.830" video="qanda-guile" id="subtitle"]] + +</div>Questions or comments? Please e-mail [robin@terpri.org](mailto:robin@terpri.org?subject=Comment%20for%20EmacsConf%202023%20guile%3A%20Beguiling%20Emacs%3A%20Guile-Emacs%20relaunched%21) <!-- End of emacsconf-publish-after-page --> diff --git a/2024/info/gypsum-before.md b/2024/info/gypsum-before.md index 384b61f0..18cefff2 100644 --- a/2024/info/gypsum-before.md +++ b/2024/info/gypsum-before.md @@ -24,6 +24,6 @@ Status: TO_CAPTION_QA 15:21.112 Q: Not really a question, but how about Schemacs as a name? 16:45.931 Q: Why is it not feasible for the Emacs layer that interprets Emacs Lisp (the core in C) ot have a Scheme interpreter, instead of using Guile? -"""]]<div></div><div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-gypsum">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-gypsum--gypsum-my-clone-of-emacs-and-elisp-written-in-scheme--ramin-honary--answers--chapters.vtt">Download --answers--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-gypsum--gypsum-my-clone-of-emacs-and-elisp-written-in-scheme--ramin-honary--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-gypsum--gypsum-my-clone-of-emacs-and-elisp-written-in-scheme--ramin-honary--answers.webm">Download --answers.webm (31MB)</a></li></ul></div></div> +"""]]<div></div>Duration: 23:38 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-gypsum">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-gypsum--gypsum-my-clone-of-emacs-and-elisp-written-in-scheme--ramin-honary--answers--chapters.vtt">Download --answers--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-gypsum--gypsum-my-clone-of-emacs-and-elisp-written-in-scheme--ramin-honary--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-gypsum--gypsum-my-clone-of-emacs-and-elisp-written-in-scheme--ramin-honary--answers.webm">Download --answers.webm (31MB)</a></li></ul></div></div> # Description <!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2024/info/hyperbole-after.md b/2024/info/hyperbole-after.md index 68a9d1ba..db5e715e 100644 --- a/2024/info/hyperbole-after.md +++ b/2024/info/hyperbole-after.md @@ -163,7 +163,233 @@ Captioner: sachac -Questions or comments? Please e-mail [matsl@gnu.org](mailto:matsl@gnu.org?subject=Comment%20for%20EmacsConf%202023%20hyperbole%3A%20Fun%20things%20with%20GNU%20Hyperbole) +<div class="transcript transcript-qanda"><a name="hyperbole-qanda-transcript"></a><h1>Q&A transcript (unedited)</h1> + +[[!template text="""And I believe we are live. Hi, Mats, how are you doing? Oh, I'm""" start="00:00:08.986" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""fine. It's a pleasure to see you again after last year. And I""" start="00:00:12.308" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""was trying to think about it. We saw you last year, but didn't""" start="00:00:16.590" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""we see you as well in 2022? Yes. This is my third year. Yeah,""" start="00:00:19.131" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""well, thank you for being a regular at EmacsConf. It's""" start="00:00:26.915" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""always a pleasure to have you chat about hyperbole.""" start="00:00:29.136" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""Although I think you're the only one chatting about""" start="00:00:31.937" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""hyperbole this year compared to last year. Yes,""" start="00:00:31.937" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""unfortunately, that's, yeah, Bob has some family issues.""" start="00:00:36.744" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""So yeah, I'm here, but I'm here. Yeah, but we are happy to have""" start="00:00:41.187" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""you here. And as I was saying before, I'm not sure if you were,""" start="00:00:44.269" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""you had the time to watch the previous talk by Mohsen, you""" start="00:00:46.791" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""know, you had, there were plenty of ideas, I think that were""" start="00:00:46.791" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""very similar to what Hyperbole is trying to do by having""" start="00:00:46.791" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""buttons and having stuff that can be in any other mode that""" start="00:00:46.791" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""would allow you to supplement a coding file with extra""" start="00:00:46.791" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""information. So the ideas are living on. And even though""" start="00:01:06.745" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""hyperbole is one thing, I feel like other packages are also""" start="00:01:11.448" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""taking a lot of inspiration for it. So congratulations on""" start="00:01:11.448" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""being an inspiration, I suppose. Oh, thanks.""" start="00:01:16.530" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""Unfortunately, I have not had any time to watch anything of""" start="00:01:21.493" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""the AMS conference since apparently my life is like every""" start="00:01:21.493" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""time it's AMS conference, I do something else. So I've been""" start="00:01:21.493" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""just moving this weekend. So, I'm in a new apartment, but I'm""" start="00:01:32.819" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""connected and everything seems to work okay. So, I can't""" start="00:01:35.800" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""relate to what we said in any of the other talks, I'm afraid.""" start="00:01:41.225" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""So, sorry about that. No, that's okay. No, but that's""" start="00:01:45.348" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""completely fine, because you may be able to watch the talks""" start="00:01:47.310" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""at any point later on, because I'll remind the viewers that""" start="00:01:47.310" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""the talks are currently available on EmacsConf or the""" start="00:01:47.310" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""pre-recorded one. And I think we only had one live talk""" start="00:01:47.310" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""yesterday. All of them are already available with""" start="00:01:58.199" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""subtitles and all the funny stuff that we usually put. So""" start="00:02:02.422" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""that's an invitation for people to watch it. All right. So,""" start="00:02:06.844" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""Mats, before we start with the questions, I see people in the""" start="00:02:10.985" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""process of writing them. Was there anything else you wanted""" start="00:02:10.985" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""to add on top of your presentation? Maybe some supplements""" start="00:02:16.887" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""or whatnot? No, no. Nothing to add. Right. I mean, this year""" start="00:02:19.368" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""was more a bag of tricks, some new stuff that you've""" start="00:02:28.493" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""implemented in Hyperbole. And it's fun because I see the UI""" start="00:02:28.493" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""that you have for some of those modes. And earlier, you""" start="00:02:33.115" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""weren't able to watch those talks, but we were talking a lot""" start="00:02:37.836" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""about Transient and about what it allows you to do in terms of""" start="00:02:37.836" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""interactivity. I'm actually familiar with Transient. No,""" start="00:02:37.836" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""no, no. It's a mode written by Tarsier, so Jonas Bernoulli,""" start="00:02:50.500" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""the person behind Magits, and it's a very nice way to create""" start="00:02:52.765" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""menus for interactive setups. So, if you are interested in""" start="00:02:52.765" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""perhaps augmenting what you currently have with""" start="00:03:04.387" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""Hyperbole, it might be nice to look into Transient because I""" start="00:03:04.387" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""think this is heading towards eventually being merged into""" start="00:03:04.387" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""the core of Emacs. I mean, don't quote me on this. and I'm not""" start="00:03:04.387" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""sure how Tarsius feels about it, but because of the""" start="00:03:18.570" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""adoption, because Magit obviously uses transient, Org is""" start="00:03:18.570" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""trying to make a move towards adopting transient, it feels""" start="00:03:18.570" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""like Hyperbole would do well as well to adopt it because it's""" start="00:03:18.570" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""starting to become a grammar of general UI at this point.""" start="00:03:18.570" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""Yeah, now when you mention it, I remember because I'm a heavy""" start="00:03:37.338" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""user of Magic, of course. So I know Transient that way. I know""" start="00:03:37.338" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""also that people have been complaining about Hyperbole's""" start="00:03:47.364" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""menu system. You know that Hyperbole reach back to""" start="00:03:47.364" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""something like 1993, so it has some maybe things that are not""" start="00:03:54.989" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""modern in that sense. So we have it on the plate to maybe look""" start="00:03:54.989" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""into these things and how we can sort of make things modern,""" start="00:04:04.660" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""etc. Sure, but it's completely fine to take your time. You""" start="00:04:04.660" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""don't necessarily have to follow the latest fads when it""" start="00:04:16.158" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""comes to completion engines or interactive engines like""" start="00:04:16.158" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""Transient is. I'm not actually sure how you would call""" start="00:04:16.158" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""Transient. Is this a UI maker, an interaction engine? I""" start="00:04:25.085" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""don't know. I'll need to ask Tarsius at some point. All""" start="00:04:31.450" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""right. Okay. Okay so let's move on to the questions. We've""" start="00:04:35.854" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""got a couple of them and for the Q&A we'll have about five""" start="00:04:41.108" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""minutes and 30 seconds until we got to lunch. So starting""" start="00:04:41.108" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""with the first question. How is the log buffer generated in""" start="00:04:48.692" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""your presentation? But it's a very quick answer to this. We""" start="00:04:51.194" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""use We recommend at EmacsConf that speakers use the""" start="00:04:56.696" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""interaction log package, which allows you to have a""" start="00:04:57.737" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""slightly prettier lossage. Lossage being in Emacs how you""" start="00:04:57.737" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""call the comments that you've used. And so if you're""" start="00:05:06.622" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""interested in using this for your own presentation,""" start="00:05:09.564" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""interaction log, and you'll be able to find it fairly""" start="00:05:09.564" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""easily.""" start="00:05:09.564" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""Moving to the next question. So the selector thing control c""" start="00:05:19.249" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""return is similar to expand region. How does it behave in""" start="00:05:21.051" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""codes i.e functions or class?""" start="00:05:25.454" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""Well I think it behaves exactly the same. I mean in the""" start="00:05:31.978" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""In any sort of buffer, it might depend on what""" start="00:05:42.244" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""constitutes a word, et cetera, and a sentence in the mood.""" start="00:05:42.244" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""That's how I would say it. Right.""" start="00:05:56.831" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""I'm just, in that sense, I'm just a user of the function. I""" start="00:06:05.261" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""haven't implemented it. I haven't tested it more than that.""" start="00:06:07.923" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""We can do this as a demo that you start with maybe select a""" start="00:06:12.846" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""small thing and by hitting it over and over again, you select""" start="00:06:12.846" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""more and more. Yeah, but it's completely fine sometimes to""" start="00:06:12.846" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""merely be a user of something, you know. It's easy. It's a""" start="00:06:24.574" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""testament to how amazing Emacs is because everything is""" start="00:06:30.177" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""written in Lisp in the background, that as soon as you start""" start="00:06:30.177" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""becoming a maintainer of something, you kind of expect it to""" start="00:06:30.177" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""just be able to understand everything else. And whilst it's""" start="00:06:30.177" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""technically true, the limiter here is the amount of time""" start="00:06:40.101" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""that you can invest looking at the definitions,""" start="00:06:40.101" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""understanding what they do, and sadly we don't have the time""" start="00:06:40.101" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""to do all of this. And especially with Hyperbole, which is""" start="00:06:40.101" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""obviously interacting with major modes in something that""" start="00:06:51.727" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""is more involved than old mode, for instance. We do have""" start="00:06:51.727" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""another question. So, I know you Hyperbole devs are active""" start="00:07:00.970" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""and interested in sharing and interoperating with other""" start="00:07:02.950" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""Emacs tools. What is a recent tool that you find exciting to""" start="00:07:02.950" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""think about using in combination with Hyperbole or would""" start="00:07:09.972" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""like to suggest using in combination with it? Well, lately""" start="00:07:09.972" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""we've been focusing a lot of sort of trying to make hyperbole""" start="00:07:19.502" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""work together with org mode and in in a good way so they can""" start="00:07:19.502" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""sort of, I mean, The idea with hyperbole is not to be better""" start="00:07:19.502" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""than everything else, but more to be like the glue or spider""" start="00:07:32.273" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""that could integrate different moods in a good way""" start="00:07:32.273" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""together. So that being top of everything. And org is a very""" start="00:07:32.273" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""popular mode, and there are a lot of sub-modes, or whatever""" start="00:07:49.634" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""you can call it, with org for information management. And we""" start="00:07:49.634" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""would want Hyperbole to work together with org in a good way,""" start="00:07:59.082" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""so org users could benefit from Hyperbole as well. So we put""" start="00:07:59.082" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""in some effort in that. But I think there's a lot of way to go.""" start="00:08:07.789" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""There's much more that can be done there as well because""" start="00:08:13.874" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""different modes can easily compete in a bad way in the""" start="00:08:13.874" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""details. So it's a little bit of a tricky thing, especially""" start="00:08:13.874" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""like we have this and how probably we have this meta return""" start="00:08:23.001" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""for the action. production key and that's also used in many""" start="00:08:23.001" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""modes. So we would really, in the best of words, we would like""" start="00:08:33.263" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""DMX to sort of come to some agreement on using of the meta""" start="00:08:36.787" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""return in a good way for modes to sort of be able to work and""" start="00:08:36.787" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""live together. Yeah, I mean it's a tough thing to share the""" start="00:08:36.787" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""key bindings and the grammar of interaction between""" start="00:08:55.430" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""packages because you tell me meta-return, I don't want you""" start="00:08:55.430" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""to touch meta-return. For me it's just inserting a new line""" start="00:08:55.430" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""and not adding in the tension at the start and everyone is""" start="00:09:05.538" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""gonna have their own you know, feelings and thoughts about""" start="00:09:05.538" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""this, so it's really hard to impose any kind of system on""" start="00:09:12.944" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""this. But I'm glad to hear that you're looking into""" start="00:09:12.944" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""interaction with Org Mode because I remember the questions""" start="00:09:18.767" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""we were having on your first conference when people were""" start="00:09:18.767" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""asking, oh I'm so glad that you're talking about hyperbole""" start="00:09:18.767" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""because the only way I'm interacting with it is when people""" start="00:09:18.767" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""chat about Org Mode and then Whenever we had announcements""" start="00:09:18.767" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""about Hyperbole, be it on Reddit, be it on Hacking News,""" start="00:09:33.975" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""people would say, but don't we already have Org Mode? And we""" start="00:09:33.975" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""won't get into the topic again, because I think you've done a""" start="00:09:41.821" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""wonderful job of explaining the differences in previous""" start="00:09:41.821" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""years. And today, the conference, your talk at the""" start="00:09:41.821" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""conference also made it obvious that it's doing something""" start="00:09:48.006" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""that Org Mode is not able to do. But ultimately, being able to""" start="00:09:48.006" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""interface between the two is something great. And I kind of""" start="00:09:56.312" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""wanted to ask you as well the question, because You haven't""" start="00:10:00.255" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""seen the talk, but yesterday we had the announcement that""" start="00:10:03.758" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""E.R. Rodchenko was becoming the new maintainer of Org Mode.""" start="00:10:03.758" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""So obviously, a new maintainer introduces idea of changes""" start="00:10:14.022" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""of, you know, philosophy and strategy and all this. Is this""" start="00:10:14.022" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""somehow on your end with Hyperbole inspiring you perhaps to""" start="00:10:23.525" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""also innovate in a sense to maybe try to change the way some""" start="00:10:23.525" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""things are done?""" start="00:10:23.525" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""Hmm, tricky question. I know, right? Yeah, no, well, I don't""" start="00:10:35.706" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""know.""" start="00:10:41.670" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""I don't know if it answers the question, but we have this""" start="00:10:49.147" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""idea that we meet and work from our point of view. And then we""" start="00:10:49.147" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""pick up maybe details from the outside world. So we're not""" start="00:11:02.352" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""heavily looking into what happens in the rest of the world""" start="00:11:06.194" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""when it comes to Emacs and personal information""" start="00:11:06.194" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""management, etc. But but we do pick up some ideas.""" start="00:11:14.537" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""Sometimes. But yeah, we mostly do hacking and then we want to""" start="00:11:22.041" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""we meet once a week and work on hyperbole and you know, so""" start="00:11:23.582" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""Yeah, that's already very cool. And the reason I'm""" start="00:11:33.047" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""mentioning this is not because I know that you are operating""" start="00:11:34.709" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""in a little bit of a silo when it comes to all of hyperbole, but""" start="00:11:34.709" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""it's always nice for me personally to see a lot of energy""" start="00:11:34.709" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""being brought in by people. Whenever there's a new major""" start="00:11:34.709" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""version being published, be it Org Mode or be it Hyperbole,""" start="00:11:47.862" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""people are excited. There's a lot of energy in here because""" start="00:11:47.862" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""people are chatting about what you're doing. And that's why""" start="00:11:53.664" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""I find that people, a new maintenance ship for Org Mode""" start="00:11:57.465" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""actually benefits Hyperbole in a way because you get a lot of""" start="00:11:57.465" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""excitement, a lot of people thinking and bringing ideas to""" start="00:11:57.465" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""the table. And I think it's a prime time to actually try I'm""" start="00:11:57.465" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""using the word stealing, but in a very nice way, stealing in""" start="00:12:12.169" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""terms of floss, stealing some ideas and trying to see if you""" start="00:12:12.169" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""can run with them on your own end. And that's also why I was""" start="00:12:12.169" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""suggesting transient, because transient looks like it's""" start="00:12:19.871" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""on its path to reach core at some point. And it would be nice if""" start="00:12:19.871" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""you had the idea early on to integrate with it, because it""" start="00:12:27.573" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""might save you time later on and make your user happy,""" start="00:12:27.573" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""because they can find the same grammar between the Git,""" start="00:12:27.573" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""between org mode, and between hyperbolic. All right. Is""" start="00:12:27.573" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""there... I don't think... Yeah, go on, please. Yeah, I just""" start="00:12:41.561" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""want to add on that, that, I mean, as an ultimate goal, in the""" start="00:12:46.021" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""far distance, we would want sort of hyperbole or hyperbole""" start="00:12:46.021" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""type of functionality be part of the core IMAX. So in that""" start="00:12:46.021" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""sense, it's sort of totally sort of okay with us that""" start="00:12:59.612" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""different packages steal ideas and try to merge them into""" start="00:12:59.612" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""sort of the core system. Yeah. All right, I don't see any more""" start="00:12:59.612" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""questions, so I think we can move to close. Actually, we're""" start="00:13:14.716" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""actually three minutes over time, so I'm glad we managed to""" start="00:13:19.017" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""discuss a little more, but that's fine. Vance, do you have""" start="00:13:19.017" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""any last words? I'll try it out. Okay, well, then, you heard""" start="00:13:24.218" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""it, everyone. Just try it out. Try it out, and if you like it,""" start="00:13:29.979" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""you can join us on Sundays""" start="00:13:34.200" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""Right. And every Sunday, well, if you do not know what to do,""" start="00:13:39.537" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""you know, here's an idea for you. All right. Thank you so""" start="00:13:39.757" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""much, Mats, for coming again to Emacs Conf. And we look""" start="00:13:44.579" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""forward, perhaps, to seeing you next year. Yes. I'll be""" start="00:13:46.780" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""there. Hopefully, I can see some of the presentations live""" start="00:13:50.962" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""then. OK. That's OK. You've got the entire year to catch up on""" start="00:13:52.383" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""the ones you haven't seen this year and next year. But you'll""" start="00:13:56.865" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""have the time to catch another one live. All right. Yes.""" start="00:14:00.767" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""Great! For the folks watching, we will be taking a break, a""" start="00:14:06.209" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""one hour and one minute break. We'll be back at 1 p.m. EST and I""" start="00:14:07.070" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""think if my UTC conversion is working right, it should be 6""" start="00:14:12.693" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""p.m. UTC, so at least in one hour. All right, see you in a bit""" start="00:14:12.693" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""folks! Oh yes, and sorry, I've got a little health speaking""" start="00:14:23.939" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""in my ears. In case you're interested in discussing further""" start="00:14:27.463" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""hyperbole with Mats, Mats is in the room right now and I see""" start="00:14:30.944" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""people have joined the BBP chat. So if you want to join and""" start="00:14:30.944" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""chat directly with Mats, I'm sure Mats would be more than""" start="00:14:38.165" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""happy to answer your questions. And obviously everything""" start="00:14:38.165" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""has been recorded and will be published later on. But for me,""" start="00:14:44.326" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""I will use the break to rest a little bit and I'll be back in the""" start="00:14:47.827" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""afternoon. All right, see you folks. Bye, take a break.""" start="00:14:47.827" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""Okay.""" start="00:17:56.299" video="qanda-hyperbole" id="subtitle"]] + +</div>Questions or comments? Please e-mail [matsl@gnu.org](mailto:matsl@gnu.org?subject=Comment%20for%20EmacsConf%202023%20hyperbole%3A%20Fun%20things%20with%20GNU%20Hyperbole) <!-- End of emacsconf-publish-after-page --> diff --git a/2024/info/hyperdrive-after.md b/2024/info/hyperdrive-after.md index 13534e9f..2fb071cc 100644 --- a/2024/info/hyperdrive-after.md +++ b/2024/info/hyperdrive-after.md @@ -288,7 +288,298 @@ Captioner: sachac -Questions or comments? Please e-mail [contact@ushin.org](mailto:contact@ushin.org?subject=Comment%20for%20EmacsConf%202023%20hyperdrive%3A%20New%20in%20hyperdrive.el%3A%20quick%20install%2C%20peer%20graph%2C%20transclusion%21) +<div class="transcript transcript-qanda"><a name="hyperdrive-qanda-transcript"></a><h1>Q&A transcript (unedited)</h1> + +[[!template text="""Thank you for the call. And we can hear you as well. Great. If""" start="00:00:00.549" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""you want to put on your webcam as well, that'd be good.""" start="00:00:02.771" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""Hello. Okay, great. We're back. Sorry for having to call""" start="00:00:10.817" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""you, but just I needed to catch your attention somehow. No,""" start="00:00:12.458" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""it's great. It's perfect. So how are you doing? I'm doing""" start="00:00:16.381" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""very well. How are you? I'm doing good as well. I'm starting""" start="00:00:19.544" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""to get tired because it's about to be 10 p.m for me and the""" start="00:00:23.332" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""energy cost of hosting is starting to take a toll on me but I'm""" start="00:00:23.332" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""fully there presently and I'm really happy to be here to""" start="00:00:23.332" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""field you some questions although I don't see any just yet.""" start="00:00:23.332" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""Let me just get how long we have until we need to go to the next""" start="00:00:40.440" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""talk. We have until 4.05 which leaves us about 15 minutes""" start="00:00:40.440" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""Joseph, I'll first start with a question. Well, first, I'll""" start="00:00:49.523" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""obviously thank you for your presentation, which I""" start="00:00:50.984" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""personally found to be very didactic, because I know that""" start="00:00:50.984" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""Prat already presented Hyperdrive last year, and you are""" start="00:00:50.984" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""presenting this year with something a little more visual,""" start="00:00:50.984" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""and I found it to be very didactic. So, first, thank you for""" start="00:00:50.984" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""all this. And I wanted to give you the opportunity as well""" start="00:01:09.388" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""if... Oh, let me just make sure. Do we have audio on? Let me""" start="00:01:11.688" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""check. Let me just check something. Let me just make sure""" start="00:01:19.635" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""that we have audio on. I have a few things I wanted to mention""" start="00:01:22.418" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""first before any questions come in. One was that...""" start="00:01:24.599" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""Can you hear me? Let me just ask the little helps in the""" start="00:01:30.584" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""background. Sure.""" start="00:01:35.529" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""Not sure if my audio is working or not.""" start="00:01:42.855" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""have someone to verify for us.""" start="00:01:50.014" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""Leo, is my audio working? Yeah, I can hear you just fine and I""" start="00:01:54.337" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""think we fixed it now. One thing I wanted to mention was that""" start="00:01:58.020" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""as with last year, I just released a new version of""" start="00:02:02.523" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""hyperdrive.el and it depends on the latest release of""" start="00:02:02.523" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""transient.el and so if you are going to install this""" start="00:02:02.523" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""package, make sure that you restart your Emacs after you""" start="00:02:20.188" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""install it, if you aren't already up to date with transient,""" start="00:02:20.188" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""which was released yesterday. Otherwise, since it, this""" start="00:02:20.188" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""latest version of transient.el updates the transient""" start="00:02:34.512" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""prefix EIEIO class, and it won't work unless you restart""" start="00:02:34.512" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""Emacs. Okay, well, good to know. I think that's a small price""" start="00:02:34.512" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""to pay to be on a bleeding est of bleeding edges. All right, I""" start="00:02:51.594" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""see there's a question here. Let me see if I can read it. Yeah,""" start="00:02:58.558" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""sure. Do you want me to field it to you or do you want to read it?""" start="00:03:01.439" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""Oh, sure. Go ahead. I'd love to hear you read it. Sure. Thank""" start="00:03:03.820" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""you. So first question. Hi there. Thank you for the talk. I""" start="00:03:06.628" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""enjoyed watching it. I tried this tool last year and it""" start="00:03:10.311" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""seemed to work well, but I don't know anyone who actually""" start="00:03:11.953" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""uses it. Network effects are tricky. Do you know of any""" start="00:03:11.953" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""public shares people can join to try to try this tool out""" start="00:03:18.198" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""properly? Thank you. Network effects are indeed tricky.""" start="00:03:18.198" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""Yeah. That's kind of part of the purpose of the peer graph is""" start="00:03:26.925" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""to make it easier to discover peers in a way that's more, uh,""" start="00:03:29.447" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""more reliable and consistent than just somebody puts a""" start="00:03:34.898" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""public key on Reddit and then it's lost unless somebody""" start="00:03:34.898" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""finds it. Um, but the, the public keys that I know of are,""" start="00:03:34.898" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""there's the public key for the ushen hyperdrive, which is""" start="00:03:45.725" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""basically just the same content that's on the website""" start="00:03:45.725" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""mirrored to a hyperdrive. Um, and then there are a few other""" start="00:03:45.725" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""ones. There's like, uh, hypha.coop has some WebZine""" start="00:03:59.814" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""content accessible via HyperDrive and also via IPFS. And""" start="00:04:04.261" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""then movesignweaver has a blog that's also available on""" start="00:04:15.584" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""Hyper. So that's blog.move.moe.""" start="00:04:15.584" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""But besides that, that's kind of the purpose of this""" start="00:04:28.427" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""PureGraph thing is to make it easier to discover other""" start="00:04:28.427" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""peers. Yeah, to make it also very visual in a way, because,""" start="00:04:33.035" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""you know, I personally, it's funny because it reminded me of""" start="00:04:36.337" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""talks that I did in the past about the trust system for PGP""" start="00:04:36.337" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""keychains, because at the end of the day, you know, this""" start="00:04:36.337" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""trust system, whether you trust someone absolutely or""" start="00:04:36.337" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""relatively, the blocking system, it feels very related.""" start="00:04:36.337" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""Any kind of a chain of trust like this, feels very""" start="00:04:56.450" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""reminiscent, obviously, but it felt very nice that for you,""" start="00:04:59.392" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""you had a dynamic display of this web of trust. Whereas for""" start="00:04:59.392" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""me, I had to make fancy diagram in ticks, in latex, just to""" start="00:05:06.739" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""make sure that people understood what was actually going""" start="00:05:06.739" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""on. Yeah, one thing I want to point out is just the difference""" start="00:05:06.739" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""in utility for something like the PGP web of trust versus""" start="00:05:15.346" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""this kind of network of peers is, if I understand right, the""" start="00:05:24.207" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""main purpose of web of trust is to identify that a certain""" start="00:05:24.207" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""public key is actually created by the person that they claim""" start="00:05:24.207" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""to be. So you have a way of identifying that a key actually""" start="00:05:24.207" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""matches like a government identity. Whereas this kind of""" start="00:05:45.900" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""network of peers has nothing to do with authenticating a key""" start="00:05:51.023" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""or associating a key with an identity, like a government""" start="00:05:53.752" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""identity. The purpose is exclusively just to get more peers""" start="00:05:53.752" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""to be able to discover more peers who have things that are""" start="00:06:00.959" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""worth reading.""" start="00:06:00.959" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""Yeah, it's a different take on a concept, but even though the""" start="00:06:13.038" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""concept might be the same, I find there's a wealth of things""" start="00:06:13.038" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""that can be done thanks to this, because as you said, you""" start="00:06:13.038" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""trust someone to send you a file that is trustworthy. Well,""" start="00:06:13.038" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""with PGP, it's mostly about communication, but about file""" start="00:06:26.743" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""sharing, it just opens up completely new avenues. Yeah. Do""" start="00:06:26.743" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""you have anything else to add? And about that, I think one of""" start="00:06:37.547" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""the barriers to the PGP web of trust is that it required""" start="00:06:42.168" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""getting together to have key parties to meet people and""" start="00:06:42.168" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""verify identities. Whereas with this kind of thing,""" start="00:06:42.168" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""there's no need to do that because so long as your content is""" start="00:06:52.635" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""interesting, it doesn't matter that you're not who you""" start="00:06:52.635" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""claim to be or that you don't even claim to be anybody. Yeah, I""" start="00:06:52.635" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""mean, again, as you mentioned, it's not about identifying""" start="00:07:03.898" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""people, it's just about identifying value, in a way, in the""" start="00:07:03.898" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""content that people share. It has nothing to do with""" start="00:07:03.898" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""verifying their actual identity. But again, it's the same""" start="00:07:12.024" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""technology, it's the same understanding, but for""" start="00:07:14.906" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""different applications, which is lovely because""" start="00:07:14.906" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""programming is fractals all over. The same problems repeat""" start="00:07:14.906" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""themselves and the same solutions show up for widely""" start="00:07:23.773" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""different scenarios, which is always good. Yeah. Anything""" start="00:07:23.773" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""else? One more thing. Yeah. One more thing is that I wanted to""" start="00:07:32.165" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""give some kudos to, um, some of the other projects that""" start="00:07:33.785" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""inspired the pure graph work. One of them is Adam Porter's or""" start="00:07:33.785" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""graph view, um, which is a, um, a tool for visualizing""" start="00:07:42.467" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""different nodes in an org file and how they link to one""" start="00:07:42.467" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""another. Um, he did. the pioneering work to figure out how to""" start="00:07:42.467" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""render interactive graphs with GraphViz. And so we worked""" start="00:08:00.814" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""together on it and kind of hacked down the last parts that""" start="00:08:09.120" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""weren't working correctly. And so this is inspired a lot.""" start="00:08:09.120" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""The user interface is inspired a lot by Adam's work. And then""" start="00:08:19.347" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""also the idea of having people that you mark as blockers and""" start="00:08:22.389" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""block is inspired by another project called TrustNet by""" start="00:08:22.389" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""Alex Cobbly. I can type in the link there. Alex, how do you""" start="00:08:31.189" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""spell it? Cobbly? Yeah, I'll type it in here. Thank you. And I""" start="00:08:38.410" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""think the link is cba.org slash TrustNet. I think that is it.""" start="00:08:46.292" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""I'm not totally sure. But yeah. Okay well that's very good""" start="00:08:53.233" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""and thank you for giving credits to the inspiration because""" start="00:08:59.182" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""again nothing is done without context and it's always nice""" start="00:08:59.182" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""in the free software world to acknowledge people who have""" start="00:08:59.182" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""influenced us because it's very nice when people start""" start="00:08:59.182" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""contributing, maintaining software, publishing stuff""" start="00:08:59.182" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""that they actually start collaborating with people who've""" start="00:08:59.182" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""inspired them which is a nice way to climb over the shoulders""" start="00:08:59.182" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""of giants which this community likes so much. All right,""" start="00:08:59.182" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""moving on to the next question. We are, we have about seven""" start="00:09:27.842" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""more minutes for questions, so we're still good. Second""" start="00:09:29.203" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""question, one use case for this sharing and building upon""" start="00:09:33.687" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""second brain, sorry, one use case for this is sharing and""" start="00:09:33.687" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""building upon second brains, i.e. Zettelkasten, that's""" start="00:09:33.687" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""denote or what I'm actually doing, but a blocker for me""" start="00:09:42.534" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""wanting to make one public is wanting to use a block list or""" start="00:09:42.534" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""whitelist so that I can make them Cautioning?""" start="00:09:42.534" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""Quarantining? Containing. Yes, definitely containing.""" start="00:09:54.924" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""Why did I go for quarantine rather than containing? I guess""" start="00:09:58.987" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""my brain went to a dark place from the 2020s. So I can make""" start="00:10:01.509" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""containing useful information for only me while also being""" start="00:10:06.493" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""useful in a public sense. Yes, I think your question is about""" start="00:10:06.493" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""how to keep some of the content of your Zettelkasten private""" start="00:10:15.920" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""and only have certain parts of it be public. If your desire is""" start="00:10:24.226" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""to only share certain files in your Zettelkasten, then you""" start="00:10:30.167" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""can use the hyperdrive mirror command that we demonstrated""" start="00:10:30.167" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""in the Emacs 2023 talk. In short,""" start="00:10:30.167" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""It lets you specify either a regular expression that""" start="00:10:51.562" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""matches only some of the files that'll get uploaded from a""" start="00:10:51.562" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""directory of files on your machine. And only the files that""" start="00:10:51.562" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""match that regex will be put into the hyperdrive and shared""" start="00:11:03.045" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""with the world. But it doesn't have to be a regex. It could be a""" start="00:11:03.045" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""lambda. So it could match based on file size or modification""" start="00:11:10.728" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""time or really whatever you like. So I hope that answers your""" start="00:11:12.028" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""question. Great. And I personally, as someone who loves""" start="00:11:20.011" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""tinkering with my ELSP, I particularly like the ability to""" start="00:11:23.435" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""specify things with a lambda because it just opens up the""" start="00:11:23.435" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""ceiling of the possibilities with interactions between""" start="00:11:23.435" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""different parts of software. And, you know, As I have worked""" start="00:11:23.435" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""significantly in Orgrim, I could definitely see""" start="00:11:38.730" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""interactions with lambdas here to make sure that we can send""" start="00:11:38.730" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""and share files based on the filter list that is""" start="00:11:38.730" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""incrementally added to thanks to those lambdas. So thanks""" start="00:11:38.730" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""for this. One more thing I want to add about that is that the,""" start="00:11:53.022" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""that same question of being able to upload only certain""" start="00:11:55.384" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""files while leaving others to, to be private. was something""" start="00:11:55.384" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""that was inspired by Carl Voigt. I had an email thread with""" start="00:12:05.751" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""him in which he talked about how he uses his file tags project""" start="00:12:09.094" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""to organize his files. And he'll put a public tag on the files""" start="00:12:09.094" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""in his org database that he wants to have be published to his""" start="00:12:20.886" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""website. And so you could very easily just set a regular""" start="00:12:20.886" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""expression matches that public tag and then all of the other""" start="00:12:30.939" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""files would be not shared. Yeah, and, oh, sorry, I was, I""" start="00:12:30.939" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""misclicked, I was talking to production for a second. First""" start="00:12:39.659" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""time it happens today, so I think this is a testament to the""" start="00:12:45.461" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""level of tightness. But yeah, as you were saying, whatever""" start="00:12:45.461" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""heuristics you want is actually a good thing. I think people""" start="00:12:49.022" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""are a little antsy because they tend to brain dump into their""" start="00:12:53.163" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""Orgrimm, Zellcastan, Zellcastan slash e-note, and they""" start="00:12:53.163" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""really don't want some of their personal notes being out""" start="00:12:53.163" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""there. And well, if you are worried about this, I think""" start="00:12:53.163" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""learning some Elisp and implementing some Lambda function""" start="00:13:05.946" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""that allows you to filter with intention might be the best""" start="00:13:05.946" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""solution for you. So I hope we've covered the question as""" start="00:13:05.946" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""well as we could have. Next question is more about an idea""" start="00:13:16.411" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""about trying hyperdrive to distribute the work. Does that""" start="00:13:22.073" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""make sense to you? Yeah, I mean, you could distribute""" start="00:13:27.336" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""whatever you wanted. I think that'd be a great idea. Okay,""" start="00:13:28.896" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""great. Moving to the next question, and we have about three""" start="00:13:34.881" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""minutes, so I think we'll cover the last two questions and""" start="00:13:36.962" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""we'll move on to the next talk after that. Could you comment""" start="00:13:36.962" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""on the visualization thing, org visualization, and your""" start="00:13:43.547" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""experience with this type of content in buffers and the""" start="00:13:43.547" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""various possibilities, SVG, et cetera?""" start="00:13:43.547" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""Sure. So one thing that we worked on was I added a patch that""" start="00:13:55.515" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""was merged as part of Emacs 30, which fixes the way that image""" start="00:14:03.021" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""maps scale when images are scaled. So as an Emacs 30, if you""" start="00:14:03.021" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""zoom in on an image or shrink an image or rotate an image, now""" start="00:14:14.869" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""the image map, which is the overlay, so it's not actually an""" start="00:14:14.869" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""overlay, but it's, so to speak, it's an overlay that allows""" start="00:14:14.869" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""the images to be clickable based on, you know, where the""" start="00:14:29.540" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""actual visual display is. You can also click on it or hit help""" start="00:14:29.540" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""echo. And as of Emacs 30, now that scales with the image""" start="00:14:33.843" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""itself.""" start="00:14:36.986" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""The code to make that work on previous versions of Emacs, you""" start="00:14:44.512" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""can see the advice that we added in HyperDrive SBB view that""" start="00:14:44.512" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""file in hyperdrive.el. If you're curious to see how you""" start="00:14:44.512" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""could polyfill that code, so to speak, to make it work on""" start="00:14:57.081" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""previous versions of Emacs before Emacs 30. But it works""" start="00:15:00.905" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""great. The way that this works is we generate a GraphViz""" start="00:15:08.191" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""string that will be sent to GraphViz to render an SVG and also""" start="00:15:09.091" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""render a CMAPX string. We pipe those back into Emacs and then""" start="00:15:09.091" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""we generate the image map from the CMAPX file and then we put""" start="00:15:23.042" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""that image map with the SVG, and we render it in a buffer.""" start="00:15:31.436" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""Works pretty well. You can check out the code to see exactly""" start="00:15:36.381" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""how it works. OK, great. Well, sadly, I think we are a little""" start="00:15:38.103" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""short on time to cover the last two questions. So Joseph, if""" start="00:15:42.821" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""you want to take a little bit of time maybe to answer the""" start="00:15:46.243" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""questions in the BBB, you can just do this, even though the""" start="00:15:46.243" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""stream will be moving to the next talk. But I'll use the""" start="00:15:46.243" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""opportunity to thank you both for the talk and for your""" start="00:15:56.150" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""answers, because they were very insightful. And thank you""" start="00:15:56.150" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""so much for taking the time to be with us today. Thank you,""" start="00:16:02.554" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""Leo. Enjoy the rest of the conference. Any last words in""" start="00:16:05.816" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""about 15 seconds? Thank you. I'm grateful for your taking""" start="00:16:07.878" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""all this time to make this conference possible. Well, you""" start="00:16:11.344" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""know, the conference would be nothing without the speakers""" start="00:16:16.107" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""coming and chatting, so you are the ones to thank. I mean, we""" start="00:16:16.107" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""like the thanking, obviously, but it's mostly you doing the""" start="00:16:21.751" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""work. All right. Thank you, Joseph. We'll see you later.""" start="00:16:21.751" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""Bye-bye.""" start="00:16:29.017" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""Okay, we are offline. So Joseph, if you wanna finish""" start="00:16:34.935" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""answering the two questions on your own, feel free to. And""" start="00:16:36.316" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""whenever you finish, just leave the room. It will stop""" start="00:16:39.738" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""without you having to do anything. Okay, thank you, Leo. No""" start="00:16:41.579" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""worries, bye-bye. Bye.""" start="00:16:47.582" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""All right, could I, let's see. I'll just answer these few""" start="00:16:52.925" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""questions and then type in some responses. What is""" start="00:16:56.047" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""something surprising about how you or somebody else that""" start="00:17:02.236" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""you didn't expect from using the HyperDrive network?""" start="00:17:02.236" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""I think the question is about something surprising from""" start="00:17:11.860" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""using the HyperDrive network.""" start="00:17:11.860" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""Don't quite understand the question. I think the""" start="00:17:22.185" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""surprising use case for it is to be able to share say a bunch of""" start="00:17:24.046" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""org files link between those org files you could use""" start="00:17:31.973" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""transclusion to to have a discussion and then You could""" start="00:17:31.973" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""collaborate on on projects Using this sort of asynchronous""" start="00:17:31.973" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""communication using using hyperdrive files If there's a""" start="00:17:31.973" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""more specific question, I'm happy to answer it better You""" start="00:17:31.973" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""mentioned streaming audio and video. Could you confirm""" start="00:18:01.667" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""that this is in reference to consumption of media and not""" start="00:18:03.308" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""broadcasting of it? So this is all shared on a peer-to-peer""" start="00:18:03.308" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""network. So if I have a file on my machine that's a video or""" start="00:18:08.909" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""audio and I'm advertising on the network that people can""" start="00:18:13.071" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""download it from me, then if you want to download that video""" start="00:18:13.071" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""and I have it, I have a copy of it, When you click on that video""" start="00:18:13.071" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""in your hyperdrive, not only does it download it from me, but""" start="00:18:29.301" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""also you can stream it so you don't have to download the whole""" start="00:18:29.301" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""thing before watching it. So it is both in terms of serving""" start="00:18:29.301" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""the file and downloading the file.""" start="00:18:41.143" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""So I'll stay in the big blue button room. as I type in these""" start="00:18:53.745" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""answers. And if anything else comes in, I'll answer it.""" start="00:18:59.048" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""Hey there. Hey, so I think you're just waiting for me to come""" start="00:19:27.989" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""through and close out the recording and say thank you very""" start="00:19:30.302" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""much and goodbye. I believe the stream is now cut away to the""" start="00:19:30.302" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""next thing as of 10, as of 40 seconds ago or something. Sorry,""" start="00:19:37.889" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""it took me a minute to get over here. We had to coordinate for a""" start="00:19:46.416" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""second. No, it's all good. Thank you again. I'm just typing""" start="00:19:48.118" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""these answers into the pad. Hang on, I got too much""" start="00:19:53.883" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""crosstalk. Let me mute this other garment. I mean, these""" start="00:19:58.337" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""other fine people that all want my attention.""" start="00:20:02.258" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""Thank you, Corwin. My nephew's name is Corwin. Oh, yeah,""" start="00:20:09.019" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""neat. It's a good name. I personally recommend it. Yeah, so I""" start="00:20:14.320" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""was just going to say you can actually go as long as you want""" start="00:20:18.400" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""to. And then when everybody leaves, it'll kind of shut the""" start="00:20:18.400" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""room down. Like I didn't want to, and if you have like a, you""" start="00:20:24.402" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""should be able to like basically take the screen to or""" start="00:20:27.677" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""whatever, like control that. If you want to share anything""" start="00:20:27.677" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""yourself, if you can't let me know. Thank you. I think I'll""" start="00:20:36.504" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""just type in these answers. I think I can leave the room now,""" start="00:20:41.527" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""but it's not a super. Oh, okay. Well, if you're shutting""" start="00:20:42.808" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""down, then I'll just go ahead and force shut down the room.""" start="00:20:45.870" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""And thank you very much for any other questions you want to""" start="00:20:49.673" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""answer off the pad and everything like that. Okay. Thank""" start="00:20:49.673" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""you, Corwin. Thanks again for your talk, Joseph. Bye. Bye.""" start="00:20:55.558" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""You are currently the only person in this conference.""" start="00:21:04.911" video="qanda-hyperdrive" id="subtitle"]] + +</div>Questions or comments? Please e-mail [contact@ushin.org](mailto:contact@ushin.org?subject=Comment%20for%20EmacsConf%202023%20hyperdrive%3A%20New%20in%20hyperdrive.el%3A%20quick%20install%2C%20peer%20graph%2C%20transclusion%21) <!-- End of emacsconf-publish-after-page --> diff --git a/2024/info/julia-after.md b/2024/info/julia-after.md index 1e87ff7d..283ecd20 100644 --- a/2024/info/julia-after.md +++ b/2024/info/julia-after.md @@ -209,6 +209,118 @@ [[!template text="""So, with all of this, I want to thank you""" start="00:09:10.040" video="mainVideo-julia" id="subtitle"]] [[!template text="""for your attention, enjoy Emacs, and enjoy Julia.""" start="00:09:13.000" video="mainVideo-julia" id="subtitle"]] +</div><div class="transcript transcript-qanda"><a name="julia-qanda-transcript"></a><h1>Q&A transcript (unedited)</h1> + +[[!template text="""answer to that. I, I think the infrastructure for an""" start="00:00:00.089" video="qanda-julia" id="subtitle"]] +[[!template text="""ecosystem in Julia in general is as mature as other""" start="00:00:01.509" video="qanda-julia" id="subtitle"]] +[[!template text="""languages, and even debugger infiltrator themselves are""" start="00:00:01.509" video="qanda-julia" id="subtitle"]] +[[!template text="""not particularly well developed. And so I don't think""" start="00:00:01.509" video="qanda-julia" id="subtitle"]] +[[!template text="""there's much we can do about that right now. I think that It's""" start="00:00:15.853" video="qanda-julia" id="subtitle"]] +[[!template text="""unfortunate that most of the development for these type of""" start="00:00:21.570" video="qanda-julia" id="subtitle"]] +[[!template text="""tools is tightly linked to VS code. But even there, I don't""" start="00:00:21.570" video="qanda-julia" id="subtitle"]] +[[!template text="""think that there's much done in terms of interactive""" start="00:00:29.218" video="qanda-julia" id="subtitle"]] +[[!template text="""debugging. So I, yeah, I think this has to be worked on mostly""" start="00:00:29.218" video="qanda-julia" id="subtitle"]] +[[!template text="""on the Julia side first. And then probably Emacs can get""" start="00:00:36.866" video="qanda-julia" id="subtitle"]] +[[!template text="""something out of that. I know that there's development in""" start="00:00:43.820" video="qanda-julia" id="subtitle"]] +[[!template text="""debugger.jl itself for future releases to make it at least""" start="00:00:49.183" video="qanda-julia" id="subtitle"]] +[[!template text="""faster and more stable. But yeah, I think we're not there as""" start="00:00:49.183" video="qanda-julia" id="subtitle"]] +[[!template text="""Julia community itself. So let alone Emacs, integration""" start="00:00:58.809" video="qanda-julia" id="subtitle"]] +[[!template text="""with Emacs. The way I personally debug is mostly using,""" start="00:01:04.192" video="qanda-julia" id="subtitle"]] +[[!template text="""well, debugger and infiltrator with Julia REPL mode in""" start="00:01:08.286" video="qanda-julia" id="subtitle"]] +[[!template text="""Emacs. The second question, can you call out something that""" start="00:01:08.286" video="qanda-julia" id="subtitle"]] +[[!template text="""Julia has that Emacs does not and which could benefit Emacs?""" start="00:01:18.009" video="qanda-julia" id="subtitle"]] +[[!template text="""Nothing stands out to me except the usual multi-threading""" start="00:01:26.852" video="qanda-julia" id="subtitle"]] +[[!template text="""and things like this. I don't necessarily see something""" start="00:01:28.848" video="qanda-julia" id="subtitle"]] +[[!template text="""that Julia has going on that DMX doesn't have, but I see some""" start="00:01:33.432" video="qanda-julia" id="subtitle"]] +[[!template text="""differences and approaches that I think are important,""" start="00:01:33.432" video="qanda-julia" id="subtitle"]] +[[!template text="""like the community. I think Julia is a very active and tight""" start="00:01:33.432" video="qanda-julia" id="subtitle"]] +[[!template text="""community. Julia uses Slack and is very, very active. I""" start="00:01:47.384" video="qanda-julia" id="subtitle"]] +[[!template text="""think he might say something like that, but it's maybe more""" start="00:01:54.093" video="qanda-julia" id="subtitle"]] +[[!template text="""on Reddit, IRC. JuliaCon is big and brings together lots and""" start="00:01:54.093" video="qanda-julia" id="subtitle"]] +[[!template text="""lots of people. And I think the sense of community is really""" start="00:01:59.078" video="qanda-julia" id="subtitle"]] +[[!template text="""powerful. It's very easy to essentially meet people that""" start="00:02:03.221" video="qanda-julia" id="subtitle"]] +[[!template text="""are interested in what we're building and interested in""" start="00:02:06.364" video="qanda-julia" id="subtitle"]] +[[!template text="""what we're doing and interested in Julian, our, you know,""" start="00:02:06.364" video="qanda-julia" id="subtitle"]] +[[!template text="""hacker spirit. I think Emacs is a very strong community.""" start="00:02:06.364" video="qanda-julia" id="subtitle"]] +[[!template text="""We're here on a Saturday talking about Emacs, which again""" start="00:02:21.228" video="qanda-julia" id="subtitle"]] +[[!template text="""proves that we are doing this. But I'd like to emphasize that""" start="00:02:21.228" video="qanda-julia" id="subtitle"]] +[[!template text="""the community is a really important aspect in Julia that I""" start="00:02:27.192" video="qanda-julia" id="subtitle"]] +[[!template text="""think we should double down on our side. The next question is""" start="00:02:27.192" video="qanda-julia" id="subtitle"]] +[[!template text="""about Lisp syntax with Julia, like what we can do in Python.""" start="00:02:36.797" video="qanda-julia" id="subtitle"]] +[[!template text="""I don't think that's, I don't, I am not aware of any package""" start="00:02:48.038" video="qanda-julia" id="subtitle"]] +[[!template text="""that does that. I would bet that there's something there. I""" start="00:02:48.038" video="qanda-julia" id="subtitle"]] +[[!template text="""think that that's possible. Indeed, there used to be a Lisp""" start="00:02:56.722" video="qanda-julia" id="subtitle"]] +[[!template text="""interpreter in Julia itself until the latest release. The""" start="00:02:59.243" video="qanda-julia" id="subtitle"]] +[[!template text="""syntax parsing was done with a Lisp, it was called TemtoList""" start="00:03:07.647" video="qanda-julia" id="subtitle"]] +[[!template text="""indeed. I think this got rid, get rid of this for our more""" start="00:03:07.647" video="qanda-julia" id="subtitle"]] +[[!template text="""Julia-based solution that is faster and with better code""" start="00:03:16.124" video="qanda-julia" id="subtitle"]] +[[!template text="""provenance. I think that it should be possible to use the""" start="00:03:16.124" video="qanda-julia" id="subtitle"]] +[[!template text="""metaprogramming features in Julia to change the structure""" start="00:03:25.430" video="qanda-julia" id="subtitle"]] +[[!template text="""of your syntax to be a Lispy syntax. I do want to emphasize""" start="00:03:25.430" video="qanda-julia" id="subtitle"]] +[[!template text="""that""" start="00:03:36.238" video="qanda-julia" id="subtitle"]] +[[!template text="""Julia is heavily inspired by Lisp, so I wouldn't be""" start="00:03:36.238" video="qanda-julia" id="subtitle"]] +[[!template text="""surprised if if something like this were possible. I have""" start="00:03:36.238" video="qanda-julia" id="subtitle"]] +[[!template text="""tried Julia Snail. So the next question is about Julia""" start="00:03:49.309" video="qanda-julia" id="subtitle"]] +[[!template text="""Snail. I found Julia REPL to be a little bit easier to set up""" start="00:03:51.270" video="qanda-julia" id="subtitle"]] +[[!template text="""and use. So I just settled on that. I should maybe revisit""" start="00:03:53.312" video="qanda-julia" id="subtitle"]] +[[!template text="""that. In particular, I use the Julia REPL with the vterm""" start="00:04:00.918" video="qanda-julia" id="subtitle"]] +[[!template text="""backend, which essentially makes a companion REPL to my""" start="00:04:03.720" video="qanda-julia" id="subtitle"]] +[[!template text="""scripts. And that works for me. I do think that the tooling""" start="00:04:03.720" video="qanda-julia" id="subtitle"]] +[[!template text="""uh, could be improved. I think there is definitely much room""" start="00:04:15.638" video="qanda-julia" id="subtitle"]] +[[!template text="""and I would like to see improvement in that area. Um, and, uh,""" start="00:04:17.399" video="qanda-julia" id="subtitle"]] +[[!template text="""so we have, uh, okay. Data inspector for, for Julia Red Bull.""" start="00:04:22.940" video="qanda-julia" id="subtitle"]] +[[!template text="""Uh, I, I don't think so. I don't, is there any data inspector""" start="00:04:32.043" video="qanda-julia" id="subtitle"]] +[[!template text="""in for, for the Julia Red Bull that we can use in Emacs? I, I,""" start="00:04:34.804" video="qanda-julia" id="subtitle"]] +[[!template text="""I'm not sure. I don't think so. I think the way I look at data is""" start="00:04:43.223" video="qanda-julia" id="subtitle"]] +[[!template text="""essentially ignoring AMX when encoded. It's just using the""" start="00:04:44.845" video="qanda-julia" id="subtitle"]] +[[!template text="""REPL. And again, with Julia REPL. So I'm not aware of any""" start="00:04:49.632" video="qanda-julia" id="subtitle"]] +[[!template text="""specialized tool And again, maybe this is, again, a good""" start="00:04:53.899" video="qanda-julia" id="subtitle"]] +[[!template text="""moment to emphasize that tooling, the Julia community""" start="00:04:58.652" video="qanda-julia" id="subtitle"]] +[[!template text="""clusters around VS Code. And there is tools like the, pretty""" start="00:04:58.652" video="qanda-julia" id="subtitle"]] +[[!template text="""much all the work with VS Code, unfortunately. And while""" start="00:05:06.315" video="qanda-julia" id="subtitle"]] +[[!template text="""there's a very, very decent Julia mode and Julia repo mode""" start="00:05:12.578" video="qanda-julia" id="subtitle"]] +[[!template text="""and Julia snail, there's definitely, definitely room for""" start="00:05:12.578" video="qanda-julia" id="subtitle"]] +[[!template text="""improvement.""" start="00:05:12.578" video="qanda-julia" id="subtitle"]] +[[!template text="""Next, we have a question about literate programming in""" start="00:05:24.443" video="qanda-julia" id="subtitle"]] +[[!template text="""Julia. I haven't done much of it with Oracle Babel or""" start="00:05:24.443" video="qanda-julia" id="subtitle"]] +[[!template text="""anything else. I haven't done much of it. I can say that Julia""" start="00:05:29.505" video="qanda-julia" id="subtitle"]] +[[!template text="""has developed a new iteration of notebooks called Pluto.""" start="00:05:35.827" video="qanda-julia" id="subtitle"]] +[[!template text="""Here I'm thinking about Jupyter notebooks. The Pluto""" start="00:05:46.090" video="qanda-julia" id="subtitle"]] +[[!template text="""notebooks for Julia try to remove a bunch of the pain points""" start="00:05:51.021" video="qanda-julia" id="subtitle"]] +[[!template text="""that Jupyter notebooks have, meaning you cannot easily""" start="00:05:51.021" video="qanda-julia" id="subtitle"]] +[[!template text="""commit them to Git or things like this.""" start="00:05:51.021" video="qanda-julia" id="subtitle"]] +[[!template text="""I haven't used them, but I know some people are very fond of""" start="00:06:06.450" video="qanda-julia" id="subtitle"]] +[[!template text="""them. And so I think that that's what some of the Julia""" start="00:06:06.450" video="qanda-julia" id="subtitle"]] +[[!template text="""community would use for notebooks. And I think they can""" start="00:06:09.872" video="qanda-julia" id="subtitle"]] +[[!template text="""interact with Emacs with no problem. And that would be a form""" start="00:06:15.315" video="qanda-julia" id="subtitle"]] +[[!template text="""of later programming. But if you can do it in Python, you can""" start="00:06:20.974" video="qanda-julia" id="subtitle"]] +[[!template text="""do it in Julia. I think there is no reason. And actually, you""" start="00:06:24.015" video="qanda-julia" id="subtitle"]] +[[!template text="""can take advantage of all this just-in-time or""" start="00:06:30.617" video="qanda-julia" id="subtitle"]] +[[!template text="""just-out-of-time compilation by keeping the same""" start="00:06:30.617" video="qanda-julia" id="subtitle"]] +[[!template text="""session. So I think it will be definitely a nice use case. So""" start="00:06:30.617" video="qanda-julia" id="subtitle"]] +[[!template text="""these are the questions that I see here. I'm going to scroll""" start="00:06:44.681" video="qanda-julia" id="subtitle"]] +[[!template text="""through the comments and see if there's something that I""" start="00:06:48.561" video="qanda-julia" id="subtitle"]] +[[!template text="""should say about comments. I'm excited people want to learn""" start="00:06:48.561" video="qanda-julia" id="subtitle"]] +[[!template text="""Julia. I have to say that if I want to do GPU computing""" start="00:06:56.228" video="qanda-julia" id="subtitle"]] +[[!template text="""nowadays, I find it much easier to do it with Julia than with""" start="00:06:58.990" video="qanda-julia" id="subtitle"]] +[[!template text="""CUDA. So I encourage people to look into that. And I do,""" start="00:06:58.990" video="qanda-julia" id="subtitle"]] +[[!template text="""again, I would like to share what makes me excited about""" start="00:07:11.758" video="qanda-julia" id="subtitle"]] +[[!template text="""Emacs, about this being open, being collaborative, being""" start="00:07:11.758" video="qanda-julia" id="subtitle"]] +[[!template text="""respectable with documentation is something that I find in""" start="00:07:11.758" video="qanda-julia" id="subtitle"]] +[[!template text="""Julia. So I think people that are excited about the same""" start="00:07:11.758" video="qanda-julia" id="subtitle"]] +[[!template text="""features will find a little bit of joy in working with Julia.""" start="00:07:27.367" video="qanda-julia" id="subtitle"]] +[[!template text="""I think I addressed what I have here. I don't know if there's""" start="00:07:38.214" video="qanda-julia" id="subtitle"]] +[[!template text="""anything else that I should add.""" start="00:07:40.189" video="qanda-julia" id="subtitle"]] +[[!template text="""It took me a minute to unmute there. No, I think that was""" start="00:07:51.718" video="qanda-julia" id="subtitle"]] +[[!template text="""awesome. And thank you so much. I guess I thought it would""" start="00:07:54.060" video="qanda-julia" id="subtitle"]] +[[!template text="""collapse that shared area on BBB, my mistake, on the stream,""" start="00:07:56.822" video="qanda-julia" id="subtitle"]] +[[!template text="""or I would have left it open. But in any case, no, I thought""" start="00:07:56.822" video="qanda-julia" id="subtitle"]] +[[!template text="""that was great. You did a great job of responding to all the""" start="00:08:10.220" video="qanda-julia" id="subtitle"]] +[[!template text="""questions and comments. And thank you again so much for your""" start="00:08:13.083" video="qanda-julia" id="subtitle"]] +[[!template text="""talk and getting us all excited to learn Julia. Thank you.""" start="00:08:16.306" video="qanda-julia" id="subtitle"]] +[[!template text="""Enjoy EmacsConf. And again, thanks so much for attending,""" start="00:08:24.094" video="qanda-julia" id="subtitle"]] +[[!template text="""for being EmacsConf. Thank you.""" start="00:08:25.335" video="qanda-julia" id="subtitle"]] + </div>Questions or comments? Please e-mail [emacsconf-org-private@gnu.org](mailto:emacsconf-org-private@gnu.org?subject=Comment%20for%20EmacsConf%202023%20julia%3A%20Exploring%20shared%20philosophies%20in%20Julia%20and%20Emacs) diff --git a/2024/info/learning-after.md b/2024/info/learning-after.md index 8d20694a..a2517064 100644 --- a/2024/info/learning-after.md +++ b/2024/info/learning-after.md @@ -463,7 +463,318 @@ Captioner: rodrigo -Questions or comments? Please e-mail [emacsconf-org-private@gnu.org](mailto:emacsconf-org-private@gnu.org?subject=Comment%20for%20EmacsConf%202023%20learning%3A%20Survival%20of%20the%20skillest%3A%20Thriving%20in%20the%20learning%20jungle) +<div class="transcript transcript-qanda"><a name="learning-qanda-transcript"></a><h1>Q&A transcript (unedited)</h1> + +[[!template text="""I'm doing well. Thank you so much. I was supposed to chat and""" start="00:00:00.029" video="qanda-learning" id="subtitle"]] +[[!template text="""write down stuff in the etherpad, but you guys accommodated""" start="00:00:02.593" video="qanda-learning" id="subtitle"]] +[[!template text="""me very nicely, swiftly, efficiently, in spite of my quirky""" start="00:00:02.593" video="qanda-learning" id="subtitle"]] +[[!template text="""last minute requests. Yeah, but that's okay because, well,""" start="00:00:02.593" video="qanda-learning" id="subtitle"]] +[[!template text="""it's funny that you talk about accommodating you and doing""" start="00:00:14.827" video="qanda-learning" id="subtitle"]] +[[!template text="""all the things we need to do because, frankly, your talk is""" start="00:00:14.827" video="qanda-learning" id="subtitle"]] +[[!template text="""about getting things done and you've mentioned the book,""" start="00:00:14.827" video="qanda-learning" id="subtitle"]] +[[!template text="""obviously, but the philosophy of getting things done is""" start="00:00:14.827" video="qanda-learning" id="subtitle"]] +[[!template text="""ultimately what we've been applying with Emacs Conf so that""" start="00:00:14.827" video="qanda-learning" id="subtitle"]] +[[!template text="""when we have curveballs thrown at us, like you've done right""" start="00:00:14.827" video="qanda-learning" id="subtitle"]] +[[!template text="""now, we can accommodate them because we made sure that""" start="00:00:14.827" video="qanda-learning" id="subtitle"]] +[[!template text="""everything else was done. So we'll move to questions and I""" start="00:00:14.827" video="qanda-learning" id="subtitle"]] +[[!template text="""invite viewers to go to the pad, to the etherpad that is on IRC""" start="00:00:37.925" video="qanda-learning" id="subtitle"]] +[[!template text="""and also on the talk page and put your questions over there.""" start="00:00:37.925" video="qanda-learning" id="subtitle"]] +[[!template text="""But first I wanted to make sure, Bala, that if you had""" start="00:00:48.213" video="qanda-learning" id="subtitle"]] +[[!template text="""anything that you could not include in your presentation,""" start="00:00:48.213" video="qanda-learning" id="subtitle"]] +[[!template text="""just to give you some time to mention them now if you want. I""" start="00:00:48.213" video="qanda-learning" id="subtitle"]] +[[!template text="""think I mentioned most of what I wanted to convey. I wanted to""" start="00:00:59.743" video="qanda-learning" id="subtitle"]] +[[!template text="""keep it general with whichever format people are""" start="00:01:05.625" video="qanda-learning" id="subtitle"]] +[[!template text="""comfortable with, whether it's Org Mode, whether it's""" start="00:01:05.625" video="qanda-learning" id="subtitle"]] +[[!template text="""plain text, whether it is Docx. In fact, I was speaking to one""" start="00:01:05.625" video="qanda-learning" id="subtitle"]] +[[!template text="""of my friends and he said, Hey, I use Google Sheets to note""" start="00:01:20.668" video="qanda-learning" id="subtitle"]] +[[!template text="""down everything, all the tasks that are coming. I said, suit""" start="00:01:23.789" video="qanda-learning" id="subtitle"]] +[[!template text="""yourself, whatever it is. So, in that way, this methodology""" start="00:01:27.990" video="qanda-learning" id="subtitle"]] +[[!template text="""or whatever, the way which we follow is quite flexible. The""" start="00:01:29.971" video="qanda-learning" id="subtitle"]] +[[!template text="""system is quite flexible in whichever way you want to use it.""" start="00:01:37.273" video="qanda-learning" id="subtitle"]] +[[!template text="""go ahead and use it. But start emptying your teacup. That""" start="00:01:41.624" video="qanda-learning" id="subtitle"]] +[[!template text="""will be my first and foremost. I have nothing else to add per""" start="00:01:46.886" video="qanda-learning" id="subtitle"]] +[[!template text="""se. Okay, cool. So we'll start with the first question and""" start="00:01:49.127" video="qanda-learning" id="subtitle"]] +[[!template text="""I'll be reading the questions to you. And just so we know, we""" start="00:01:53.569" video="qanda-learning" id="subtitle"]] +[[!template text="""have about eight minutes of Q&A until we need to move to the""" start="00:01:57.251" video="qanda-learning" id="subtitle"]] +[[!template text="""next talk. All right, so first question. What is Twiz? Okay,""" start="00:01:57.251" video="qanda-learning" id="subtitle"]] +[[!template text="""this is a Russian methodology. It's pardon my, I mean poor""" start="00:02:06.014" video="qanda-learning" id="subtitle"]] +[[!template text="""Russian, but it translates to theory of inventive problem""" start="00:02:09.678" video="qanda-learning" id="subtitle"]] +[[!template text="""solving. So, that's what it translates to. What it is, is it""" start="00:02:09.678" video="qanda-learning" id="subtitle"]] +[[!template text="""is said that all the inventions problem solved so far in""" start="00:02:19.087" video="qanda-learning" id="subtitle"]] +[[!template text="""humanity. If you can categorize them, they fall into""" start="00:02:19.087" video="qanda-learning" id="subtitle"]] +[[!template text="""exactly 40 principles. That's one of the core tenets in""" start="00:02:27.394" video="qanda-learning" id="subtitle"]] +[[!template text="""theory of inventive problem solving. Also, that creative""" start="00:02:33.641" video="qanda-learning" id="subtitle"]] +[[!template text="""people have a process they follow. and in defining a problem""" start="00:02:38.687" video="qanda-learning" id="subtitle"]] +[[!template text="""and solving a problem. So, this is what I was trained in a""" start="00:02:44.508" video="qanda-learning" id="subtitle"]] +[[!template text="""company that I work for and I started using it and started""" start="00:02:47.509" video="qanda-learning" id="subtitle"]] +[[!template text="""applying it. So, creative process starts with defining a""" start="00:02:47.509" video="qanda-learning" id="subtitle"]] +[[!template text="""problem and solving a problem in a very systematic manner""" start="00:02:56.031" video="qanda-learning" id="subtitle"]] +[[!template text="""and you can be as creative as the creatives that we know about""" start="00:02:56.031" video="qanda-learning" id="subtitle"]] +[[!template text="""as the methodology talks about. So, that is what TRIZ is,""" start="00:02:56.031" video="qanda-learning" id="subtitle"]] +[[!template text="""Theory of Inventive Problem Solving. There is lot of open""" start="00:03:10.314" video="qanda-learning" id="subtitle"]] +[[!template text="""source literature like we have in Emacs. It is the same way""" start="00:03:14.358" video="qanda-learning" id="subtitle"]] +[[!template text="""with TRIZ, people share very generous and you can learn""" start="00:03:18.982" video="qanda-learning" id="subtitle"]] +[[!template text="""about it. what it can be useful for what in the core of our talk""" start="00:03:18.982" video="qanda-learning" id="subtitle"]] +[[!template text="""also is that many a times we face conflicts, that is, I don't""" start="00:03:25.089" video="qanda-learning" id="subtitle"]] +[[!template text="""want to spend a lot of time, you know, figuring out a system""" start="00:03:25.089" video="qanda-learning" id="subtitle"]] +[[!template text="""like this. However, I want everything in one place, you""" start="00:03:25.089" video="qanda-learning" id="subtitle"]] +[[!template text="""know, how can that happen? So start little by little is one""" start="00:03:39.741" video="qanda-learning" id="subtitle"]] +[[!template text="""suggestion I have. Don't And this is also a contradiction we""" start="00:03:44.626" video="qanda-learning" id="subtitle"]] +[[!template text="""have, right? So, we need to spend a lot of time to set up things""" start="00:03:49.109" video="qanda-learning" id="subtitle"]] +[[!template text="""before we can start organizing our life. But there's not a""" start="00:03:52.011" video="qanda-learning" id="subtitle"]] +[[!template text="""lot of time because we haven't organized our life. So, we""" start="00:03:57.556" video="qanda-learning" id="subtitle"]] +[[!template text="""don't have that's a conundrum or a contradiction. That's""" start="00:04:01.318" video="qanda-learning" id="subtitle"]] +[[!template text="""what TRIZ methodology is about to identify that this is a""" start="00:04:04.361" video="qanda-learning" id="subtitle"]] +[[!template text="""contradiction and we have to resolve it not compromise. So,""" start="00:04:04.361" video="qanda-learning" id="subtitle"]] +[[!template text="""resolve it in a manner that gives you enough time to set up a""" start="00:04:13.468" video="qanda-learning" id="subtitle"]] +[[!template text="""system and enough time, free time to enjoy your life or focus""" start="00:04:13.468" video="qanda-learning" id="subtitle"]] +[[!template text="""on a project and be present when you're working with""" start="00:04:13.468" video="qanda-learning" id="subtitle"]] +[[!template text="""something. So, that's what the crux of the methodology is.""" start="00:04:13.468" video="qanda-learning" id="subtitle"]] +[[!template text="""Okay, splendid answer. Thank you. Moving on to the next one.""" start="00:04:31.448" video="qanda-learning" id="subtitle"]] +[[!template text="""Thank you for this talk. Very interesting. One of the things""" start="00:04:34.910" video="qanda-learning" id="subtitle"]] +[[!template text="""that frustrates me about modern web development is the rate""" start="00:04:36.751" video="qanda-learning" id="subtitle"]] +[[!template text="""of churn when it comes to useful knowledge. I think Emacs can""" start="00:04:36.751" video="qanda-learning" id="subtitle"]] +[[!template text="""help to counteract against this by building lasting tools""" start="00:04:42.335" video="qanda-learning" id="subtitle"]] +[[!template text="""where mastery can be built. Do you agree that learning""" start="00:04:42.335" video="qanda-learning" id="subtitle"]] +[[!template text="""similar but different things again and again is ultimately""" start="00:04:47.278" video="qanda-learning" id="subtitle"]] +[[!template text="""wasted bandwidth? What can we do as technologists to push""" start="00:04:47.278" video="qanda-learning" id="subtitle"]] +[[!template text="""back against this? Yeah, this is an interesting one""" start="00:04:51.961" video="qanda-learning" id="subtitle"]] +[[!template text="""because, I mean, I'm like everyone else where a new package""" start="00:04:57.419" video="qanda-learning" id="subtitle"]] +[[!template text="""shows up. I mentioned that in my talk also, the first""" start="00:04:57.419" video="qanda-learning" id="subtitle"]] +[[!template text="""introduction. Sajajo's newsletter is amazing. It has all""" start="00:05:06.187" video="qanda-learning" id="subtitle"]] +[[!template text="""these new things coming up and new developments coming up.""" start="00:05:12.312" video="qanda-learning" id="subtitle"]] +[[!template text="""Same thing with web dev, I guess, you have new things coming""" start="00:05:15.895" video="qanda-learning" id="subtitle"]] +[[!template text="""up. So you want to learn that new thing. However, you need to""" start="00:05:15.895" video="qanda-learning" id="subtitle"]] +[[!template text="""also be aware that there are so many other projects and""" start="00:05:22.720" video="qanda-learning" id="subtitle"]] +[[!template text="""hobbies or life that's also waiting for you. And it's not a""" start="00:05:22.720" video="qanda-learning" id="subtitle"]] +[[!template text="""balancing act, but if you if you pay attention and be present""" start="00:05:36.288" video="qanda-learning" id="subtitle"]] +[[!template text="""and give whatever is in front of you, it's full attention.""" start="00:05:36.288" video="qanda-learning" id="subtitle"]] +[[!template text="""Then look back and connect. That's an interesting way,""" start="00:05:47.236" video="qanda-learning" id="subtitle"]] +[[!template text="""because hindsight is 20 20. Use it to your advantage. So my I""" start="00:05:49.897" video="qanda-learning" id="subtitle"]] +[[!template text="""don't know, I don't want to push back against this because""" start="00:05:54.460" video="qanda-learning" id="subtitle"]] +[[!template text="""some of it is just amazing because it thinks that you think is""" start="00:05:54.460" video="qanda-learning" id="subtitle"]] +[[!template text="""a waste of time and it's a distraction right now. could""" start="00:05:54.460" video="qanda-learning" id="subtitle"]] +[[!template text="""potentially be. I'm not saying it will be because there are""" start="00:06:06.308" video="qanda-learning" id="subtitle"]] +[[!template text="""things that are truly a waste of time that could truly""" start="00:06:07.450" video="qanda-learning" id="subtitle"]] +[[!template text="""potentially tie back to something and be really helpful. I""" start="00:06:07.450" video="qanda-learning" id="subtitle"]] +[[!template text="""can give you an example from our Emacs part of my life. I was""" start="00:06:17.800" video="qanda-learning" id="subtitle"]] +[[!template text="""experimenting with CSS and Cascade style sheets and how I""" start="00:06:21.563" video="qanda-learning" id="subtitle"]] +[[!template text="""can customize it to use it in org mode export. For me at the""" start="00:06:21.563" video="qanda-learning" id="subtitle"]] +[[!template text="""time, it seemed like a waste of time. I was spending so much""" start="00:06:35.652" video="qanda-learning" id="subtitle"]] +[[!template text="""time. Then I parked it. I didn't do much about it later. But""" start="00:06:37.733" video="qanda-learning" id="subtitle"]] +[[!template text="""then one of my students said, Your slides are too bulky for me""" start="00:06:42.076" video="qanda-learning" id="subtitle"]] +[[!template text="""to scroll through to get to exactly what I am looking for. I""" start="00:06:45.066" video="qanda-learning" id="subtitle"]] +[[!template text="""was using the reveal HTML and I used to pass on the link""" start="00:06:51.150" video="qanda-learning" id="subtitle"]] +[[!template text="""before. And the student sort of hinted at a handout. And now""" start="00:06:51.150" video="qanda-learning" id="subtitle"]] +[[!template text="""that's not easy with the reveal JS framework. It's rather""" start="00:07:00.696" video="qanda-learning" id="subtitle"]] +[[!template text="""tricky. At least I couldn't figure it out. but then it""" start="00:07:04.698" video="qanda-learning" id="subtitle"]] +[[!template text="""occurred to me that hey wait a second i've already looked at""" start="00:07:07.893" video="qanda-learning" id="subtitle"]] +[[!template text="""this css thing and maybe that'll help and it did help the i can""" start="00:07:07.893" video="qanda-learning" id="subtitle"]] +[[!template text="""drop in the name of the tool that i use now it's called vz print""" start="00:07:07.893" video="qanda-learning" id="subtitle"]] +[[!template text="""uh let me use the uh i don't know if some um If you can look it up,""" start="00:07:07.893" video="qanda-learning" id="subtitle"]] +[[!template text="""W-E-A-S-Y print. That's what it's called. And that's""" start="00:07:24.878" video="qanda-learning" id="subtitle"]] +[[!template text="""mighty useful. That's really, really useful. You can""" start="00:07:31.941" video="qanda-learning" id="subtitle"]] +[[!template text="""customize it. You can change everything. I think I can even,""" start="00:07:35.863" video="qanda-learning" id="subtitle"]] +[[!template text="""I'll probably even share the code later on. It's really""" start="00:07:40.225" video="qanda-learning" id="subtitle"]] +[[!template text="""useful and I've been able to, so what seemed like a waste of""" start="00:07:43.646" video="qanda-learning" id="subtitle"]] +[[!template text="""time is actually something that became useful later on. But""" start="00:07:43.646" video="qanda-learning" id="subtitle"]] +[[!template text="""there are several other things I have truly wasted and it's""" start="00:07:52.193" video="qanda-learning" id="subtitle"]] +[[!template text="""not been useful because I couldn't connect the dots. So,""" start="00:07:52.193" video="qanda-learning" id="subtitle"]] +[[!template text="""perhaps the, let's say, wasteful of time so that you look at""" start="00:07:58.137" video="qanda-learning" id="subtitle"]] +[[!template text="""something and see how to connect back like the Zettelkasten""" start="00:08:04.282" video="qanda-learning" id="subtitle"]] +[[!template text="""that everybody talks about. I do not use it, but I like the""" start="00:08:04.282" video="qanda-learning" id="subtitle"]] +[[!template text="""idea that you look at it keeping in mind that you could""" start="00:08:10.966" video="qanda-learning" id="subtitle"]] +[[!template text="""probably connect to something later on. Perhaps, just try""" start="00:08:10.966" video="qanda-learning" id="subtitle"]] +[[!template text="""it out. OK, great, Bala. Sadly, we are a little short on time""" start="00:08:18.431" video="qanda-learning" id="subtitle"]] +[[!template text="""to answer all the questions that we have. I see three""" start="00:08:22.583" video="qanda-learning" id="subtitle"]] +[[!template text="""questions currently that can still be answered, and I don't""" start="00:08:26.488" video="qanda-learning" id="subtitle"]] +[[!template text="""think any of them would be answerable within just one""" start="00:08:26.488" video="qanda-learning" id="subtitle"]] +[[!template text="""minute. So what I suggest we do, Bala, feel free. Do you have""" start="00:08:26.488" video="qanda-learning" id="subtitle"]] +[[!template text="""access to the pad on your end? Yes, I do. I do. I have it here.""" start="00:08:37.383" video="qanda-learning" id="subtitle"]] +[[!template text="""Okay, cool. I'm putting the link on BBB just in case you need""" start="00:08:40.926" video="qanda-learning" id="subtitle"]] +[[!template text="""to review it. We're going to leave the room open. By the way,""" start="00:08:41.487" video="qanda-learning" id="subtitle"]] +[[!template text="""if anyone in the crowd wants to join so that they can ask the""" start="00:08:46.631" video="qanda-learning" id="subtitle"]] +[[!template text="""question directly with their voice to Bala, feel free to do""" start="00:08:46.631" video="qanda-learning" id="subtitle"]] +[[!template text="""so. The links are on the website. But Bala, if no one shows up,""" start="00:08:46.631" video="qanda-learning" id="subtitle"]] +[[!template text="""if you could just answer the three questions that we haven't""" start="00:08:54.157" video="qanda-learning" id="subtitle"]] +[[!template text="""covered yet, actually. Well, three questions because""" start="00:08:54.157" video="qanda-learning" id="subtitle"]] +[[!template text="""Sasha just put the link right there. That'd be lovely. And""" start="00:08:59.821" video="qanda-learning" id="subtitle"]] +[[!template text="""we'll make sure that the entire Q&A finds its place into the""" start="00:09:04.122" video="qanda-learning" id="subtitle"]] +[[!template text="""website afterwards. How does that sound for you? Yeah,""" start="00:09:04.122" video="qanda-learning" id="subtitle"]] +[[!template text="""sounds great. Thank you so much. I'll do make sure that I will""" start="00:09:10.485" video="qanda-learning" id="subtitle"]] +[[!template text="""have the answers there, but I'm going to wait here for some""" start="00:09:12.625" video="qanda-learning" id="subtitle"]] +[[!template text="""time so that somebody can join. Okay, sure. Any last word in""" start="00:09:12.625" video="qanda-learning" id="subtitle"]] +[[!template text="""10 seconds for the public? Well, empty your teacup and enjoy""" start="00:09:19.588" video="qanda-learning" id="subtitle"]] +[[!template text="""your life. Splendid. Thank you so much, Bala, for coming""" start="00:09:23.029" video="qanda-learning" id="subtitle"]] +[[!template text="""again to Emaxxon this year, and hopefully we'll be seeing""" start="00:09:28.018" video="qanda-learning" id="subtitle"]] +[[!template text="""you next year with further talks to discuss. Yeah, thank you""" start="00:09:28.018" video="qanda-learning" id="subtitle"]] +[[!template text="""so much. All right, and right now we'll be moving to the next""" start="00:09:35.903" video="qanda-learning" id="subtitle"]] +[[!template text="""talk of the day in about five seconds. Thank you again, Bala,""" start="00:09:37.684" video="qanda-learning" id="subtitle"]] +[[!template text="""and see you later. Bye.""" start="00:09:41.347" video="qanda-learning" id="subtitle"]] +[[!template text="""All right, we are a fair. So, Bala, I'll need to move to make""" start="00:09:46.810" video="qanda-learning" id="subtitle"]] +[[!template text="""sure that everything is working for the next talk. So, do as""" start="00:09:47.870" video="qanda-learning" id="subtitle"]] +[[!template text="""we said, and everything will be fine. Okay. Okay, bye-bye,""" start="00:09:51.212" video="qanda-learning" id="subtitle"]] +[[!template text="""Bala. Bye. Bye, Leo.""" start="00:09:56.276" video="qanda-learning" id="subtitle"]] +[[!template text="""Okay.""" start="00:10:02.630" video="qanda-learning" id="subtitle"]] +[[!template text="""Hello everyone, do you want me to answer a question? I'll be""" start="00:10:15.421" video="qanda-learning" id="subtitle"]] +[[!template text="""happy to answer that. You want to discuss something? You""" start="00:10:21.383" video="qanda-learning" id="subtitle"]] +[[!template text="""want to share something? I'm here for that. Please let me""" start="00:10:23.664" video="qanda-learning" id="subtitle"]] +[[!template text="""know.""" start="00:10:27.286" video="qanda-learning" id="subtitle"]] +[[!template text="""I'll hang around for another 5 to 10 minutes. Please let me""" start="00:11:06.634" video="qanda-learning" id="subtitle"]] +[[!template text="""know if you have any questions or if you're the ones who ask""" start="00:11:09.995" video="qanda-learning" id="subtitle"]] +[[!template text="""those questions also, please let me know.""" start="00:11:09.995" video="qanda-learning" id="subtitle"]] +[[!template text="""Are you there? Hi, yes. Some tips I've found for getting""" start="00:11:37.262" video="qanda-learning" id="subtitle"]] +[[!template text="""things done with an image for this stuff is like for""" start="00:11:41.363" video="qanda-learning" id="subtitle"]] +[[!template text="""separations you have like your Zettelkasten, you're""" start="00:11:41.363" video="qanda-learning" id="subtitle"]] +[[!template text="""getting things done, and then beyond that you have like""" start="00:11:41.363" video="qanda-learning" id="subtitle"]] +[[!template text="""dailies and global.""" start="00:11:41.363" video="qanda-learning" id="subtitle"]] +[[!template text="""Daily Zettelkasten would be journaling. Okay, okay. And""" start="00:12:00.970" video="qanda-learning" id="subtitle"]] +[[!template text="""then, like, global or daily getting things done, I""" start="00:12:06.553" video="qanda-learning" id="subtitle"]] +[[!template text="""generally like doing it in a week. And then splitting the,""" start="00:12:06.553" video="qanda-learning" id="subtitle"]] +[[!template text="""like, core tasks, secondary tasks, unplanned tasks,""" start="00:12:12.539" video="qanda-learning" id="subtitle"]] +[[!template text="""because those are good categories. I like what you're""" start="00:12:12.539" video="qanda-learning" id="subtitle"]] +[[!template text="""doing.""" start="00:12:20.708" video="qanda-learning" id="subtitle"]] +[[!template text="""Sorry? Do you do things like that at all?""" start="00:12:26.754" video="qanda-learning" id="subtitle"]] +[[!template text="""Or are there separations like with dental counseling""" start="00:12:32.600" video="qanda-learning" id="subtitle"]] +[[!template text="""versus the getting things done?""" start="00:12:32.600" video="qanda-learning" id="subtitle"]] +[[!template text="""That's very interesting, yes. Daily log and weekly log,""" start="00:12:45.888" video="qanda-learning" id="subtitle"]] +[[!template text="""that's really helpful. I've also been trying to do that but""" start="00:12:47.208" video="qanda-learning" id="subtitle"]] +[[!template text="""not being able to successfully do a daily log plus a weekly""" start="00:12:54.151" video="qanda-learning" id="subtitle"]] +[[!template text="""log. So I gave up on the daily log because it seemed to be like a""" start="00:12:54.151" video="qanda-learning" id="subtitle"]] +[[!template text="""lot of overhead for me, so I just switch to a weekly review""" start="00:13:01.493" video="qanda-learning" id="subtitle"]] +[[!template text="""where I would log what's going on and how it is. But it's also""" start="00:13:08.195" video="qanda-learning" id="subtitle"]] +[[!template text="""interesting to see how it connects back to something that""" start="00:13:15.720" video="qanda-learning" id="subtitle"]] +[[!template text="""we've already worked on, or we've already learned""" start="00:13:15.720" video="qanda-learning" id="subtitle"]] +[[!template text="""somewhere, which is essentially using the ZIP and custom""" start="00:13:15.720" video="qanda-learning" id="subtitle"]] +[[!template text="""method. I probably want to try that a bit later on also.""" start="00:13:15.720" video="qanda-learning" id="subtitle"]] +[[!template text="""That's a great suggestion, nice idea. Oh, so some of the""" start="00:13:30.289" video="qanda-learning" id="subtitle"]] +[[!template text="""reason for the separation would be with the daily log, like,""" start="00:13:33.411" video="qanda-learning" id="subtitle"]] +[[!template text="""for instance, the title for the journal would be, Audinet""" start="00:13:33.411" video="qanda-learning" id="subtitle"]] +[[!template text="""would be the day, and it starts blank. And then, so if you have""" start="00:13:33.411" video="qanda-learning" id="subtitle"]] +[[!template text="""a straight thought, if you know it can go straight to your""" start="00:13:46.657" video="qanda-learning" id="subtitle"]] +[[!template text="""Zellcasting, it goes into your Zellcasting. If you don't""" start="00:13:46.657" video="qanda-learning" id="subtitle"]] +[[!template text="""know where it goes, it goes into your journal. And then same""" start="00:13:52.459" video="qanda-learning" id="subtitle"]] +[[!template text="""thing for like the week, is like your weeks always start""" start="00:13:55.806" video="qanda-learning" id="subtitle"]] +[[!template text="""emptying, so like if you have your core tasks, like if it""" start="00:13:55.806" video="qanda-learning" id="subtitle"]] +[[!template text="""spells beyond three, it's probably not a core task. So it""" start="00:13:55.806" video="qanda-learning" id="subtitle"]] +[[!template text="""gives you the idea of like, did I actually do what I wanted to""" start="00:14:08.615" video="qanda-learning" id="subtitle"]] +[[!template text="""yesterday, rather than getting 20 things done that I don't""" start="00:14:08.615" video="qanda-learning" id="subtitle"]] +[[!template text="""really care about that much. Yes. True, true, true. Very""" start="00:14:08.615" video="qanda-learning" id="subtitle"]] +[[!template text="""true. Yeah.""" start="00:14:20.324" video="qanda-learning" id="subtitle"]] +[[!template text="""Nice, nice talk. Thank you so much for sharing that. I've""" start="00:14:25.407" video="qanda-learning" id="subtitle"]] +[[!template text="""been a, let's say a start and many times I've started on""" start="00:14:29.549" video="qanda-learning" id="subtitle"]] +[[!template text="""Zephyr Custom, you know, with little nodes. They have these""" start="00:14:29.549" video="qanda-learning" id="subtitle"]] +[[!template text="""fleeting nodes and permanent nodes. I've tried many of""" start="00:14:40.072" video="qanda-learning" id="subtitle"]] +[[!template text="""those, but somehow it starts sticky for me. I've not been""" start="00:14:42.633" video="qanda-learning" id="subtitle"]] +[[!template text="""able to get rid of that.""" start="00:14:47.115" video="qanda-learning" id="subtitle"]] +[[!template text="""Yeah, I've got multiple attempts of using these systems,""" start="00:14:52.301" video="qanda-learning" id="subtitle"]] +[[!template text="""becoming too big or complex, like I don't know where to put a""" start="00:14:52.301" video="qanda-learning" id="subtitle"]] +[[!template text="""new piece of information, so then I throw the whole system""" start="00:14:52.301" video="qanda-learning" id="subtitle"]] +[[!template text="""away. So, this is my favorite iteration that I've done so""" start="00:14:52.301" video="qanda-learning" id="subtitle"]] +[[!template text="""far. I'm sure it'll change with time. Okay, okay, okay, I""" start="00:15:07.626" video="qanda-learning" id="subtitle"]] +[[!template text="""see. Yeah, I...""" start="00:15:15.608" video="qanda-learning" id="subtitle"]] +[[!template text="""I like the way their baby log works, that it has an embedded,""" start="00:15:22.294" video="qanda-learning" id="subtitle"]] +[[!template text="""you know, you just have a name stamp and then you embed""" start="00:15:22.294" video="qanda-learning" id="subtitle"]] +[[!template text="""something from another project. And when you go to the""" start="00:15:22.294" video="qanda-learning" id="subtitle"]] +[[!template text="""project page, the same thing shows up there in the log also. I""" start="00:15:39.621" video="qanda-learning" id="subtitle"]] +[[!template text="""wanted to take that feature and have that in my optimal""" start="00:15:44.703" video="qanda-learning" id="subtitle"]] +[[!template text="""setup. I'm not well versed enough to get that set up because I""" start="00:15:44.703" video="qanda-learning" id="subtitle"]] +[[!template text="""like that with that. Anything I enter in the daily log should""" start="00:15:49.765" video="qanda-learning" id="subtitle"]] +[[!template text="""show up in my project log also and vice versa. I want to""" start="00:15:55.288" video="qanda-learning" id="subtitle"]] +[[!template text="""execute on my project. I need that notes where I'm looking""" start="00:16:00.850" video="qanda-learning" id="subtitle"]] +[[!template text="""for. That's a key feature of that is with LogSec you just have""" start="00:16:02.331" video="qanda-learning" id="subtitle"]] +[[!template text="""a button that says go to today. So you don't think about it and""" start="00:16:06.482" video="qanda-learning" id="subtitle"]] +[[!template text="""it always starts empty. It's that blank sheet that's always""" start="00:16:12.907" video="qanda-learning" id="subtitle"]] +[[!template text="""confirming you want the things that I used that before. One""" start="00:16:15.068" video="qanda-learning" id="subtitle"]] +[[!template text="""of the things I really wanted was, I want this, but I want it""" start="00:16:23.094" video="qanda-learning" id="subtitle"]] +[[!template text="""for getting things done on my journal. I want two separate""" start="00:16:23.094" video="qanda-learning" id="subtitle"]] +[[!template text="""ones.""" start="00:16:29.199" video="qanda-learning" id="subtitle"]] +[[!template text="""Yeah, I like the, also I'm trying to see how to create pages""" start="00:16:38.792" video="qanda-learning" id="subtitle"]] +[[!template text="""quickly from within org mode. I know we can do the square""" start="00:16:38.792" video="qanda-learning" id="subtitle"]] +[[!template text="""bracket thing and enter and it should go into a new page. but""" start="00:16:49.364" video="qanda-learning" id="subtitle"]] +[[!template text="""it's not as seamless as in logseek or obsidian i'm trying to""" start="00:16:56.011" video="qanda-learning" id="subtitle"]] +[[!template text="""see how which way do i do that quickly so that you don't spend""" start="00:16:56.011" video="qanda-learning" id="subtitle"]] +[[!template text="""time on organizing once you have the bigger setup of the""" start="00:16:56.011" video="qanda-learning" id="subtitle"]] +[[!template text="""folder structures and the to do then it's easier to""" start="00:16:56.011" video="qanda-learning" id="subtitle"]] +[[!template text="""integrate it but if i'm starting from a business point of""" start="00:16:56.011" video="qanda-learning" id="subtitle"]] +[[!template text="""view it's rather tough for them to set it all up because the""" start="00:16:56.011" video="qanda-learning" id="subtitle"]] +[[!template text="""setup costs are very high in terms of system first and then""" start="00:16:56.011" video="qanda-learning" id="subtitle"]] +[[!template text="""start with this. Or like you said, you know we could also""" start="00:17:25.803" video="qanda-learning" id="subtitle"]] +[[!template text="""start with a blank sheet and then start filling it up and then""" start="00:17:28.664" video="qanda-learning" id="subtitle"]] +[[!template text="""see how to link up things or move it around so that it fits into""" start="00:17:28.664" video="qanda-learning" id="subtitle"]] +[[!template text="""your larger system or evolve a system as it goes. Don't start""" start="00:17:28.664" video="qanda-learning" id="subtitle"]] +[[!template text="""with the system in mind, but evolve it because it then fits""" start="00:17:44.106" video="qanda-learning" id="subtitle"]] +[[!template text="""into how you are rather than the you trying to adapt to the""" start="00:17:44.106" video="qanda-learning" id="subtitle"]] +[[!template text="""system.""" start="00:17:44.106" video="qanda-learning" id="subtitle"]] +[[!template text="""So, the note and org-roam, they'll have a feature, like the""" start="00:17:56.058" video="qanda-learning" id="subtitle"]] +[[!template text="""note, you have a command called, let's see, create or""" start="00:17:56.058" video="qanda-learning" id="subtitle"]] +[[!template text="""existing note, and org-roam has an equivalent to that, and""" start="00:17:56.058" video="qanda-learning" id="subtitle"]] +[[!template text="""what that, you need to consult with that, as you are browsing""" start="00:17:56.058" video="qanda-learning" id="subtitle"]] +[[!template text="""your notes, you see that, and so if you're making a new note,""" start="00:17:56.058" video="qanda-learning" id="subtitle"]] +[[!template text="""power generation or something like that you'll easily see""" start="00:18:19.858" video="qanda-learning" id="subtitle"]] +[[!template text="""if you have any notes that are in power generation or like""" start="00:18:19.858" video="qanda-learning" id="subtitle"]] +[[!template text="""let's say you have something in power and if you don't you""" start="00:18:19.858" video="qanda-learning" id="subtitle"]] +[[!template text="""just go down to where you're just you know you don't have""" start="00:18:19.858" video="qanda-learning" id="subtitle"]] +[[!template text="""anything selected or so it's your what's in your uh what your""" start="00:18:19.858" video="qanda-learning" id="subtitle"]] +[[!template text="""current so you're not pre-selecting something existing""" start="00:18:19.858" video="qanda-learning" id="subtitle"]] +[[!template text="""and voila now you have a file And then you have consult so you""" start="00:18:19.858" video="qanda-learning" id="subtitle"]] +[[!template text="""can preview them as you move up and down the list.""" start="00:18:49.443" video="qanda-learning" id="subtitle"]] +[[!template text="""And then you also got Emacs""" start="00:18:57.371" video="qanda-learning" id="subtitle"]] +[[!template text="""Org Capture to just pop up a template""" start="00:18:57.371" video="qanda-learning" id="subtitle"]] +[[!template text="""capture buffer that is blank that you can tell to go into""" start="00:19:12.748" video="qanda-learning" id="subtitle"]] +[[!template text="""something like a journal or a GTD inbox.""" start="00:19:12.748" video="qanda-learning" id="subtitle"]] +[[!template text="""And yeah, this allows you to just make it like a specific""" start="00:19:24.471" video="qanda-learning" id="subtitle"]] +[[!template text="""buffer to do that specific task. I think Protosilis has a""" start="00:19:24.471" video="qanda-learning" id="subtitle"]] +[[!template text="""video about how to make that into just a pop-up window. Like""" start="00:19:28.971" video="qanda-learning" id="subtitle"]] +[[!template text="""for instance, you're in your browser, you pop it up, Uh, jot""" start="00:19:36.053" video="qanda-learning" id="subtitle"]] +[[!template text="""down your task, press enter, and it's gone. Hmm, okay. Okay,""" start="00:19:41.827" video="qanda-learning" id="subtitle"]] +[[!template text="""okay, makes sense, makes sense. Yeah, for me, I wanted to try""" start="00:19:49.306" video="qanda-learning" id="subtitle"]] +[[!template text="""denote, but my folder structure, I found it very difficult""" start="00:19:51.570" video="qanda-learning" id="subtitle"]] +[[!template text="""to move it to a denote kind of a structure where the folder""" start="00:19:51.570" video="qanda-learning" id="subtitle"]] +[[!template text="""hierarchy is not as important because all nodes are treated""" start="00:19:51.570" video="qanda-learning" id="subtitle"]] +[[!template text="""the same. But for me, because I'm focusing on a project, I""" start="00:19:51.570" video="qanda-learning" id="subtitle"]] +[[!template text="""need only the project files show up. It was tricky for me to,""" start="00:20:09.948" video="qanda-learning" id="subtitle"]] +[[!template text="""because sometimes I share the folder with my colleagues and""" start="00:20:15.354" video="qanda-learning" id="subtitle"]] +[[!template text="""who are not on Emacs or more. So I can't show them all the""" start="00:20:15.354" video="qanda-learning" id="subtitle"]] +[[!template text="""files, all the notes. I just want that folder to be shared and""" start="00:20:23.081" video="qanda-learning" id="subtitle"]] +[[!template text="""ignore the todo.org that is there because it's not readable""" start="00:20:25.864" video="qanda-learning" id="subtitle"]] +[[!template text="""for them. So, I find it easier to share a folder level or a""" start="00:20:25.864" video="qanda-learning" id="subtitle"]] +[[!template text="""project level and that's why I stuck to this format which is a""" start="00:20:33.431" video="qanda-learning" id="subtitle"]] +[[!template text="""hierarchy of folders with the to-do inside those folders.""" start="00:20:33.431" video="qanda-learning" id="subtitle"]] +[[!template text="""That works very well for me, particularly keeping in mind""" start="00:20:46.841" video="qanda-learning" id="subtitle"]] +[[!template text="""that I need to share some folders sometimes with my""" start="00:20:46.841" video="qanda-learning" id="subtitle"]] +[[!template text="""colleagues. Whereas the denote with a flat structure or""" start="00:20:46.841" video="qanda-learning" id="subtitle"]] +[[!template text="""ROAM with a flat structure, I find it very tricky to do that.""" start="00:20:54.867" video="qanda-learning" id="subtitle"]] +[[!template text="""With denotes you can actually have, there's a feature""" start="00:21:03.320" video="qanda-learning" id="subtitle"]] +[[!template text="""called silos that will""" start="00:21:03.320" video="qanda-learning" id="subtitle"]] +[[!template text="""allow you to do both and I think you can make customized""" start="00:21:03.320" video="qanda-learning" id="subtitle"]] +[[!template text="""commands to go that work only in specific silos. I haven't""" start="00:21:03.320" video="qanda-learning" id="subtitle"]] +[[!template text="""messed around to it. too much with them. I don't think org run""" start="00:21:16.714" video="qanda-learning" id="subtitle"]] +[[!template text="""has anything like that though. Yes, I don't think they have""" start="00:21:20.057" video="qanda-learning" id="subtitle"]] +[[!template text="""that. But I remember seeing silos. Maybe I should give it""" start="00:21:24.039" video="qanda-learning" id="subtitle"]] +[[!template text="""another spin and see if that works. Because if it can solve my""" start="00:21:27.740" video="qanda-learning" id="subtitle"]] +[[!template text="""creating new node quickly from the denote part itself while""" start="00:21:30.562" video="qanda-learning" id="subtitle"]] +[[!template text="""I'm writing the nodes itself rather than go through the R""" start="00:21:30.562" video="qanda-learning" id="subtitle"]] +[[!template text="""capture. That will really help me in linking back and seeing""" start="00:21:30.562" video="qanda-learning" id="subtitle"]] +[[!template text="""how it maps to another project that I've already worked on""" start="00:21:41.667" video="qanda-learning" id="subtitle"]] +[[!template text="""from an archive and then bring it there. I think that's a good""" start="00:21:41.667" video="qanda-learning" id="subtitle"]] +[[!template text="""idea. I'll look at silos again. Also, with the silos, let's""" start="00:21:51.531" video="qanda-learning" id="subtitle"]] +[[!template text="""say you're going to use RIP prep on the directory, you could""" start="00:21:55.892" video="qanda-learning" id="subtitle"]] +[[!template text="""intentionally keep your Zettelkasten and your journal""" start="00:21:55.892" video="qanda-learning" id="subtitle"]] +[[!template text="""separated. in different folders, like, yeah. So that,""" start="00:21:55.892" video="qanda-learning" id="subtitle"]] +[[!template text="""like, if you direct them, or if you wanted to share folder by""" start="00:22:15.784" video="qanda-learning" id="subtitle"]] +[[!template text="""folder basis, yeah, you don't have to be the all-in or""" start="00:22:15.784" video="qanda-learning" id="subtitle"]] +[[!template text="""nothing approach. Yeah, that works. That works.""" start="00:22:15.784" video="qanda-learning" id="subtitle"]] +[[!template text="""Excellent.""" start="00:22:30.408" video="qanda-learning" id="subtitle"]] +[[!template text="""OK.""" start="00:22:33.749" video="qanda-learning" id="subtitle"]] +[[!template text="""Well, thank you so much for your time and for sharing what is""" start="00:22:37.987" video="qanda-learning" id="subtitle"]] +[[!template text="""really helpful for me. I hope the talk was useful for you.""" start="00:22:37.987" video="qanda-learning" id="subtitle"]] +[[!template text="""Yep. Thanks for sharing. Have fun with the rest of the Emacs""" start="00:22:49.649" video="qanda-learning" id="subtitle"]] +[[!template text="""camp. Okay. All right. Then see you then. Happy Emacs month""" start="00:22:51.450" video="qanda-learning" id="subtitle"]] +[[!template text="""to you too. Okay. Bye. Bye.""" start="00:22:57.591" video="qanda-learning" id="subtitle"]] +[[!template text="""You are currently the only person in this conference.""" start="00:23:15.238" video="qanda-learning" id="subtitle"]] + +</div>Questions or comments? Please e-mail [emacsconf-org-private@gnu.org](mailto:emacsconf-org-private@gnu.org?subject=Comment%20for%20EmacsConf%202023%20learning%3A%20Survival%20of%20the%20skillest%3A%20Thriving%20in%20the%20learning%20jungle) <!-- End of emacsconf-publish-after-page --> diff --git a/2024/info/literate-after.md b/2024/info/literate-after.md index 3da0700d..11435f00 100644 --- a/2024/info/literate-after.md +++ b/2024/info/literate-after.md @@ -254,7 +254,316 @@ Captioner: sachac -Questions or comments? Please e-mail [emacsconf-org-private@gnu.org](mailto:emacsconf-org-private@gnu.org?subject=Comment%20for%20EmacsConf%202023%20literate%3A%20Literate%20programming%20for%20the%2021st%20Century) +<div class="transcript transcript-qanda"><a name="literate-qanda-transcript"></a><h1>Q&A transcript (unedited)</h1> + +[[!template text="""I'm doing great. Good to hear from you guys. Yeah, I mean,""" start="00:00:00.289" video="qanda-literate" id="subtitle"]] +[[!template text="""you've been a regular of the show, I would say, for quite a""" start="00:00:04.073" video="qanda-literate" id="subtitle"]] +[[!template text="""while, and it's good. I really like the retrospective that""" start="00:00:04.073" video="qanda-literate" id="subtitle"]] +[[!template text="""you did the first time you attended EmacsConf. And when was""" start="00:00:09.778" video="qanda-literate" id="subtitle"]] +[[!template text="""it? Was it 2015? I can't actually remember. 2015 was when I""" start="00:00:13.901" video="qanda-literate" id="subtitle"]] +[[!template text="""presented that, but I did an earlier talk the year before. So""" start="00:00:18.185" video="qanda-literate" id="subtitle"]] +[[!template text="""yeah, that's why it's kind of thing. It's like, wow, it's""" start="00:00:23.189" video="qanda-literate" id="subtitle"]] +[[!template text="""been a decade. It's been a while. Yeah, and I'm glad that you""" start="00:00:24.771" video="qanda-literate" id="subtitle"]] +[[!template text="""are in a much better recording situation than you were in""" start="00:00:28.550" video="qanda-literate" id="subtitle"]] +[[!template text="""2015 at the back of your colleague's house. It's good to see""" start="00:00:28.550" video="qanda-literate" id="subtitle"]] +[[!template text="""you at your own place. Well, it's also nice to pre-record and""" start="00:00:39.084" video="qanda-literate" id="subtitle"]] +[[!template text="""then just share. Yeah, I mean, that's why we keep talking""" start="00:00:41.967" video="qanda-literate" id="subtitle"]] +[[!template text="""about pre-recording. You know, when we really pushed""" start="00:00:46.704" video="qanda-literate" id="subtitle"]] +[[!template text="""pre-recordings, I think it was five years ago when we""" start="00:00:49.266" video="qanda-literate" id="subtitle"]] +[[!template text="""started, people were not really liking it. They thought,""" start="00:00:49.266" video="qanda-literate" id="subtitle"]] +[[!template text="""oh, but most conferences are just asking you to come and""" start="00:00:57.293" video="qanda-literate" id="subtitle"]] +[[!template text="""chat. And, you know, I don't need to do the pesky""" start="00:00:57.293" video="qanda-literate" id="subtitle"]] +[[!template text="""pre-recording. But now, and especially for you regulars,""" start="00:01:01.136" video="qanda-literate" id="subtitle"]] +[[!template text="""you're really starting to realize that pre-recordings are""" start="00:01:03.938" video="qanda-literate" id="subtitle"]] +[[!template text="""actually amazing for everyone. You're less stressed on the""" start="00:01:03.938" video="qanda-literate" id="subtitle"]] +[[!template text="""day of the conference. We, the organizers, are way less""" start="00:01:10.204" video="qanda-literate" id="subtitle"]] +[[!template text="""stressed. So it's a win-win scenario for absolutely""" start="00:01:12.308" video="qanda-literate" id="subtitle"]] +[[!template text="""everyone in the equation. Okay, so there's some""" start="00:01:14.853" video="qanda-literate" id="subtitle"]] +[[!template text="""confirmation bias at work, but I'm not really arguing with""" start="00:01:18.672" video="qanda-literate" id="subtitle"]] +[[!template text="""what Leo says for the record. It may be that we are just that""" start="00:01:18.672" video="qanda-literate" id="subtitle"]] +[[!template text="""this stoked that we're lying to ourselves by the""" start="00:01:24.417" video="qanda-literate" id="subtitle"]] +[[!template text="""opportunity that we have to chat with each of you. Sure.""" start="00:01:24.417" video="qanda-literate" id="subtitle"]] +[[!template text="""Sure. Sure. I have really appreciated all of the, the""" start="00:01:33.404" video="qanda-literate" id="subtitle"]] +[[!template text="""transcripts. It's been great that, you know, to be able to""" start="00:01:35.685" video="qanda-literate" id="subtitle"]] +[[!template text="""read and copy and paste and all that kind of thing. Yeah, it's""" start="00:01:39.889" video="qanda-literate" id="subtitle"]] +[[!template text="""great. So yeah, let's answer some questions here.""" start="00:01:46.234" video="qanda-literate" id="subtitle"]] +[[!template text="""Let's see. Yeah, just feel free to jump onto the Etherpad and""" start="00:01:52.659" video="qanda-literate" id="subtitle"]] +[[!template text="""just drop on the questions. I'll keep answering them all day""" start="00:01:54.260" video="qanda-literate" id="subtitle"]] +[[!template text="""kind of thing and get better answers as we go along. So yeah,""" start="00:01:59.481" video="qanda-literate" id="subtitle"]] +[[!template text="""the first question here is, what's my largest code base? I""" start="00:02:07.744" video="qanda-literate" id="subtitle"]] +[[!template text="""kind of touched it in my presentation. However, I think""" start="00:02:12.385" video="qanda-literate" id="subtitle"]] +[[!template text="""someone just went through and did a better count than it""" start="00:02:17.086" video="qanda-literate" id="subtitle"]] +[[!template text="""looks like. a little bit more. So""" start="00:02:17.086" video="qanda-literate" id="subtitle"]] +[[!template text="""as I joked about in the video, we've all worked on larger code""" start="00:02:24.609" video="qanda-literate" id="subtitle"]] +[[!template text="""bases, but that's still, it's kind of significant. So it's""" start="00:02:24.609" video="qanda-literate" id="subtitle"]] +[[!template text="""not, so yeah, anyway. So let's talk a little bit about""" start="00:02:36.055" video="qanda-literate" id="subtitle"]] +[[!template text="""searching for functions here. If you've got your functions""" start="00:02:41.587" video="qanda-literate" id="subtitle"]] +[[!template text="""in your code or code block, well, you can search for the""" start="00:02:47.229" video="qanda-literate" id="subtitle"]] +[[!template text="""descriptions, you know, as long as you've evaluated it. And""" start="00:02:47.229" video="qanda-literate" id="subtitle"]] +[[!template text="""so that wasn't so much of a problem, but I did want to like look""" start="00:02:59.252" video="qanda-literate" id="subtitle"]] +[[!template text="""at the commentary around any function that I would define.""" start="00:02:59.252" video="qanda-literate" id="subtitle"]] +[[!template text="""And that's where, yeah, you know, the control X or the""" start="00:03:08.195" video="qanda-literate" id="subtitle"]] +[[!template text="""control F to define that function and display it. It won't""" start="00:03:11.334" video="qanda-literate" id="subtitle"]] +[[!template text="""pull out the literate stuff around it, obviously, it'll""" start="00:03:17.840" video="qanda-literate" id="subtitle"]] +[[!template text="""only do the doc header. But if you could search for it and find""" start="00:03:17.840" video="qanda-literate" id="subtitle"]] +[[!template text="""it quick, then it might be just as useful. And I guess that's""" start="00:03:23.926" video="qanda-literate" id="subtitle"]] +[[!template text="""why I started getting into seeing if I can't tie that into the""" start="00:03:29.431" video="qanda-literate" id="subtitle"]] +[[!template text="""X ref. you know, just the standard ways. My first part, I""" start="00:03:29.431" video="qanda-literate" id="subtitle"]] +[[!template text="""noticed that evil has a different way of searching through""" start="00:03:38.800" video="qanda-literate" id="subtitle"]] +[[!template text="""for looking for code definitions. That was my first foray""" start="00:03:38.800" video="qanda-literate" id="subtitle"]] +[[!template text="""into it. It's like, oh, that's not a bad idea. Let's hook it up""" start="00:03:48.511" video="qanda-literate" id="subtitle"]] +[[!template text="""under, you know, in the standard way. Let's see. Have I ever""" start="00:03:52.936" video="qanda-literate" id="subtitle"]] +[[!template text="""used org-transclusion? No, I haven't, but I think I want to""" start="00:04:00.105" video="qanda-literate" id="subtitle"]] +[[!template text="""take a look at it. I haven't heard of it before.""" start="00:04:02.447" video="qanda-literate" id="subtitle"]] +[[!template text="""Let's see. What's my usage of dynamic blocks in my""" start="00:04:11.778" video="qanda-literate" id="subtitle"]] +[[!template text="""workflows? You know, that's a real good question. I haven't""" start="00:04:14.159" video="qanda-literate" id="subtitle"]] +[[!template text="""really used them a lot in all of my workflows, but yeah, it's""" start="00:04:19.802" video="qanda-literate" id="subtitle"]] +[[!template text="""an interesting, you know, we always start. At first, all""" start="00:04:19.802" video="qanda-literate" id="subtitle"]] +[[!template text="""we're doing is just taking a few notes, then we start""" start="00:04:30.327" video="qanda-literate" id="subtitle"]] +[[!template text="""organizing, then we've got links, and then we're writing""" start="00:04:30.327" video="qanda-literate" id="subtitle"]] +[[!template text="""code blocks, and then agendas, and table, you know, we keep""" start="00:04:30.327" video="qanda-literate" id="subtitle"]] +[[!template text="""building up on it. And I guess I haven't really added that to""" start="00:04:30.327" video="qanda-literate" id="subtitle"]] +[[!template text="""my workflow, but maybe I'll have to come back and report on""" start="00:04:41.275" video="qanda-literate" id="subtitle"]] +[[!template text="""that. Is the mini buffer being deliberately hidden in my""" start="00:04:41.275" video="qanda-literate" id="subtitle"]] +[[!template text="""video? Not deliberately. I recorded it first and""" start="00:04:48.920" video="qanda-literate" id="subtitle"]] +[[!template text="""accidentally not clipped the video and turned that all off.""" start="00:04:55.502" video="qanda-literate" id="subtitle"]] +[[!template text="""So I went through and started fixing all of it. But yeah, so""" start="00:05:03.843" video="qanda-literate" id="subtitle"]] +[[!template text="""you'll notice the mini buffer kind of comes and goes in the""" start="00:05:06.544" video="qanda-literate" id="subtitle"]] +[[!template text="""video. Sorry about that. So yeah, it wasn't intentional at""" start="00:05:06.544" video="qanda-literate" id="subtitle"]] +[[!template text="""all. What's my take on Emacs or versus Jupyter? That's a real""" start="00:05:12.445" video="qanda-literate" id="subtitle"]] +[[!template text="""good question. I've been toying about seeing if I could do""" start="00:05:21.083" video="qanda-literate" id="subtitle"]] +[[!template text="""everything that some people do with Jupyter notebooks in""" start="00:05:23.924" video="qanda-literate" id="subtitle"]] +[[!template text="""order. I don't need to do it as much because I'm still kind of""" start="00:05:23.924" video="qanda-literate" id="subtitle"]] +[[!template text="""doing a lot of list programming and a lot of my DevOps, which""" start="00:05:33.267" video="qanda-literate" id="subtitle"]] +[[!template text="""is a lot of shell work and a lot of Python. Most of the Jupyter""" start="00:05:33.267" video="qanda-literate" id="subtitle"]] +[[!template text="""notebooks, they automatically include a lot of things in""" start="00:05:44.251" video="qanda-literate" id="subtitle"]] +[[!template text="""from either Julia or Python, like NumPy and all the dynamic""" start="00:05:44.251" video="qanda-literate" id="subtitle"]] +[[!template text="""stuff that's going on there. Since it has a server,""" start="00:05:44.251" video="qanda-literate" id="subtitle"]] +[[!template text="""it seems like it's running a lot more stuff and then just""" start="00:05:59.516" video="qanda-literate" id="subtitle"]] +[[!template text="""shipping it back off into the web app. That has been the""" start="00:05:59.516" video="qanda-literate" id="subtitle"]] +[[!template text="""biggest challenge as I've tried to kind of duplicate that. I""" start="00:06:12.301" video="qanda-literate" id="subtitle"]] +[[!template text="""don't really know NumPy and all the math stuff and that sort""" start="00:06:15.982" video="qanda-literate" id="subtitle"]] +[[!template text="""of stuff that well. So trying to do like matrix""" start="00:06:15.982" video="qanda-literate" id="subtitle"]] +[[!template text="""multiplications and that kind of thing that seemed to be""" start="00:06:22.984" video="qanda-literate" id="subtitle"]] +[[!template text="""pretty easy in the Jupyter, it's not very easy in Org. I've""" start="00:06:22.984" video="qanda-literate" id="subtitle"]] +[[!template text="""attempted to kind of work with Julia and the Julia support""" start="00:06:33.167" video="qanda-literate" id="subtitle"]] +[[!template text="""for Org is really limited it seems. That's the, So, yeah,""" start="00:06:33.167" video="qanda-literate" id="subtitle"]] +[[!template text="""there's some improvements we could probably make. So, I""" start="00:06:42.490" video="qanda-literate" id="subtitle"]] +[[!template text="""think if somebody is comfortable with Jupiter, and that""" start="00:06:48.993" video="qanda-literate" id="subtitle"]] +[[!template text="""seems to work, you may have to stay there. I don't know how""" start="00:06:48.993" video="qanda-literate" id="subtitle"]] +[[!template text="""easy. I would be curious to try to see what we could do as a""" start="00:06:57.537" video="qanda-literate" id="subtitle"]] +[[!template text="""community to kind of make that transition a lot easier.""" start="00:06:59.658" video="qanda-literate" id="subtitle"]] +[[!template text="""Do you think any programming language is more suited litter""" start="00:07:10.936" video="qanda-literate" id="subtitle"]] +[[!template text="""programming than another? Hey, that's a real good""" start="00:07:10.936" video="qanda-literate" id="subtitle"]] +[[!template text="""question. A lot of mine is with Emacs Lisp, and obviously""" start="00:07:16.178" video="qanda-literate" id="subtitle"]] +[[!template text="""that's a first-class citizen in Emacs. Go figure, right? So""" start="00:07:18.139" video="qanda-literate" id="subtitle"]] +[[!template text="""that one certainly works. A lot depends on the support in the""" start="00:07:28.672" video="qanda-literate" id="subtitle"]] +[[!template text="""OB version for the Babel work. Python is really well""" start="00:07:30.232" video="qanda-literate" id="subtitle"]] +[[!template text="""supported, and yeah, Emacs Lisp. Others, Shell, you know,""" start="00:07:36.694" video="qanda-literate" id="subtitle"]] +[[!template text="""it works, but it's hard to get both the values, the variables""" start="00:07:42.476" video="qanda-literate" id="subtitle"]] +[[!template text="""out of the environment variables into your thing. So most""" start="00:07:42.476" video="qanda-literate" id="subtitle"]] +[[!template text="""everything is just with the results of output. So, you know,""" start="00:07:52.999" video="qanda-literate" id="subtitle"]] +[[!template text="""some languages aren't quite as good as others for sure. I""" start="00:07:57.901" video="qanda-literate" id="subtitle"]] +[[!template text="""would love to see better support for more interesting""" start="00:08:02.945" video="qanda-literate" id="subtitle"]] +[[!template text="""languages, especially ones that are compiled. I've been""" start="00:08:02.945" video="qanda-literate" id="subtitle"]] +[[!template text="""dabbling with Rust and like, yeah, what can we do to have Rust""" start="00:08:10.150" video="qanda-literate" id="subtitle"]] +[[!template text="""more iterative as well? So...""" start="00:08:10.150" video="qanda-literate" id="subtitle"]] +[[!template text="""Do you use inline org function calls in org Babel library? So""" start="00:08:24.144" video="qanda-literate" id="subtitle"]] +[[!template text="""I used to do a lot of org Babel libraries to kind of share""" start="00:08:28.687" video="qanda-literate" id="subtitle"]] +[[!template text="""things.""" start="00:08:28.687" video="qanda-literate" id="subtitle"]] +[[!template text="""Yeah. What I. But yeah. Sorry, I'm just kind of thinking""" start="00:08:37.491" video="qanda-literate" id="subtitle"]] +[[!template text="""through here. I've done a lot of it in the past. There were a""" start="00:08:44.716" video="qanda-literate" id="subtitle"]] +[[!template text="""lot of bugs in it. Oh, I don't know, eight years ago when I was""" start="00:08:49.799" video="qanda-literate" id="subtitle"]] +[[!template text="""playing with it. I bet things have improved a lot more and it""" start="00:08:51.760" video="qanda-literate" id="subtitle"]] +[[!template text="""probably saved me a lot more effort. Right now, most of the""" start="00:08:57.063" video="qanda-literate" id="subtitle"]] +[[!template text="""literate DevOps, the DevOps kind of stuff that I'm doing, is""" start="00:09:02.366" video="qanda-literate" id="subtitle"]] +[[!template text="""calling a lot of back-end programs and that sort of thing. So""" start="00:09:10.191" video="qanda-literate" id="subtitle"]] +[[!template text="""the Org Babel kind of has limited help in that regard. And as""" start="00:09:13.533" video="qanda-literate" id="subtitle"]] +[[!template text="""far as my Emacs work, well, it's just part of the session. So""" start="00:09:19.077" video="qanda-literate" id="subtitle"]] +[[!template text="""it's going to be available or not. So that hasn't been as""" start="00:09:23.560" video="qanda-literate" id="subtitle"]] +[[!template text="""helpful either. So it's kind of dropped off. But I bet if""" start="00:09:25.602" video="qanda-literate" id="subtitle"]] +[[!template text="""you're using something like, say, Python, it might be a lot""" start="00:09:29.204" video="qanda-literate" id="subtitle"]] +[[!template text="""more helpful. Another question, how do you handle the cases""" start="00:09:29.204" video="qanda-literate" id="subtitle"]] +[[!template text="""where markup may sometimes interfere with some of the code""" start="00:09:36.970" video="qanda-literate" id="subtitle"]] +[[!template text="""in places where you can't escape? Oh, okay. All right. Let me""" start="00:09:36.970" video="qanda-literate" id="subtitle"]] +[[!template text="""see if I understand the question correctly.""" start="00:09:51.563" video="qanda-literate" id="subtitle"]] +[[!template text="""When I, like, when I'm making pros, and I'm talking about a""" start="00:09:56.852" video="qanda-literate" id="subtitle"]] +[[!template text="""function that I've written somewhere else, like, oh, I need""" start="00:09:56.852" video="qanda-literate" id="subtitle"]] +[[!template text="""to work on this, or this calls this, and yeah, I'll use the""" start="00:09:56.852" video="qanda-literate" id="subtitle"]] +[[!template text="""tildes or the equal signs on either side to make sure it's.""" start="00:09:56.852" video="qanda-literate" id="subtitle"]] +[[!template text="""that it's clear that it's code. In my xref, when I'm doing a""" start="00:10:15.672" video="qanda-literate" id="subtitle"]] +[[!template text="""thing at point so it can go look for that symbol, I do look for""" start="00:10:18.515" video="qanda-literate" id="subtitle"]] +[[!template text="""those things at the end and strip them off so that I can mark it""" start="00:10:18.515" video="qanda-literate" id="subtitle"]] +[[!template text="""up and still search and it's still okay. I'm not sure if""" start="00:10:18.515" video="qanda-literate" id="subtitle"]] +[[!template text="""that's the answer to the question. Yeah, clarifying. I'm""" start="00:10:34.509" video="qanda-literate" id="subtitle"]] +[[!template text="""making prose. I'm talking about a function I've written""" start="00:10:39.393" video="qanda-literate" id="subtitle"]] +[[!template text="""somewhere else. Yeah, yeah, yeah, that is what I'm talking""" start="00:10:40.374" video="qanda-literate" id="subtitle"]] +[[!template text="""about, where a function with tildes on either end, and if I do""" start="00:10:44.076" video="qanda-literate" id="subtitle"]] +[[!template text="""an xref search find for that symbol, it'll strip that off and""" start="00:10:44.076" video="qanda-literate" id="subtitle"]] +[[!template text="""then still look for the function name, so I can still mark it""" start="00:10:44.076" video="qanda-literate" id="subtitle"]] +[[!template text="""correctly.""" start="00:10:44.076" video="qanda-literate" id="subtitle"]] +[[!template text="""You said at the start that literate didn't catch on in""" start="00:11:06.351" video="qanda-literate" id="subtitle"]] +[[!template text="""corporate DevOps, why not? You know,""" start="00:11:06.351" video="qanda-literate" id="subtitle"]] +[[!template text="""I guess the big thing is not everybody's using Emacs, and I""" start="00:11:14.809" video="qanda-literate" id="subtitle"]] +[[!template text="""don't think anybody would be doing literate programming if""" start="00:11:14.809" video="qanda-literate" id="subtitle"]] +[[!template text="""you didn't have Emacs. I mean, you gotta have org, or it just""" start="00:11:14.809" video="qanda-literate" id="subtitle"]] +[[!template text="""doesn't work that well, right?""" start="00:11:23.092" video="qanda-literate" id="subtitle"]] +[[!template text="""Why not that full stack on Markdown? Yeah, so I often do a lot""" start="00:11:29.554" video="qanda-literate" id="subtitle"]] +[[!template text="""of Markdown. I have got, so I've gone through and make my""" start="00:11:33.855" video="qanda-literate" id="subtitle"]] +[[!template text="""markdown look a lot like org. So my headers are the same size""" start="00:11:39.705" video="qanda-literate" id="subtitle"]] +[[!template text="""as org. When I mark, do the triple back ticks, you know, and""" start="00:11:46.651" video="qanda-literate" id="subtitle"]] +[[!template text="""specify your language, we can now colorize that. So you can""" start="00:11:51.154" video="qanda-literate" id="subtitle"]] +[[!template text="""kind of now have it syntactically marked up. It would be""" start="00:11:59.280" video="qanda-literate" id="subtitle"]] +[[!template text="""interesting if we kind of expanded on Markdown so that I""" start="00:12:06.966" video="qanda-literate" id="subtitle"]] +[[!template text="""could do a control C twice on it and run that code block.""" start="00:12:06.966" video="qanda-literate" id="subtitle"]] +[[!template text="""That's a real good idea. Maybe we should work on that.""" start="00:12:18.497" video="qanda-literate" id="subtitle"]] +[[!template text="""How does your management of to do's project and tasks""" start="00:12:25.169" video="qanda-literate" id="subtitle"]] +[[!template text="""interact with this literate mindset? I can't believe I'm""" start="00:12:25.169" video="qanda-literate" id="subtitle"]] +[[!template text="""going to do this, but Howard, I'm going to break right in""" start="00:12:30.792" video="qanda-literate" id="subtitle"]] +[[!template text="""there because I just can't. I need to talk about that. So this""" start="00:12:30.792" video="qanda-literate" id="subtitle"]] +[[!template text="""is I bought a domain. And really what I mean is I have this""" start="00:12:36.976" video="qanda-literate" id="subtitle"]] +[[!template text="""domain of somebody get some work done in this area. I'm""" start="00:12:40.258" video="qanda-literate" id="subtitle"]] +[[!template text="""fascinated by this. That's mostly really actually my whole""" start="00:12:45.021" video="qanda-literate" id="subtitle"]] +[[!template text="""comment. But I just wanted to say, indeed, that is something""" start="00:12:46.542" video="qanda-literate" id="subtitle"]] +[[!template text="""maybe we should work on. Well said. I think the idea of having""" start="00:12:49.667" video="qanda-literate" id="subtitle"]] +[[!template text="""something that's full stack baked around Emacs is pretty""" start="00:12:55.435" video="qanda-literate" id="subtitle"]] +[[!template text="""fascinating, just thinking about it as some command line""" start="00:12:55.435" video="qanda-literate" id="subtitle"]] +[[!template text="""tool that we can run to get some work done and then there are""" start="00:13:02.205" video="qanda-literate" id="subtitle"]] +[[!template text="""documents involved and as you know coming back to the kind of""" start="00:13:02.205" video="qanda-literate" id="subtitle"]] +[[!template text="""corporate you know sense of some of the things like there's""" start="00:13:02.205" video="qanda-literate" id="subtitle"]] +[[!template text="""that's that's a little dicey the same way a free software""" start="00:13:02.205" video="qanda-literate" id="subtitle"]] +[[!template text="""project raising money for itself is a little dicey it might""" start="00:13:02.205" video="qanda-literate" id="subtitle"]] +[[!template text="""be a necessary way to get through certain kinds of things and""" start="00:13:02.205" video="qanda-literate" id="subtitle"]] +[[!template text="""like what the corporate side of the world brings to the table""" start="00:13:02.205" video="qanda-literate" id="subtitle"]] +[[!template text="""here in my mind is that idea of I've got a formal process, like""" start="00:13:02.205" video="qanda-literate" id="subtitle"]] +[[!template text="""the process itself is an asset. If I were selling my company,""" start="00:13:28.087" video="qanda-literate" id="subtitle"]] +[[!template text="""that would be visibly of value to outside auditors that""" start="00:13:33.831" video="qanda-literate" id="subtitle"]] +[[!template text="""would help us arbitrate the sale. It's just empirical. Then""" start="00:13:33.831" video="qanda-literate" id="subtitle"]] +[[!template text="""tie that together with free software is maybe a little""" start="00:13:43.258" video="qanda-literate" id="subtitle"]] +[[!template text="""unstated ethos of doing our work in the open, and you might""" start="00:13:43.258" video="qanda-literate" id="subtitle"]] +[[!template text="""even deal with some of the ick factor. that you know that for a""" start="00:13:43.258" video="qanda-literate" id="subtitle"]] +[[!template text="""handler. Maybe so, but yeah, the downside to that is you'd""" start="00:13:56.747" video="qanda-literate" id="subtitle"]] +[[!template text="""still need to use Emacs to run through it, right? You know,""" start="00:13:59.109" video="qanda-literate" id="subtitle"]] +[[!template text="""for all those cool features, yes, it would be kind of a yet""" start="00:14:08.355" video="qanda-literate" id="subtitle"]] +[[!template text="""another killer app that we would have. So my domain name is""" start="00:14:08.355" video="qanda-literate" id="subtitle"]] +[[!template text="""orgvm, and my concept is really put org into a box, build a UI""" start="00:14:15.640" video="qanda-literate" id="subtitle"]] +[[!template text="""around it, it executes things that manipulate files that""" start="00:14:15.640" video="qanda-literate" id="subtitle"]] +[[!template text="""generate, let's say, And that's just one conceptual""" start="00:14:15.640" video="qanda-literate" id="subtitle"]] +[[!template text="""solution. But I really do think this is a super fun topic. And""" start="00:14:28.668" video="qanda-literate" id="subtitle"]] +[[!template text="""that's the space. I'm not sure my idea is that wonderful. I""" start="00:14:34.009" video="qanda-literate" id="subtitle"]] +[[!template text="""personally haven't soaked too many weekends into it. But I""" start="00:14:37.410" video="qanda-literate" id="subtitle"]] +[[!template text="""just love the way you're thinking in terms of, well, we""" start="00:14:39.851" video="qanda-literate" id="subtitle"]] +[[!template text="""should think more about that. Gosh, that's great to hear.""" start="00:14:39.851" video="qanda-literate" id="subtitle"]] +[[!template text="""Yeah. Yeah, I mean, just like the talk yesterday on the""" start="00:14:49.054" video="qanda-literate" id="subtitle"]] +[[!template text="""future of org, it's like, let's standardize it. Because,""" start="00:14:50.856" video="qanda-literate" id="subtitle"]] +[[!template text="""yeah, we don't want to have org fragmented like Markdown is.""" start="00:14:57.200" video="qanda-literate" id="subtitle"]] +[[!template text="""Markdown is terribly fragmented. You know, everybody's""" start="00:15:02.384" video="qanda-literate" id="subtitle"]] +[[!template text="""got different implementations. And Yeah, what I've ended""" start="00:15:05.866" video="qanda-literate" id="subtitle"]] +[[!template text="""up doing, I don't know if you've seen my blog, but I often I'm""" start="00:15:10.649" video="qanda-literate" id="subtitle"]] +[[!template text="""always just writing an org and talking to myself and writing""" start="00:15:10.649" video="qanda-literate" id="subtitle"]] +[[!template text="""questions and answers and essays come out of that. And then""" start="00:15:10.649" video="qanda-literate" id="subtitle"]] +[[!template text="""I'll put them on my web page and easy. It's easy to publish to a""" start="00:15:22.678" video="qanda-literate" id="subtitle"]] +[[!template text="""web page. Well, I do the same thing at work, but I need to have""" start="00:15:25.079" video="qanda-literate" id="subtitle"]] +[[!template text="""it marked down. I don't start Markdown though. I'm always""" start="00:15:27.101" video="qanda-literate" id="subtitle"]] +[[!template text="""starting an org because that, you know, I can really work""" start="00:15:33.005" video="qanda-literate" id="subtitle"]] +[[!template text="""through the problem space, you know, executing code blocks""" start="00:15:33.005" video="qanda-literate" id="subtitle"]] +[[!template text="""and making sure they work and all of that sort of stuff. And""" start="00:15:33.005" video="qanda-literate" id="subtitle"]] +[[!template text="""then I just export to Markdown and then go cleaned up a little""" start="00:15:44.033" video="qanda-literate" id="subtitle"]] +[[!template text="""bit if I need to. And that makes sense. But I am editing""" start="00:15:44.033" video="qanda-literate" id="subtitle"]] +[[!template text="""Markdown afterwards. So yeah, it would be nice. It would be""" start="00:15:50.418" video="qanda-literate" id="subtitle"]] +[[!template text="""nice. It's just, it's all done over here as opposed to, you""" start="00:15:55.602" video="qanda-literate" id="subtitle"]] +[[!template text="""know, Adding it over there, but yeah, let's think about""" start="00:15:57.003" video="qanda-literate" id="subtitle"]] +[[!template text="""every bit as much as as that. You know, I jumped in in the""" start="00:16:00.586" video="qanda-literate" id="subtitle"]] +[[!template text="""spirit of yes, let's think about it. You know, your, your""" start="00:16:05.610" video="qanda-literate" id="subtitle"]] +[[!template text="""comments about, let's think about the workflows that work""" start="00:16:08.873" video="qanda-literate" id="subtitle"]] +[[!template text="""for us. Wow. Does that hit home? Right? So great. Yeah. Yeah.""" start="00:16:08.873" video="qanda-literate" id="subtitle"]] +[[!template text="""Yeah. Okay. So, uh, on to do's and that sort of thing, um. You""" start="00:16:18.000" video="qanda-literate" id="subtitle"]] +[[!template text="""know, a lot is the same as it was 10 years ago. At the beginning""" start="00:16:24.145" video="qanda-literate" id="subtitle"]] +[[!template text="""of every sprint,""" start="00:16:31.608" video="qanda-literate" id="subtitle"]] +[[!template text="""my company, we're using JIRA.""" start="00:16:31.608" video="qanda-literate" id="subtitle"]] +[[!template text="""All jokes are valid when I say that. But I just go to its web""" start="00:16:40.731" video="qanda-literate" id="subtitle"]] +[[!template text="""page. I copy all the tasks that I need to do that sprint. I""" start="00:16:44.474" video="qanda-literate" id="subtitle"]] +[[!template text="""wrote a function that takes that code and reformats it as a""" start="00:16:49.556" video="qanda-literate" id="subtitle"]] +[[!template text="""bunch of org tasks for me to do that I can just now have all my""" start="00:16:49.556" video="qanda-literate" id="subtitle"]] +[[!template text="""to-dos. And I start to work off of that from that point on. So""" start="00:16:49.556" video="qanda-literate" id="subtitle"]] +[[!template text="""it'll reference all the projects, and I do symlinks to every""" start="00:17:02.520" video="qanda-literate" id="subtitle"]] +[[!template text="""code base that I need to use. Most of the to-dos I put inside my""" start="00:17:02.520" video="qanda-literate" id="subtitle"]] +[[!template text="""code block is kind of just for me, just so I can remember it.""" start="00:17:10.143" video="qanda-literate" id="subtitle"]] +[[!template text="""Because the work that I have to do needs to be tracked a little""" start="00:17:16.685" video="qanda-literate" id="subtitle"]] +[[!template text="""more""" start="00:17:16.685" video="qanda-literate" id="subtitle"]] +[[!template text="""fine-grained, I guess. Yeah. Do I use LP also on larger""" start="00:17:16.685" video="qanda-literate" id="subtitle"]] +[[!template text="""projects? More files and nested directories? Yeah, I""" start="00:17:30.630" video="qanda-literate" id="subtitle"]] +[[!template text="""haven't really done nested directories, but I can now. Now""" start="00:17:38.180" video="qanda-literate" id="subtitle"]] +[[!template text="""that I've now kind of realized that I have the feature that I""" start="00:17:43.303" video="qanda-literate" id="subtitle"]] +[[!template text="""demonstrated where I can just jump to any projects for a""" start="00:17:43.303" video="qanda-literate" id="subtitle"]] +[[!template text="""particular project, all the org files and all the headings""" start="00:17:43.303" video="qanda-literate" id="subtitle"]] +[[!template text="""show up, that works in nested directories.""" start="00:17:43.303" video="qanda-literate" id="subtitle"]] +[[!template text="""Oh, okay, yeah, somebody's typing it in. Yeah, so it's""" start="00:18:06.846" video="qanda-literate" id="subtitle"]] +[[!template text="""definitely possible. And I have now, since I recorded the""" start="00:18:09.589" video="qanda-literate" id="subtitle"]] +[[!template text="""talk, I've been busy typing in and trying to extract that out""" start="00:18:12.692" video="qanda-literate" id="subtitle"]] +[[!template text="""of my init file and make it into a package. I'm looking for a""" start="00:18:12.692" video="qanda-literate" id="subtitle"]] +[[!template text="""good name right now. I'm calling it jobs, jump to project""" start="00:18:23.762" video="qanda-literate" id="subtitle"]] +[[!template text="""sections. Anyway, but yeah, I think that's kind of a nice,""" start="00:18:25.404" video="qanda-literate" id="subtitle"]] +[[!template text="""useful feature. Have I used Cucumber, Gherkin, and other""" start="00:18:32.390" video="qanda-literate" id="subtitle"]] +[[!template text="""behavior-driven development?""" start="00:18:38.936" video="qanda-literate" id="subtitle"]] +[[!template text="""Have I, I mean, I do a lot of...""" start="00:18:50.507" video="qanda-literate" id="subtitle"]] +[[!template text="""more test driven. I do a lot of unit tests and I just put it""" start="00:18:56.568" video="qanda-literate" id="subtitle"]] +[[!template text="""right in my code base because if it's in my pros, I can just""" start="00:18:57.749" video="qanda-literate" id="subtitle"]] +[[!template text="""shove it in there. I've got the test right next to the""" start="00:18:57.749" video="qanda-literate" id="subtitle"]] +[[!template text="""function that I'm testing. I like that so I can kind of see it.""" start="00:19:05.732" video="qanda-literate" id="subtitle"]] +[[!template text="""I don't tangle it out to that same source file. I tangle it""" start="00:19:11.814" video="qanda-literate" id="subtitle"]] +[[!template text="""somewhere else if I tangle it at all because I don't need to. I""" start="00:19:14.756" video="qanda-literate" id="subtitle"]] +[[!template text="""can just, you know, control C that and run it. I like that""" start="00:19:18.137" video="qanda-literate" id="subtitle"]] +[[!template text="""aspect of it.""" start="00:19:21.699" video="qanda-literate" id="subtitle"]] +[[!template text="""Yeah, just keeping things together. That's the big problem""" start="00:19:26.775" video="qanda-literate" id="subtitle"]] +[[!template text="""I have with a lot of tests is the tests are somewhere else.""" start="00:19:28.416" video="qanda-literate" id="subtitle"]] +[[!template text="""It's separate from the code. I like seeing it all together,""" start="00:19:32.460" video="qanda-literate" id="subtitle"]] +[[!template text="""but a lot depends on how extensive it is. So for a lot of the,""" start="00:19:33.881" video="qanda-literate" id="subtitle"]] +[[!template text="""you know, the tests that we end up doing where, you know,""" start="00:19:38.244" video="qanda-literate" id="subtitle"]] +[[!template text="""you've got to do a lot of mocks and a lot of startup and tear""" start="00:19:38.244" video="qanda-literate" id="subtitle"]] +[[!template text="""down, that kind of thing. Yeah, that doesn't help as much.""" start="00:19:38.244" video="qanda-literate" id="subtitle"]] +[[!template text="""And you probably have to kind of go old school on that.""" start="00:19:51.676" video="qanda-literate" id="subtitle"]] +[[!template text="""What granularity I'm looking for with my org files and my""" start="00:19:57.913" video="qanda-literate" id="subtitle"]] +[[!template text="""subcontent? That's a real good question and really""" start="00:19:57.913" video="qanda-literate" id="subtitle"]] +[[!template text="""subjective. I change that over time. I begin by just dump. I""" start="00:20:01.915" video="qanda-literate" id="subtitle"]] +[[!template text="""just dump everything in my head into a file and then I go""" start="00:20:13.539" video="qanda-literate" id="subtitle"]] +[[!template text="""through and start to refine it.""" start="00:20:13.539" video="qanda-literate" id="subtitle"]] +[[!template text="""My goal at one point was to have an Emacs config file that was""" start="00:20:21.941" video="qanda-literate" id="subtitle"]] +[[!template text="""really small and simple. And boy, that just doesn't happen.""" start="00:20:21.941" video="qanda-literate" id="subtitle"]] +[[!template text="""It's just too fun to add things and try new ideas. And I found""" start="00:20:30.510" video="qanda-literate" id="subtitle"]] +[[!template text="""my files were just littered with good ideas that were""" start="00:20:34.474" video="qanda-literate" id="subtitle"]] +[[!template text="""half-baked and not finished. And so it's like, oh, I need to""" start="00:20:34.474" video="qanda-literate" id="subtitle"]] +[[!template text="""extract these and put them into different files so I can keep""" start="00:20:45.285" video="qanda-literate" id="subtitle"]] +[[!template text="""it clean. And so I think it's like with any code base, you're""" start="00:20:45.285" video="qanda-literate" id="subtitle"]] +[[!template text="""just going to keep refactoring. It's an iterative process.""" start="00:20:51.310" video="qanda-literate" id="subtitle"]] +[[!template text="""So having the ability to, like with an org file, where you can""" start="00:20:59.137" video="qanda-literate" id="subtitle"]] +[[!template text="""archive a subtree. Okay, this idea didn't pan out. Archive""" start="00:20:59.137" video="qanda-literate" id="subtitle"]] +[[!template text="""it. I can come back to it later. Being able to just kind of""" start="00:21:08.825" video="qanda-literate" id="subtitle"]] +[[!template text="""shove it somewhere else is really a nice little feature. All""" start="00:21:11.808" video="qanda-literate" id="subtitle"]] +[[!template text="""right. Not a question, just a comment. We need more of your""" start="00:21:18.454" video="qanda-literate" id="subtitle"]] +[[!template text="""insightful posts and videos. Oh, thanks.""" start="00:21:23.879" video="qanda-literate" id="subtitle"]] +[[!template text="""I appreciate it. Yes, it's been a fun journey. And I think we""" start="00:21:29.383" video="qanda-literate" id="subtitle"]] +[[!template text="""are coming up on our time, actually. So that is just an""" start="00:21:34.778" video="qanda-literate" id="subtitle"]] +[[!template text="""amazing quiz. And it helps me from manipulating, as I said,""" start="00:21:37.319" video="qanda-literate" id="subtitle"]] +[[!template text="""or as I put it earlier, like my chance as an organizer, or not""" start="00:21:39.360" video="qanda-literate" id="subtitle"]] +[[!template text="""manipulating, monopolizing my chance as an organizer to""" start="00:21:39.360" video="qanda-literate" id="subtitle"]] +[[!template text="""just get a chance to pick your brain on all kinds of things,""" start="00:21:39.360" video="qanda-literate" id="subtitle"]] +[[!template text="""which is too kind, too kind. Appreciate it. It's been fun.""" start="00:21:39.360" video="qanda-literate" id="subtitle"]] +[[!template text="""All right, I'll try answering more questions online as""" start="00:22:01.431" video="qanda-literate" id="subtitle"]] +[[!template text="""well. All right, talk to you later. And we appreciate your""" start="00:22:01.431" video="qanda-literate" id="subtitle"]] +[[!template text="""being in a huge resource that you are to the community.""" start="00:22:07.153" video="qanda-literate" id="subtitle"]] +[[!template text="""Thanks to everyone for tuning in and we'll be coming over to""" start="00:22:10.454" video="qanda-literate" id="subtitle"]] +[[!template text="""our next talk in just a moment here. And so bear with us""" start="00:22:10.454" video="qanda-literate" id="subtitle"]] +[[!template text="""through the transition as we slip into, I think it's our, is""" start="00:22:17.017" video="qanda-literate" id="subtitle"]] +[[!template text="""that our penultimate or our ultimate talk? We have one or two""" start="00:22:17.017" video="qanda-literate" id="subtitle"]] +[[!template text="""left, I'm not sure. I think we've got a couple of talks left.""" start="00:22:25.460" video="qanda-literate" id="subtitle"]] +[[!template text="""I'm back. Thank you, Howard. And we will be moving to the next""" start="00:22:29.473" video="qanda-literate" id="subtitle"]] +[[!template text="""talk in about six minutes. So if you need to grab some coffee,""" start="00:22:32.255" video="qanda-literate" id="subtitle"]] +[[!template text="""some tea, use the time wisely. And to confirm, we will have""" start="00:22:35.737" video="qanda-literate" id="subtitle"]] +[[!template text="""one, two, three more talks this afternoon. So there's still""" start="00:22:39.800" video="qanda-literate" id="subtitle"]] +[[!template text="""plenty to go around. See you in a bit, folks.""" start="00:22:43.982" video="qanda-literate" id="subtitle"]] + +</div>Questions or comments? Please e-mail [emacsconf-org-private@gnu.org](mailto:emacsconf-org-private@gnu.org?subject=Comment%20for%20EmacsConf%202023%20literate%3A%20Literate%20programming%20for%20the%2021st%20Century) <!-- End of emacsconf-publish-after-page --> diff --git a/2024/info/mcclim-after.md b/2024/info/mcclim-after.md index 7ac893dd..1a80eb4d 100644 --- a/2024/info/mcclim-after.md +++ b/2024/info/mcclim-after.md @@ -480,7 +480,197 @@ Captioner: rodrigo -Questions or comments? Please e-mail [emacsconf-org-private@gnu.org](mailto:emacsconf-org-private@gnu.org?subject=Comment%20for%20EmacsConf%202023%20mcclim%3A%20Elisp%20and%20McCLIM) +<div class="transcript transcript-qanda"><a name="mcclim-qanda-transcript"></a><h1>Q&A transcript (unedited)</h1> + +[[!template text="""volume of code I've written that.""" start="00:00:00.029" video="qanda-mcclim" id="subtitle"]] +[[!template text="""I will do a follow-up video with the kind of synchronized""" start="00:00:06.578" video="qanda-mcclim" id="subtitle"]] +[[!template text="""elist mode stuff because that is the point of the talk. Sorry""" start="00:00:06.578" video="qanda-mcclim" id="subtitle"]] +[[!template text="""for talking over you. Please continue.""" start="00:00:15.670" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Sasha C is saying car kill ring.""" start="00:00:38.632" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Oh, yeah, so this question, they're just asking in the""" start="00:00:54.640" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Scratchpad, is there any other GUI stuff I've worked on in""" start="00:00:54.640" video="qanda-mcclim" id="subtitle"]] +[[!template text="""the past? I guess my Tubenix channel, I was doing a bunch of""" start="00:00:54.640" video="qanda-mcclim" id="subtitle"]] +[[!template text="""that, so just common list development, homed around make""" start="00:01:03.347" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Clem. What is my Tubenix channel? If you find a Tubenix""" start="00:01:03.347" video="qanda-mcclim" id="subtitle"]] +[[!template text="""channel and it has a name like Screwtape, That'll""" start="00:01:15.416" video="qanda-mcclim" id="subtitle"]] +[[!template text="""presumably be that. So tube mixes is SDF.org's pure tube.""" start="00:01:21.201" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Nope, not that one.""" start="00:01:28.686" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Sasha's got it here in the IRC. I think it's""" start="00:01:35.811" video="qanda-mcclim" id="subtitle"]] +[[!template text="""screw tape underscore channels slash videos. Yeah. So the""" start="00:01:38.053" video="qanda-mcclim" id="subtitle"]] +[[!template text="""author of Mastodon L, which hopefully lots of us are using""" start="00:01:47.330" video="qanda-mcclim" id="subtitle"]] +[[!template text="""for our mastodoning, I used the name Screwtape as my""" start="00:01:47.330" video="qanda-mcclim" id="subtitle"]] +[[!template text="""username, and I think Wintermute said some kind of""" start="00:01:56.061" video="qanda-mcclim" id="subtitle"]] +[[!template text="""exasperated Emacs theme. You know what? Screw Lisp. Then""" start="00:01:56.061" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Mousebot of Mastodon L rechristened me Screw Lisp. So""" start="00:02:05.826" video="qanda-mcclim" id="subtitle"]] +[[!template text="""sometimes you see my name written one way, and sometimes you""" start="00:02:09.568" video="qanda-mcclim" id="subtitle"]] +[[!template text="""see my name written the other way. I quite like it. A lot of""" start="00:02:09.568" video="qanda-mcclim" id="subtitle"]] +[[!template text="""people thought that I was quitting Emacs when I changed my""" start="00:02:15.150" video="qanda-mcclim" id="subtitle"]] +[[!template text="""name to be mainly Screw Lisp. I love it. That's a great story.""" start="00:02:15.150" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Thank you. It's so great to have a name from somebody else. I""" start="00:02:23.435" video="qanda-mcclim" id="subtitle"]] +[[!template text="""was just thrilled. So thank you, Mousespot. Everyone use""" start="00:02:27.322" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Mousespot's mode. Welcome to Green Guest. I'm with you""" start="00:02:29.462" video="qanda-mcclim" id="subtitle"]] +[[!template text="""there. All my kids want to choose their own names, and I'm""" start="00:02:34.664" video="qanda-mcclim" id="subtitle"]] +[[!template text="""just like, more power to you. I'm very glad that my parents""" start="00:02:35.624" video="qanda-mcclim" id="subtitle"]] +[[!template text="""picked mine for me, and that's one thing I never had to think""" start="00:02:39.845" video="qanda-mcclim" id="subtitle"]] +[[!template text="""about. All right, so do we have to cut short so I can go back to""" start="00:02:39.845" video="qanda-mcclim" id="subtitle"]] +[[!template text="""watching MPV? of the other stuff. We don't have to, but you""" start="00:02:46.587" video="qanda-mcclim" id="subtitle"]] +[[!template text="""are not obligated to sit here one moment more answering our""" start="00:02:53.728" video="qanda-mcclim" id="subtitle"]] +[[!template text="""questions than, you know, but of course, you know, we've""" start="00:02:53.728" video="qanda-mcclim" id="subtitle"]] +[[!template text="""talked a little before, but I, so I have a pile of questions.""" start="00:02:53.728" video="qanda-mcclim" id="subtitle"]] +[[!template text="""You promised to come on the Lispy Gopher show. That's right.""" start="00:03:07.098" video="qanda-mcclim" id="subtitle"]] +[[!template text="""I have so much to say. I could, I could, I could come right on""" start="00:03:10.341" video="qanda-mcclim" id="subtitle"]] +[[!template text="""your show and just talk to you there, but I'm just curious.""" start="00:03:11.582" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Talk to us a little bit about that. Tell us more about the""" start="00:03:16.065" video="qanda-mcclim" id="subtitle"]] +[[!template text="""program. Oh, the Lispy Gopher climate. What do we do? So it's""" start="00:03:17.967" video="qanda-mcclim" id="subtitle"]] +[[!template text="""hosted by the Superdimensional Fortress, SDF.org, who are""" start="00:03:23.090" video="qanda-mcclim" id="subtitle"]] +[[!template text="""a public access Unix mainly. They do their own little radio""" start="00:03:23.090" video="qanda-mcclim" id="subtitle"]] +[[!template text="""thing as well. And so I guess for a few years now, I do a weekly""" start="00:03:31.533" video="qanda-mcclim" id="subtitle"]] +[[!template text="""show every zero hundred hours UTC. We always start off with""" start="00:03:34.794" video="qanda-mcclim" id="subtitle"]] +[[!template text="""kind of climate crisis topics, because that is a climate""" start="00:03:44.736" video="qanda-mcclim" id="subtitle"]] +[[!template text="""crisis topic. But there's a sort of joy in that, because Kent""" start="00:03:44.736" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Pittman, who Kent Pittman you're familiar with from the""" start="00:03:50.199" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Pitt Manual and so forth, writes a kind of climate crisis""" start="00:03:50.199" video="qanda-mcclim" id="subtitle"]] +[[!template text="""haiku, which we kind of lead out with, and we kind of go into""" start="00:03:50.199" video="qanda-mcclim" id="subtitle"]] +[[!template text="""the discussions there. Then obviously the show has- It's a""" start="00:03:50.199" video="qanda-mcclim" id="subtitle"]] +[[!template text="""highlight, not gonna lie. Yeah, yeah, I love it. I try and do""" start="00:04:09.109" video="qanda-mcclim" id="subtitle"]] +[[!template text="""these dramatic readings, but it's often stumble over.""" start="00:04:13.914" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Actually, when Sasha was on, there was an auxiliary poem""" start="00:04:19.155" video="qanda-mcclim" id="subtitle"]] +[[!template text="""that happened, which was pretty interesting, too. What was""" start="00:04:19.155" video="qanda-mcclim" id="subtitle"]] +[[!template text="""I going to say? Then, I mean, the way we got named the Lispy""" start="00:04:27.977" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Gopher Climate was because, broadly speaking, I like to""" start="00:04:28.757" video="qanda-mcclim" id="subtitle"]] +[[!template text="""talk about kind of lisp, and most of my writing for a long time""" start="00:04:28.757" video="qanda-mcclim" id="subtitle"]] +[[!template text="""was on the gopher. Though I accidentally locked myself out""" start="00:04:28.757" video="qanda-mcclim" id="subtitle"]] +[[!template text="""of the gopher recently, so there hasn't been an update there""" start="00:04:39.380" video="qanda-mcclim" id="subtitle"]] +[[!template text="""for a while. I'm kind of around the IRCs and Mastodon quite a""" start="00:04:39.380" video="qanda-mcclim" id="subtitle"]] +[[!template text="""bit now. LISP, I like to use the term LISP inclusively,""" start="00:04:48.214" video="qanda-mcclim" id="subtitle"]] +[[!template text="""basically. Obviously this talk, I was making the point that""" start="00:04:53.918" video="qanda-mcclim" id="subtitle"]] +[[!template text="""I just could go through a 1978 paper written in, and so pre-D""" start="00:04:57.340" video="qanda-mcclim" id="subtitle"]] +[[!template text="""machine inter-LISP, right? And it basically just worked in""" start="00:04:57.340" video="qanda-mcclim" id="subtitle"]] +[[!template text="""modern Emacs LISP. Somebody was pointing out to me, who""" start="00:05:07.787" video="qanda-mcclim" id="subtitle"]] +[[!template text="""pointed out where I was like, I don't know what PUT is in,""" start="00:05:11.910" video="qanda-mcclim" id="subtitle"]] +[[!template text="""in Emacs Lisp, and somebody was saying definitely there's""" start="00:05:20.194" video="qanda-mcclim" id="subtitle"]] +[[!template text="""put in Emacs Lisp. So I'm going to come back to the recording""" start="00:05:20.194" video="qanda-mcclim" id="subtitle"]] +[[!template text="""of this talk, and I'm going to just pinpoint this moment the""" start="00:05:25.077" video="qanda-mcclim" id="subtitle"]] +[[!template text="""next time somebody says, we need to modernize Lisp. I'm""" start="00:05:25.077" video="qanda-mcclim" id="subtitle"]] +[[!template text="""going to say, no, no, no, this is modern Emacs Lisp. You see,""" start="00:05:34.321" video="qanda-mcclim" id="subtitle"]] +[[!template text="""here's people talking about, yeah, I'm just tripping over,""" start="00:05:37.383" video="qanda-mcclim" id="subtitle"]] +[[!template text="""not tripping over, I'm amused by your phrase there, but""" start="00:05:37.383" video="qanda-mcclim" id="subtitle"]] +[[!template text="""that's exactly how I see it too. And I take your point utterly""" start="00:05:37.383" video="qanda-mcclim" id="subtitle"]] +[[!template text="""that, you know, this tradition of Lisp of carrying forward""" start="00:05:46.728" video="qanda-mcclim" id="subtitle"]] +[[!template text="""ideas. And, you know, we, you know, especially in Emacs, it""" start="00:05:49.509" video="qanda-mcclim" id="subtitle"]] +[[!template text="""really is like a brain trust, right? Buckets of knowledge of""" start="00:05:54.532" video="qanda-mcclim" id="subtitle"]] +[[!template text="""how to get some sort of work done, or, you know, how to work""" start="00:05:59.856" video="qanda-mcclim" id="subtitle"]] +[[!template text="""with some kind of code or some kind of data. Yeah, but I had a""" start="00:05:59.856" video="qanda-mcclim" id="subtitle"]] +[[!template text="""kind of, Interesting experience with some great friends of""" start="00:06:06.400" video="qanda-mcclim" id="subtitle"]] +[[!template text="""mine, whom I love dearly. Vidak, if you're watching this,""" start="00:06:09.902" video="qanda-mcclim" id="subtitle"]] +[[!template text="""I'm gossiping about you people over in Australia there.""" start="00:06:13.625" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Where people come to you with really exciting ideas that""" start="00:06:21.592" video="qanda-mcclim" id="subtitle"]] +[[!template text="""seem to be very cutting edge and like, you know, very much the""" start="00:06:21.592" video="qanda-mcclim" id="subtitle"]] +[[!template text="""current talk of the day, like you can hear in other""" start="00:06:29.767" video="qanda-mcclim" id="subtitle"]] +[[!template text="""programming languages, and they're telling you how they""" start="00:06:29.767" video="qanda-mcclim" id="subtitle"]] +[[!template text="""think you might be able to do this in Lisp. And you have to say,""" start="00:06:29.767" video="qanda-mcclim" id="subtitle"]] +[[!template text="""well, you know, if we go back to the late 70s, where the Lisp""" start="00:06:38.539" video="qanda-mcclim" id="subtitle"]] +[[!template text="""community really kind of pioneered this topic already.""" start="00:06:38.539" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Here's how we did it in the late 70s. And there's actually""" start="00:06:48.231" video="qanda-mcclim" id="subtitle"]] +[[!template text="""quite a kind of awkward, just kind of disjunction there. I""" start="00:06:50.753" video="qanda-mcclim" id="subtitle"]] +[[!template text="""mean, that's the thing, right? Where use of Emacs in""" start="00:06:56.039" video="qanda-mcclim" id="subtitle"]] +[[!template text="""particular use of Lisp in general will unravel somebody's""" start="00:06:57.460" video="qanda-mcclim" id="subtitle"]] +[[!template text="""whole big bag of wind that they've built up around why""" start="00:06:57.460" video="qanda-mcclim" id="subtitle"]] +[[!template text="""something has to be rebuilt and well right but that's just a""" start="00:07:04.407" video="qanda-mcclim" id="subtitle"]] +[[!template text="""function you know it's data so we'll probably just think""" start="00:07:04.407" video="qanda-mcclim" id="subtitle"]] +[[!template text="""about that as I don't know sitting in a variable.""" start="00:07:04.407" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Oh, so that whole problem, like the elegance of a solution""" start="00:07:18.354" video="qanda-mcclim" id="subtitle"]] +[[!template text="""can entirely fall away once you fall back to an earlier way of""" start="00:07:18.354" video="qanda-mcclim" id="subtitle"]] +[[!template text="""thinking about it. And then, you know, look at the pieces""" start="00:07:18.354" video="qanda-mcclim" id="subtitle"]] +[[!template text="""you've carried forward the idea of the declarative""" start="00:07:27.558" video="qanda-mcclim" id="subtitle"]] +[[!template text="""language, right? Declaring user experience. Yeah. Once""" start="00:07:27.558" video="qanda-mcclim" id="subtitle"]] +[[!template text="""again, tangentially to, um, to the actual talk we've just""" start="00:07:36.782" video="qanda-mcclim" id="subtitle"]] +[[!template text="""watched, which I will try and follow up on as well. But one""" start="00:07:40.423" video="qanda-mcclim" id="subtitle"]] +[[!template text="""example was After watching me use the Common Lisp loop""" start="00:07:46.570" video="qanda-mcclim" id="subtitle"]] +[[!template text="""facility so much, Kent pointed out to me, hey, you know, why""" start="00:07:49.514" video="qanda-mcclim" id="subtitle"]] +[[!template text="""don't you try using Richard Waters' series iteration""" start="00:07:49.514" video="qanda-mcclim" id="subtitle"]] +[[!template text="""stuff, which was kind of lazy evaluation of series that""" start="00:07:49.514" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Waters did. And so after criticizing Haskell for a long""" start="00:07:49.514" video="qanda-mcclim" id="subtitle"]] +[[!template text="""time, me kind of saying, hey, you know, I don't think this""" start="00:08:07.162" video="qanda-mcclim" id="subtitle"]] +[[!template text="""lazy evaluation is important. then Kent pointed out to me""" start="00:08:07.162" video="qanda-mcclim" id="subtitle"]] +[[!template text="""that, for example, the series, like what is it? AIM 1082 or""" start="00:08:14.926" video="qanda-mcclim" id="subtitle"]] +[[!template text="""something published in 1989 was Lazy Evaluation in LISP""" start="00:08:21.967" video="qanda-mcclim" id="subtitle"]] +[[!template text="""with series. And so I thought, well, once I realized that""" start="00:08:21.967" video="qanda-mcclim" id="subtitle"]] +[[!template text="""this was part of kind of almost classic LISP history to have""" start="00:08:30.309" video="qanda-mcclim" id="subtitle"]] +[[!template text="""lazy evaluation, I adopted series, I kind of had to rethink""" start="00:08:30.309" video="qanda-mcclim" id="subtitle"]] +[[!template text="""my LISP worldview to realize it did already include lazy""" start="00:08:41.865" video="qanda-mcclim" id="subtitle"]] +[[!template text="""evaluation, which I attributed to the late 80s. And then""" start="00:08:41.865" video="qanda-mcclim" id="subtitle"]] +[[!template text="""when I actually read a little bit further, lazy evaluation,""" start="00:08:51.208" video="qanda-mcclim" id="subtitle"]] +[[!template text="""depending on your research group, has been, was kind of""" start="00:08:51.208" video="qanda-mcclim" id="subtitle"]] +[[!template text="""established in the late 70s by Waters again, actually.""" start="00:08:51.208" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Sorry for the anecdote, just kind of the interesting""" start="00:09:03.031" video="qanda-mcclim" id="subtitle"]] +[[!template text="""medley.""" start="00:09:03.031" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Yeah.""" start="00:09:11.314" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Ellis over in the IRC has come up with a good slime about""" start="00:09:18.716" video="qanda-mcclim" id="subtitle"]] +[[!template text="""async. Oh, I see. So yeah,""" start="00:09:18.716" video="qanda-mcclim" id="subtitle"]] +[[!template text="""I guess that would work. I have to try that. OK, so you're just""" start="00:09:29.020" video="qanda-mcclim" id="subtitle"]] +[[!template text="""getting me reading this. They have had a stab at resolving""" start="00:09:35.862" video="qanda-mcclim" id="subtitle"]] +[[!template text="""our asynchronous calls thing more elegantly than me. Left""" start="00:09:39.367" video="qanda-mcclim" id="subtitle"]] +[[!template text="""as an exercise to the listener. It's one of the big virtues of""" start="00:09:49.131" video="qanda-mcclim" id="subtitle"]] +[[!template text="""something like a convention. It'll bring us together with""" start="00:09:51.872" video="qanda-mcclim" id="subtitle"]] +[[!template text="""other people that can kind of see past the boats in our eyes.""" start="00:09:55.433" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Oh yeah, that's easy for me. Yeah, definitely. Hearing""" start="00:10:01.755" video="qanda-mcclim" id="subtitle"]] +[[!template text="""somebody else's kind of thought process from you and from""" start="00:10:06.062" video="qanda-mcclim" id="subtitle"]] +[[!template text="""just the past speaker who was Robin, I think, because this""" start="00:10:06.062" video="qanda-mcclim" id="subtitle"]] +[[!template text="""was in the morning for me, so I just kind of got up and caught""" start="00:10:06.062" video="qanda-mcclim" id="subtitle"]] +[[!template text="""some of Robin. Yeah, it's so great, kind of vicariously""" start="00:10:06.062" video="qanda-mcclim" id="subtitle"]] +[[!template text="""experiencing somebody else's Emacs usage and how it kind of""" start="00:10:22.830" video="qanda-mcclim" id="subtitle"]] +[[!template text="""subtly backs onto their own development flows. Yeah, so I""" start="00:10:22.830" video="qanda-mcclim" id="subtitle"]] +[[!template text="""really appreciate this talk. I'm constantly cribbing from""" start="00:10:34.012" video="qanda-mcclim" id="subtitle"]] +[[!template text="""everyone I meet. And yeah, this talk has been eye-popping,""" start="00:10:35.873" video="qanda-mcclim" id="subtitle"]] +[[!template text="""just watching you casually navigate Emacs, actually.""" start="00:10:38.353" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Yeah, it's cool. Yeah, I enjoyed discovering IELM mode.""" start="00:10:44.134" video="qanda-mcclim" id="subtitle"]] +[[!template text="""That was going to be my other question for people. Are there""" start="00:10:52.178" video="qanda-mcclim" id="subtitle"]] +[[!template text="""any IELM Power users around? I could really go for an""" start="00:10:55.740" video="qanda-mcclim" id="subtitle"]] +[[!template text="""EmacsConf talk on IELM mode. Aha, yes. Very good. Note""" start="00:10:58.021" video="qanda-mcclim" id="subtitle"]] +[[!template text="""taken. Yeah. So, just thoughts for next year? Oh, well, I""" start="00:11:05.464" video="qanda-mcclim" id="subtitle"]] +[[!template text="""kind of want to get back onto the MPV, but thank you so much for""" start="00:11:10.489" video="qanda-mcclim" id="subtitle"]] +[[!template text="""this. You are CMAQ in the IRC, right? I am Corwin, same as you.""" start="00:11:10.489" video="qanda-mcclim" id="subtitle"]] +[[!template text="""So you're Corwin. There's also CMAQ, and I guess there are a""" start="00:11:22.792" video="qanda-mcclim" id="subtitle"]] +[[!template text="""few other people. Sorry that I'm tripping over the""" start="00:11:24.352" video="qanda-mcclim" id="subtitle"]] +[[!template text="""different people here. But you're going to come on the Let's""" start="00:11:27.373" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Be Gopher climate later. Sure, I'm happy to. That sounds""" start="00:11:29.674" video="qanda-mcclim" id="subtitle"]] +[[!template text="""like fun. I always got a million things to talk about me or an""" start="00:11:35.155" video="qanda-mcclim" id="subtitle"]] +[[!template text="""opinion on everything. But of course, my favorite thing to""" start="00:11:35.975" video="qanda-mcclim" id="subtitle"]] +[[!template text="""talk about is just the huge thanks that, you know, sharing""" start="00:11:41.217" video="qanda-mcclim" id="subtitle"]] +[[!template text="""that, the generosity or the, you know, my appreciation for""" start="00:11:41.217" video="qanda-mcclim" id="subtitle"]] +[[!template text="""you and all the other members of the Emacs community that""" start="00:11:41.217" video="qanda-mcclim" id="subtitle"]] +[[!template text="""create talks like this and make the conference and the rest""" start="00:11:41.217" video="qanda-mcclim" id="subtitle"]] +[[!template text="""of the community so rich. Well, yeah, and thank you for your""" start="00:11:41.217" video="qanda-mcclim" id="subtitle"]] +[[!template text="""work. Sasha is just saying over in Lambda that when I say I""" start="00:12:02.762" video="qanda-mcclim" id="subtitle"]] +[[!template text="""want someone to give the talk, this means I'm volunteering""" start="00:12:05.404" video="qanda-mcclim" id="subtitle"]] +[[!template text="""to give the IAM talk. That's what I wrote down. Oh, yeah. I've""" start="00:12:05.404" video="qanda-mcclim" id="subtitle"]] +[[!template text="""been working for Sasha. I mean, helping Sasha with this""" start="00:12:17.134" video="qanda-mcclim" id="subtitle"]] +[[!template text="""conference for years. I know. No, I'm kidding. That would be""" start="00:12:18.335" video="qanda-mcclim" id="subtitle"]] +[[!template text="""cool. I will absolutely go to your IAM talk. I make a lot of use""" start="00:12:23.520" video="qanda-mcclim" id="subtitle"]] +[[!template text="""of that and could do more. Yeah, we're meant to suddenly""" start="00:12:26.362" video="qanda-mcclim" id="subtitle"]] +[[!template text="""stop. But a guest over in Lambda also said, are we going to get""" start="00:12:30.783" video="qanda-mcclim" id="subtitle"]] +[[!template text="""a McClim Lambda Moo client? And I actually had all my kind of""" start="00:12:32.544" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Moo stuff I'd written in Common Lisp, which I was thinking of""" start="00:12:39.586" video="qanda-mcclim" id="subtitle"]] +[[!template text="""just kind of jettisoning. But you're right, I should make""" start="00:12:39.586" video="qanda-mcclim" id="subtitle"]] +[[!template text="""that into a client for Common Lisp. Anyway, I'm going to hang""" start="00:12:45.968" video="qanda-mcclim" id="subtitle"]] +[[!template text="""up so I can keep watching the conference sounds good so we'll""" start="00:12:50.049" video="qanda-mcclim" id="subtitle"]] +[[!template text="""just cut away with the stream throw some music and a""" start="00:12:53.550" video="qanda-mcclim" id="subtitle"]] +[[!template text="""countdown uh back on give us just a second to make that on bbb""" start="00:12:53.550" video="qanda-mcclim" id="subtitle"]] +[[!template text="""and then i'll give you the big thumbs up thank you thank you""" start="00:12:53.550" video="qanda-mcclim" id="subtitle"]] +[[!template text="""recording here we'll get it all posted up uh right next to""" start="00:12:53.550" video="qanda-mcclim" id="subtitle"]] +[[!template text="""your awesome pre-recorded talk""" start="00:12:53.550" video="qanda-mcclim" id="subtitle"]] +[[!template text="""thanks again like it's been fun chatting and uh Yeah,""" start="00:12:53.550" video="qanda-mcclim" id="subtitle"]] +[[!template text="""definitely seeing you around in the conference channel off""" start="00:13:17.830" video="qanda-mcclim" id="subtitle"]] +[[!template text="""off season. So to speak, you're like, you're totally""" start="00:13:17.830" video="qanda-mcclim" id="subtitle"]] +[[!template text="""welcome to use our chat like it to the extent you need to IRC""" start="00:13:21.571" video="qanda-mcclim" id="subtitle"]] +[[!template text="""channel that's been working on great for me. It's fun to fun""" start="00:13:21.571" video="qanda-mcclim" id="subtitle"]] +[[!template text="""to see it.""" start="00:13:28.553" video="qanda-mcclim" id="subtitle"]] +[[!template text="""All right, I'm gonna hang up this thing. All right. Happy day""" start="00:13:36.295" video="qanda-mcclim" id="subtitle"]] +[[!template text="""flowy. Sorry, I mean, screw list. Oh my gosh, I've live""" start="00:13:38.696" video="qanda-mcclim" id="subtitle"]] +[[!template text="""conference brain. Bye bye. All right, later, later.""" start="00:13:43.057" video="qanda-mcclim" id="subtitle"]] + +</div>Questions or comments? Please e-mail [emacsconf-org-private@gnu.org](mailto:emacsconf-org-private@gnu.org?subject=Comment%20for%20EmacsConf%202023%20mcclim%3A%20Elisp%20and%20McCLIM) <!-- End of emacsconf-publish-after-page --> diff --git a/2024/info/org-update-after.md b/2024/info/org-update-after.md index 7985b304..bf69babd 100644 --- a/2024/info/org-update-after.md +++ b/2024/info/org-update-after.md @@ -695,6 +695,428 @@ [[!template text="""we can continue discussing""" start="00:39:30.321" video="mainVideo-org-update" id="subtitle"]] [[!template text="""apart from what happens after this presentation.""" start="00:39:31.641" video="mainVideo-org-update" id="subtitle"]] +</div><div class="transcript transcript-qanda"><a name="org-update-qanda-transcript"></a><h1>Q&A transcript (unedited)</h1> + +[[!template text="""And I believe we are live. Okay. Hi again, Ihor. How are you""" start="00:00:00.000" video="qanda-org-update" id="subtitle"]] +[[!template text="""doing? Ready to answer questions, right? Yes. Ready to""" start="00:00:05.040" video="qanda-org-update" id="subtitle"]] +[[!template text="""answer questions and all this. I mean, ready for""" start="00:00:09.360" video="qanda-org-update" id="subtitle"]] +[[!template text="""everything. It's not just a question, it's the maintenance""" start="00:00:13.040" video="qanda-org-update" id="subtitle"]] +[[!template text="""that is now lying in front of you. So... Oh, that's not the end""" start="00:00:15.000" video="qanda-org-update" id="subtitle"]] +[[!template text="""of the day. I mean, it's a rare thing indeed, because you""" start="00:00:21.680" video="qanda-org-update" id="subtitle"]] +[[!template text="""might not be able to see it on BBB. I'm checking in, but we've""" start="00:00:25.160" video="qanda-org-update" id="subtitle"]] +[[!template text="""got Ihor, obviously, but we also have Bastien and also""" start="00:00:27.440" video="qanda-org-update" id="subtitle"]] +[[!template text="""Carsten in the room. So, we have three maintainers of Org""" start="00:00:30.600" video="qanda-org-update" id="subtitle"]] +[[!template text="""Mode right there in the room to answer all your questions.""" start="00:00:34.200" video="qanda-org-update" id="subtitle"]] +[[!template text="""So, it's a rare occasion that I invite all of you to seize the""" start="00:00:36.120" video="qanda-org-update" id="subtitle"]] +[[!template text="""day on this. Ior, do you have anything maybe to say before we""" start="00:00:40.760" video="qanda-org-update" id="subtitle"]] +[[!template text="""start moving into the questions? Well, I hope that I said""" start="00:00:44.680" video="qanda-org-update" id="subtitle"]] +[[!template text="""everything I wanted. Hello, Bastien. during the""" start="00:00:49.600" video="qanda-org-update" id="subtitle"]] +[[!template text="""presentation. Well, actually, I can say a lot more, like""" start="00:00:51.760" video="qanda-org-update" id="subtitle"]] +[[!template text="""infinitely, because when I first recorded it, it was like""" start="00:00:55.520" video="qanda-org-update" id="subtitle"]] +[[!template text="""one hour. So yeah. I mean, you did a, I'll just let you know,""" start="00:01:01.440" video="qanda-org-update" id="subtitle"]] +[[!template text="""you did a fine job condensing everything in just 40 minutes.""" start="00:01:06.000" video="qanda-org-update" id="subtitle"]] +[[!template text="""So congratulations on this. Yeah, it's, yeah, usually one""" start="00:01:08.360" video="qanda-org-update" id="subtitle"]] +[[!template text="""minute per slide is the best way. Otherwise, it's something""" start="00:01:14.080" video="qanda-org-update" id="subtitle"]] +[[!template text="""that's wrong with this presentation. Right, so just moving""" start="00:01:18.040" video="qanda-org-update" id="subtitle"]] +[[!template text="""into the question, and by the way we've got 20 minutes, we""" start="00:01:22.320" video="qanda-org-update" id="subtitle"]] +[[!template text="""might be able to chat a little more if Bastien wants to say""" start="00:01:25.520" video="qanda-org-update" id="subtitle"]] +[[!template text="""something as well and Carsten, you know, feel free to""" start="00:01:27.800" video="qanda-org-update" id="subtitle"]] +[[!template text="""intervene at any point during the questions if you've got""" start="00:01:29.920" video="qanda-org-update" id="subtitle"]] +[[!template text="""anything to contribute or our voice will just show the""" start="00:01:33.120" video="qanda-org-update" id="subtitle"]] +[[!template text="""breeze later on. So the first question is relating to""" start="00:01:35.280" video="qanda-org-update" id="subtitle"]] +[[!template text="""something you said about 10 minutes 34 that might speak more""" start="00:01:37.880" video="qanda-org-update" id="subtitle"]] +[[!template text="""to you than to me. Is the track changes item about the org""" start="00:01:41.480" video="qanda-org-update" id="subtitle"]] +[[!template text="""element parser Yes, the track changes is a new library that""" start="00:01:45.160" video="qanda-org-update" id="subtitle"]] +[[!template text="""helps to receive changes in buffers incrementally. So like""" start="00:01:51.520" video="qanda-org-update" id="subtitle"]] +[[!template text="""you can, it has API where you can request what changes""" start="00:01:58.960" video="qanda-org-update" id="subtitle"]] +[[!template text="""happened in buffer since last request, chunk by chunk. And""" start="00:02:03.080" video="qanda-org-update" id="subtitle"]] +[[!template text="""in org mode, in org element parser, we do pretty much the same""" start="00:02:08.000" video="qanda-org-update" id="subtitle"]] +[[!template text="""thing, but using timers. So this track changes library""" start="00:02:14.120" video="qanda-org-update" id="subtitle"]] +[[!template text="""should improve things, first, because it's a bit faster,""" start="00:02:19.880" video="qanda-org-update" id="subtitle"]] +[[!template text="""because we don't need to conjure every single change, and""" start="00:02:25.160" video="qanda-org-update" id="subtitle"]] +[[!template text="""track changes can agglomerate changes into chunks much""" start="00:02:29.280" video="qanda-org-update" id="subtitle"]] +[[!template text="""more efficiently. And second, it's a built-in library, so""" start="00:02:32.120" video="qanda-org-update" id="subtitle"]] +[[!template text="""it's a good idea to use built-in library when there is such an""" start="00:02:36.040" video="qanda-org-update" id="subtitle"]] +[[!template text="""option, instead of running out our own implementation.""" start="00:02:40.440" video="qanda-org-update" id="subtitle"]] +[[!template text="""Definitely. Moving on to the second question, although I'm""" start="00:02:45.880" video="qanda-org-update" id="subtitle"]] +[[!template text="""not sure it refers that much to what you can do. Could you""" start="00:02:49.400" video="qanda-org-update" id="subtitle"]] +[[!template text="""please keep ISC alive? And I prefer it to make matrix. I mean,""" start="00:02:52.840" video="qanda-org-update" id="subtitle"]] +[[!template text="""you did talk about ISC, right? But did we talk about phasing""" start="00:02:57.760" video="qanda-org-update" id="subtitle"]] +[[!template text="""it out? So I try to be live on IRC, but I use mobile client for""" start="00:03:03.240" video="qanda-org-update" id="subtitle"]] +[[!template text="""IRC to keep connected. So I usually connected, I usually see""" start="00:03:08.800" video="qanda-org-update" id="subtitle"]] +[[!template text="""messages, except certain times when I don't have mobile""" start="00:03:13.000" video="qanda-org-update" id="subtitle"]] +[[!template text="""internet. Right. Okay. That's why many people will tell""" start="00:03:15.520" video="qanda-org-update" id="subtitle"]] +[[!template text="""you, you need a bouncer and all this, but the IRC crowd is very""" start="00:03:19.240" video="qanda-org-update" id="subtitle"]] +[[!template text="""loud. I just don't know a good bouncer. I don't have a good""" start="00:03:23.400" video="qanda-org-update" id="subtitle"]] +[[!template text="""setup for a bouncer. Okay.""" start="00:03:33.680" video="qanda-org-update" id="subtitle"]] +[[!template text="""Personally, I use WeChat usually to stay connected to""" start="00:03:36.400" video="qanda-org-update" id="subtitle"]] +[[!template text="""email. It's obviously a client for LSC, but it also allows""" start="00:03:41.240" video="qanda-org-update" id="subtitle"]] +[[!template text="""you to, you know, you can keep it as a bouncer, but it's not in""" start="00:03:44.120" video="qanda-org-update" id="subtitle"]] +[[!template text="""Emacs. It is. I don't have a computer that is running 24""" start="00:03:47.960" video="qanda-org-update" id="subtitle"]] +[[!template text="""hours, so. I mean, that's the thing. I do have a server to run""" start="00:03:54.160" video="qanda-org-update" id="subtitle"]] +[[!template text="""it off. All right, moving on to the third question. That is""" start="00:03:56.840" video="qanda-org-update" id="subtitle"]] +[[!template text="""what is running 24 hours. Right. Okay. All right. Moving on""" start="00:04:02.240" video="qanda-org-update" id="subtitle"]] +[[!template text="""to the third question. Is there any plan for adding support""" start="00:04:06.560" video="qanda-org-update" id="subtitle"]] +[[!template text="""for other modalities of note-like, handwritten, audio,""" start="00:04:09.520" video="qanda-org-update" id="subtitle"]] +[[!template text="""and et cetera? Would that be interesting to the community?""" start="00:04:11.960" video="qanda-org-update" id="subtitle"]] +[[!template text="""It will definitely be useful for me. I didn't. Okay. So this""" start="00:04:14.920" video="qanda-org-update" id="subtitle"]] +[[!template text="""is not the idea I hear frequently. So there's no plan for such""" start="00:04:20.320" video="qanda-org-update" id="subtitle"]] +[[!template text="""thing. Modalities of notes like handwritten audio. I think""" start="00:04:25.400" video="qanda-org-update" id="subtitle"]] +[[!template text="""John kitchen did some handwritten note.""" start="00:04:29.960" video="qanda-org-update" id="subtitle"]] +[[!template text="""John kitchen. Yeah. And for audio, I think as well. I. So""" start="00:04:34.520" video="qanda-org-update" id="subtitle"]] +[[!template text="""basically you can use attachments, you can use images to""" start="00:04:46.120" video="qanda-org-update" id="subtitle"]] +[[!template text="""paste you. I think john kitchen even use it to automatically""" start="00:04:49.000" video="qanda-org-update" id="subtitle"]] +[[!template text="""recognize notes.""" start="00:04:54.280" video="qanda-org-update" id="subtitle"]] +[[!template text="""I think the previous speaker was talking about a whisper to""" start="00:04:58.520" video="qanda-org-update" id="subtitle"]] +[[!template text="""recognize voice. Right.""" start="00:05:05.360" video="qanda-org-update" id="subtitle"]] +[[!template text="""Otherwise there is no special workflow and I'm not even sure""" start="00:05:10.400" video="qanda-org-update" id="subtitle"]] +[[!template text="""what we can do to support this workflow specifically.""" start="00:05:13.960" video="qanda-org-update" id="subtitle"]] +[[!template text="""Yeah, it definitely feels like Org Mode is a good format for""" start="00:05:16.920" video="qanda-org-update" id="subtitle"]] +[[!template text="""textual stuff, and a lot of things are textual. I mean,""" start="00:05:22.760" video="qanda-org-update" id="subtitle"]] +[[!template text="""that's the whole philosophy behind Emacs. But when it comes""" start="00:05:25.720" video="qanda-org-update" id="subtitle"]] +[[!template text="""to voice, it feels like it's... I think the person asking the""" start="00:05:29.680" video="qanda-org-update" id="subtitle"]] +[[!template text="""question probably needs to specify what they mean by voice.""" start="00:05:34.440" video="qanda-org-update" id="subtitle"]] +[[!template text="""Is it just raw note-taking, as Blaine mentioned in a""" start="00:05:36.800" video="qanda-org-update" id="subtitle"]] +[[!template text="""previous talk, or is it something else? Feel free to add up to""" start="00:05:40.280" video="qanda-org-update" id="subtitle"]] +[[!template text="""the question and we'll return to it later on.""" start="00:05:43.200" video="qanda-org-update" id="subtitle"]] +[[!template text="""I think this is kind of related to drag and drop. I think you""" start="00:05:46.760" video="qanda-org-update" id="subtitle"]] +[[!template text="""would like to be able to have an audio file and drop it in and""" start="00:05:51.920" video="qanda-org-update" id="subtitle"]] +[[!template text="""have it translated to text. I think that would be an""" start="00:05:57.280" video="qanda-org-update" id="subtitle"]] +[[!template text="""interesting API to do this, right? So that you can integrate""" start="00:06:00.880" video="qanda-org-update" id="subtitle"]] +[[!template text="""it into something like drag and drop. I think I'm going to""" start="00:06:03.960" video="qanda-org-update" id="subtitle"]] +[[!template text="""talk with supporters in since overnight. So we have, I""" start="00:06:07.600" video="qanda-org-update" id="subtitle"]] +[[!template text="""believe what constant is alluring to is the fact that not""" start="00:06:12.080" video="qanda-org-update" id="subtitle"]] +[[!template text="""just pictures but imagine if you were bringing in an audio""" start="00:06:14.960" video="qanda-org-update" id="subtitle"]] +[[!template text="""file maybe you could, I mean I'm not sure it would work with""" start="00:06:17.680" video="qanda-org-update" id="subtitle"]] +[[!template text="""whisper but. transcribing it in a way and inserting it as""" start="00:06:20.400" video="qanda-org-update" id="subtitle"]] +[[!template text="""text. Although I'm not sure how we would be able to do this,""" start="00:06:24.280" video="qanda-org-update" id="subtitle"]] +[[!template text="""but it's an interesting idea though. It can work if you write""" start="00:06:27.080" video="qanda-org-update" id="subtitle"]] +[[!template text="""some kind of automatic speech recognition. It's not really""" start="00:06:30.160" video="qanda-org-update" id="subtitle"]] +[[!template text="""a job for work. If you have some library that can transform""" start="00:06:35.360" video="qanda-org-update" id="subtitle"]] +[[!template text="""audio to text or transform image to text in Elixir, then we""" start="00:06:39.480" video="qanda-org-update" id="subtitle"]] +[[!template text="""can happily use that library. Definitely, but I can tell you""" start="00:06:43.960" video="qanda-org-update" id="subtitle"]] +[[!template text="""that Whisper is not something that works very quickly. We do""" start="00:06:47.600" video="qanda-org-update" id="subtitle"]] +[[!template text="""use Whisper AI to transcribe some of the talks that we""" start="00:06:50.120" video="qanda-org-update" id="subtitle"]] +[[!template text="""broadcast during EmacsConf, and I can tell you it takes a""" start="00:06:53.480" video="qanda-org-update" id="subtitle"]] +[[!template text="""fair while. If you have a video that lasts one minute, it's""" start="00:06:56.880" video="qanda-org-update" id="subtitle"]] +[[!template text="""definitely going to take more than one minute to try to""" start="00:06:59.360" video="qanda-org-update" id="subtitle"]] +[[!template text="""transcribe the video. We had to wait for a few years until it""" start="00:07:03.440" video="qanda-org-update" id="subtitle"]] +[[!template text="""passed away. Probably, but it's good to have the ID now so""" start="00:07:09.240" video="qanda-org-update" id="subtitle"]] +[[!template text="""that we are ready eventually to do this. There is the new""" start="00:07:12.680" video="qanda-org-update" id="subtitle"]] +[[!template text="""asynchronous IP. It's called org-pending. It's work in""" start="00:07:17.480" video="qanda-org-update" id="subtitle"]] +[[!template text="""progress. And that basically allows to defer inserting""" start="00:07:23.320" video="qanda-org-update" id="subtitle"]] +[[!template text="""text into our buffers until later. And while it's being""" start="00:07:29.600" video="qanda-org-update" id="subtitle"]] +[[!template text="""worked on, it will basically highlight the place where it""" start="00:07:34.200" video="qanda-org-update" id="subtitle"]] +[[!template text="""will be inserted. And you can click on it, see the progress,""" start="00:07:37.720" video="qanda-org-update" id="subtitle"]] +[[!template text="""and stuff like that. So this is for Babylon, but I imagine for""" start="00:07:43.160" video="qanda-org-update" id="subtitle"]] +[[!template text="""things like voice recognition, it can also work.""" start="00:07:49.520" video="qanda-org-update" id="subtitle"]] +[[!template text="""All right, what I suggest we do, we're going to fill the two""" start="00:07:56.160" video="qanda-org-update" id="subtitle"]] +[[!template text="""questions that we have now, and then it'd be nice if we could""" start="00:07:59.800" video="qanda-org-update" id="subtitle"]] +[[!template text="""hear a word from Bastien and from Carsten as well, because""" start="00:08:02.280" video="qanda-org-update" id="subtitle"]] +[[!template text="""it's rare to have all of you three in a room, and it would be""" start="00:08:05.400" video="qanda-org-update" id="subtitle"]] +[[!template text="""nice maybe to chat a little bit about this. So quickly, with""" start="00:08:08.720" video="qanda-org-update" id="subtitle"]] +[[!template text="""the last two questions, with regards to IETF""" start="00:08:11.440" video="qanda-org-update" id="subtitle"]] +[[!template text="""standardization, have you looked at cow voice org down?""" start="00:08:14.200" video="qanda-org-update" id="subtitle"]] +[[!template text="""So, of course, there was a discussion on the mailing list,""" start="00:08:17.040" video="qanda-org-update" id="subtitle"]] +[[!template text="""and there was a lot of pushback to this idea, especially to""" start="00:08:24.920" video="qanda-org-update" id="subtitle"]] +[[!template text="""simplify the syntax. So, in short, the conclusion from""" start="00:08:28.320" video="qanda-org-update" id="subtitle"]] +[[!template text="""there is we want the full syntax, we don't want to have things""" start="00:08:33.400" video="qanda-org-update" id="subtitle"]] +[[!template text="""like different versus fork mode. But for the syntax, we may""" start="00:08:37.800" video="qanda-org-update" id="subtitle"]] +[[!template text="""specify different like coverage. So for example, it's a""" start="00:08:43.080" video="qanda-org-update" id="subtitle"]] +[[!template text="""minimal, it has a minimal support so people can, there's""" start="00:08:49.280" video="qanda-org-update" id="subtitle"]] +[[!template text="""some parsers or apps can support just whatever curl calls""" start="00:08:53.120" video="qanda-org-update" id="subtitle"]] +[[!template text="""fork down like level zero or level one or whatever. But the""" start="00:08:59.080" video="qanda-org-update" id="subtitle"]] +[[!template text="""key point is, when it goes to ITF, we want to have the full""" start="00:09:04.240" video="qanda-org-update" id="subtitle"]] +[[!template text="""syntax. We don't want to split it into pieces.""" start="00:09:10.080" video="qanda-org-update" id="subtitle"]] +[[!template text="""Makes a lot of sense. All right. And the last question we have""" start="00:09:13.120" video="qanda-org-update" id="subtitle"]] +[[!template text="""for now. About a year ago, we discussed switching new""" start="00:09:18.960" video="qanda-org-update" id="subtitle"]] +[[!template text="""documentation from techinfo to org. Do you still consider""" start="00:09:22.360" video="qanda-org-update" id="subtitle"]] +[[!template text="""this? definitely contributed to some of the ideas about""" start="00:09:26.240" video="qanda-org-update" id="subtitle"]] +[[!template text="""syntax. For example, the inline special blocks, I think""" start="00:09:30.880" video="qanda-org-update" id="subtitle"]] +[[!template text="""about them with this in mind, so that, so basically, one""" start="00:09:34.480" video="qanda-org-update" id="subtitle"]] +[[!template text="""clarity, we don't want to complicate our syntax, we don't""" start="00:09:41.640" video="qanda-org-update" id="subtitle"]] +[[!template text="""want to have special built-in support for variable, or I""" start="00:09:46.000" video="qanda-org-update" id="subtitle"]] +[[!template text="""don't know, function name, or all this kind of specific""" start="00:09:50.320" video="qanda-org-update" id="subtitle"]] +[[!template text="""markup. But instead, the idea is to have some generic custom""" start="00:09:54.320" video="qanda-org-update" id="subtitle"]] +[[!template text="""syntax. And then when it goes to software manuals, we want""" start="00:10:00.960" video="qanda-org-update" id="subtitle"]] +[[!template text="""some like optional library that will provide certain""" start="00:10:06.480" video="qanda-org-update" id="subtitle"]] +[[!template text="""syntax extensions, like inline special block for""" start="00:10:09.760" video="qanda-org-update" id="subtitle"]] +[[!template text="""variables, inline special block for acronym and stuff like""" start="00:10:12.440" video="qanda-org-update" id="subtitle"]] +[[!template text="""that. Then people who want to use Org mode for manuals should""" start="00:10:15.480" video="qanda-org-update" id="subtitle"]] +[[!template text="""be able to use that new markup to achieve what they want.""" start="00:10:21.000" video="qanda-org-update" id="subtitle"]] +[[!template text="""That's a distant idea. But the key point is we want to keep org""" start="00:10:26.120" video="qanda-org-update" id="subtitle"]] +[[!template text="""mode as generic syntax. We don't want to specialize it for""" start="00:10:34.360" video="qanda-org-update" id="subtitle"]] +[[!template text="""software specifically. But generic in the sense that it can""" start="00:10:39.040" video="qanda-org-update" id="subtitle"]] +[[!template text="""be used for software as well.""" start="00:10:43.800" video="qanda-org-update" id="subtitle"]] +[[!template text="""All right, well thank you so much for your answer here and""" start="00:10:44.760" video="qanda-org-update" id="subtitle"]] +[[!template text="""that was very enlightening but I'd first like to give the mic""" start="00:10:50.960" video="qanda-org-update" id="subtitle"]] +[[!template text="""to Bastien who might need to leave shortly and I just want to""" start="00:10:56.400" video="qanda-org-update" id="subtitle"]] +[[!template text="""make sure that you get to chat a little bit Bastien because""" start="00:11:00.360" video="qanda-org-update" id="subtitle"]] +[[!template text="""it's a big thing we've had you as a maintainer for however""" start="00:11:03.560" video="qanda-org-update" id="subtitle"]] +[[!template text="""long now? Well, officially, it was 14 years. But obviously,""" start="00:11:06.200" video="qanda-org-update" id="subtitle"]] +[[!template text="""EHO has been doing much of the groundwork as a de facto""" start="00:11:13.200" video="qanda-org-update" id="subtitle"]] +[[!template text="""maintainer for several years now, I believe for three or""" start="00:11:18.000" video="qanda-org-update" id="subtitle"]] +[[!template text="""four years. And before Before IHO, there was Nicolas Goaziou,""" start="00:11:20.240" video="qanda-org-update" id="subtitle"]] +[[!template text="""who's doing a lot of work. Also Kyle Meyer, who is still""" start="00:11:28.680" video="qanda-org-update" id="subtitle"]] +[[!template text="""active, backporting Emacs changes. So""" start="00:11:33.680" video="qanda-org-update" id="subtitle"]] +[[!template text="""it's a relief that we can do things properly, that I didn't""" start="00:11:40.600" video="qanda-org-update" id="subtitle"]] +[[!template text="""give up before someone could really step up. I'm glad we're""" start="00:11:46.040" video="qanda-org-update" id="subtitle"]] +[[!template text="""doing this. And I'm glad there was so much help during the""" start="00:11:51.440" video="qanda-org-update" id="subtitle"]] +[[!template text="""time when I was not available enough. Well, thank you,""" start="00:11:57.680" video="qanda-org-update" id="subtitle"]] +[[!template text="""Bastien. I think on behalf of the community, I think I'd like""" start="00:12:01.960" video="qanda-org-update" id="subtitle"]] +[[!template text="""to extend a big thank you for all the work you've done""" start="00:12:05.040" video="qanda-org-update" id="subtitle"]] +[[!template text="""throughout those 14 years. And if we pull the rope just a""" start="00:12:07.720" video="qanda-org-update" id="subtitle"]] +[[!template text="""little more, before those 14 years, we had someone else""" start="00:12:12.280" video="qanda-org-update" id="subtitle"]] +[[!template text="""maintaining Org Mode, well, not actually just maintaining""" start="00:12:15.720" video="qanda-org-update" id="subtitle"]] +[[!template text="""Org Mode, but also inventing it. Carsten, how are you doing?""" start="00:12:18.200" video="qanda-org-update" id="subtitle"]] +[[!template text="""I am. I'm doing fine. A really great opportunity to be here.""" start="00:12:20.880" video="qanda-org-update" id="subtitle"]] +[[!template text="""First, I would like to start by indeed thanking Basquiat""" start="00:12:26.800" video="qanda-org-update" id="subtitle"]] +[[!template text="""because, I mean, he was not only maintainer after I stopped,""" start="00:12:31.280" video="qanda-org-update" id="subtitle"]] +[[!template text="""but already during the time I was there, he was one of the key""" start="00:12:34.840" video="qanda-org-update" id="subtitle"]] +[[!template text="""contributors who helped the project along for quite a bit.""" start="00:12:37.840" video="qanda-org-update" id="subtitle"]] +[[!template text="""So it's an incredible investment of time and energy that""" start="00:12:40.560" video="qanda-org-update" id="subtitle"]] +[[!template text="""Basquiat has shown, which is really fantastic. And now I see""" start="00:12:44.760" video="qanda-org-update" id="subtitle"]] +[[!template text="""Ihor taking over with, as far as I can see, deep knowledge and""" start="00:12:48.400" video="qanda-org-update" id="subtitle"]] +[[!template text="""all the right ideas about philosophy. So I'm really""" start="00:12:52.480" video="qanda-org-update" id="subtitle"]] +[[!template text="""impressed. For me, this is really totally amazing because I""" start="00:12:56.200" video="qanda-org-update" id="subtitle"]] +[[!template text="""started hacking this more than 20 years ago. And to just see""" start="00:13:00.040" video="qanda-org-update" id="subtitle"]] +[[!template text="""that there's a community that has sustained itself with the""" start="00:13:04.720" video="qanda-org-update" id="subtitle"]] +[[!template text="""help of new maintainers for such a long time makes me""" start="00:13:07.680" video="qanda-org-update" id="subtitle"]] +[[!template text="""extremely grateful. So thank you very much to all of you.""" start="00:13:11.440" video="qanda-org-update" id="subtitle"]] +[[!template text="""Okay, well, amazing. I mean, I'm a little flustered, I must""" start="00:13:14.000" video="qanda-org-update" id="subtitle"]] +[[!template text="""admit, because I'm seeing three players of the community in""" start="00:13:20.680" video="qanda-org-update" id="subtitle"]] +[[!template text="""a way that have kept me busy with very fun stuff to do with Org""" start="00:13:23.560" video="qanda-org-update" id="subtitle"]] +[[!template text="""Mode, and it's really amazing to see three giants of the""" start="00:13:27.640" video="qanda-org-update" id="subtitle"]] +[[!template text="""community being able to maintain Org Mode for so long and""" start="00:13:31.000" video="qanda-org-update" id="subtitle"]] +[[!template text="""contribute so much to it. So, again, thanks to all of you""" start="00:13:34.240" video="qanda-org-update" id="subtitle"]] +[[!template text="""three. I must also admit that it's really amazing for me that""" start="00:13:38.200" video="qanda-org-update" id="subtitle"]] +[[!template text="""All of you three stress the importance of the community a""" start="00:13:43.920" video="qanda-org-update" id="subtitle"]] +[[!template text="""whole lot, and I know that Bastien, you've talked about""" start="00:13:48.800" video="qanda-org-update" id="subtitle"]] +[[!template text="""maintaining software last year at Emacs Cons, and even""" start="00:13:52.800" video="qanda-org-update" id="subtitle"]] +[[!template text="""today, during the one-minute little chat that you did in""" start="00:13:57.280" video="qanda-org-update" id="subtitle"]] +[[!template text="""EOSChat, you stressed the importance of maintenance and to""" start="00:14:04.000" video="qanda-org-update" id="subtitle"]] +[[!template text="""be future-oriented about it. I'm kind of wondering, why do""" start="00:14:10.720" video="qanda-org-update" id="subtitle"]] +[[!template text="""you think community is so important to Org Mode in general?""" start="00:14:14.200" video="qanda-org-update" id="subtitle"]] +[[!template text="""Like, obviously we've talked about maintainers and we've""" start="00:14:18.400" video="qanda-org-update" id="subtitle"]] +[[!template text="""talked about volunteers, but don't you think there's""" start="00:14:21.000" video="qanda-org-update" id="subtitle"]] +[[!template text="""something more about community in general, about Org Mode""" start="00:14:29.800" video="qanda-org-update" id="subtitle"]] +[[!template text="""and the fact that we are all taking notes and doing so much""" start="00:14:32.560" video="qanda-org-update" id="subtitle"]] +[[!template text="""with it?""" start="00:14:37.320" video="qanda-org-update" id="subtitle"]] +[[!template text="""Yeah, are you asking me?""" start="00:14:37.640" video="qanda-org-update" id="subtitle"]] +[[!template text="""I remember Carsten made his point during the Google talk about""" start="00:14:38.600" video="qanda-org-update" id="subtitle"]] +[[!template text="""the core idea of Org Mode, about mixing note taking and to-do""" start="00:14:40.680" video="qanda-org-update" id="subtitle"]] +[[!template text="""manager. It was really powerful. And also in the same""" start="00:14:45.160" video="qanda-org-update" id="subtitle"]] +[[!template text="""presentation that 98%""" start="00:14:49.960" video="qanda-org-update" id="subtitle"]] +[[!template text="""of the features were organically developed as ideas by the""" start="00:14:53.400" video="qanda-org-update" id="subtitle"]] +[[!template text="""community. And Ihor just said the same today in the""" start="00:14:57.600" video="qanda-org-update" id="subtitle"]] +[[!template text="""presentation, like most of the features, not only the""" start="00:15:01.040" video="qanda-org-update" id="subtitle"]] +[[!template text="""ideas, but also the code came from the communities. So""" start="00:15:06.000" video="qanda-org-update" id="subtitle"]] +[[!template text="""that's why the community is so rich. And another thing is""" start="00:15:13.360" video="qanda-org-update" id="subtitle"]] +[[!template text="""also that I do remember Now everyone is having kind of an open""" start="00:15:17.800" video="qanda-org-update" id="subtitle"]] +[[!template text="""source fatigue and questions about how is it okay to be""" start="00:15:22.640" video="qanda-org-update" id="subtitle"]] +[[!template text="""maintainer? How do you keep open source project""" start="00:15:30.000" video="qanda-org-update" id="subtitle"]] +[[!template text="""sustainable? And I'm saying open source on purpose with""" start="00:15:34.480" video="qanda-org-update" id="subtitle"]] +[[!template text="""this audience to see beyond just the small GNU project and""" start="00:15:38.720" video="qanda-org-update" id="subtitle"]] +[[!template text="""the small free software community. So at large, there is""" start="00:15:42.800" video="qanda-org-update" id="subtitle"]] +[[!template text="""some sense of fatigue. and I remember that the org community""" start="00:15:47.600" video="qanda-org-update" id="subtitle"]] +[[!template text="""right from the beginning had a reputation of being an""" start="00:15:50.680" video="qanda-org-update" id="subtitle"]] +[[!template text="""amazing community and I think it""" start="00:15:54.120" video="qanda-org-update" id="subtitle"]] +[[!template text="""continues to be one and I'm amazed that sometimes when I'm,""" start="00:15:58.360" video="qanda-org-update" id="subtitle"]] +[[!template text="""you know, sometimes I'm, I have this fatigue of moderating""" start="00:16:01.520" video="qanda-org-update" id="subtitle"]] +[[!template text="""emails from the mailing list, for example, and filtering""" start="00:16:05.960" video="qanda-org-update" id="subtitle"]] +[[!template text="""out spam. And then I go on the list and I read some emails and I""" start="00:16:11.280" video="qanda-org-update" id="subtitle"]] +[[!template text="""feel like, okay, this is still there. And it's really a boost""" start="00:16:16.720" video="qanda-org-update" id="subtitle"]] +[[!template text="""of energy. I wish that this repetition outside Org Mode,""" start="00:16:20.240" video="qanda-org-update" id="subtitle"]] +[[!template text="""outside Emacs, of being a nice welcoming, community of""" start="00:16:24.080" video="qanda-org-update" id="subtitle"]] +[[!template text="""knowledgeable people talking of things and learning from""" start="00:16:33.280" video="qanda-org-update" id="subtitle"]] +[[!template text="""each other that we can keep up with this pace. Yeah, maybe if I""" start="00:16:39.000" video="qanda-org-update" id="subtitle"]] +[[!template text="""can just add to this, I think you're making an extremely""" start="00:16:44.280" video="qanda-org-update" id="subtitle"]] +[[!template text="""important point, Pascal. I think that was really, from the""" start="00:16:48.840" video="qanda-org-update" id="subtitle"]] +[[!template text="""beginning, something that was really special. And I think""" start="00:16:53.280" video="qanda-org-update" id="subtitle"]] +[[!template text="""the reason why we all community still works is that first me,""" start="00:17:00.000" video="qanda-org-update" id="subtitle"]] +[[!template text="""but in particular also the two of you and more people have""" start="00:17:06.080" video="qanda-org-update" id="subtitle"]] +[[!template text="""been able to keep up the friendly spirit in this community.""" start="00:17:10.400" video="qanda-org-update" id="subtitle"]] +[[!template text="""Because we had very few fights on the mailing list. There""" start="00:17:17.200" video="qanda-org-update" id="subtitle"]] +[[!template text="""were a few at some point, we had a few contributors with a""" start="00:17:22.680" video="qanda-org-update" id="subtitle"]] +[[!template text="""little bit of fights. And I remember that I, for example, had""" start="00:17:26.840" video="qanda-org-update" id="subtitle"]] +[[!template text="""to invest a lot of time to keep that one under control, but I""" start="00:17:32.640" video="qanda-org-update" id="subtitle"]] +[[!template text="""think it was totally worth it because as a group, as a whole, I""" start="00:17:39.960" video="qanda-org-update" id="subtitle"]] +[[!template text="""think it was really fantastic. Our friendly people always""" start="00:17:49.040" video="qanda-org-update" id="subtitle"]] +[[!template text="""were, and I think that has spurred all the contributions""" start="00:17:51.400" video="qanda-org-update" id="subtitle"]] +[[!template text="""that we had. Because if you are in a toxic environment, will""" start="00:17:54.080" video="qanda-org-update" id="subtitle"]] +[[!template text="""not be willing to stay and to invest all their time. And if you""" start="00:17:56.280" video="qanda-org-update" id="subtitle"]] +[[!template text="""are in an appreciative environment where people support""" start="00:17:58.880" video="qanda-org-update" id="subtitle"]] +[[!template text="""each other, it's a completely different game. So I really""" start="00:18:01.000" video="qanda-org-update" id="subtitle"]] +[[!template text="""think that Altmut is a great example for open source""" start="00:18:03.440" video="qanda-org-update" id="subtitle"]] +[[!template text="""projects that many other communities can learn from.""" start="00:18:06.960" video="qanda-org-update" id="subtitle"]] +[[!template text="""If I may just interject for a second, because we need to go""" start="00:18:09.840" video="qanda-org-update" id="subtitle"]] +[[!template text="""into the next chat for the live stream. But as usual, I invite""" start="00:18:13.160" video="qanda-org-update" id="subtitle"]] +[[!template text="""you, if you're interested with the discussion, we are""" start="00:18:18.240" video="qanda-org-update" id="subtitle"]] +[[!template text="""staying on BBB, asking questions to Bastien, to Ihor and""" start="00:18:20.320" video="qanda-org-update" id="subtitle"]] +[[!template text="""to Carsten. So feel free to join on BBB and chat with them""" start="00:18:28.720" video="qanda-org-update" id="subtitle"]] +[[!template text="""live. The stream will be moving on to the next chat, but we""" start="00:18:33.080" video="qanda-org-update" id="subtitle"]] +[[!template text="""will be recording the Q&A and posting it afterwards on""" start="00:18:35.760" video="qanda-org-update" id="subtitle"]] +[[!template text="""Emacs.com. So, I'll use the opportunity to thank you again,""" start="00:18:38.640" video="qanda-org-update" id="subtitle"]] +[[!template text="""all three, for taking part in this EmacsConf, and enjoy the""" start="00:18:42.160" video="qanda-org-update" id="subtitle"]] +[[!template text="""discussion, and we'll see you later! Thank you, bye bye! So,""" start="00:18:45.800" video="qanda-org-update" id="subtitle"]] +[[!template text="""yeah, what I was starting to say actually is I feel that the""" start="00:18:53.560" video="qanda-org-update" id="subtitle"]] +[[!template text="""Org Mode community and to the big extent the Emacs community""" start="00:18:56.640" video="qanda-org-update" id="subtitle"]] +[[!template text="""is a bit like research in the early days when there was a bunch""" start="00:19:02.120" video="qanda-org-update" id="subtitle"]] +[[!template text="""of enthusiasts who just exchanged mails together and tried""" start="00:19:05.200" video="qanda-org-update" id="subtitle"]] +[[!template text="""to find out something new. And there was like no feeling of""" start="00:19:13.720" video="qanda-org-update" id="subtitle"]] +[[!template text="""competition or too much competition at that time. Unlike""" start="00:19:19.080" video="qanda-org-update" id="subtitle"]] +[[!template text="""now when we like we all rise for funding and stuff. So it's,""" start="00:19:23.760" video="qanda-org-update" id="subtitle"]] +[[!template text="""it's really, it's really nice to, to, to have communities""" start="00:19:27.680" video="qanda-org-update" id="subtitle"]] +[[!template text="""that has the spirit and they hope it can keep the spirit in""" start="00:19:31.800" video="qanda-org-update" id="subtitle"]] +[[!template text="""future as well.""" start="00:19:42.440" video="qanda-org-update" id="subtitle"]] +[[!template text="""Yeah. Yeah. I thought I'm very optimistic after. So I mean,""" start="00:19:43.560" video="qanda-org-update" id="subtitle"]] +[[!template text="""actually had not been reading the emailing this for quite a""" start="00:19:49.040" video="qanda-org-update" id="subtitle"]] +[[!template text="""while, but I started to read it again a little while ago and I""" start="00:19:53.840" video="qanda-org-update" id="subtitle"]] +[[!template text="""could just see you also working on it and see how everything""" start="00:19:59.480" video="qanda-org-update" id="subtitle"]] +[[!template text="""was going. That made me extremely happy to see that and made""" start="00:20:02.880" video="qanda-org-update" id="subtitle"]] +[[!template text="""me very proud that this is still ongoing.""" start="00:20:05.920" video="qanda-org-update" id="subtitle"]] +[[!template text="""I was interested about your point about the tables with""" start="00:20:07.800" video="qanda-org-update" id="subtitle"]] +[[!template text="""multi-lines. My unsolicited advice is don't do it, because""" start="00:20:12.480" video="qanda-org-update" id="subtitle"]] +[[!template text="""I think it's going to be a mess. Which I think is reflected""" start="00:20:19.200" video="qanda-org-update" id="subtitle"]] +[[!template text="""also by you saying that nobody has a good idea on how to do""" start="00:20:25.360" video="qanda-org-update" id="subtitle"]] +[[!template text="""this. I have certainly thought about it. It is requested so""" start="00:20:30.880" video="qanda-org-update" id="subtitle"]] +[[!template text="""often. It's requested so often that it feels like it would be""" start="00:20:36.960" video="qanda-org-update" id="subtitle"]] +[[!template text="""nice to come out with something. The question is, it is what?""" start="00:20:40.480" video="qanda-org-update" id="subtitle"]] +[[!template text="""Yeah, that's a big question. Because I don't always ask""" start="00:20:44.160" video="qanda-org-update" id="subtitle"]] +[[!template text="""eDocs, for example, and they do have multi line cells in""" start="00:20:48.400" video="qanda-org-update" id="subtitle"]] +[[!template text="""tables, but that syntax is so ugly. Yes. Yeah, no, exactly. I""" start="00:20:51.640" video="qanda-org-update" id="subtitle"]] +[[!template text="""think this is a problem and the question is, how far do you""" start="00:20:56.400" video="qanda-org-update" id="subtitle"]] +[[!template text="""want to develop or want to be a completely full authoring""" start="00:21:01.520" video="qanda-org-update" id="subtitle"]] +[[!template text="""system in the sense that you have all these options there""" start="00:21:05.600" video="qanda-org-update" id="subtitle"]] +[[!template text="""because I think To me, the Altmo tables have a specific""" start="00:21:07.600" video="qanda-org-update" id="subtitle"]] +[[!template text="""application. They have this fast way of building""" start="00:21:11.240" video="qanda-org-update" id="subtitle"]] +[[!template text="""something. And if I would have to go and build a hugely""" start="00:21:13.040" video="qanda-org-update" id="subtitle"]] +[[!template text="""complicated table with different numbers of columns and""" start="00:21:17.040" video="qanda-org-update" id="subtitle"]] +[[!template text="""columns going away and appearing further down the table, so""" start="00:21:20.400" video="qanda-org-update" id="subtitle"]] +[[!template text="""I would probably go somewhere else. So for me, this seems to""" start="00:21:28.280" video="qanda-org-update" id="subtitle"]] +[[!template text="""be overkill. So I don't want to curb anybody's enthusiasm.""" start="00:21:35.000" video="qanda-org-update" id="subtitle"]] +[[!template text="""But I think it's really important to keep to keep the kind of""" start="00:21:40.920" video="qanda-org-update" id="subtitle"]] +[[!template text="""functionality that it has. It's a very easy use and quick""" start="00:21:46.080" video="qanda-org-update" id="subtitle"]] +[[!template text="""ability to do something interesting that I think is more""" start="00:21:52.040" video="qanda-org-update" id="subtitle"]] +[[!template text="""important. There could be reasons to not do something. So""" start="00:21:57.440" video="qanda-org-update" id="subtitle"]] +[[!template text="""again, the thing is, we don't have a good idea. But what I know""" start="00:22:03.200" video="qanda-org-update" id="subtitle"]] +[[!template text="""100% is that we are not going to give up the existing syntax.""" start="00:22:07.800" video="qanda-org-update" id="subtitle"]] +[[!template text="""Yeah, for sure. So even if you come up with something good,""" start="00:22:14.360" video="qanda-org-update" id="subtitle"]] +[[!template text="""the existing syntax will remain working. And if people who""" start="00:22:21.080" video="qanda-org-update" id="subtitle"]] +[[!template text="""need to use simple tables, they should remain possible in""" start="00:22:25.080" video="qanda-org-update" id="subtitle"]] +[[!template text="""exactly the same way. But I know many people struggle and try""" start="00:22:29.960" video="qanda-org-update" id="subtitle"]] +[[!template text="""in LaTeX and other workarounds just to create more complex""" start="00:22:38.800" video="qanda-org-update" id="subtitle"]] +[[!template text="""tables. So there's clearly a demand. I think this is related""" start="00:22:41.320" video="qanda-org-update" id="subtitle"]] +[[!template text="""to the other question that you asked earlier. I think it's""" start="00:22:44.360" video="qanda-org-update" id="subtitle"]] +[[!template text="""related to the question about the different parsers. And""" start="00:22:46.360" video="qanda-org-update" id="subtitle"]] +[[!template text="""then, of course, the way the tables are implemented now is by""" start="00:22:50.960" video="qanda-org-update" id="subtitle"]] +[[!template text="""basically just looking at what's around you and doing the""" start="00:22:55.280" video="qanda-org-update" id="subtitle"]] +[[!template text="""right things with this regular expression-based part of""" start="00:22:57.840" video="qanda-org-update" id="subtitle"]] +[[!template text="""the parser. And you probably would have to fully use the""" start="00:23:02.160" video="qanda-org-update" id="subtitle"]] +[[!template text="""other parts and to do all the changes in the formal structure""" start="00:23:04.560" video="qanda-org-update" id="subtitle"]] +[[!template text="""in order to do something like this. So I have to be honest that""" start="00:23:08.120" video="qanda-org-update" id="subtitle"]] +[[!template text="""I don't understand this well enough to really have a""" start="00:23:11.640" video="qanda-org-update" id="subtitle"]] +[[!template text="""meaningful idea about it. Not only that, we'll also need to""" start="00:23:13.400" video="qanda-org-update" id="subtitle"]] +[[!template text="""rewrite the spreadsheet functionality because it is""" start="00:23:18.000" video="qanda-org-update" id="subtitle"]] +[[!template text="""completely using regular expressions. Exactly. Not only""" start="00:23:22.560" video="qanda-org-update" id="subtitle"]] +[[!template text="""idea is missing that the roadmap will be very complicated if""" start="00:23:28.680" video="qanda-org-update" id="subtitle"]] +[[!template text="""you get there. Yeah. I mean, I do remember. Yeah, go ahead.""" start="00:23:32.080" video="qanda-org-update" id="subtitle"]] +[[!template text="""Yeah, sorry. I do remember Richard Stallman saying that""" start="00:23:37.560" video="qanda-org-update" id="subtitle"]] +[[!template text="""Org Mode was doing too much. So my answer was just, coming from""" start="00:23:42.120" video="qanda-org-update" id="subtitle"]] +[[!template text="""the inventor of Emacs, I took it as a compliment for Orgmod.""" start="00:23:47.160" video="qanda-org-update" id="subtitle"]] +[[!template text="""But of course, that was just humor. And I agree that the""" start="00:23:51.840" video="qanda-org-update" id="subtitle"]] +[[!template text="""simple things should keep being simple. And I like the""" start="00:24:00.760" video="qanda-org-update" id="subtitle"]] +[[!template text="""custom syntax idea of Juan because it goes in the direction""" start="00:24:06.320" video="qanda-org-update" id="subtitle"]] +[[!template text="""of flexibility while keeping things simple.""" start="00:24:10.600" video="qanda-org-update" id="subtitle"]] +[[!template text="""And looking forward to what people will come up with. I like""" start="00:24:13.320" video="qanda-org-update" id="subtitle"]] +[[!template text="""the idea that you want to formalize the syntax. I think that""" start="00:24:17.880" video="qanda-org-update" id="subtitle"]] +[[!template text="""is really very good. I'd like to also submit it. I think that""" start="00:24:22.400" video="qanda-org-update" id="subtitle"]] +[[!template text="""would be excellent. I'm also... I think it was proposed by""" start="00:24:27.640" video="qanda-org-update" id="subtitle"]] +[[!template text="""Timothy, yeah. Initially. Okay. Yeah, that's really""" start="00:24:31.760" video="qanda-org-update" id="subtitle"]] +[[!template text="""helpful. Pascal, are you still talking, I think? No, yeah, I""" start="00:24:37.000" video="qanda-org-update" id="subtitle"]] +[[!template text="""just wanted to say also for the younger Emacs users, there is""" start="00:24:42.200" video="qanda-org-update" id="subtitle"]] +[[!template text="""a lot of new things in Emacs the last five years. It has been so""" start="00:24:46.040" video="qanda-org-update" id="subtitle"]] +[[!template text="""exciting. And I believe it's exciting for Org Mode too, the""" start="00:24:51.040" video="qanda-org-update" id="subtitle"]] +[[!template text="""things you mentioned about track changes. uh native""" start="00:24:56.960" video="qanda-org-update" id="subtitle"]] +[[!template text="""compilation and all that stuff that that's really good like""" start="00:25:00.000" video="qanda-org-update" id="subtitle"]] +[[!template text="""some some performance problems that we had for org mode for""" start="00:25:05.160" video="qanda-org-update" id="subtitle"]] +[[!template text="""the agenda and stuff like that were suddenly solved by uh the""" start="00:25:08.240" video="qanda-org-update" id="subtitle"]] +[[!template text="""the crazy amazing work by ellie and emacs maintainers so""" start="00:25:11.160" video="qanda-org-update" id="subtitle"]] +[[!template text="""it's really exciting for org as well i don't know how you feel""" start="00:25:16.120" video="qanda-org-update" id="subtitle"]] +[[!template text="""Igor about this, but I know you are reading the Emacs""" start="00:25:30.160" video="qanda-org-update" id="subtitle"]] +[[!template text="""development mailing list and keeping this is a job in""" start="00:25:36.040" video="qanda-org-update" id="subtitle"]] +[[!template text="""itself, but it's really exciting for everyone, I guess. Not""" start="00:25:41.560" video="qanda-org-update" id="subtitle"]] +[[!template text="""only that, I hope we can upstream org-ql, which will speed up""" start="00:25:45.680" video="qanda-org-update" id="subtitle"]] +[[!template text="""agenda specifically even more.""" start="00:25:54.400" video="qanda-org-update" id="subtitle"]] +[[!template text="""Okay. I need to fly away, but it was really nice connecting""" start="00:25:56.520" video="qanda-org-update" id="subtitle"]] +[[!template text="""and I hope everyone has a great conference. Bye-bye. It was""" start="00:26:03.400" video="qanda-org-update" id="subtitle"]] +[[!template text="""so good to see you. Thank you again for everything that you""" start="00:26:12.000" video="qanda-org-update" id="subtitle"]] +[[!template text="""have done. Thanks to you both. Thank you. Bye-bye. Bye-bye.""" start="00:26:14.080" video="qanda-org-update" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Off-stream Q&A""" start="00:26:22.000" video="qanda-org-update" id="subtitle"]]</div>[[!template text="""All right. Is it only the two of us now? I don't really know who""" start="00:26:22.000" video="qanda-org-update" id="subtitle"]] +[[!template text="""else. Can you see if there's anybody else in this room? I""" start="00:26:27.280" video="qanda-org-update" id="subtitle"]] +[[!template text="""don't know. There are like two, four, six people and Sacha is""" start="00:26:31.600" video="qanda-org-update" id="subtitle"]] +[[!template text="""one of them, so probably five people. Oh, Sasha is here.""" start="00:26:35.320" video="qanda-org-update" id="subtitle"]] +[[!template text="""Okay. I haven't heard her say anything, but I see her in the""" start="00:26:38.120" video="qanda-org-update" id="subtitle"]] +[[!template text="""chat. Okay. It's the same room, basically. Hi, Sacha. Oh,""" start="00:26:41.320" video="qanda-org-update" id="subtitle"]] +[[!template text="""okay. They're also at her pad, so we may want to finish other""" start="00:26:45.840" video="qanda-org-update" id="subtitle"]] +[[!template text="""questions, maybe, if there are some. This is just a circle.""" start="00:26:48.520" video="qanda-org-update" id="subtitle"]] +[[!template text="""This is just a historical question, but Carsten, I think you""" start="00:26:51.920" video="qanda-org-update" id="subtitle"]] +[[!template text="""used microemacs back in the day. Did that have any influence""" start="00:26:56.880" video="qanda-org-update" id="subtitle"]] +[[!template text="""on ORG? That is a really interesting question. I used""" start="00:27:00.200" video="qanda-org-update" id="subtitle"]] +[[!template text="""microemacs as my first version of emacs, and then I stepped""" start="00:27:04.760" video="qanda-org-update" id="subtitle"]] +[[!template text="""over to emacs. I actually did two things at the same time. I""" start="00:27:09.000" video="qanda-org-update" id="subtitle"]] +[[!template text="""also was working with so AWK basically, that language. I ran""" start="00:27:20.600" video="qanda-org-update" id="subtitle"]] +[[!template text="""against Walt with both Micro-Emacs and with AWK, where I had""" start="00:27:27.000" video="qanda-org-update" id="subtitle"]] +[[!template text="""the feeling I don't have enough freedom to do everything""" start="00:27:34.040" video="qanda-org-update" id="subtitle"]] +[[!template text="""that I wanted, so I switched to Perl on one side and to Emacs on""" start="00:27:37.880" video="qanda-org-update" id="subtitle"]] +[[!template text="""the other side. That's what it was. Micro-Emacs absolutely""" start="00:27:42.320" video="qanda-org-update" id="subtitle"]] +[[!template text="""had the function to pull me into Emacs, But it's not that I""" start="00:27:45.400" video="qanda-org-update" id="subtitle"]] +[[!template text="""have specific microemacs features that would have""" start="00:27:49.520" video="qanda-org-update" id="subtitle"]] +[[!template text="""triggered me to do something for OSMOS. I think that would be""" start="00:27:51.280" video="qanda-org-update" id="subtitle"]] +[[!template text="""the answer to your question. All right, thanks.""" start="00:27:55.400" video="qanda-org-update" id="subtitle"]] +[[!template text="""Are you a user of microemacs, George? I posted the source to""" start="00:27:58.200" video="qanda-org-update" id="subtitle"]] +[[!template text="""CompSource's Amiga in 86, and I was somewhat responsible""" start="00:28:01.640" video="qanda-org-update" id="subtitle"]] +[[!template text="""for it being in the wild. Oh, I'm so sorry that I didn't,""" start="00:28:04.600" video="qanda-org-update" id="subtitle"]] +[[!template text="""wasn't really aware that I made the connection to your name.""" start="00:28:07.760" video="qanda-org-update" id="subtitle"]] +[[!template text="""No, no, no, no. We all moved on and the world is a better place.""" start="00:28:11.480" video="qanda-org-update" id="subtitle"]] +[[!template text="""Yeah. No, I actually did use it for something like, I think""" start="00:28:19.960" video="qanda-org-update" id="subtitle"]] +[[!template text="""six years as my only admin at the time before I made the""" start="00:28:25.080" video="qanda-org-update" id="subtitle"]] +[[!template text="""switch. No, I put it out to the list. David Lawrence ran with""" start="00:28:29.240" video="qanda-org-update" id="subtitle"]] +[[!template text="""it and you know, that was about, that was the end of it. And I""" start="00:28:36.960" video="qanda-org-update" id="subtitle"]] +[[!template text="""actually implemented something like fly spell for""" start="00:28:46.720" video="qanda-org-update" id="subtitle"]] +[[!template text="""microemacs. I remember doing that at some point. Yeah, no, I""" start="00:28:49.680" video="qanda-org-update" id="subtitle"]] +[[!template text="""don't want us to get stuck on that. I don't want us to get stuck""" start="00:28:55.480" video="qanda-org-update" id="subtitle"]] +[[!template text="""on that, so. Yeah, yeah. Good. Thank you. Thank you for""" start="00:29:03.880" video="qanda-org-update" id="subtitle"]] +[[!template text="""remote. Yeah, you're most welcome.""" start="00:29:19.640" video="qanda-org-update" id="subtitle"]] +[[!template text="""For microemacs, actually, I also tried it once. It feels""" start="00:29:21.600" video="qanda-org-update" id="subtitle"]] +[[!template text="""like at home after a max, of course, the major downside was at""" start="00:29:27.440" video="qanda-org-update" id="subtitle"]] +[[!template text="""this point is that there is no ETF support. I think that was""" start="00:29:31.240" video="qanda-org-update" id="subtitle"]] +[[!template text="""like, unfortunately, that that's not going to work. I""" start="00:29:35.000" video="qanda-org-update" id="subtitle"]] +[[!template text="""think I'm also going to disconnect now. But it was really""" start="00:29:36.840" video="qanda-org-update" id="subtitle"]] +[[!template text="""fantastic to listen to your talk. I wish you all the best. I'm""" start="00:29:39.360" video="qanda-org-update" id="subtitle"]] +[[!template text="""sure that is a good answer. Thank you for joining, and nice to""" start="00:29:43.080" video="qanda-org-update" id="subtitle"]] +[[!template text="""meet you. Yeah, bye. Bye.""" start="00:29:45.320" video="qanda-org-update" id="subtitle"]] +[[!template text="""Okay, so there are still people in the room, so if you want to""" start="00:29:47.360" video="qanda-org-update" id="subtitle"]] +[[!template text="""ask questions, feel free to do it. I""" start="00:29:51.400" video="qanda-org-update" id="subtitle"]] +[[!template text="""think there's one unanswered question in the etherpad""" start="00:29:55.360" video="qanda-org-update" id="subtitle"]] +[[!template text="""also. Let me see.""" start="00:29:56.640" video="qanda-org-update" id="subtitle"]] +[[!template text="""It's probably awkward to answer. Okay, I can answer and then""" start="00:29:58.200" video="qanda-org-update" id="subtitle"]] +[[!template text="""probably answering the answer for this one. So there's a""" start="00:30:03.240" video="qanda-org-update" id="subtitle"]] +[[!template text="""question about, from a person, I spent some time writing a""" start="00:30:10.200" video="qanda-org-update" id="subtitle"]] +[[!template text="""library for myself, which involved working with Orc files.""" start="00:30:11.720" video="qanda-org-update" id="subtitle"]] +[[!template text="""One thing I struggled with was finding a good source of""" start="00:30:17.680" video="qanda-org-update" id="subtitle"]] +[[!template text="""reference code which demonstrated idiomatic usage.""" start="00:30:20.680" video="qanda-org-update" id="subtitle"]] +[[!template text="""particularly well-written code bases for review by""" start="00:30:23.600" video="qanda-org-update" id="subtitle"]] +[[!template text="""others? That's a good question. We have some wiki pages.""" start="00:30:31.680" video="qanda-org-update" id="subtitle"]] +[[!template text="""I'll put it in the answer later. You can also check Org Mode's""" start="00:30:32.840" video="qanda-org-update" id="subtitle"]] +[[!template text="""code, but usually in org-element there are good usages, and""" start="00:30:34.280" video="qanda-org-update" id="subtitle"]] +[[!template text="""in Org export.""" start="00:30:39.040" video="qanda-org-update" id="subtitle"]] +[[!template text="""Otherwise, maybe something from Alphapapa, but I need to""" start="00:30:40.440" video="qanda-org-update" id="subtitle"]] +[[!template text="""check that and probably reply later.""" start="00:30:45.160" video="qanda-org-update" id="subtitle"]] +[[!template text="""Otherwise, that's all. So I'm going to end this.""" start="00:30:48.200" video="qanda-org-update" id="subtitle"]] +[[!template text="""Bye bye.""" start="00:30:52.400" video="qanda-org-update" id="subtitle"]] + </div>Questions or comments? Please e-mail [emacsconf-org-private@gnu.org](mailto:emacsconf-org-private@gnu.org?subject=Comment%20for%20EmacsConf%202023%20org-update%3A%20The%20Future%20of%20Org) diff --git a/2024/info/org-update-before.md b/2024/info/org-update-before.md index e589285d..eac4398a 100644 --- a/2024/info/org-update-before.md +++ b/2024/info/org-update-before.md @@ -2,7 +2,7 @@ [[!toc ]] Format: 40-min talk ; Q&A: BigBlueButton conference room Etherpad: <https://pad.emacsconf.org/2024-org-update> -Status: Q&A finished, IRC and pad will be archived on this page +Status: TO_REVIEW_QA diff --git a/2024/info/papers-before.md b/2024/info/papers-before.md index ebfd04cc..1ac6edf7 100644 --- a/2024/info/papers-before.md +++ b/2024/info/papers-before.md @@ -38,6 +38,6 @@ Status: TO_CAPTION_QA 14:21.160 Q: Are you using zotra or org-ref? 14:45.120 Q: How much of this is tied to org-roam specifically? -"""]]<div></div><div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-papers">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-papers--writing-academic-papers-in-orgroam--vincent-conus--answers--chapters.vtt">Download --answers--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-papers--writing-academic-papers-in-orgroam--vincent-conus--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-papers--writing-academic-papers-in-orgroam--vincent-conus--answers.webm">Download --answers.webm (34MB)</a></li></ul></div></div> +"""]]<div></div>Duration: 19:01 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-papers">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-papers--writing-academic-papers-in-orgroam--vincent-conus--answers--chapters.vtt">Download --answers--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-papers--writing-academic-papers-in-orgroam--vincent-conus--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-papers--writing-academic-papers-in-orgroam--vincent-conus--answers.webm">Download --answers.webm (34MB)</a></li></ul></div></div> # Description <!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2024/info/pgmacs-after.md b/2024/info/pgmacs-after.md index 8f049941..ebcf40f0 100644 --- a/2024/info/pgmacs-after.md +++ b/2024/info/pgmacs-after.md @@ -301,7 +301,293 @@ Captioner: eric -Questions or comments? Please e-mail [eric.marsden@risk-engineering.org](mailto:eric.marsden@risk-engineering.org?subject=Comment%20for%20EmacsConf%202023%20pgmacs%3A%20PGmacs%3A%20browsing%20and%20editing%20PostgreSQL%20databases%20from%20Emacs) +<div class="transcript transcript-qanda"><a name="pgmacs-qanda-transcript"></a><h1>Q&A transcript (unedited)</h1> + +[[!template text="""and I believe we are live. Hi, Eric, how are you doing? Very""" start="00:00:05.945" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""well, thanks. It's a pleasure to have you as one of our""" start="00:00:09.709" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""speakers but it's also very nice to see you present about""" start="00:00:12.921" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""PGMAX because I found your talk to be very didactic and very""" start="00:00:12.921" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""visual. So thank you for taking the time to do a very nice""" start="00:00:12.921" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""presentation. I wanted to give the opportunity as I do with""" start="00:00:24.891" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""other speakers to maybe talk about some stuff that you could""" start="00:00:28.994" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""not include into the talk because of the format. So is there""" start="00:00:28.994" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""anything you'd like to share with the viewers that you""" start="00:00:38.781" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""weren't able to include?""" start="00:00:38.781" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""Oh, I think I gave most of the most of the relevant""" start="00:00:45.447" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""information. This is a fairly young application. I've been""" start="00:00:45.447" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""developing this since roughly the beginning of the year. So""" start="00:00:54.849" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""there are probably some rough edges that people will run""" start="00:00:57.749" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""into if they use Postgres differently from what I do. Or they""" start="00:00:57.749" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""hear maybe conflicts with some other Emacs packages that""" start="00:01:06.651" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""people use that I don't use. So I would really welcome people""" start="00:01:06.651" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""trying it out and sending out bug reports if they do""" start="00:01:15.249" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""encounter some. Yeah, I mean, it's usually... Go on,""" start="00:01:15.249" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""please. Yeah, that would certainly help to make sure it's""" start="00:01:21.213" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""nice and robust. And of course, if you're letting this loose""" start="00:01:25.676" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""on some production database that you might have, you want""" start="00:01:29.878" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""this to be quite robust, obviously. Yeah, indeed. Because""" start="00:01:29.878" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""usually, you know, when you start publishing packages like""" start="00:01:40.959" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""this, that's when you realize that it has bad interaction""" start="00:01:40.959" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""with other modes in the IMAX of other persons. But""" start="00:01:40.959" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""especially when you're dealing with databases, you also""" start="00:01:49.483" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""realize that the domain space of what you're trying to do""" start="00:01:49.483" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""with your mode also is hugely dependent on what people have""" start="00:01:49.483" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""in their database, which schema they have. So, indeed, if""" start="00:01:49.483" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""you have been interested, and I think plenty of people have""" start="00:02:01.910" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""been interested by what you've presented, part of the""" start="00:02:01.910" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""reason a software becomes great is that you've got plenty of""" start="00:02:01.910" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""people making bug reports and making sure that all the""" start="00:02:01.910" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""faults have been ironed out. So, you know what your task is. I""" start="00:02:01.910" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""will also ask you, particularly right now, people""" start="00:02:18.719" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""currently viewing, to add your questions on the pad as""" start="00:02:18.719" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""usual, because you've had plenty of nice reactions, but I'm""" start="00:02:18.719" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""sure you have plenty of questions as well. So Eric, what I'll""" start="00:02:18.719" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""be doing, I'll be reading you the questions so that it's a""" start="00:02:29.965" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""little more didactic. Starting with the first one. This is""" start="00:02:29.965" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""brilliant, thank you. Do you know if PGMAX works with Tramp?""" start="00:02:37.088" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""I often use Tramp multi-app to access databases both""" start="00:02:41.130" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""remotely when accessing via Bastion server and locally""" start="00:02:41.130" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""when using OCI containers. I believe you've already""" start="00:02:41.130" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""answered but if you could just perhaps read your answer as""" start="00:02:48.933" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""well for everyone to benefit from it. Yep, sure, that's my""" start="00:02:48.933" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""comment indeed. So I haven't currently implemented any""" start="00:02:57.307" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""Tramp support. I'm not sure that Tramp is really useful for""" start="00:03:00.189" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""this type of situation, because as I understand it, Tramp is""" start="00:03:03.172" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""establishing SSH connections itself to remote servers.""" start="00:03:03.172" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""PGMAX is doing the same thing, so it doesn't currently have""" start="00:03:17.183" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""any support for hooking in with the Tramp support. Right.""" start="00:03:17.183" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""Pardon me if I missed the presentation. Oh, go on, please. I""" start="00:03:27.483" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""guess you could set up an SSH tunnel. It does work with an SSH""" start="00:03:31.365" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""tunnel, obviously, but there's no support for hooking into""" start="00:03:33.266" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""an SSH tunnel that Tramp might be able to create. I'm not sure""" start="00:03:33.266" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""Tramp actually uses SSH tunnels rather than direct""" start="00:03:43.412" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""commands, but anyway. Yeah, I think that might be useful.""" start="00:03:43.412" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""Yeah, I don't know either. I don't have the answer whether""" start="00:03:52.466" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""Trump actually can create tunnels like this. I'm usually""" start="00:03:53.528" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""used to Trump connecting to an endpoint, be it a directory or""" start="00:03:58.074" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""a file, and the tunnel is just you accessing the file. But""" start="00:03:58.074" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""usually, if you're trying to access a remote Postgres""" start="00:04:05.744" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""database, you would probably manage the port forwarding in""" start="00:04:05.744" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""a separate terminal just to be able to make sure that""" start="00:04:09.870" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""everything maps correctly to your machine, and then you""" start="00:04:09.870" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""would launch PGMAX with the forward port information.""" start="00:04:09.870" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""That's, I assume, how you would do it anyway. But yeah, I""" start="00:04:21.998" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""mean, if you could specify what you mean by TREM support and""" start="00:04:24.420" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""if you have something specific in mind, I'm talking to the""" start="00:04:24.420" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""questioner, feel free to specify and we'll see if you can""" start="00:04:24.420" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""answer it. But in the meantime, moving to the next question.""" start="00:04:24.420" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""Great work, I'm impressed. How did you come up with this""" start="00:04:39.450" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""brilliant idea, I assume, to create PGMAX? Well, thanks for""" start="00:04:40.991" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""the compliment. It's a lot of fun developing something""" start="00:04:47.516" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""which is, as I said, such a small amount of code and which""" start="00:04:49.737" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""provides quite a bit of useful functionality. In""" start="00:04:49.737" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""particular, if you compare it with existing Terminal mode""" start="00:05:02.307" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""applications for manipulating Postgres data, they are""" start="00:05:05.563" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""not as extensible as Emacs is naturally. So I actually got""" start="00:05:05.563" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""the idea for developing this when I first tested out the""" start="00:05:17.834" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""SQLite mode, which is available in Emacs 29.1.""" start="00:05:17.834" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""And I thought, well, that's really quite impressive. And it""" start="00:05:29.076" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""allows you to delete rows and insert content and so on. And I""" start="00:05:31.757" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""was thinking, yeah, Emacs is a, is a useful environment to do""" start="00:05:36.798" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""that. And since several years ago, when I was doing my PhD, so""" start="00:05:36.798" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""to avoid doing my PhD, I was developing Emacs, I was""" start="00:05:43.260" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""developing stuff in Emacs Lisp and one of the libraries I""" start="00:05:43.260" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""developed was an interface to Postgres over the network. So""" start="00:05:57.541" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""that's the library called pg.el, which is used by pgmax to""" start="00:06:02.685" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""access Postgres and to do all the parsing of data which""" start="00:06:02.685" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""arrives in Postgres formats into the Emacs Lisp into the""" start="00:06:02.685" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""Emacs corresponding versions. So, for example, integers""" start="00:06:19.591" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""are passed as Emacs integers, floating point numbers as""" start="00:06:21.673" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""floating point numbers, and so on. Right, yeah. I mean, it's""" start="00:06:21.673" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""pretty needed, obviously, when you have such a tooling like""" start="00:06:30.240" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""this, to make sure that the type conversion works properly,""" start="00:06:30.240" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""because the types that you have in Postgres do not""" start="00:06:30.240" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""necessarily map over to what we have in Emacs. Like, I'm""" start="00:06:30.240" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""interested, how would you handle g's and b columns in PgMax?""" start="00:06:43.610" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""JSON is mapped to an edis dict, a dictionary.""" start="00:06:51.098" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""It depends on the top level object type for your JSON column.""" start="00:06:57.179" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""If it's an array, it's mapped to an Emacs lisp array. If it's a""" start="00:07:03.821" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""dict, which is most common, it's mapped to an Emacs lisp""" start="00:07:07.062" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""dictionary. All right, well it makes perfect sense. So I can""" start="00:07:07.062" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""break in with a question. Thanks, I just held myself to the""" start="00:07:17.439" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""BBB privilege of kind of running around backstage, being a""" start="00:07:20.543" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""helper backstage. So thanks for your awesome talk, Eric. I""" start="00:07:20.543" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""super appreciated it. You know, I noticed that you that""" start="00:07:31.554" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""you're on a slightly older version of Emacs that I deal with""" start="00:07:39.184" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""in helping with producing the Windows binaries I run into""" start="00:07:39.184" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""and with some other stuff I do. I'm dealing with that""" start="00:07:39.184" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""friction of sometimes I've got some work of my own that""" start="00:07:53.170" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""applies against a specific version of Emacs and it's a bunch""" start="00:07:53.170" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""of work to think about moving it forward. Just curious if you""" start="00:07:53.170" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""started thinking about that or if you routine, if that's a""" start="00:08:01.814" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""routine that you haven't done or there's something maybe""" start="00:08:05.015" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""specifically going on with, you know, with trunk""" start="00:08:05.015" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""development that looks intimidating to deal with. Thanks""" start="00:08:05.015" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""for the comment. I'm not sure I'm using a really old version""" start="00:08:20.346" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""for Windows. I don't really develop often on Windows, but I I""" start="00:08:23.348" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""occasionally check that it works, and I took a screenshot""" start="00:08:30.126" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""that I included in the slides here, but I think I'm using""" start="00:08:30.126" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""29.4, the current version on Windows. I thought I saw 29.1,""" start="00:08:30.126" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""so that's probably my, I probably missed it when it went by.""" start="00:08:39.432" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""My bad. No, no, I use it via the ChocoPackageUpdater so that""" start="00:08:44.956" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""updates the Emacs version quite easily on Windows. So""" start="00:08:50.325" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""thanks for your work on maintaining Windows binaries. I""" start="00:09:00.150" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""realize that was- I sit downstream at the end of a lot of other""" start="00:09:02.572" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""people's hard work and then just focus on trying to QA well""" start="00:09:02.572" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""and help catch problems early. It's really fun. But of""" start="00:09:02.572" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""course, my pleasure.""" start="00:09:15.418" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""Coming back to the previous question, so the the""" start="00:09:19.408" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""questionnaire actually provided a little more context. So""" start="00:09:19.408" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""with docker.el, kubel, etc, it's often possible to, for""" start="00:09:26.791" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""example, select a container pod or whatever that is hosted""" start="00:09:26.791" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""on the machine you've connected to via Trump, such as""" start="00:09:26.791" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""Podman, colon image colon path and trigger a terminal shell""" start="00:09:26.791" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""as well as pull forward on other similar things. It'd be nice""" start="00:09:38.355" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""to be able to use this tool in a similar way since it would open""" start="00:09:44.459" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""up the ability to use it with complex connection""" start="00:09:44.459" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""configuration. Doing SSH tunnel manually is of course""" start="00:09:44.459" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""totally fine in practice and if it is actually the case""" start="00:09:51.303" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""personally when I need to remote into a kubernetes machine I""" start="00:09:51.303" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""use BOSIX script that I use on most of my machines but I don't""" start="00:09:51.303" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""do it inside Emacs. But yeah, if such a thing is possible via""" start="00:09:51.303" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""TRAMP, it definitely feels like it would be possible to do""" start="00:10:06.813" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""something similar in PGMAX. So perhaps that's a path of""" start="00:10:06.813" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""investigation for you that has opened up. Yeah, thanks for""" start="00:10:12.876" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""these comments. I'll look into that indeed if people have""" start="00:10:18.639" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""some shortcuts registered in TRAMP. So not for a terminal,""" start="00:10:19.780" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""because PGMAX won't work through a terminal, but through a""" start="00:10:25.363" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""port forward, then that would be convenient. I'll see how""" start="00:10:25.363" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""easy that is to set up. Yeah, I'm pretty sure the way it works""" start="00:10:32.326" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""is that it starts some processes in the background in eMAX""" start="00:10:36.846" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""just to either maintain the port forward or to maybe remap""" start="00:10:36.846" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""some kubecon things or whatever. So with PG eMAX,""" start="00:10:36.846" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""considering complex pipelines to get to the end""" start="00:10:47.302" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""destination, it feels like it would be possible to do""" start="00:10:47.302" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""something. But perhaps it's not the responsibility of""" start="00:10:53.430" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""PG-Emacs, perhaps it's the responsibility of another,""" start="00:10:55.111" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""perhaps something that would target Trump more so than""" start="00:10:55.111" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""PG-Emacs. But it's nice to see again how the beauty of Emacs""" start="00:10:55.111" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""is that everything is Elisp at the end, and the way they""" start="00:11:04.655" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""interact, you might want to question yourself whether this""" start="00:11:04.655" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""belongs more to PGMAX or more to Trump, but at the end of the""" start="00:11:14.338" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""day, both applications will be able to benefit from the""" start="00:11:14.338" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""functions of the other. So that's the beauty of the""" start="00:11:14.338" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""philosophy right here. I do see... Absolutely, I agree.""" start="00:11:23.683" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""Sorry, before we move to different questions, an""" start="00:11:29.266" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""additional point. I should point out that to warn people""" start="00:11:29.266" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""that probably running over an SSH tunnel is going to be a bit""" start="00:11:33.968" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""slow. I mostly use it on my own machine via a local Unix""" start="00:11:37.737" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""connection. And for some reason that I haven't understood,""" start="00:11:42.541" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""PGMAX is quite a bit slower when it's even connecting to the""" start="00:11:48.406" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""same database on the local machine, but via Emacs' network""" start="00:11:48.406" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""support instead of via the Unix socket support. there is""" start="00:11:48.406" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""like a factor 10 difference in throughput and in latency. I""" start="00:12:05.177" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""don't really understand why currently, because it's using""" start="00:12:11.504" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""exactly the same Emacs Lisp level primitives. And when you""" start="00:12:11.504" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""do this using other libraries like libpq, which is the""" start="00:12:20.433" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""Postgres standard official library for connecting to""" start="00:12:25.357" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""Postgres, there's not such a performance difference. So""" start="00:12:25.357" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""there's probably something that is not working perfectly""" start="00:12:33.560" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""in the Emacs network support. I'll have to see whether I can""" start="00:12:33.560" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""investigate how to improve that performance. Yeah, I'm""" start="00:12:41.142" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""going to say it sounds like a great bug to have because it""" start="00:12:47.748" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""feels like it will allow you to dig deeper into Emacs to""" start="00:12:47.748" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""understand what is going on here. Because as you said,""" start="00:12:47.748" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""normally it's supposed to work exactly the same,""" start="00:12:59.035" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""especially if it's still in your local machine, but it""" start="00:12:59.035" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""doesn't. Personally, that's the kind of bug that I really""" start="00:12:59.035" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""like and that I'd like to spend more time investigating. So""" start="00:13:06.480" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""perhaps you might think otherwise, but I wish you luck on the""" start="00:13:11.042" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""debugging with this particular matter. All right, moving""" start="00:13:11.042" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""to the last question that we have and then we'll probably go""" start="00:13:16.924" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""on a little bit of a break. Question. Is SQLite mode also""" start="00:13:16.924" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""capable of all of this functionality, table relations,""" start="00:13:23.927" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""etc.? If not, would it be possible to abstract out this""" start="00:13:23.927" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""functionality from PGMAX somehow?""" start="00:13:29.489" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""So I'm not very familiar with SQLite because I don't really""" start="00:13:36.801" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""use it very much myself. I'm not sure I can answer that""" start="00:13:36.801" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""question. Sorry about that. I think it is probably a bit more""" start="00:13:44.126" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""basic because SQLite itself is quite a bit more basic in""" start="00:13:50.331" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""terms of the types of indexes it's able to support and the""" start="00:13:50.331" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""types of constraints it's able to support. Is it relevant to""" start="00:13:50.331" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""create an abstract API for connecting to databases? I think""" start="00:14:07.164" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""there is already actually a library that abstracts out from""" start="00:14:13.628" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""SQLite and Postgres. Postgres, when you connect to it via a""" start="00:14:13.628" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""PSQL subsystem,""" start="00:14:21.912" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""it might be worthwhile doing that, but There are often a few""" start="00:14:21.912" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""minor differences in SQL syntax and so on between""" start="00:14:34.966" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""databases. So it might be difficult to have something that""" start="00:14:34.966" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""really works with generic queries in an effective way. All""" start="00:14:43.233" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""these SQL dialects are a little bit different,""" start="00:14:54.922" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""unfortunately. So there was another question about I was""" start="00:14:54.922" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""just going to read out the next question. So have you thought""" start="00:15:03.209" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""about integrating your work into the Emacs tree? Do you know""" start="00:15:06.511" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""if people are interested? This was a question from the past.""" start="00:15:12.173" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""Yeah, I think it's probably a bit young to do so, so far.""" start="00:15:16.596" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""I'm updating it quite regularly. Maybe once it's more""" start="00:15:24.219" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""stabilized, I wouldn't necessarily object to this. I have""" start="00:15:28.241" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""some sort of philosophical objections to giving away my""" start="00:15:35.287" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""copyright, so I'm not sure that will actually be possible.""" start="00:15:35.287" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""Oh, that'd be interesting. I'd love to get you on maybe a""" start="00:15:45.715" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""panel talk about that sometime. Something I'd think about.""" start="00:15:46.656" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""Well, from a very simple point of view, I think that the""" start="00:15:52.580" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""copyright and the system works well with the existing""" start="00:15:52.580" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""license and without a license transfer, so I don't feel that""" start="00:15:58.604" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""the, sorry, without a copyright transfer, I don't feel that""" start="00:15:58.604" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""the copyright transfer is really a necessary step for""" start="00:15:58.604" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""taking things away from maintainers. It feels like Asking""" start="00:15:58.604" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""the maintainers to give up on some of their corporate...""" start="00:16:21.275" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""Indeed. Yeah, I see where that's a little beyond our scope,""" start="00:16:21.275" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""but it's a fascinating topic and I appreciate your sharing""" start="00:16:27.362" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""your views there. I mean, that sounds like a whole topic of""" start="00:16:27.362" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""its own, frankly.""" start="00:16:34.251" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""Yeah. Corbyn, do you want to fill the last question? Sure. So""" start="00:16:41.482" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""the question was, I almost missed this one, so glad I didn't.""" start="00:16:45.064" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""This may have been answered already. What do you use for""" start="00:16:52.149" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""in-buffer tables? Do you use vtable? Yep. Thanks for the""" start="00:16:53.850" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""question. It is indeed vtable. However, it's not really""" start="00:16:59.674" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""vtable. It's a fork that I made, which is called pgmix table.""" start="00:17:03.216" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""because Vtable doesn't have exactly the right""" start="00:17:11.764" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""functionality in particular for recoloring rows when you""" start="00:17:11.764" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""add a row. So I've currently forked this. I'm thinking about""" start="00:17:11.764" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""giving those back as patches to Vtable, plausibly.""" start="00:17:25.193" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""I know that there is some ongoing work also on vTable in the""" start="00:17:37.541" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""core. So I'll have to look at what is plausible to feed back""" start="00:17:37.541" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""into the main version.""" start="00:17:41.805" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""All right, great. I think we are nearing the end of the Q&A. We""" start="00:17:50.515" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""are due to move to the next talk in about three minutes now. I""" start="00:17:55.176" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""can fill 30 seconds or a minute of that with I guess one more""" start="00:17:59.378" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""maybe back and forth and I'll try to be quicker this time.""" start="00:17:59.378" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""First of all, thanks for your kind remarks. But my question""" start="00:18:05.100" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""wasn't really about Windows so much, it was just how I'm""" start="00:18:08.921" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""relating So have you, let me put it more simply, have you""" start="00:18:08.921" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""started looking at integrating with EMAX 30 or with the""" start="00:18:14.744" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""master branch at all? Do you have any sense of how much work""" start="00:18:14.744" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""it's going to be for you to carry things forward there? I've""" start="00:18:22.731" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""tested it with the pre-release, yes. I mean, just a very""" start="00:18:28.362" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""basic testing and everything works perfectly. There's""" start="00:18:30.244" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""really no... There was no difference that I have noticed""" start="00:18:34.609" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""between 29.4 and the 30 pre-release on the aspects that I use""" start="00:18:34.609" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""at least in Emacs. Neato.""" start="00:18:34.609" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""That was it, Leo. Thanks for letting me back in for one more""" start="00:18:53.516" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""bite at the apple there. And I appreciate everybody tuning""" start="00:18:54.937" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""in and participating in the Q&A and this awesome talk.""" start="00:18:57.479" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""Thanks for your questions. That was great. Yeah, and thank""" start="00:19:03.584" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""you for answering them and for the presentation as well. So""" start="00:19:06.326" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""we'll be moving in about two minutes to the next talk, which""" start="00:19:09.909" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""is pre-recorded as well. Well, we didn't really give you the""" start="00:19:09.909" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""chance, Eric, to have the last word. So do you have any last""" start="00:19:17.175" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""word?""" start="00:19:20.698" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""please try it out, try out PGMax and send some feedback""" start="00:19:30.503" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""that'll help improve it over time. Sure, great. Well, thank""" start="00:19:30.503" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""you so much, Eric, for taking the time to come to the""" start="00:19:39.006" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""conference, and we'll see you soon. Thank you. Bye,""" start="00:19:39.006" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""everyone. Bye. And we'll be live with the next talk in about 1""" start="00:19:45.908" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""minute 30. So we'll take a little bit of a breather, go make""" start="00:19:48.448" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""some coffee, go take a bio break. We'll be back soon. See you""" start="00:19:50.969" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""in a bit.""" start="00:19:56.351" video="qanda-pgmacs" id="subtitle"]] + +</div>Questions or comments? Please e-mail [eric.marsden@risk-engineering.org](mailto:eric.marsden@risk-engineering.org?subject=Comment%20for%20EmacsConf%202023%20pgmacs%3A%20PGmacs%3A%20browsing%20and%20editing%20PostgreSQL%20databases%20from%20Emacs) <!-- End of emacsconf-publish-after-page --> diff --git a/2024/info/project-after.md b/2024/info/project-after.md index c85fa07b..67fb3888 100644 --- a/2024/info/project-after.md +++ b/2024/info/project-after.md @@ -312,7 +312,815 @@ Captioner: sachac -Questions or comments? Please e-mail [blaine-mooers@ouhsc.edu](mailto:blaine-mooers@ouhsc.edu?subject=Comment%20for%20EmacsConf%202023%20project%3A%20Managing%20writing%20project%20metadata%20with%20org-mode) +<div class="transcript transcript-qanda"><a name="project-qanda-transcript"></a><h1>Q&A transcript (unedited)</h1> + +[[!template text="""And about, I think we are live. Okay, hi again everyone. And hi""" start="00:00:00.000" video="qanda-project" id="subtitle"]] +[[!template text="""Blaine, how are you doing? Fantastic, happy to be here.""" start="00:00:10.320" video="qanda-project" id="subtitle"]] +[[!template text="""Yeah, it's good to see you again. We were just reminiscing in""" start="00:00:14.680" video="qanda-project" id="subtitle"]] +[[!template text="""a room right now that it's almost been a year exactly since we""" start="00:00:17.480" video="qanda-project" id="subtitle"]] +[[!template text="""last spoke because you were at the EmacsConf last year. That's""" start="00:00:20.240" video="qanda-project" id="subtitle"]] +[[!template text="""right. This is great fun. Yeah, well, thank you for coming in""" start="00:00:23.880" video="qanda-project" id="subtitle"]] +[[!template text="""and especially every time you come with a very well-crafted""" start="00:00:28.560" video="qanda-project" id="subtitle"]] +[[!template text="""talks talking about, you know, what you do with Org Mode, Org""" start="00:00:33.080" video="qanda-project" id="subtitle"]] +[[!template text="""Roam and whatever. And it's really fascinating as someone""" start="00:00:37.280" video="qanda-project" id="subtitle"]] +[[!template text="""who develops and use those tools constantly to see you put""" start="00:00:41.040" video="qanda-project" id="subtitle"]] +[[!template text="""them in action so well. Because you, you know, the way you""" start="00:00:43.480" video="qanda-project" id="subtitle"]] +[[!template text="""talk about your research, it really reminds me on what we""" start="00:00:46.200" video="qanda-project" id="subtitle"]] +[[!template text="""were, sorry, I've got elves talking in my ears and I'm still""" start="00:00:49.720" video="qanda-project" id="subtitle"]] +[[!template text="""not used to it at this point. But it's really nice to see you""" start="00:00:53.280" video="qanda-project" id="subtitle"]] +[[!template text="""put all of this together into a very cohesive way for you to""" start="00:00:56.640" video="qanda-project" id="subtitle"]] +[[!template text="""write. Okay, let me just share my screen and I'll be sharing""" start="00:01:00.360" video="qanda-project" id="subtitle"]] +[[!template text="""the questions. Where is it? All right, take presenter. And I""" start="00:01:03.760" video="qanda-project" id="subtitle"]] +[[!template text="""will be sharing the questions. All right. Can you see my""" start="00:01:11.880" video="qanda-project" id="subtitle"]] +[[!template text="""screen all right? I can, yes. OK, cool. So we move straight to""" start="00:01:18.080" video="qanda-project" id="subtitle"]] +[[!template text="""the question. Let me just check on the time. I think we have""" start="00:01:24.160" video="qanda-project" id="subtitle"]] +[[!template text="""about until 10.20, which is in 17 minutes. So let's take""" start="00:01:27.000" video="qanda-project" id="subtitle"]] +[[!template text="""about 10 to 15 minutes of question time. And if people have""" start="00:01:32.000" video="qanda-project" id="subtitle"]] +[[!template text="""joined on BBB, we'll also be taking questions live. All""" start="00:01:35.640" video="qanda-project" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: what does 0573 means in your init. file name?""" start="00:01:38.600" video="qanda-project" id="subtitle"]]</div>[[!template text="""right. Starting with the first question, what does 0573""" start="00:01:38.600" video="qanda-project" id="subtitle"]] +[[!template text="""mean in your init file name? So this name is, you can think of""" start="00:01:44.080" video="qanda-project" id="subtitle"]] +[[!template text="""it as a prefix or a stub. It's an index number that I utilize""" start="00:01:49.720" video="qanda-project" id="subtitle"]] +[[!template text="""before a short name that describes the project. So I have all""" start="00:01:55.880" video="qanda-project" id="subtitle"]] +[[!template text="""my projects in my home directory, and I just start typing the""" start="00:02:01.480" video="qanda-project" id="subtitle"]] +[[!template text="""project number or index number. in the terminal and I have""" start="00:02:06.120" video="qanda-project" id="subtitle"]] +[[!template text="""autocompletion available through oh my ZSH package. So I""" start="00:02:12.200" video="qanda-project" id="subtitle"]] +[[!template text="""just hit tab and it autocompletes the name of the project and""" start="00:02:17.880" video="qanda-project" id="subtitle"]] +[[!template text="""pops me into that folder. And so I find this to be very easy for""" start="00:02:21.200" video="qanda-project" id="subtitle"]] +[[!template text="""navigating between projects. As you saw, I work on multiple""" start="00:02:26.320" video="qanda-project" id="subtitle"]] +[[!template text="""projects in a given day and this helps me move about. And I""" start="00:02:30.920" video="qanda-project" id="subtitle"]] +[[!template text="""also use this number at the start of the log file name and at""" start="00:02:37.400" video="qanda-project" id="subtitle"]] +[[!template text="""the start of the manuscript name and the start of the, I also""" start="00:02:45.640" video="qanda-project" id="subtitle"]] +[[!template text="""have an annotated bibliography. So all those files are""" start="00:02:50.640" video="qanda-project" id="subtitle"]] +[[!template text="""identified just in case I accidentally save one to the wrong""" start="00:02:54.080" video="qanda-project" id="subtitle"]] +[[!template text="""folder. I can avoid, I can sort them out later. Great""" start="00:02:59.360" video="qanda-project" id="subtitle"]] +[[!template text="""question. Thank you. Next question, which I think is going""" start="00:03:04.640" video="qanda-project" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: What does Zettelkasten mean?""" start="00:03:09.520" video="qanda-project" id="subtitle"]]</div>[[!template text="""to be a long one. What does Zettelkasten mean? So this means""" start="00:03:09.520" video="qanda-project" id="subtitle"]] +[[!template text="""like, I guess, notebox, something along those lines. You""" start="00:03:16.160" video="qanda-project" id="subtitle"]] +[[!template text="""can think of it as a- Yeah, spitbox usually, that's the word""" start="00:03:20.720" video="qanda-project" id="subtitle"]] +[[!template text="""we use. Thank you. So this is a kind of like a card catalog""" start="00:03:24.880" video="qanda-project" id="subtitle"]] +[[!template text="""system that when it was done on paper, and now it's being done""" start="00:03:29.160" video="qanda-project" id="subtitle"]] +[[!template text="""electronically through various software packages. So in""" start="00:03:33.360" video="qanda-project" id="subtitle"]] +[[!template text="""the Emacs world, org-roam is a one of several alternate""" start="00:03:38.680" video="qanda-project" id="subtitle"]] +[[!template text="""packages that you can use. Prot has the note and there's a""" start="00:03:43.200" video="qanda-project" id="subtitle"]] +[[!template text="""couple others. So, idea is that you create a note, usually a,""" start="00:03:48.000" video="qanda-project" id="subtitle"]] +[[!template text="""ultimately what you want to do is create a nugget of""" start="00:03:59.080" video="qanda-project" id="subtitle"]] +[[!template text="""knowledge from your reading that you've done. and you add it""" start="00:04:04.240" video="qanda-project" id="subtitle"]] +[[!template text="""to this note system in such a way that you can recover it more""" start="00:04:09.480" video="qanda-project" id="subtitle"]] +[[!template text="""easily than what had to be done in the old days with index""" start="00:04:15.880" video="qanda-project" id="subtitle"]] +[[!template text="""cards.""" start="00:04:20.160" video="qanda-project" id="subtitle"]] +[[!template text="""So you set up backlinks and then you can use the search""" start="00:04:23.720" video="qanda-project" id="subtitle"]] +[[!template text="""features in Org Roam to filter and find the notes again in the""" start="00:04:28.200" video="qanda-project" id="subtitle"]] +[[!template text="""future. Org Roam has a wonderful GUI interface where you can""" start="00:04:34.920" video="qanda-project" id="subtitle"]] +[[!template text="""display it as a knowledge graph, essentially, all your""" start="00:04:43.080" video="qanda-project" id="subtitle"]] +[[!template text="""nodes and the backlinks between them. I set mine up in a""" start="00:04:47.080" video="qanda-project" id="subtitle"]] +[[!template text="""rather hierarchical fashion to, at least right now, it's""" start="00:04:52.480" video="qanda-project" id="subtitle"]] +[[!template text="""pretty hierarchical at this point, but it may become more""" start="00:04:56.640" video="qanda-project" id="subtitle"]] +[[!template text="""disorganized over time. But I find it I'm sort of a visual""" start="00:05:01.960" video="qanda-project" id="subtitle"]] +[[!template text="""person. I like mind maps a lot. I find that this visual""" start="00:05:07.680" video="qanda-project" id="subtitle"]] +[[!template text="""display of my Zettelkasten is similar, resembles to a""" start="00:05:12.520" video="qanda-project" id="subtitle"]] +[[!template text="""certain degree, a mind map.""" start="00:05:16.920" video="qanda-project" id="subtitle"]] +[[!template text="""Okay, well, that's a pretty good definition of what""" start="00:05:22.440" video="qanda-project" id="subtitle"]] +[[!template text="""Zettelkasten is, and you also went on to specify what it""" start="00:05:25.600" video="qanda-project" id="subtitle"]] +[[!template text="""means inside Emacs, so thank you. I think that clarifies it""" start="00:05:28.840" video="qanda-project" id="subtitle"]] +[[!template text="""for the two people in the room who still do not know, after""" start="00:05:31.600" video="qanda-project" id="subtitle"]] +[[!template text="""attending four Emacs conferences, what is the""" start="00:05:34.200" video="qanda-project" id="subtitle"]] +[[!template text="""Zettelkasten method. Moving on to the next question,""" start="00:05:36.760" video="qanda-project" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: How many papers are you writing at the same time?""" start="00:05:41.760" video="qanda-project" id="subtitle"]]</div>[[!template text="""how many papers are you writing at the same time? Because I""" start="00:05:41.760" video="qanda-project" id="subtitle"]] +[[!template text="""believe you mentioned that you had concurrent papers being""" start="00:05:44.400" video="qanda-project" id="subtitle"]] +[[!template text="""written during your presentation. So I'm probably working""" start="00:05:47.760" video="qanda-project" id="subtitle"]] +[[!template text="""on, in a given year, somewhere between 10 and 15. How many do I""" start="00:05:51.960" video="qanda-project" id="subtitle"]] +[[!template text="""get published in a year? Probably anywhere from one to four""" start="00:05:57.840" video="qanda-project" id="subtitle"]] +[[!template text="""or five. So these papers often, the work on them spans""" start="00:06:03.200" video="qanda-project" id="subtitle"]] +[[!template text="""multiple years. will start working on a paper when I begin,""" start="00:06:08.640" video="qanda-project" id="subtitle"]] +[[!template text="""before I begin the experiments, ideally, because I'm""" start="00:06:13.560" video="qanda-project" id="subtitle"]] +[[!template text="""trying to do hypothesis-driven research. And so that helps""" start="00:06:16.520" video="qanda-project" id="subtitle"]] +[[!template text="""define the scope of the project and limit the number of""" start="00:06:23.440" video="qanda-project" id="subtitle"]] +[[!template text="""rabbit holes I go down. So, but through the nature of the""" start="00:06:27.560" video="qanda-project" id="subtitle"]] +[[!template text="""work, there's a lot of waiting required in my case for""" start="00:06:32.960" video="qanda-project" id="subtitle"]] +[[!template text="""crystals to grow and then the opportunity to collect""" start="00:06:36.920" video="qanda-project" id="subtitle"]] +[[!template text="""diffraction data on the crystals. And then the structures""" start="00:06:39.680" video="qanda-project" id="subtitle"]] +[[!template text="""have to be determined and refined and analyzed and then""" start="00:06:43.880" video="qanda-project" id="subtitle"]] +[[!template text="""deposited, figures have to be made. So a lot of steps are""" start="00:06:48.560" video="qanda-project" id="subtitle"]] +[[!template text="""involved that those take generally span, that work can span""" start="00:06:52.800" video="qanda-project" id="subtitle"]] +[[!template text="""several years.""" start="00:06:57.760" video="qanda-project" id="subtitle"]] +[[!template text="""In a given day, I try to work on two papers, ideally. I haven't""" start="00:07:02.560" video="qanda-project" id="subtitle"]] +[[!template text="""been doing so well lately over the past month.""" start="00:07:09.400" video="qanda-project" id="subtitle"]] +[[!template text="""In the past year, there was a couple of days where I worked on""" start="00:07:12.280" video="qanda-project" id="subtitle"]] +[[!template text="""five papers. There was something like a half dozen where I""" start="00:07:19.760" video="qanda-project" id="subtitle"]] +[[!template text="""worked on four, about 40 days where I worked on three, and I""" start="00:07:24.240" video="qanda-project" id="subtitle"]] +[[!template text="""think there was something like about 100 days where I worked""" start="00:07:29.160" video="qanda-project" id="subtitle"]] +[[!template text="""on two papers a day, about 140 days where I just worked on one.""" start="00:07:33.480" video="qanda-project" id="subtitle"]] +[[!template text="""So my idea is, I've been sort of developing more recently is""" start="00:07:41.000" video="qanda-project" id="subtitle"]] +[[!template text="""that I'll start doing like the generative writing on a paper""" start="00:07:45.720" video="qanda-project" id="subtitle"]] +[[!template text="""at the beginning of the day on the paper project I'm most""" start="00:07:49.160" video="qanda-project" id="subtitle"]] +[[!template text="""excited about. I tried to, I'm a night owl. I tried to do this""" start="00:07:51.960" video="qanda-project" id="subtitle"]] +[[!template text="""work early in the morning when I'm half awake to try to""" start="00:07:55.440" video="qanda-project" id="subtitle"]] +[[!template text="""overcome my internal editor that inhibits me from writing""" start="00:08:00.520" video="qanda-project" id="subtitle"]] +[[!template text="""prose freely. And so the idea is just to get a lot of words out,""" start="00:08:03.440" video="qanda-project" id="subtitle"]] +[[!template text="""worry about editing them later. And then after about three""" start="00:08:09.880" video="qanda-project" id="subtitle"]] +[[!template text="""hours, I'll switch to the second project that I'm less""" start="00:08:14.640" video="qanda-project" id="subtitle"]] +[[!template text="""excited about. And I can go for another 90 minutes to two""" start="00:08:18.000" video="qanda-project" id="subtitle"]] +[[!template text="""hours on that project. So I build up a lot of momentum, and""" start="00:08:22.000" video="qanda-project" id="subtitle"]] +[[!template text="""then I do the switch. And I find that switch to be relatively""" start="00:08:27.720" video="qanda-project" id="subtitle"]] +[[!template text="""easy. So my process will be On project A, make some final""" start="00:08:31.960" video="qanda-project" id="subtitle"]] +[[!template text="""notes about what was accomplished in the writing log. Then""" start="00:08:37.360" video="qanda-project" id="subtitle"]] +[[!template text="""I'll switch over to the writing log for the project B, and""" start="00:08:42.360" video="qanda-project" id="subtitle"]] +[[!template text="""I'll go to the diary section at the beginning. I'll make a""" start="00:08:48.000" video="qanda-project" id="subtitle"]] +[[!template text="""little to-do list and maybe look at the prior entry in the""" start="00:08:51.360" video="qanda-project" id="subtitle"]] +[[!template text="""diary if I need to reboot my memory. And then I'll move on to""" start="00:08:57.280" video="qanda-project" id="subtitle"]] +[[!template text="""the manuscript and go for 90 minutes or two hours.""" start="00:09:03.200" video="qanda-project" id="subtitle"]] +[[!template text="""Generally, you're only good for somewhere between four and""" start="00:09:07.920" video="qanda-project" id="subtitle"]] +[[!template text="""a half, five and a half hours. If you try to write in a""" start="00:09:12.480" video="qanda-project" id="subtitle"]] +[[!template text="""generative fashion much longer than that, your""" start="00:09:15.360" video="qanda-project" id="subtitle"]] +[[!template text="""productivity goes down quite a bit. You're better off""" start="00:09:17.840" video="qanda-project" id="subtitle"]] +[[!template text="""switching to a completely different activity and then""" start="00:09:21.280" video="qanda-project" id="subtitle"]] +[[!template text="""using your experience doing that writing to essentially""" start="00:09:24.040" video="qanda-project" id="subtitle"]] +[[!template text="""launch background jobs in your subconscious. And so you""" start="00:09:30.160" video="qanda-project" id="subtitle"]] +[[!template text="""will get those ideas in the shower the next morning.""" start="00:09:33.200" video="qanda-project" id="subtitle"]] +[[!template text="""I find it really funny because I also relate. I've also""" start="00:09:37.480" video="qanda-project" id="subtitle"]] +[[!template text="""worked a lot on organization as linked to paper writing but""" start="00:09:44.520" video="qanda-project" id="subtitle"]] +[[!template text="""also to on my work as a developer and it's funny how you refer""" start="00:09:48.920" video="qanda-project" id="subtitle"]] +[[!template text="""to your ability to think about something in very similar""" start="00:09:53.720" video="qanda-project" id="subtitle"]] +[[!template text="""terms to how a computer would think about something. You've""" start="00:09:57.000" video="qanda-project" id="subtitle"]] +[[!template text="""mentioned in your presentation the cost of context""" start="00:09:59.400" video="qanda-project" id="subtitle"]] +[[!template text="""switching between different things but it's also""" start="00:10:02.400" video="qanda-project" id="subtitle"]] +[[!template text="""something that we use in computing when a processor needs to""" start="00:10:04.920" video="qanda-project" id="subtitle"]] +[[!template text="""be thinking about something else, well, it has a cost. And""" start="00:10:08.120" video="qanda-project" id="subtitle"]] +[[!template text="""it's really fun for me to hear you talk about, oh, I need to""" start="00:10:11.720" video="qanda-project" id="subtitle"]] +[[!template text="""select two topics, but no longer than 90 minutes per topic,""" start="00:10:15.360" video="qanda-project" id="subtitle"]] +[[!template text="""because it's really about maximizing your output for""" start="00:10:19.160" video="qanda-project" id="subtitle"]] +[[!template text="""creativity. And overall, your entire chat, your entire""" start="00:10:21.320" video="qanda-project" id="subtitle"]] +[[!template text="""presentation here is about really maximizing the""" start="00:10:25.240" video="qanda-project" id="subtitle"]] +[[!template text="""engagement that you have between outputs and your""" start="00:10:28.520" video="qanda-project" id="subtitle"]] +[[!template text="""cognition. And I really find this amazing how down to the T""" start="00:10:32.960" video="qanda-project" id="subtitle"]] +[[!template text="""you've managed to do this. And it actually leads me to""" start="00:10:37.160" video="qanda-project" id="subtitle"]] +[[!template text="""another question which is being asked of you, which is,""" start="00:10:40.280" video="qanda-project" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: How you capture those ideas when when you are away from Emacs?""" start="00:10:42.680" video="qanda-project" id="subtitle"]]</div>[[!template text="""how do you capture those ideas when you are away from Emacs? And""" start="00:10:42.680" video="qanda-project" id="subtitle"]] +[[!template text="""perhaps not only those you have in the showers, but also""" start="00:10:45.960" video="qanda-project" id="subtitle"]] +[[!template text="""elsewhere. So that's a great question. Over the past year, I""" start="00:10:48.000" video="qanda-project" id="subtitle"]] +[[!template text="""actually, last January, upon recommendation of a senior""" start="00:10:53.920" video="qanda-project" id="subtitle"]] +[[!template text="""colleague, I bought a digital voice recorder for $85 from""" start="00:10:59.240" video="qanda-project" id="subtitle"]] +[[!template text="""Sony, and it's the best investment I've made in a very long""" start="00:11:05.400" video="qanda-project" id="subtitle"]] +[[!template text="""time. other than my laptop computer, because I then record""" start="00:11:10.280" video="qanda-project" id="subtitle"]] +[[!template text="""my thoughts. So I have a half hour commute. And to me, that's""" start="00:11:16.400" video="qanda-project" id="subtitle"]] +[[!template text="""largely a waste of time. I wish I lived a lot closer to work.""" start="00:11:21.440" video="qanda-project" id="subtitle"]] +[[!template text="""But I use that time to generate ideas. So maybe I'll start my""" start="00:11:25.360" video="qanda-project" id="subtitle"]] +[[!template text="""day at home for 90 minutes, worked on paper A, and then I might""" start="00:11:33.680" video="qanda-project" id="subtitle"]] +[[!template text="""try to prime my mind about project B, or I might still have""" start="00:11:40.560" video="qanda-project" id="subtitle"]] +[[!template text="""ideas that are flowing about project A. And I'll record""" start="00:11:44.800" video="qanda-project" id="subtitle"]] +[[!template text="""those in the digital voice recorder. And then when I get to""" start="00:11:48.200" video="qanda-project" id="subtitle"]] +[[!template text="""the lab, I'll transfer the audio file to my computer, and""" start="00:11:51.440" video="qanda-project" id="subtitle"]] +[[!template text="""I'll transcribe it using a whisper. So I've set up some""" start="00:11:54.600" video="qanda-project" id="subtitle"]] +[[!template text="""Python scripts and bash functions to go through and I""" start="00:12:00.160" video="qanda-project" id="subtitle"]] +[[!template text="""convert all the sentences into one sentence per line""" start="00:12:03.760" video="qanda-project" id="subtitle"]] +[[!template text="""because that's the way I like to write and edit things. And so""" start="00:12:11.000" video="qanda-project" id="subtitle"]] +[[!template text="""it does all this pre-processing for me. And I have this""" start="00:12:16.360" video="qanda-project" id="subtitle"]] +[[!template text="""transcript that's in pretty good shape. I don't have to do""" start="00:12:19.680" video="qanda-project" id="subtitle"]] +[[!template text="""very much editing. And I'll then copy that over and work on""" start="00:12:23.280" video="qanda-project" id="subtitle"]] +[[!template text="""it, clean it up, and pluck out the ideas that I think might be""" start="00:12:29.160" video="qanda-project" id="subtitle"]] +[[!template text="""useful. Unfortunately, I'm not very I'm not away from my""" start="00:12:33.080" video="qanda-project" id="subtitle"]] +[[!template text="""computer that much. I'm in front of it, 12, 14 hours a day. So""" start="00:12:40.440" video="qanda-project" id="subtitle"]] +[[!template text="""when I'm teaching, when I'm in seminar, other committee""" start="00:12:47.960" video="qanda-project" id="subtitle"]] +[[!template text="""meetings, traveling, then I'll capture ideas on paper. I""" start="00:12:53.040" video="qanda-project" id="subtitle"]] +[[!template text="""don't have a cell phone. I'm trying to be the last human on""" start="00:12:58.360" video="qanda-project" id="subtitle"]] +[[!template text="""earth without a cell phone. I think I would be so distracted""" start="00:13:02.400" video="qanda-project" id="subtitle"]] +[[!template text="""by a cell phone. Worst person on the planet, I would be""" start="00:13:07.360" video="qanda-project" id="subtitle"]] +[[!template text="""totally focused on my cell phone if I had one. So I'm like one""" start="00:13:12.720" video="qanda-project" id="subtitle"]] +[[!template text="""of the few people left who can read a map. So I do run into some""" start="00:13:16.400" video="qanda-project" id="subtitle"]] +[[!template text="""difficulties hailing taxis and that sort of thing when I'm""" start="00:13:23.000" video="qanda-project" id="subtitle"]] +[[!template text="""traveling. So there are some downsides to not having a cell""" start="00:13:26.200" video="qanda-project" id="subtitle"]] +[[!template text="""phone, but these days. Yeah, but I think there's a pretty""" start="00:13:30.600" video="qanda-project" id="subtitle"]] +[[!template text="""significant upside because, you know, you talk about cell""" start="00:13:35.720" video="qanda-project" id="subtitle"]] +[[!template text="""phones here, but before you were talking about the 90""" start="00:13:38.640" video="qanda-project" id="subtitle"]] +[[!template text="""minutes of uninterrupted focus on a given topic. And I think""" start="00:13:41.000" video="qanda-project" id="subtitle"]] +[[!template text="""plenty of people would be envious of this ability to focus""" start="00:13:44.800" video="qanda-project" id="subtitle"]] +[[!template text="""for that long on a topic. And I guess if we are to thread the""" start="00:13:48.360" video="qanda-project" id="subtitle"]] +[[!template text="""needle here, well, the lack of cell phone might be for""" start="00:13:54.520" video="qanda-project" id="subtitle"]] +[[!template text="""something for this ability to focus. So take of this what you""" start="00:13:57.240" video="qanda-project" id="subtitle"]] +[[!template text="""will. True, I am a sucker for the web browser. I can get""" start="00:14:00.840" video="qanda-project" id="subtitle"]] +[[!template text="""distracted going down various rabbit holes thanks to""" start="00:14:06.800" video="qanda-project" id="subtitle"]] +[[!template text="""Google searches and that sort of thing. Likewise, email is""" start="00:14:11.760" video="qanda-project" id="subtitle"]] +[[!template text="""another tension grabber. So, there's those other battles I""" start="00:14:17.280" video="qanda-project" id="subtitle"]] +[[!template text="""have to fight too. So, right, that is a huge battle that all of""" start="00:14:22.400" video="qanda-project" id="subtitle"]] +[[!template text="""us face is developing focus and being able to maintain""" start="00:14:27.600" video="qanda-project" id="subtitle"]] +[[!template text="""focus. Right. So, we have about three more minutes of""" start="00:14:31.840" video="qanda-project" id="subtitle"]] +[[!template text="""questions. So, thank you so much already for answering many""" start="00:14:37.160" video="qanda-project" id="subtitle"]] +[[!template text="""questions. How about we do a quick fire for the remaining""" start="00:14:39.280" video="qanda-project" id="subtitle"]] +[[!template text="""questions and then maybe we will take a question from... from""" start="00:14:43.320" video="qanda-project" id="subtitle"]] +[[!template text="""here or in the room. So how about we go for the next one?""" start="00:14:47.080" video="qanda-project" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: What if an ideas does not belong to any current working manuscript?""" start="00:14:50.273" video="qanda-project" id="subtitle"]]</div>[[!template text="""What if an ID does not belong""" start="00:14:50.273" video="qanda-project" id="subtitle"]] +[[!template text="""to any current working manuscript? So I""" start="00:14:51.574" video="qanda-project" id="subtitle"]] +[[!template text="""have a sandbox area in the log file.""" start="00:14:55.200" video="qanda-project" id="subtitle"]] +[[!template text="""So if it's likely going to be related to something to a""" start="00:14:57.800" video="qanda-project" id="subtitle"]] +[[!template text="""certain degree, if the idea is totally unrelated to""" start="00:15:04.320" video="qanda-project" id="subtitle"]] +[[!template text="""anything I'm working on, then I will""" start="00:15:09.120" video="qanda-project" id="subtitle"]] +[[!template text="""I maintain a 700 through 750 words. I maintain a kind of a""" start="00:15:12.720" video="qanda-project" id="subtitle"]] +[[!template text="""external diary and I just capture those kind of ideas there.""" start="00:15:21.360" video="qanda-project" id="subtitle"]] +[[!template text="""So, I have access to a web interface to this big text area with""" start="00:15:26.720" video="qanda-project" id="subtitle"]] +[[!template text="""nothing in it. And I just dump ideas all day long in there. So,""" start="00:15:31.200" video="qanda-project" id="subtitle"]] +[[!template text="""and I save that away. I have that in a big LaTeX document""" start="00:15:37.080" video="qanda-project" id="subtitle"]] +[[!template text="""currently on Overleaf. but each day has its own page. And so""" start="00:15:42.800" video="qanda-project" id="subtitle"]] +[[!template text="""that information is captured and I can recover it. And maybe""" start="00:15:50.000" video="qanda-project" id="subtitle"]] +[[!template text="""it's gonna take me a week, a month, a year to take that idea and""" start="00:15:53.080" video="qanda-project" id="subtitle"]] +[[!template text="""think about it. And then eventually I'll get to a point where""" start="00:15:57.600" video="qanda-project" id="subtitle"]] +[[!template text="""I have a critical mass of momentum and data and so forth,""" start="00:16:00.280" video="qanda-project" id="subtitle"]] +[[!template text="""where I could start a new writing project. But you're right,""" start="00:16:04.280" video="qanda-project" id="subtitle"]] +[[!template text="""that is a problem, capturing those ideas and keeping track""" start="00:16:08.280" video="qanda-project" id="subtitle"]] +[[!template text="""of them. The Xenocasting can also help with that. Right. OK,""" start="00:16:11.400" video="qanda-project" id="subtitle"]] +[[!template text="""so we have time for one more question and I think I'm going to""" start="00:16:16.720" video="qanda-project" id="subtitle"]] +[[!template text="""skip this one. You can take all the time you want after we're""" start="00:16:19.160" video="qanda-project" id="subtitle"]] +[[!template text="""done with the live show for you to answer in BBB, obviously,""" start="00:16:22.680" video="qanda-project" id="subtitle"]] +[[!template text="""and even after the conference. But I'd really like to finish""" start="00:16:25.680" video="qanda-project" id="subtitle"]] +[[!template text="""on this one.""" start="00:16:28.320" video="qanda-project" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: If there were one habit from your process (referencing your extensive flow chart) that you want active learners/professional researchers to adopt, which would it be and why?""" start="00:16:28.802" video="qanda-project" id="subtitle"]]</div>[[!template text="""So, if there were one habit from your process,""" start="00:16:28.802" video="qanda-project" id="subtitle"]] +[[!template text="""referencing your extensive flowchart, that you want""" start="00:16:31.880" video="qanda-project" id="subtitle"]] +[[!template text="""active learners or professional researchers to adopt,""" start="00:16:35.080" video="qanda-project" id="subtitle"]] +[[!template text="""which would it be and why? So,""" start="00:16:37.840" video="qanda-project" id="subtitle"]] +[[!template text="""I think just keeping that daily diary, that's the essential""" start="00:16:44.480" video="qanda-project" id="subtitle"]] +[[!template text="""part for overcoming the fear of forgetting and the fear of""" start="00:16:50.000" video="qanda-project" id="subtitle"]] +[[!template text="""losing momentum. One reason why people don't work on two""" start="00:16:55.240" video="qanda-project" id="subtitle"]] +[[!template text="""projects a day is that they fear losing momentum on the first""" start="00:16:58.320" video="qanda-project" id="subtitle"]] +[[!template text="""project they're working on. But we often are stuck with""" start="00:17:02.400" video="qanda-project" id="subtitle"]] +[[!template text="""working on multiple writing projects, and they're best""" start="00:17:07.320" video="qanda-project" id="subtitle"]] +[[!template text="""done over longer periods of time rather than in a hasty""" start="00:17:10.000" video="qanda-project" id="subtitle"]] +[[!template text="""fashion. I try to avoid binge writing, although I do my share""" start="00:17:13.200" video="qanda-project" id="subtitle"]] +[[!template text="""of that, too. Okay, well, Blaine, thank you so much for all""" start="00:17:18.680" video="qanda-project" id="subtitle"]] +[[!template text="""your questions. The stream is going to move to the next chat""" start="00:17:23.480" video="qanda-project" id="subtitle"]] +[[!template text="""and talk. We're moving to the next talk of the day, but feel""" start="00:17:29.200" video="qanda-project" id="subtitle"]] +[[!template text="""free to stay in a room. For everyone interested in asking""" start="00:17:32.000" video="qanda-project" id="subtitle"]] +[[!template text="""more questions to Blaine, the BBB Sorry, BigBlueButton""" start="00:17:35.160" video="qanda-project" id="subtitle"]] +[[!template text="""link is available on the website. You can join and ask""" start="00:17:38.480" video="qanda-project" id="subtitle"]] +[[!template text="""questions directly to Blaine. And otherwise, we'll make""" start="00:17:43.200" video="qanda-project" id="subtitle"]] +[[!template text="""sure that all the remaining questions on the pad get their""" start="00:17:49.880" video="qanda-project" id="subtitle"]] +[[!template text="""answer eventually. Thank you so much, Blaine. You're""" start="00:18:00.600" video="qanda-project" id="subtitle"]] +[[!template text="""welcome. Bye-bye. Bye.""" start="00:18:04.040" video="qanda-project" id="subtitle"]] +[[!template text="""okay i think the stream is moving on just making sure okay yes""" start="00:18:06.360" video="qanda-project" id="subtitle"]] +[[!template text="""we are moving on to the next stream so blaine i'm gonna need to""" start="00:18:10.120" video="qanda-project" id="subtitle"]] +[[!template text="""get ready for the next talk so thank you so much for all your""" start="00:18:12.560" video="qanda-project" id="subtitle"]] +[[!template text="""answers and feel free to answer your questions and er i'm""" start="00:18:16.240" video="qanda-project" id="subtitle"]] +[[!template text="""sorry that i didn't get to fill your question live it's just""" start="00:18:19.840" video="qanda-project" id="subtitle"]] +[[!template text="""uh there was a lot of questions actually it was a comment okay""" start="00:18:24.760" video="qanda-project" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Off-stream Q&A""" start="00:18:30.800" video="qanda-project" id="subtitle"]]</div>[[!template text="""Yeah, yeah. You mentioned about that you sit all the day in""" start="00:18:30.800" video="qanda-project" id="subtitle"]] +[[!template text="""front of computer, right? And I have to say, it's not too""" start="00:18:35.400" video="qanda-project" id="subtitle"]] +[[!template text="""different from a bathroom if you get distracted by web""" start="00:18:44.560" video="qanda-project" id="subtitle"]] +[[!template text="""browser. I also have the same problem. And one interesting""" start="00:18:49.000" video="qanda-project" id="subtitle"]] +[[!template text="""solution I found at some point is that I pry my mind about""" start="00:18:57.400" video="qanda-project" id="subtitle"]] +[[!template text="""certain task, I leave my office and I go for a walk while""" start="00:19:04.800" video="qanda-project" id="subtitle"]] +[[!template text="""thinking about this. And that really forces to focus""" start="00:19:10.240" video="qanda-project" id="subtitle"]] +[[!template text="""because while you're working you have nothing else to do.""" start="00:19:14.240" video="qanda-project" id="subtitle"]] +[[!template text="""You cannot go and like go like searching Google and stuff""" start="00:19:18.720" video="qanda-project" id="subtitle"]] +[[!template text="""like that. It can really help in some cases.""" start="00:19:22.720" video="qanda-project" id="subtitle"]] +[[!template text="""Yeah, I try to. Periodically, I'll try to restart doing the""" start="00:19:25.960" video="qanda-project" id="subtitle"]] +[[!template text="""Pomodoro method, where you're supposed to get up every 25""" start="00:19:30.920" video="qanda-project" id="subtitle"]] +[[!template text="""minutes and take a break. But that requires a lot of""" start="00:19:37.200" video="qanda-project" id="subtitle"]] +[[!template text="""discipline. And it also has, I find I'm more exhausted by""" start="00:19:40.960" video="qanda-project" id="subtitle"]] +[[!template text="""following that method at the end of the day. But I think the""" start="00:19:43.720" video="qanda-project" id="subtitle"]] +[[!template text="""problem with, well, I think in part- No, no, I don't mean""" start="00:19:45.640" video="qanda-project" id="subtitle"]] +[[!template text="""Pomodoro actually. I mean, more like showers. Because when""" start="00:19:50.760" video="qanda-project" id="subtitle"]] +[[!template text="""you take a shower, you think about something, right? When""" start="00:19:54.200" video="qanda-project" id="subtitle"]] +[[!template text="""you just go for a walk, you again think about it. So this is not""" start="00:19:58.280" video="qanda-project" id="subtitle"]] +[[!template text="""a break to take rest. It's a break to think away from""" start="00:20:05.800" video="qanda-project" id="subtitle"]] +[[!template text="""computer.""" start="00:20:12.640" video="qanda-project" id="subtitle"]] +[[!template text="""And you prime yourself, your brain by... picking something""" start="00:20:15.760" video="qanda-project" id="subtitle"]] +[[!template text="""to work on. So I have a project, I think, like certain""" start="00:20:18.520" video="qanda-project" id="subtitle"]] +[[!template text="""questions I want to think about. I sometimes take my, like a""" start="00:20:25.120" video="qanda-project" id="subtitle"]] +[[!template text="""piece of paper with me. And then when I walk, I like take""" start="00:20:31.800" video="qanda-project" id="subtitle"]] +[[!template text="""notes. You can record voice in your case. And like half an""" start="00:20:35.040" video="qanda-project" id="subtitle"]] +[[!template text="""hour and you can really generate ideas.""" start="00:20:41.400" video="qanda-project" id="subtitle"]] +[[!template text="""I have been doing a similar thing. I will take a clipboard.""" start="00:20:43.840" video="qanda-project" id="subtitle"]] +[[!template text="""Maybe I'll have, um, Some blank pages where I'll write jot""" start="00:20:48.320" video="qanda-project" id="subtitle"]] +[[!template text="""down ideas as I walk. I'll go for like a half hour hour long""" start="00:20:52.800" video="qanda-project" id="subtitle"]] +[[!template text="""walk and Also read a paper sometimes and in the process of""" start="00:20:56.520" video="qanda-project" id="subtitle"]] +[[!template text="""reading I get ideas""" start="00:21:01.200" video="qanda-project" id="subtitle"]] +[[!template text="""The clipboard though is socially less acceptable it""" start="00:21:02.320" video="qanda-project" id="subtitle"]] +[[!template text="""Reminds people of their gym teacher, I think, or their""" start="00:21:05.400" video="qanda-project" id="subtitle"]] +[[!template text="""marine drill sergeant. And they give me all kinds of weird""" start="00:21:09.160" video="qanda-project" id="subtitle"]] +[[!template text="""looks. Even though they're walking and reading their cell""" start="00:21:17.920" video="qanda-project" id="subtitle"]] +[[!template text="""phone, looking down at their cell phone, they give me weird""" start="00:21:20.840" video="qanda-project" id="subtitle"]] +[[!template text="""looks for looking down at a clipboard as I walk. So there's""" start="00:21:23.640" video="qanda-project" id="subtitle"]] +[[!template text="""that weird aspect to it. It's kind of hilarious.""" start="00:21:26.640" video="qanda-project" id="subtitle"]] +[[!template text="""Thank you very much for the comment. Yeah, hopefully it's""" start="00:21:30.120" video="qanda-project" id="subtitle"]] +[[!template text="""helpful. Because I really struggled about this web browser""" start="00:22:00.400" video="qanda-project" id="subtitle"]] +[[!template text="""in the past. Not so much these days. Very good. That's good to""" start="00:22:04.720" video="qanda-project" id="subtitle"]] +[[!template text="""hear.""" start="00:22:06.520" video="qanda-project" id="subtitle"]] +[[!template text="""I asked,""" start="00:22:06.920" video="qanda-project" id="subtitle"]] +[[!template text="""when I write notes, I've noticed like with the getting""" start="00:22:07.240" video="qanda-project" id="subtitle"]] +[[!template text="""things done and the Zettelkasten, I like to separate them""" start="00:22:08.400" video="qanda-project" id="subtitle"]] +[[!template text="""out. And beyond that, I also like to separate them out on""" start="00:22:10.400" video="qanda-project" id="subtitle"]] +[[!template text="""daily things and the global things. So that, for instance,""" start="00:22:14.760" video="qanda-project" id="subtitle"]] +[[!template text="""your Zettelkasten, a daily would be like a journal. If you""" start="00:22:19.960" video="qanda-project" id="subtitle"]] +[[!template text="""separate it out, It gives a lot of tension of, oh, well, if""" start="00:22:24.720" video="qanda-project" id="subtitle"]] +[[!template text="""it's just a stray thought, I'll write it into my journal if I""" start="00:22:29.600" video="qanda-project" id="subtitle"]] +[[!template text="""don't know where it goes. If I can think of a permanent place""" start="00:22:33.120" video="qanda-project" id="subtitle"]] +[[!template text="""for it to go, it goes into the Zettelkasten. Same thing with,""" start="00:22:36.960" video="qanda-project" id="subtitle"]] +[[!template text="""and then with like the getting things done is like, I don't,""" start="00:22:41.480" video="qanda-project" id="subtitle"]] +[[!template text="""you start with like a fresh sheet of paper every single day or""" start="00:22:44.600" video="qanda-project" id="subtitle"]] +[[!template text="""note or whatever. You ever done, you have tricks like that""" start="00:22:48.160" video="qanda-project" id="subtitle"]] +[[!template text="""that you've noticed? So I'm sort of doing something similar""" start="00:22:54.640" video="qanda-project" id="subtitle"]] +[[!template text="""through this. Well, to be honest, I like at the start of the""" start="00:22:59.360" video="qanda-project" id="subtitle"]] +[[!template text="""day, I actually will just do sort of a brain dump of what""" start="00:23:04.280" video="qanda-project" id="subtitle"]] +[[!template text="""happened the day before, just to try to get writing again.""" start="00:23:07.400" video="qanda-project" id="subtitle"]] +[[!template text="""And these days, because of carpal tunnel syndrome, I'll use""" start="00:23:11.880" video="qanda-project" id="subtitle"]] +[[!template text="""a voice speech to text to generate that initial text. And I'm""" start="00:23:16.960" video="qanda-project" id="subtitle"]] +[[!template text="""just trying to, build up momentum of generating words. And""" start="00:23:22.160" video="qanda-project" id="subtitle"]] +[[!template text="""so I capture, but I'm also adding to that document""" start="00:23:28.480" video="qanda-project" id="subtitle"]] +[[!template text="""throughout the day. And so that is available through the web""" start="00:23:35.560" video="qanda-project" id="subtitle"]] +[[!template text="""browser. I have a tab open to 750 words all the time. There's""" start="00:23:40.720" video="qanda-project" id="subtitle"]] +[[!template text="""an alternate to it that is called Right Honey, that somebody""" start="00:23:47.280" video="qanda-project" id="subtitle"]] +[[!template text="""in Berlin started, because they benefited so greatly from""" start="00:23:51.720" video="qanda-project" id="subtitle"]] +[[!template text="""this practice. They have made it available for free,""" start="00:23:55.920" video="qanda-project" id="subtitle"]] +[[!template text="""apparently for life. And so there's no word limit, whereas I""" start="00:23:58.680" video="qanda-project" id="subtitle"]] +[[!template text="""have a grandfathered version of 750 words, and I have a word""" start="00:24:05.040" video="qanda-project" id="subtitle"]] +[[!template text="""limit of 5,000 words. I rarely hit it. It's nice to know that""" start="00:24:10.600" video="qanda-project" id="subtitle"]] +[[!template text="""right honey doesn't have that limit. So, that's how I'm""" start="00:24:15.520" video="qanda-project" id="subtitle"]] +[[!template text="""capturing things. And then, so some of that text winds up""" start="00:24:20.600" video="qanda-project" id="subtitle"]] +[[!template text="""being moved into my log file or even sometimes into the""" start="00:24:26.200" video="qanda-project" id="subtitle"]] +[[!template text="""manuscript.""" start="00:24:32.280" video="qanda-project" id="subtitle"]] +[[!template text="""So maybe a little less organized than the getting things""" start="00:24:37.800" video="qanda-project" id="subtitle"]] +[[!template text="""done approach with the dailies and then the refiling""" start="00:24:42.080" video="qanda-project" id="subtitle"]] +[[!template text="""process. So I don't do any refiling. I want to file once. I""" start="00:24:47.560" video="qanda-project" id="subtitle"]] +[[!template text="""don't want to file a second time or have to go back and handle""" start="00:24:54.320" video="qanda-project" id="subtitle"]] +[[!template text="""something a second time. So that's my rationale for the""" start="00:24:58.080" video="qanda-project" id="subtitle"]] +[[!template text="""approach I take. I'm not using it. I've had various""" start="00:25:03.320" video="qanda-project" id="subtitle"]] +[[!template text="""iterations of systems I've used, but I think my favorite one""" start="00:25:08.160" video="qanda-project" id="subtitle"]] +[[!template text="""for like getting things done is actually not using""" start="00:25:12.760" video="qanda-project" id="subtitle"]] +[[!template text="""ArgoGender, just like making a blank sheet and kind of doing""" start="00:25:15.560" video="qanda-project" id="subtitle"]] +[[!template text="""like a template where it's just like, and separating my""" start="00:25:18.800" video="qanda-project" id="subtitle"]] +[[!template text="""tasks out into three categories, like core tasks, like, and""" start="00:25:24.040" video="qanda-project" id="subtitle"]] +[[!template text="""rule of thumb is like, if it's beyond three, it's too much too""" start="00:25:28.120" video="qanda-project" id="subtitle"]] +[[!template text="""many. And like core tasks, secondary tasks and unplanned""" start="00:25:32.280" video="qanda-project" id="subtitle"]] +[[!template text="""tasks. So these, those three categories, like for""" start="00:25:36.360" video="qanda-project" id="subtitle"]] +[[!template text="""instance, the core task, if it's greater than three, it's""" start="00:25:39.760" video="qanda-project" id="subtitle"]] +[[!template text="""too many. That way is like, when you look back, then you can""" start="00:25:42.040" video="qanda-project" id="subtitle"]] +[[!template text="""see, like, if I got my core tasks done, I did really good. or if""" start="00:25:47.000" video="qanda-project" id="subtitle"]] +[[!template text="""I got a lot of secondary tasks but not my core tasks done, I got""" start="00:25:51.440" video="qanda-project" id="subtitle"]] +[[!template text="""side reactions with things that don't matter. If I got a lot""" start="00:25:56.880" video="qanda-project" id="subtitle"]] +[[!template text="""of unplanned tasks, I could look at those unplanned tasks to""" start="00:26:00.560" video="qanda-project" id="subtitle"]] +[[!template text="""see, oh yeah, okay, that was fine. Okay, the day didn't go as""" start="00:26:05.600" video="qanda-project" id="subtitle"]] +[[!template text="""planned, but it was, yeah. That's an excellent suggestion.""" start="00:26:18.320" video="qanda-project" id="subtitle"]] +[[!template text="""I generally just And I ended up long of a to-do list. It's""" start="00:26:23.520" video="qanda-project" id="subtitle"]] +[[!template text="""impossible to accomplish in a day. Then I just like""" start="00:26:28.480" video="qanda-project" id="subtitle"]] +[[!template text="""furnaces. Another trick that I liked was I also put like that""" start="00:26:32.640" video="qanda-project" id="subtitle"]] +[[!template text="""under like a week. Cause it makes more sense to do it under a""" start="00:26:36.320" video="qanda-project" id="subtitle"]] +[[!template text="""week. And then I'd have like subheadings under that, like,""" start="00:26:40.640" video="qanda-project" id="subtitle"]] +[[!template text="""you know, so week day. Um, then I'd have those three""" start="00:26:46.680" video="qanda-project" id="subtitle"]] +[[!template text="""categories for each of the tasks and then kind of as an""" start="00:26:50.760" video="qanda-project" id="subtitle"]] +[[!template text="""unofficial day at the end, I just like have a staging area for""" start="00:26:54.560" video="qanda-project" id="subtitle"]] +[[!template text="""all tasks. So I just kind of, then I just, I wanna be using org""" start="00:26:58.920" video="qanda-project" id="subtitle"]] +[[!template text="""agenda. So then I just be moving up and down, you know, cause""" start="00:27:03.920" video="qanda-project" id="subtitle"]] +[[!template text="""you could, cause you're able to rearrange stuff in org mode""" start="00:27:12.000" video="qanda-project" id="subtitle"]] +[[!template text="""so easily. I don't know if there's a good way of, that's been""" start="00:27:16.920" video="qanda-project" id="subtitle"]] +[[!template text="""my favorite iteration""" start="00:27:20.560" video="qanda-project" id="subtitle"]] +[[!template text="""of doing it. So I wrote a little function that pops in the""" start="00:27:21.480" video="qanda-project" id="subtitle"]] +[[!template text="""to-dos that are specific to a particular project in the log""" start="00:27:24.920" video="qanda-project" id="subtitle"]] +[[!template text="""file for that project.""" start="00:27:29.920" video="qanda-project" id="subtitle"]] +[[!template text="""And then I add the log file name to the list of org files that""" start="00:27:32.240" video="qanda-project" id="subtitle"]] +[[!template text="""Org Agenda searches, so those to-dos will show up. But my""" start="00:27:36.560" video="qanda-project" id="subtitle"]] +[[!template text="""list is too long, and that becomes overwhelming. So I'll""" start="00:27:43.080" video="qanda-project" id="subtitle"]] +[[!template text="""just assign a to-do heading to the top item in my to-do list to""" start="00:27:46.760" video="qanda-project" id="subtitle"]] +[[!template text="""try to, but maybe it should be three. That would be a""" start="00:27:51.320" video="qanda-project" id="subtitle"]] +[[!template text="""reasonable compromise.""" start="00:27:55.560" video="qanda-project" id="subtitle"]] +[[!template text="""That's a good idea.""" start="00:27:57.480" video="qanda-project" id="subtitle"]] +[[!template text="""So you're doing weekly planning then? I can show up. I was.""" start="00:27:59.320" video="qanda-project" id="subtitle"]] +[[!template text="""This is, yeah, this was, yeah. What ended up making me stop is""" start="00:28:12.840" video="qanda-project" id="subtitle"]] +[[!template text="""I didn't know how to make a template of it. And I, I ended up""" start="00:28:16.840" video="qanda-project" id="subtitle"]] +[[!template text="""getting annoyed by manually changing the days every single""" start="00:28:20.920" video="qanda-project" id="subtitle"]] +[[!template text="""time and naming like my files and stuff like that. If I Maybe""" start="00:28:24.880" video="qanda-project" id="subtitle"]] +[[!template text="""if I did it now, I could figure out how to program it or if I""" start="00:28:28.240" video="qanda-project" id="subtitle"]] +[[!template text="""spent enough time, but that's what I think eventually made""" start="00:28:33.560" video="qanda-project" id="subtitle"]] +[[!template text="""me stop doing it. So there's a, um, you can make a snippet for""" start="00:28:36.400" video="qanda-project" id="subtitle"]] +[[!template text="""the week and then you could have code in the snippet that""" start="00:28:42.480" video="qanda-project" id="subtitle"]] +[[!template text="""would generate the dates automatically. Um, So I have like""" start="00:28:45.680" video="qanda-project" id="subtitle"]] +[[!template text="""for my daily entry, I have a snippet called entry and then I""" start="00:28:51.520" video="qanda-project" id="subtitle"]] +[[!template text="""hit tab and our control or whatever to insert the snippet and""" start="00:28:56.600" video="qanda-project" id="subtitle"]] +[[!template text="""that has the current date already entered. So I skip that, I""" start="00:29:02.080" video="qanda-project" id="subtitle"]] +[[!template text="""don't have to deal with that. So I think you could probably""" start="00:29:07.920" video="qanda-project" id="subtitle"]] +[[!template text="""feed what you want to accomplish to a copilot, for example,""" start="00:29:13.480" video="qanda-project" id="subtitle"]] +[[!template text="""being copilot. I've been using Bing Copilot for the past""" start="00:29:18.640" video="qanda-project" id="subtitle"]] +[[!template text="""three or four months to return e-list code that works 90% of""" start="00:29:23.280" video="qanda-project" id="subtitle"]] +[[!template text="""the time. I've been pretty impressed. And it's free. So no""" start="00:29:28.400" video="qanda-project" id="subtitle"]] +[[!template text="""API key required. It runs. So I guess I installed the Bing""" start="00:29:34.400" video="qanda-project" id="subtitle"]] +[[!template text="""Copilot""" start="00:29:43.120" video="qanda-project" id="subtitle"]] +[[!template text="""plugin in the Google Chrome. And that's what I've been""" start="00:29:44.200" video="qanda-project" id="subtitle"]] +[[!template text="""using.""" start="00:29:49.880" video="qanda-project" id="subtitle"]] +[[!template text="""Yeah, I can""" start="00:29:50.200" video="qanda-project" id="subtitle"]] +[[!template text="""show you my screen if you want to see what the screen looks""" start="00:29:56.560" video="qanda-project" id="subtitle"]] +[[!template text="""like. I can email you the template. I kind of have it saved as a""" start="00:30:02.240" video="qanda-project" id="subtitle"]] +[[!template text="""template. I've got to find it, though. Let's see.""" start="00:30:06.840" video="qanda-project" id="subtitle"]] +[[!template text="""Not exactly set up to.""" start="00:30:12.640" video="qanda-project" id="subtitle"]] +[[!template text="""Alright, so. I""" start="00:30:17.440" video="qanda-project" id="subtitle"]] +[[!template text="""don't know if you can see this well enough, but.""" start="00:30:44.160" video="qanda-project" id="subtitle"]] +[[!template text="""Yeah, let's make it bigger. Can you see that at all? I can see a""" start="00:30:50.160" video="qanda-project" id="subtitle"]] +[[!template text="""little bit of it. Yeah, it's kind of blurry.""" start="00:30:59.600" video="qanda-project" id="subtitle"]] +[[!template text="""Alright, well. But then you just do that right there. So it's""" start="00:31:01.280" video="qanda-project" id="subtitle"]] +[[!template text="""all color coded. I, so I get a sense of, uh, uh, what the kind of""" start="00:31:07.400" video="qanda-project" id="subtitle"]] +[[!template text="""greenish blue lines must be or days, I guess, or. Okay. Well,""" start="00:31:13.240" video="qanda-project" id="subtitle"]] +[[!template text="""right. There's like, so you can see like startup show two""" start="00:31:18.600" video="qanda-project" id="subtitle"]] +[[!template text="""levels. Then I have like numbers right there. So right on one""" start="00:31:22.640" video="qanda-project" id="subtitle"]] +[[!template text="""day you have like the core tasks, there's three out of four""" start="00:31:27.520" video="qanda-project" id="subtitle"]] +[[!template text="""done. Then I have like secondary and unplanned and then.""" start="00:31:30.920" video="qanda-project" id="subtitle"]] +[[!template text="""Yeah, that's just the general idea""" start="00:31:37.120" video="qanda-project" id="subtitle"]] +[[!template text="""So that this is you raise you know the so the dilemma I face of""" start="00:31:42.080" video="qanda-project" id="subtitle"]] +[[!template text="""course is that I have maintain like a to-do list and our""" start="00:31:50.320" video="qanda-project" id="subtitle"]] +[[!template text="""project specific and then there's the all the other things I""" start="00:31:55.120" video="qanda-project" id="subtitle"]] +[[!template text="""have to do and So there should be like some The org agenda""" start="00:31:58.800" video="qanda-project" id="subtitle"]] +[[!template text="""should be a way of being able to pull the two sets together, I""" start="00:32:04.440" video="qanda-project" id="subtitle"]] +[[!template text="""guess.""" start="00:32:09.880" video="qanda-project" id="subtitle"]] +[[!template text="""I had broken up my,""" start="00:32:10.320" video="qanda-project" id="subtitle"]] +[[!template text="""well, I had way too many to-do lists stored in various""" start="00:32:16.960" video="qanda-project" id="subtitle"]] +[[!template text="""places.""" start="00:32:25.360" video="qanda-project" id="subtitle"]] +[[!template text="""And so that's a problem, I guess, when you have too many""" start="00:32:25.920" video="qanda-project" id="subtitle"]] +[[!template text="""to-dos and the org Agenda becomes overwhelming and sort of""" start="00:32:32.200" video="qanda-project" id="subtitle"]] +[[!template text="""discourages Yeah, I figure that the general Task on that is""" start="00:32:37.360" video="qanda-project" id="subtitle"]] +[[!template text="""like I Start writing things up. I get more and more items.""" start="00:32:44.480" video="qanda-project" id="subtitle"]] +[[!template text="""I'll make a master to-do list Oh my master to-do list has too""" start="00:32:49.200" video="qanda-project" id="subtitle"]] +[[!template text="""many items. Let me throw it out Well, there's another name""" start="00:32:52.320" video="qanda-project" id="subtitle"]] +[[!template text="""for that kind of list you could you know called a grass""" start="00:32:58.760" video="qanda-project" id="subtitle"]] +[[!template text="""catcher list So Charles Hobbes was this, he wrote a book in""" start="00:33:01.560" video="qanda-project" id="subtitle"]] +[[!template text="""the 80s called Time Power. And he had like, you know, so he was""" start="00:33:06.960" video="qanda-project" id="subtitle"]] +[[!template text="""one of these time management gurus. And so, let's""" start="00:33:16.080" video="qanda-project" id="subtitle"]] +[[!template text="""see, you get the name of some, like Tony Robbins and,""" start="00:33:22.680" video="qanda-project" id="subtitle"]] +[[!template text="""I forget the name of the other guy, that's Brian Tracy. So""" start="00:33:26.520" video="qanda-project" id="subtitle"]] +[[!template text="""that they have kind of pushed the same kind of similar""" start="00:33:34.880" video="qanda-project" id="subtitle"]] +[[!template text="""approaches. But Charles Hobbs had a very more organized""" start="00:33:39.120" video="qanda-project" id="subtitle"]] +[[!template text="""approach, I think, and more disciplined. And he identified""" start="00:33:43.280" video="qanda-project" id="subtitle"]] +[[!template text="""that kind of list as a grass catcher list, where you have a""" start="00:33:46.680" video="qanda-project" id="subtitle"]] +[[!template text="""list of items that you think you might want to do, but you""" start="00:33:49.440" video="qanda-project" id="subtitle"]] +[[!template text="""haven't prioritized them yet. And you haven't scheduled""" start="00:33:52.840" video="qanda-project" id="subtitle"]] +[[!template text="""them yet. but they need a safe place to be stored. When time""" start="00:33:57.360" video="qanda-project" id="subtitle"]] +[[!template text="""permits, the idea was you would pull items off that grass""" start="00:34:03.200" video="qanda-project" id="subtitle"]] +[[!template text="""catcher list and move it into a to-do item that you will""" start="00:34:06.200" video="qanda-project" id="subtitle"]] +[[!template text="""schedule and commit to getting done. That was the idea,""" start="00:34:10.600" video="qanda-project" id="subtitle"]] +[[!template text="""separating them between core tasks, secondary tasks,""" start="00:34:18.080" video="qanda-project" id="subtitle"]] +[[!template text="""unplanned tasks, because your whole day can't be planned.""" start="00:34:21.000" video="qanda-project" id="subtitle"]] +[[!template text="""Right, right. You have things you have to do that are""" start="00:34:24.120" video="qanda-project" id="subtitle"]] +[[!template text="""unscheduled that come through your door or land in your""" start="00:34:27.920" video="qanda-project" id="subtitle"]] +[[!template text="""inbox or land in your email. You've got to do them. And then""" start="00:34:31.320" video="qanda-project" id="subtitle"]] +[[!template text="""core tasks, I don't know, like to-do lists, their whole""" start="00:34:35.240" video="qanda-project" id="subtitle"]] +[[!template text="""point is. So for instance, like journal and Zettelkasten""" start="00:34:38.800" video="qanda-project" id="subtitle"]] +[[!template text="""are kind of, and like that's global lists versus the daily""" start="00:34:43.280" video="qanda-project" id="subtitle"]] +[[!template text="""lists are kind of. done a little differently. With""" start="00:34:46.680" video="qanda-project" id="subtitle"]] +[[!template text="""Zettelkasten, it's organic. Things build up. If you make a""" start="00:34:49.400" video="qanda-project" id="subtitle"]] +[[!template text="""note, it's great. If you don't, if it has a small amount,""" start="00:34:53.640" video="qanda-project" id="subtitle"]] +[[!template text="""that's great. Have a small note. With a daily to-do, you want""" start="00:34:56.360" video="qanda-project" id="subtitle"]] +[[!template text="""to use it to make decisions. That's the idea of having the""" start="00:35:00.480" video="qanda-project" id="subtitle"]] +[[!template text="""core task and the secondary task separate because the whole""" start="00:35:05.200" video="qanda-project" id="subtitle"]] +[[!template text="""thing about it is, I wanna use this to eliminate what I'm""" start="00:35:08.640" video="qanda-project" id="subtitle"]] +[[!template text="""going to do. It's to choose what I'm going to do, like the core""" start="00:35:12.720" video="qanda-project" id="subtitle"]] +[[!template text="""tasks. Because if I can get my core tasks, I can be happy with""" start="00:35:15.760" video="qanda-project" id="subtitle"]] +[[!template text="""my previous days. And then I would probably start using""" start="00:35:19.840" video="qanda-project" id="subtitle"]] +[[!template text="""agenda a lot more if I was more consistent with using like""" start="00:35:26.520" video="qanda-project" id="subtitle"]] +[[!template text="""these as like weekly files. I don't know. But then the whole""" start="00:35:30.640" video="qanda-project" id="subtitle"]] +[[!template text="""goal thing is just like, let me see what I wanna populate the""" start="00:35:34.440" video="qanda-project" id="subtitle"]] +[[!template text="""day list with. So how many core tasks wind up spanning""" start="00:35:37.560" video="qanda-project" id="subtitle"]] +[[!template text="""multiple days because they're such big projects?""" start="00:35:43.880" video="qanda-project" id="subtitle"]] +[[!template text="""I would need more time using the system before I'd figure""" start="00:35:47.360" video="qanda-project" id="subtitle"]] +[[!template text="""something like that out. As I said, I'm not using it right""" start="00:35:54.520" video="qanda-project" id="subtitle"]] +[[!template text="""now, but that has been my favorite iteration of using these.""" start="00:35:59.680" video="qanda-project" id="subtitle"]] +[[!template text="""So within the core tasks, do you assign priorities? So the""" start="00:36:04.760" video="qanda-project" id="subtitle"]] +[[!template text="""way I would translate this a little bit would be like in this""" start="00:36:13.520" video="qanda-project" id="subtitle"]] +[[!template text="""method that Charles Hobbs had, he had a category for the""" start="00:36:20.280" video="qanda-project" id="subtitle"]] +[[!template text="""items that you really have to get done, and they're really""" start="00:36:25.000" video="qanda-project" id="subtitle"]] +[[!template text="""important. And so they get a priority of A. And then the""" start="00:36:29.400" video="qanda-project" id="subtitle"]] +[[!template text="""secondary tasks would get a priority of B. But then within""" start="00:36:34.120" video="qanda-project" id="subtitle"]] +[[!template text="""the A category, you would number them like one through""" start="00:36:39.520" video="qanda-project" id="subtitle"]] +[[!template text="""three, I guess. All right, so this would be part of the""" start="00:36:42.080" video="qanda-project" id="subtitle"]] +[[!template text="""purpose of separating the daily list or like the weekly list""" start="00:36:45.040" video="qanda-project" id="subtitle"]] +[[!template text="""from the global list. So for instance, your global list,""" start="00:36:49.080" video="qanda-project" id="subtitle"]] +[[!template text="""you'd say, I want this project that will take a long duration""" start="00:36:51.720" video="qanda-project" id="subtitle"]] +[[!template text="""of time. But your daily list would just say, I want to work on""" start="00:36:55.680" video="qanda-project" id="subtitle"]] +[[!template text="""it today, even if I don't get it done today. Like, I want to""" start="00:37:00.640" video="qanda-project" id="subtitle"]] +[[!template text="""work on it today. then maybe you can link like for instance""" start="00:37:05.040" video="qanda-project" id="subtitle"]] +[[!template text="""that your daily list to that global list or something along""" start="00:37:11.400" video="qanda-project" id="subtitle"]] +[[!template text="""those lines. But that would be I think a good answer to that""" start="00:37:16.240" video="qanda-project" id="subtitle"]] +[[!template text="""type of problem because yeah, the daily list is like""" start="00:37:20.480" video="qanda-project" id="subtitle"]] +[[!template text="""supposed to be for that day, not for, Like for instance, you""" start="00:37:24.720" video="qanda-project" id="subtitle"]] +[[!template text="""start out clean, you make the list like that would probably""" start="00:37:31.000" video="qanda-project" id="subtitle"]] +[[!template text="""be your first task for the week is what do I want for the week?""" start="00:37:34.680" video="qanda-project" id="subtitle"]] +[[!template text="""Then you have some tasks that you do with staging. And then""" start="00:37:38.600" video="qanda-project" id="subtitle"]] +[[!template text="""like for instance, since you look at it as a whole week at a""" start="00:37:41.640" video="qanda-project" id="subtitle"]] +[[!template text="""time, you're able to rearrange it and say, these are the""" start="00:37:43.800" video="qanda-project" id="subtitle"]] +[[!template text="""things I wanna get done this week. This is what I really wanna""" start="00:37:47.560" video="qanda-project" id="subtitle"]] +[[!template text="""get done on this day. This is what I don't care about on this""" start="00:37:51.160" video="qanda-project" id="subtitle"]] +[[!template text="""day or yeah.""" start="00:37:53.640" video="qanda-project" id="subtitle"]] +[[!template text="""Another person that kind of, and this is kind of related,""" start="00:37:53.960" video="qanda-project" id="subtitle"]] +[[!template text="""there's this idea of""" start="00:38:03.080" video="qanda-project" id="subtitle"]] +[[!template text="""of time blocking. So obviously, three tasks, core tasks,""" start="00:38:05.560" video="qanda-project" id="subtitle"]] +[[!template text="""maybe they're going to take three or four hours each or two or""" start="00:38:14.040" video="qanda-project" id="subtitle"]] +[[!template text="""three. And you can assign blocks of time in your schedule to""" start="00:38:18.840" video="qanda-project" id="subtitle"]] +[[!template text="""get them done. And often, what happens is they take longer""" start="00:38:23.920" video="qanda-project" id="subtitle"]] +[[!template text="""than you expect. And you have to extend the blocks. Calvin""" start="00:38:30.040" video="qanda-project" id="subtitle"]] +[[!template text="""Newport has a that's a kind of approach he advocates is you""" start="00:38:33.800" video="qanda-project" id="subtitle"]] +[[!template text="""and I think the power to that is you're you. you're mapping""" start="00:38:39.360" video="qanda-project" id="subtitle"]] +[[!template text="""out, you know, you're allocating the time to do these things""" start="00:38:43.520" video="qanda-project" id="subtitle"]] +[[!template text="""and you're seeing how you actually, how much time things""" start="00:38:48.600" video="qanda-project" id="subtitle"]] +[[!template text="""actually take. And then you, so you wind up adjusting in the""" start="00:38:52.680" video="qanda-project" id="subtitle"]] +[[!template text="""future. And the idea is with this approach is do it on paper.""" start="00:38:56.120" video="qanda-project" id="subtitle"]] +[[!template text="""And then you have to like, uh, if something takes longer,""" start="00:39:00.080" video="qanda-project" id="subtitle"]] +[[!template text="""that pushes everything else down. You just wind up""" start="00:39:03.560" video="qanda-project" id="subtitle"]] +[[!template text="""redrawing your schedule for the day, uh, manually. And, um,""" start="00:39:06.600" video="qanda-project" id="subtitle"]] +[[!template text="""So it's kind of laborious, and that labor is supposed to""" start="00:39:12.800" video="qanda-project" id="subtitle"]] +[[!template text="""inhibit you from spending too much time on a project. As you""" start="00:39:17.400" video="qanda-project" id="subtitle"]] +[[!template text="""know, you've got the pain of redrawing everything if you""" start="00:39:21.800" video="qanda-project" id="subtitle"]] +[[!template text="""spend too much time on the first project.""" start="00:39:24.960" video="qanda-project" id="subtitle"]] +[[!template text="""Yeah, there was a, let's see. It's whatever you strategy you""" start="00:39:27.920" video="qanda-project" id="subtitle"]] +[[!template text="""want to do. Like for instance, to me, it's like doing it this""" start="00:39:37.000" video="qanda-project" id="subtitle"]] +[[!template text="""way makes me say, I want to focus on like what matters. Then""" start="00:39:40.360" video="qanda-project" id="subtitle"]] +[[!template text="""it'll tell me if I feel good about that day, depends on what""" start="00:39:45.520" video="qanda-project" id="subtitle"]] +[[!template text="""algorithm, what level and what type of strategy you're""" start="00:39:49.240" video="qanda-project" id="subtitle"]] +[[!template text="""using. If you're using time blocking, you're optimizing""" start="00:39:52.760" video="qanda-project" id="subtitle"]] +[[!template text="""for each level of time block where I'm, where's like, And you""" start="00:39:56.120" video="qanda-project" id="subtitle"]] +[[!template text="""can combine the approaches. It'd be trickier. But like, now""" start="00:40:02.880" video="qanda-project" id="subtitle"]] +[[!template text="""let's see. I was listening to a talk with Jordan Peterson.""" start="00:40:09.360" video="qanda-project" id="subtitle"]] +[[!template text="""One of the things he said that really resonated with me is""" start="00:40:12.920" video="qanda-project" id="subtitle"]] +[[!template text="""like, you wanna use a calendar, but the first rule of using a""" start="00:40:15.160" video="qanda-project" id="subtitle"]] +[[!template text="""calendar is don't let the calendar tyrannize you. Because""" start="00:40:19.120" video="qanda-project" id="subtitle"]] +[[!template text="""like the first thing you wanna do whenever you use a calendar""" start="00:40:24.600" video="qanda-project" id="subtitle"]] +[[!template text="""is schedule every single minute of the day Now you don't have""" start="00:40:28.000" video="qanda-project" id="subtitle"]] +[[!template text="""any room for if any task overruns at all. And after a couple of""" start="00:40:33.040" video="qanda-project" id="subtitle"]] +[[!template text="""tests, you're like, I don't want to do this anymore. I rebel.""" start="00:40:37.280" video="qanda-project" id="subtitle"]] +[[!template text="""I'm going to throw it out. So one kind of combination is""" start="00:40:42.720" video="qanda-project" id="subtitle"]] +[[!template text="""through this Pomodoro method I mentioned earlier, where""" start="00:40:49.880" video="qanda-project" id="subtitle"]] +[[!template text="""you would sort of like block out, say, two hours. You work for""" start="00:40:53.800" video="qanda-project" id="subtitle"]] +[[!template text="""like 25 minutes, take a little, break for up to five minutes""" start="00:40:57.720" video="qanda-project" id="subtitle"]] +[[!template text="""and get back to work. And then after two hours, you're to take""" start="00:41:02.200" video="qanda-project" id="subtitle"]] +[[!template text="""like a 15 minute break in the morning. In the afternoon, you""" start="00:41:07.280" video="qanda-project" id="subtitle"]] +[[!template text="""might even let that break run longer and you might only have""" start="00:41:11.120" video="qanda-project" id="subtitle"]] +[[!template text="""three work sessions between breaks. So because you're""" start="00:41:14.600" video="qanda-project" id="subtitle"]] +[[!template text="""going to be more run down in the afternoon. And so you build in""" start="00:41:19.280" video="qanda-project" id="subtitle"]] +[[!template text="""some""" start="00:41:24.320" video="qanda-project" id="subtitle"]] +[[!template text="""into your schedule, some flex like, okay, that's supposed""" start="00:41:26.920" video="qanda-project" id="subtitle"]] +[[!template text="""to be a break time, but you know, maybe some urgency comes up""" start="00:41:31.640" video="qanda-project" id="subtitle"]] +[[!template text="""and you got to deal with, um, and you have to break out of this,""" start="00:41:34.440" video="qanda-project" id="subtitle"]] +[[!template text="""uh, Pomodoro technique. So, uh, that, that, that's one way""" start="00:41:38.000" video="qanda-project" id="subtitle"]] +[[!template text="""of kind of scheduling in some, uh, flexibility is through""" start="00:41:44.040" video="qanda-project" id="subtitle"]] +[[!template text="""the breaks at Peterson's, right. Right. That I can't, I""" start="00:41:48.800" video="qanda-project" id="subtitle"]] +[[!template text="""can't I don't schedule to that kind of detail. That's just""" start="00:41:54.400" video="qanda-project" id="subtitle"]] +[[!template text="""too oppressive.""" start="00:41:59.240" video="qanda-project" id="subtitle"]] +[[!template text="""Well, neither do I, but it's like that, like I, that's, I""" start="00:42:00.040" video="qanda-project" id="subtitle"]] +[[!template text="""don't try to, to me, the much more interesting question that""" start="00:42:05.400" video="qanda-project" id="subtitle"]] +[[!template text="""I tried to do is like, let's try to make sure I do the important""" start="00:42:09.120" video="qanda-project" id="subtitle"]] +[[!template text="""things. Cause if I do those, my life would probably move a lot""" start="00:42:12.480" video="qanda-project" id="subtitle"]] +[[!template text="""quicker. If I get, if I choose a couple items that I really""" start="00:42:15.200" video="qanda-project" id="subtitle"]] +[[!template text="""want and am able to consistently do them, I think my life""" start="00:42:19.320" video="qanda-project" id="subtitle"]] +[[!template text="""would bastically start improving. Not necessarily if I can""" start="00:42:22.240" video="qanda-project" id="subtitle"]] +[[!template text="""play the game of optimizing every hour.""" start="00:42:26.320" video="qanda-project" id="subtitle"]] +[[!template text="""Maybe that could be, and it's a place to start rather, and I""" start="00:42:28.880" video="qanda-project" id="subtitle"]] +[[!template text="""think it'd be the most effective place to start. And if I got""" start="00:42:36.880" video="qanda-project" id="subtitle"]] +[[!template text="""better at using it all the time, perhaps I'd be playing""" start="00:42:39.080" video="qanda-project" id="subtitle"]] +[[!template text="""optimizing every hour game. But this is the game I think""" start="00:42:42.720" video="qanda-project" id="subtitle"]] +[[!template text="""would be best bang for buck for me to optimize now. What""" start="00:42:47.000" video="qanda-project" id="subtitle"]] +[[!template text="""you're trying to optimize for is accomplishing these core""" start="00:42:52.720" video="qanda-project" id="subtitle"]] +[[!template text="""tasks, getting them done as quickly as possible, or as""" start="00:42:56.040" video="qanda-project" id="subtitle"]] +[[!template text="""effectively as possible, and as effectively as you need, or""" start="00:43:03.560" video="qanda-project" id="subtitle"]] +[[!template text="""whatever your goal is. But yeah, focusing on that rather""" start="00:43:10.560" video="qanda-project" id="subtitle"]] +[[!template text="""than the scheduling, I think. Plus, a core task could be, I""" start="00:43:15.360" video="qanda-project" id="subtitle"]] +[[!template text="""don't know, catch up on all my house chores, or let, or do a""" start="00:43:19.680" video="qanda-project" id="subtitle"]] +[[!template text="""specific one if it's really big or like, I don't know, it's""" start="00:43:26.120" video="qanda-project" id="subtitle"]] +[[!template text="""whatever you want it to be. It's like, you can make them""" start="00:43:28.880" video="qanda-project" id="subtitle"]] +[[!template text="""bigger or smaller depending on, on how you word them and""" start="00:43:32.160" video="qanda-project" id="subtitle"]] +[[!template text="""everything. Cause like, if you say cap, capture all of your""" start="00:43:37.560" video="qanda-project" id="subtitle"]] +[[!template text="""house chores up for like one week and you haven't done""" start="00:43:40.920" video="qanda-project" id="subtitle"]] +[[!template text="""anything, that's probably a little too ambitious.""" start="00:43:44.880" video="qanda-project" id="subtitle"]] +[[!template text="""That's right. Yeah, well, a lot of. Yeah.""" start="00:43:47.280" video="qanda-project" id="subtitle"]] +[[!template text="""I spend, I don't know, at least 15 minutes, half an hour at the""" start="00:43:56.440" video="qanda-project" id="subtitle"]] +[[!template text="""beginning of the day, sort of my my planning and sort of my""" start="00:44:03.040" video="qanda-project" id="subtitle"]] +[[!template text="""initial writing session is involves a bit of planning and""" start="00:44:07.120" video="qanda-project" id="subtitle"]] +[[!template text="""there's always. A lot more time. So generally, depending on""" start="00:44:12.360" video="qanda-project" id="subtitle"]] +[[!template text="""the nature of your work,""" start="00:44:20.400" video="qanda-project" id="subtitle"]] +[[!template text="""it can take up to 15% of your time. It can take quite a bit of""" start="00:44:21.280" video="qanda-project" id="subtitle"]] +[[!template text="""time. And I think people don't really acknowledge that as""" start="00:44:28.120" video="qanda-project" id="subtitle"]] +[[!template text="""part of your work is planning. And it can take a significant""" start="00:44:33.920" video="qanda-project" id="subtitle"]] +[[!template text="""amount of time.""" start="00:44:39.040" video="qanda-project" id="subtitle"]] +[[!template text="""Yeah, that's what I was meaning though is like the very first""" start="00:44:39.840" video="qanda-project" id="subtitle"]] +[[!template text="""thing I think people generally always try to do with the""" start="00:44:44.800" video="qanda-project" id="subtitle"]] +[[!template text="""scanners like look at how productive I can be let's schedule""" start="00:44:48.120" video="qanda-project" id="subtitle"]] +[[!template text="""every single minute up and it's like You're not gonna want to""" start="00:44:51.280" video="qanda-project" id="subtitle"]] +[[!template text="""do that for very long and it's not gonna work out And what you""" start="00:44:55.320" video="qanda-project" id="subtitle"]] +[[!template text="""were saying about The pomodoro technique one of the core""" start="00:45:00.520" video="qanda-project" id="subtitle"]] +[[!template text="""Let's see, one of the benefits could be described of another""" start="00:45:06.360" video="qanda-project" id="subtitle"]] +[[!template text="""benefit I've seen of like multiple habits books is if you""" start="00:45:11.920" video="qanda-project" id="subtitle"]] +[[!template text="""start multiple small habits where you try to do them""" start="00:45:16.880" video="qanda-project" id="subtitle"]] +[[!template text="""consistently, you give yourself an opening to where if you""" start="00:45:19.600" video="qanda-project" id="subtitle"]] +[[!template text="""get into the flow state, you can do a lot more of it. Like, I""" start="00:45:23.320" video="qanda-project" id="subtitle"]] +[[!template text="""don't know, let's say you got a habit of, I don't know, just""" start="00:45:28.280" video="qanda-project" id="subtitle"]] +[[!template text="""write a journal entry. You're a journal entry of like at""" start="00:45:31.760" video="qanda-project" id="subtitle"]] +[[!template text="""least two lines. I don't know that could very easily turn to""" start="00:45:36.520" video="qanda-project" id="subtitle"]] +[[!template text="""like three paragraphs and if you have like a whole bunch of""" start="00:45:39.280" video="qanda-project" id="subtitle"]] +[[!template text="""Like the pomodoro technique it could be like stubs to allow""" start="00:45:42.760" video="qanda-project" id="subtitle"]] +[[!template text="""you to do more stuff""" start="00:45:46.280" video="qanda-project" id="subtitle"]] +[[!template text="""Where are they in spur to allow inspiration to allow you to""" start="00:45:47.640" video="qanda-project" id="subtitle"]] +[[!template text="""generate inspiration and then capture it when it strikes if""" start="00:45:54.320" video="qanda-project" id="subtitle"]] +[[!template text="""the mood fancies you""" start="00:45:57.240" video="qanda-project" id="subtitle"]] +[[!template text="""Yeah, so that's kind of an issue with the Pomodoro""" start="00:45:58.760" video="qanda-project" id="subtitle"]] +[[!template text="""technique. So, one idea is that you just, if you really have""" start="00:46:08.320" video="qanda-project" id="subtitle"]] +[[!template text="""to break out, because the idea is too big to put on the back""" start="00:46:13.840" video="qanda-project" id="subtitle"]] +[[!template text="""burner and hold in place, then you do have to break out of the""" start="00:46:19.360" video="qanda-project" id="subtitle"]] +[[!template text="""Pomodoro and go, you know, jot down a quick note or three""" start="00:46:24.360" video="qanda-project" id="subtitle"]] +[[!template text="""paragraphs.""" start="00:46:30.040" video="qanda-project" id="subtitle"]] +[[!template text="""but like how much... You don't get to count that as a""" start="00:46:30.720" video="qanda-project" id="subtitle"]] +[[!template text="""Pomodoro. You have to like reset your count because you've""" start="00:46:36.840" video="qanda-project" id="subtitle"]] +[[!template text="""broken it. I mean, according to that method, it's""" start="00:46:40.680" video="qanda-project" id="subtitle"]] +[[!template text="""kind of rigid. It's a different algorithm optimizing for""" start="00:46:48.760" video="qanda-project" id="subtitle"]] +[[!template text="""different things. And this may just be like a by-product,""" start="00:46:52.880" video="qanda-project" id="subtitle"]] +[[!template text="""but this could be very easily like a core advantage that may""" start="00:46:55.480" video="qanda-project" id="subtitle"]] +[[!template text="""or may not be the core reason that you were using it but didn't""" start="00:47:00.760" video="qanda-project" id="subtitle"]] +[[!template text="""realize it, and may not be something that it's optimizing""" start="00:47:05.600" video="qanda-project" id="subtitle"]] +[[!template text="""for. So""" start="00:47:08.720" video="qanda-project" id="subtitle"]] +[[!template text="""are you developing a Emacs package then with your template?""" start="00:47:17.400" video="qanda-project" id="subtitle"]] +[[!template text="""No. As I said,""" start="00:47:22.160" video="qanda-project" id="subtitle"]] +[[!template text="""My next steps where I think would make it work a lot better is""" start="00:47:30.320" video="qanda-project" id="subtitle"]] +[[!template text="""if I figured out some way of automatically filling out the""" start="00:47:36.320" video="qanda-project" id="subtitle"]] +[[!template text="""dates or maybe automatically adding the file per week into""" start="00:47:40.000" video="qanda-project" id="subtitle"]] +[[!template text="""and out of Org Agenda. That would be my next steps. I think if I""" start="00:47:45.440" video="qanda-project" id="subtitle"]] +[[!template text="""did that, it would have a much greater chance of becoming""" start="00:47:52.000" video="qanda-project" id="subtitle"]] +[[!template text="""part of my workflow at all times. Yeah, I bet you could do it""" start="00:47:55.720" video="qanda-project" id="subtitle"]] +[[!template text="""pretty Something I got to work with the help of co-pilot. I'm""" start="00:48:01.880" video="qanda-project" id="subtitle"]] +[[!template text="""not a wizard yet at EMAX Lisp, but I find that co-pilot is""" start="00:48:08.440" video="qanda-project" id="subtitle"]] +[[!template text="""quite helpful.""" start="00:48:14.960" video="qanda-project" id="subtitle"]] +[[!template text="""Yeah, their AIs are definitely interesting.""" start="00:48:26.440" video="qanda-project" id="subtitle"]] +[[!template text="""So. do you ever use any, uh, a lot of tech inside of org mode?""" start="00:48:32.800" video="qanda-project" id="subtitle"]] +[[!template text="""No, mostly because I know that like I could try to learn it,""" start="00:48:38.280" video="qanda-project" id="subtitle"]] +[[!template text="""but I just don't have a need for it. So yeah. And then also like""" start="00:48:49.640" video="qanda-project" id="subtitle"]] +[[!template text="""I remember learning, when I learned HTML, I like writing""" start="00:48:57.640" video="qanda-project" id="subtitle"]] +[[!template text="""HTML more than like, for instance, Word, because it was a lot""" start="00:49:05.280" video="qanda-project" id="subtitle"]] +[[!template text="""more transparent, like a plain text document is, and kind of""" start="00:49:08.520" video="qanda-project" id="subtitle"]] +[[!template text="""wrote the ordered list, unordered list, in such a way that it""" start="00:49:14.960" video="qanda-project" id="subtitle"]] +[[!template text="""kind of looked similar to the page. But I find that I like Org""" start="00:49:20.160" video="qanda-project" id="subtitle"]] +[[!template text="""Mode more than,""" start="00:49:25.600" video="qanda-project" id="subtitle"]] +[[!template text="""HTML because, well, it's optimized for, like, my writing""" start="00:49:26.440" video="qanda-project" id="subtitle"]] +[[!template text="""and consumption and overall use case rather than, like,""" start="00:49:35.480" video="qanda-project" id="subtitle"]] +[[!template text="""optimizing it for somebody else to view, which I generally""" start="00:49:38.480" video="qanda-project" id="subtitle"]] +[[!template text="""don't have as much.""" start="00:49:43.360" video="qanda-project" id="subtitle"]] +[[!template text="""But, so, like, I don't know. Org model is what I'm going to end""" start="00:49:45.040" video="qanda-project" id="subtitle"]] +[[!template text="""up using the most, so. I just wanna use LaTeX enough.""" start="00:49:52.800" video="qanda-project" id="subtitle"]] +[[!template text="""Although I'd be interested in learning LaTeX snippets""" start="00:49:57.880" video="qanda-project" id="subtitle"]] +[[!template text="""inside of Org Mode for like the math stuff, but then again, I""" start="00:50:01.000" video="qanda-project" id="subtitle"]] +[[!template text="""just never have to type it. So my attitude towards Org Mode""" start="00:50:06.520" video="qanda-project" id="subtitle"]] +[[!template text="""changed radically over the summer. I was avoiding it""" start="00:50:13.480" video="qanda-project" id="subtitle"]] +[[!template text="""somewhat before and then when I realized I can keep all the""" start="00:50:18.200" video="qanda-project" id="subtitle"]] +[[!template text="""great aspects of LaTeX and still use all the great features""" start="00:50:25.440" video="qanda-project" id="subtitle"]] +[[!template text="""of Org Mode. So I view now, I think of Org Mode as a wrapper""" start="00:50:33.280" video="qanda-project" id="subtitle"]] +[[!template text="""around LaTeX. I know it's not really that, but by thinking""" start="00:50:39.960" video="qanda-project" id="subtitle"]] +[[!template text="""about it that way, uh, it's much more palatable to me to, uh,""" start="00:50:44.560" video="qanda-project" id="subtitle"]] +[[!template text="""uh, just go, uh, commit to doing as much as possible in org""" start="00:50:49.160" video="qanda-project" id="subtitle"]] +[[!template text="""mode. So I've been, that's what I've been doing. Um, this""" start="00:50:54.680" video="qanda-project" id="subtitle"]] +[[!template text="""fall is just, uh, every document I started as an org file.""" start="00:50:58.560" video="qanda-project" id="subtitle"]] +[[!template text="""I imagine I would like it if I knew it, it's just because I,""" start="00:51:01.840" video="qanda-project" id="subtitle"]] +[[!template text="""because I imagine it would feel to me like HTML, or it's just""" start="00:51:09.960" video="qanda-project" id="subtitle"]] +[[!template text="""like, Yeah, I can write it, I can format it the way I want to.""" start="00:51:13.320" video="qanda-project" id="subtitle"]] +[[!template text="""This is just guesses from my experience with HTML. I can read""" start="00:51:18.520" video="qanda-project" id="subtitle"]] +[[!template text="""the source code of it and kind of get an idea of how it will look""" start="00:51:24.440" video="qanda-project" id="subtitle"]] +[[!template text="""like, but I just...""" start="00:51:27.680" video="qanda-project" id="subtitle"]] +[[!template text="""It's like if you're gonna use the Linux terminal, but you're""" start="00:51:30.920" video="qanda-project" id="subtitle"]] +[[!template text="""gonna use it for an hour a week every... Yeah, an hour a week.""" start="00:51:36.800" video="qanda-project" id="subtitle"]] +[[!template text="""It's just like, it's just not enough time to dedicate to""" start="00:51:41.640" video="qanda-project" id="subtitle"]] +[[!template text="""learn it for to start paying off. That's right. And you can""" start="00:51:45.200" video="qanda-project" id="subtitle"]] +[[!template text="""always export your org file to an HTML file.""" start="00:51:48.280" video="qanda-project" id="subtitle"]] +[[!template text="""Yeah.""" start="00:51:52.560" video="qanda-project" id="subtitle"]] +[[!template text="""But the org file is what I stare at 95% of the time or more. I""" start="00:51:56.080" video="qanda-project" id="subtitle"]] +[[!template text="""only use a PDF. So I export to PDF generally. And when I export""" start="00:52:06.040" video="qanda-project" id="subtitle"]] +[[!template text="""to HTML, it's very cool. I like looking at the document in the""" start="00:52:10.520" video="qanda-project" id="subtitle"]] +[[!template text="""web browser. I like navigating it. But I generally will""" start="00:52:16.240" video="qanda-project" id="subtitle"]] +[[!template text="""export it to PDF so I can print it out when I'm traveling to""" start="00:52:20.880" video="qanda-project" id="subtitle"]] +[[!template text="""carry out editing. But that's just a small, tiny fraction of""" start="00:52:24.880" video="qanda-project" id="subtitle"]] +[[!template text="""the time that I'm actually working with the document. So""" start="00:52:30.440" video="qanda-project" id="subtitle"]] +[[!template text="""most of the time it's in org mode. You know, maybe it doesn't""" start="00:52:34.040" video="qanda-project" id="subtitle"]] +[[!template text="""look as pretty as in, you know, uh, HTML, but it's, uh, it's so""" start="00:52:38.120" video="qanda-project" id="subtitle"]] +[[!template text="""such a pleasure to work in because of the way you can reorder""" start="00:52:44.200" video="qanda-project" id="subtitle"]] +[[!template text="""lists, you know, create headlines. So what about org mode""" start="00:52:48.680" video="qanda-project" id="subtitle"]] +[[!template text="""versus Markdown? Cause I know when, cause when I looked at""" start="00:52:55.120" video="qanda-project" id="subtitle"]] +[[!template text="""org mode versus Markdown, I was like, yeah, more stuff""" start="00:52:57.720" video="qanda-project" id="subtitle"]] +[[!template text="""supports Markdown, but. Org mode has more stuff built into""" start="00:53:00.560" video="qanda-project" id="subtitle"]] +[[!template text="""it, like the calendar and agenda stuff. And it's obvious""" start="00:53:05.040" video="qanda-project" id="subtitle"]] +[[!template text="""what this is supposed to be in org mode. And Emacs has got the""" start="00:53:10.520" video="qanda-project" id="subtitle"]] +[[!template text="""best client. I use Emacs. And I think it's got a better syntax""" start="00:53:14.560" video="qanda-project" id="subtitle"]] +[[!template text="""than Markdown. You've got stuff like Obsidian and Notes.""" start="00:53:18.920" video="qanda-project" id="subtitle"]] +[[!template text="""And what about the Markdown? So Markdown, I use it a lot on""" start="00:53:23.320" video="qanda-project" id="subtitle"]] +[[!template text="""GitHub repositories for the readme files. Sometimes I'll""" start="00:53:30.960" video="qanda-project" id="subtitle"]] +[[!template text="""do them in org, but generally just go with the GitHub""" start="00:53:35.480" video="qanda-project" id="subtitle"]] +[[!template text="""Markdown. But tables are still kind of a pain in Markdown,""" start="00:53:38.960" video="qanda-project" id="subtitle"]] +[[!template text="""whereas tables are such a pleasure to build in org mode,""" start="00:53:44.160" video="qanda-project" id="subtitle"]] +[[!template text="""because you have that dynamic adjusting of the column width""" start="00:53:48.720" video="qanda-project" id="subtitle"]] +[[!template text="""as you make entries that become wider. And it's so easy to add""" start="00:53:52.960" video="qanda-project" id="subtitle"]] +[[!template text="""columns. And it's so hard to add columns. It's much harder in""" start="00:53:59.240" video="qanda-project" id="subtitle"]] +[[!template text="""Markdown and in LaTeX. It's more of a pain to add new columns.""" start="00:54:04.160" video="qanda-project" id="subtitle"]] +[[!template text="""So the table aspect, that, to me, was one of the killer""" start="00:54:12.480" video="qanda-project" id="subtitle"]] +[[!template text="""features. And then the other killer feature, of course, is""" start="00:54:16.920" video="qanda-project" id="subtitle"]] +[[!template text="""the literate programming or interactive programming. So""" start="00:54:20.440" video="qanda-project" id="subtitle"]] +[[!template text="""interactive computing that you can do where you have a code""" start="00:54:24.160" video="qanda-project" id="subtitle"]] +[[!template text="""block and then you can execute it and have the output show up""" start="00:54:26.560" video="qanda-project" id="subtitle"]] +[[!template text="""right below the code block. And""" start="00:54:30.640" video="qanda-project" id="subtitle"]] +[[!template text="""org modes support for that kind of interactive computing is""" start="00:54:35.160" video="qanda-project" id="subtitle"]] +[[!template text="""I'm not aware of anything more sophisticated, because you""" start="00:54:40.840" video="qanda-project" id="subtitle"]] +[[!template text="""could have parallel sessions. You could have four Python""" start="00:54:46.040" video="qanda-project" id="subtitle"]] +[[!template text="""sessions going, each of them labeled differently. And""" start="00:54:50.800" video="qanda-project" id="subtitle"]] +[[!template text="""they're all walled off from each other. They don't see each""" start="00:54:55.040" video="qanda-project" id="subtitle"]] +[[!template text="""other. Or you can have different programming languages. So""" start="00:54:57.520" video="qanda-project" id="subtitle"]] +[[!template text="""you can do polyglottic""" start="00:55:07.080" video="qanda-project" id="subtitle"]] +[[!template text="""programming where you have Maybe Python's generating a""" start="00:55:11.040" video="qanda-project" id="subtitle"]] +[[!template text="""table, and then that table gets, you decide you want to plot""" start="00:55:14.360" video="qanda-project" id="subtitle"]] +[[!template text="""it using R, or you want to use ggplot2 and R to plot it, so that""" start="00:55:18.240" video="qanda-project" id="subtitle"]] +[[!template text="""table gets fed into R in the next code block down, and then""" start="00:55:24.200" video="qanda-project" id="subtitle"]] +[[!template text="""below it, you get a graph made in R, or you can make it in new""" start="00:55:29.720" video="qanda-project" id="subtitle"]] +[[!template text="""plot, or you could, or some other, or you could move it into a""" start="00:55:33.560" video="qanda-project" id="subtitle"]] +[[!template text="""LaTeX code block, plot the data in with the TXZ, or was it TIX,""" start="00:55:39.560" video="qanda-project" id="subtitle"]] +[[!template text="""T-I-K-Z, or you could move it into Clojure and use one of the""" start="00:55:47.400" video="qanda-project" id="subtitle"]] +[[!template text="""Clojure plotting programs. Just kind of limitless what you""" start="00:55:52.720" video="qanda-project" id="subtitle"]] +[[!template text="""can do in terms of recombining the best of different""" start="00:55:56.400" video="qanda-project" id="subtitle"]] +[[!template text="""programming languages.""" start="00:56:00.120" video="qanda-project" id="subtitle"]] +[[!template text="""Yeah, let's see. The literate DevOps are really good talks""" start="00:56:01.600" video="qanda-project" id="subtitle"]] +[[!template text="""and subjects to get into this type of stuff. And they give a""" start="00:56:09.240" video="qanda-project" id="subtitle"]] +[[!template text="""very good example of some tips on how to do this. You start""" start="00:56:13.360" video="qanda-project" id="subtitle"]] +[[!template text="""writing in the previous or past tenses, though. You got the""" start="00:56:17.120" video="qanda-project" id="subtitle"]] +[[!template text="""answer already, and then your notes are already formatted""" start="00:56:20.360" video="qanda-project" id="subtitle"]] +[[!template text="""out as you're doing it for after the fact. And like, one thing""" start="00:56:23.720" video="qanda-project" id="subtitle"]] +[[!template text="""I like doing a lot is using the RACU language as a calculator,""" start="00:56:28.560" video="qanda-project" id="subtitle"]] +[[!template text="""because I can just type in math as normal and it all works.""" start="00:56:32.680" video="qanda-project" id="subtitle"]] +[[!template text="""I've tried that. Yeah, you can just say like, I don't know, 25""" start="00:56:37.240" video="qanda-project" id="subtitle"]] +[[!template text="""times four with, and you can put like parentheses in it. I'm""" start="00:56:44.920" video="qanda-project" id="subtitle"]] +[[!template text="""not exactly, I haven't used it very heavily. Oh, it also""" start="00:56:49.560" video="qanda-project" id="subtitle"]] +[[!template text="""supports Unicode. So if you wanted to have""" start="00:56:55.040" video="qanda-project" id="subtitle"]] +[[!template text="""the not equals sign, the Unicode not equals sign, it will""" start="00:57:01.840" video="qanda-project" id="subtitle"]] +[[!template text="""actually do that. Cool. Or like the division sign. I don't""" start="00:57:07.320" video="qanda-project" id="subtitle"]] +[[!template text="""know how it will do it. Yeah. But yeah. And then using that in,""" start="00:57:12.920" video="qanda-project" id="subtitle"]] +[[!template text="""I also wrote a shell script where it would just help me do a""" start="00:57:22.760" video="qanda-project" id="subtitle"]] +[[!template text="""calculation. I was trying to do a business calculation""" start="00:57:28.240" video="qanda-project" id="subtitle"]] +[[!template text="""where I was, and I'd have variable names and I ended up""" start="00:57:31.880" video="qanda-project" id="subtitle"]] +[[!template text="""writing the, in the parentheses I'd have enters, returns,""" start="00:57:35.360" video="qanda-project" id="subtitle"]] +[[!template text="""and then just a variable name with like a dollar sign, kind of""" start="00:57:39.320" video="qanda-project" id="subtitle"]] +[[!template text="""like how you'd have in the shell. And I outputted every""" start="00:57:42.320" video="qanda-project" id="subtitle"]] +[[!template text="""single line that I had in the enter.""" start="00:57:45.800" video="qanda-project" id="subtitle"]] +[[!template text="""six or 10 variables in this paragraph, the paragraph""" start="00:57:47.480" video="qanda-project" id="subtitle"]] +[[!template text="""spanned, I don't know, like four lines or something like""" start="00:57:54.480" video="qanda-project" id="subtitle"]] +[[!template text="""that. Maybe, yeah, something, I think it was along those""" start="00:57:57.760" video="qanda-project" id="subtitle"]] +[[!template text="""lines. And I was just thinking of like what this would be in""" start="00:58:01.040" video="qanda-project" id="subtitle"]] +[[!template text="""something else, just like, it was a lot nicer. Yeah, I had""" start="00:58:04.600" video="qanda-project" id="subtitle"]] +[[!template text="""like equations for the variable, like in like one line, but""" start="00:58:07.880" video="qanda-project" id="subtitle"]] +[[!template text="""when I wrote that, what my output should be is like, like I""" start="00:58:10.880" video="qanda-project" id="subtitle"]] +[[!template text="""wasn't putting all of these like, you know, string join,""" start="00:58:13.840" video="qanda-project" id="subtitle"]] +[[!template text="""string join, string join, It looked relatively close to""" start="00:58:16.360" video="qanda-project" id="subtitle"]] +[[!template text="""what my terminal output would be, and then a later iteration""" start="00:58:21.160" video="qanda-project" id="subtitle"]] +[[!template text="""I found on this was, let's write what I'm going to put into the""" start="00:58:25.240" video="qanda-project" id="subtitle"]] +[[!template text="""command line, made a couple changeable variables in it, and""" start="00:58:29.040" video="qanda-project" id="subtitle"]] +[[!template text="""then I can see my results, and that ended up being very nice.""" start="00:58:36.120" video="qanda-project" id="subtitle"]] +[[!template text="""Ended up being nicer than the shells. Yeah, ended up""" start="00:58:40.040" video="qanda-project" id="subtitle"]] +[[!template text="""enhancing that shell script that I wrote.""" start="00:58:44.200" video="qanda-project" id="subtitle"]] +[[!template text="""That's a raccoon calculator.""" start="00:58:45.960" video="qanda-project" id="subtitle"]] +[[!template text="""Uh, it's the raccoon programming language, which I was just""" start="00:58:50.920" video="qanda-project" id="subtitle"]] +[[!template text="""using it, which I was just using as, which I'll just use as""" start="00:58:57.760" video="qanda-project" id="subtitle"]] +[[!template text="""just straight up that calculator. Cause I'll do like,""" start="00:59:02.480" video="qanda-project" id="subtitle"]] +[[!template text="""because it supports math well enough that I, like I, yeah,""" start="00:59:06.080" video="qanda-project" id="subtitle"]] +[[!template text="""you can put like 25 divided by four and it doesn't start""" start="00:59:12.000" video="qanda-project" id="subtitle"]] +[[!template text="""doing, what's the word, modular fractal, the double math,""" start="00:59:17.240" video="qanda-project" id="subtitle"]] +[[!template text="""like it,""" start="00:59:24.440" video="qanda-project" id="subtitle"]] +[[!template text="""if it's,""" start="00:59:28.080" video="qanda-project" id="subtitle"]] +[[!template text="""the double math where it's like negative .2 versus like""" start="00:59:28.640" video="qanda-project" id="subtitle"]] +[[!template text="""minus one, or sometimes it'll do optimized computer math""" start="00:59:34.440" video="qanda-project" id="subtitle"]] +[[!template text="""where it doesn't give you the right answer, why people will""" start="00:59:40.400" video="qanda-project" id="subtitle"]] +[[!template text="""like Mathematica.""" start="00:59:44.000" video="qanda-project" id="subtitle"]] +[[!template text="""So, how do you, do you access it through, in org mode then?""" start="00:59:44.640" video="qanda-project" id="subtitle"]] +[[!template text="""I'll do it in that. Sometimes I just fire up a Raku shell, but""" start="00:59:56.440" video="qanda-project" id="subtitle"]] +[[!template text="""one of the biggest things I'll fire up a Raku shell for is like""" start="01:00:05.200" video="qanda-project" id="subtitle"]] +[[!template text="""just, um, what's oh just recently I was just like doing it for""" start="01:00:09.160" video="qanda-project" id="subtitle"]] +[[!template text="""some math and like how many people how much money will I have""" start="01:00:17.400" video="qanda-project" id="subtitle"]] +[[!template text="""to spend on Christmas oh I've got I'm gonna buy this gift it's""" start="01:00:20.400" video="qanda-project" id="subtitle"]] +[[!template text="""gonna cost this much and then I've got so let's I think 15""" start="01:00:24.560" video="qanda-project" id="subtitle"]] +[[!template text="""times four because it's no 60 divided by four because it was a""" start="01:00:33.800" video="qanda-project" id="subtitle"]] +[[!template text="""four pack And then times, and then I put it in parentheses,""" start="01:00:37.960" video="qanda-project" id="subtitle"]] +[[!template text="""oh, four plus like two plus two, because like of the""" start="01:00:42.920" video="qanda-project" id="subtitle"]] +[[!template text="""families, each of the units, and I just started doing it that""" start="01:00:47.520" video="qanda-project" id="subtitle"]] +[[!template text="""way. And I put them all in a parentheses. And then at the end of""" start="01:00:49.120" video="qanda-project" id="subtitle"]] +[[!template text="""this spit out the numbers, like, so I could just use the""" start="01:00:53.480" video="qanda-project" id="subtitle"]] +[[!template text="""parentheses without thinking about, you know, like, oh,""" start="01:00:55.960" video="qanda-project" id="subtitle"]] +[[!template text="""I'm actually in a programming language. No, I just kind of""" start="01:00:58.280" video="qanda-project" id="subtitle"]] +[[!template text="""wrote it like I was in algebra, algebra, not in,""" start="01:01:02.680" video="qanda-project" id="subtitle"]] +[[!template text="""not finding some special program, not finding a""" start="01:01:07.280" video="qanda-project" id="subtitle"]] +[[!template text="""calculator, because it's easy for me to file up a terminal.""" start="01:01:11.360" video="qanda-project" id="subtitle"]] +[[!template text="""Then I open that up, and it all just works. Plus, I also got a""" start="01:01:15.000" video="qanda-project" id="subtitle"]] +[[!template text="""full programming language behind it if I ever need it.""" start="01:01:20.440" video="qanda-project" id="subtitle"]] +[[!template text="""I wasn't aware that it utilizes standard math notation""" start="01:01:22.640" video="qanda-project" id="subtitle"]] +[[!template text="""rather than the Polish math notation that we use in ELISP.""" start="01:01:33.680" video="qanda-project" id="subtitle"]] +[[!template text="""Um, that's interesting because it's, it's in the list""" start="01:01:37.280" video="qanda-project" id="subtitle"]] +[[!template text="""family of programming languages.""" start="01:01:42.840" video="qanda-project" id="subtitle"]] +[[!template text="""Yeah. It's like, Hey, I can use, I can actually use my math""" start="01:01:45.280" video="qanda-project" id="subtitle"]] +[[!template text="""knowledge. I can use the order of operations.""" start="01:01:54.400" video="qanda-project" id="subtitle"]] +[[!template text="""Yep.""" start="01:01:57.880" video="qanda-project" id="subtitle"]] +[[!template text="""I just wish that when I was in high school, they started""" start="01:02:00.880" video="qanda-project" id="subtitle"]] +[[!template text="""telling me how to practically use this rather than me""" start="01:02:08.000" video="qanda-project" id="subtitle"]] +[[!template text="""discover it years later when I'm out of it. Yeah.""" start="01:02:10.240" video="qanda-project" id="subtitle"]] +[[!template text="""Well, I probably better move along to attend the other""" start="01:02:14.120" video="qanda-project" id="subtitle"]] +[[!template text="""talks. All right. So it's been great talking to you, Plasma""" start="01:02:27.400" video="qanda-project" id="subtitle"]] +[[!template text="""Strike. Yep, you too.""" start="01:02:32.840" video="qanda-project" id="subtitle"]] + +</div>Questions or comments? Please e-mail [blaine-mooers@ouhsc.edu](mailto:blaine-mooers@ouhsc.edu?subject=Comment%20for%20EmacsConf%202023%20project%3A%20Managing%20writing%20project%20metadata%20with%20org-mode) <!-- End of emacsconf-publish-after-page --> diff --git a/2024/info/project-before.md b/2024/info/project-before.md index 35f74a47..e2d849df 100644 --- a/2024/info/project-before.md +++ b/2024/info/project-before.md @@ -2,7 +2,7 @@ [[!toc ]] Format: 22-min talk ; Q&A: BigBlueButton conference room Etherpad: <https://pad.emacsconf.org/2024-project> -Status: Q&A finished, IRC and pad will be archived on this page +Status: TO_REVIEW_QA diff --git a/2024/info/rust-before.md b/2024/info/rust-before.md index 30e3f8f1..fab75257 100644 --- a/2024/info/rust-before.md +++ b/2024/info/rust-before.md @@ -46,6 +46,6 @@ Status: TO_INDEX_QA # Q&A -<div class="vid"><video controls preload="none" id="rust-qanda"><source src="https://media.emacsconf.org/2024/emacsconf-2024-rust--an-experimental-emacs-core-in-rust--troy-hinckley--answers.webm" />captions="""<track label="English" kind="captions" srclang="en" src="/2024/captions/emacsconf-2024-rust--an-experimental-emacs-core-in-rust--troy-hinckley--answers.vtt" default />"""<p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video><div></div><div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-rust">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-rust--an-experimental-emacs-core-in-rust--troy-hinckley--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-rust--an-experimental-emacs-core-in-rust--troy-hinckley--answers.webm">Download --answers.webm (42MB)</a></li></ul></div></div> +<div class="vid"><video controls preload="none" id="rust-qanda"><source src="https://media.emacsconf.org/2024/emacsconf-2024-rust--an-experimental-emacs-core-in-rust--troy-hinckley--answers.webm" />captions="""<track label="English" kind="captions" srclang="en" src="/2024/captions/emacsconf-2024-rust--an-experimental-emacs-core-in-rust--troy-hinckley--answers.vtt" default />"""<p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video><div></div>Duration: 19:15 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-rust">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-rust--an-experimental-emacs-core-in-rust--troy-hinckley--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-rust--an-experimental-emacs-core-in-rust--troy-hinckley--answers.webm">Download --answers.webm (42MB)</a></li></ul></div></div> # Description <!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2024/info/sat-close-before.md b/2024/info/sat-close-before.md index 10c8b9f8..fa6298ee 100644 --- a/2024/info/sat-close-before.md +++ b/2024/info/sat-close-before.md @@ -1,6 +1,6 @@ <!-- Automatically generated by emacsconf-publish-before-page --> [[!toc ]] -Format: 10-min talk ; Q&A: Etherpad +Format: 6-min talk ; Q&A: Etherpad Etherpad: <https://pad.emacsconf.org/2024-sat-close> Status: Ready to stream @@ -8,6 +8,6 @@ Status: Ready to stream -<div class="vid"><div></div><div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-sat-close">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-sat-close--saturday-closing-remarks--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-sat-close--saturday-closing-remarks--pad.html">Download --pad.html</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-sat-close--saturday-closing-remarks--pad.md">Download --pad.md</a></li></ul></div></div> +<div class="vid"><video controls preload="none" id="sat-close-mainVideo"><source src="emacsconf-2024-sat-close--saturday-closing-remarks--answers--original.webm" /><p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video><div></div>Duration: 05:49 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-sat-close">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-sat-close--saturday-closing-remarks--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-sat-close--saturday-closing-remarks--pad.html">Download --pad.html</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-sat-close--saturday-closing-remarks--pad.md">Download --pad.md</a></li></ul></div></div> # Description <!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2024/info/secrets-before.md b/2024/info/secrets-before.md index 030c6994..3f145875 100644 --- a/2024/info/secrets-before.md +++ b/2024/info/secrets-before.md @@ -2,7 +2,7 @@ [[!toc ]] Format: 15-min talk ; Q&A: BigBlueButton conference room Etherpad: <https://pad.emacsconf.org/2024-secrets> -Status: Q&A finished, IRC and pad will be archived on this page +Status: TO_CAPTION_QA diff --git a/2024/info/shell-before.md b/2024/info/shell-before.md index 53553ab5..bd401964 100644 --- a/2024/info/shell-before.md +++ b/2024/info/shell-before.md @@ -2,7 +2,7 @@ [[!toc ]] Format: 38-min talk ; Q&A: IRC Etherpad: <https://pad.emacsconf.org/2024-shell> -Status: Q&A finished, IRC and pad will be archived on this page +Status: TO_FOLLOW_UP diff --git a/2024/info/theme-before.md b/2024/info/theme-before.md index 12d7d51d..d14e4671 100644 --- a/2024/info/theme-before.md +++ b/2024/info/theme-before.md @@ -31,6 +31,6 @@ Status: TO_CAPTION_QA 02:43.720 Q: One area I see emacs able to do themes that is "underused?" is changing the font 08:53.461 Q: Have you ever kept any of the random themes that were thrown up? -"""]]<div></div><div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-theme">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-theme--my-journey-of-finding-and-creating-the-perfect-emacs-theme--metrowind--answers--chapters.vtt">Download --answers--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-theme--my-journey-of-finding-and-creating-the-perfect-emacs-theme--metrowind--answers--main--chapters.vtt">Download --answers--main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-theme--my-journey-of-finding-and-creating-the-perfect-emacs-theme--metrowind--answers--main.vtt">Download --answers--main.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-theme--my-journey-of-finding-and-creating-the-perfect-emacs-theme--metrowind--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-theme--my-journey-of-finding-and-creating-the-perfect-emacs-theme--metrowind--answers.webm">Download --answers.webm (16MB)</a></li></ul></div></div> +"""]]<div></div>Duration: 09:51 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-theme">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-theme--my-journey-of-finding-and-creating-the-perfect-emacs-theme--metrowind--answers--chapters.vtt">Download --answers--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-theme--my-journey-of-finding-and-creating-the-perfect-emacs-theme--metrowind--answers--main--chapters.vtt">Download --answers--main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-theme--my-journey-of-finding-and-creating-the-perfect-emacs-theme--metrowind--answers--main.vtt">Download --answers--main.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-theme--my-journey-of-finding-and-creating-the-perfect-emacs-theme--metrowind--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-theme--my-journey-of-finding-and-creating-the-perfect-emacs-theme--metrowind--answers.webm">Download --answers.webm (16MB)</a></li></ul></div></div> # Description <!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2024/info/transducers-before.md b/2024/info/transducers-before.md index 4da3ef9d..d6d60c5e 100644 --- a/2024/info/transducers-before.md +++ b/2024/info/transducers-before.md @@ -41,6 +41,6 @@ Status: TO_CAPTION_QA 18:17.477 Q: Do we need a pre-written \"t-\" version for every already existing reducing function like + or is there a function to construct them from already defined reducer 2-arg functions? 20:26.320 Q: Is the compelling argument for transducers is that it's a better abstraction? -"""]]<div></div><div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-transducers">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-transducers--transducers-finally-ergonomic-data-processing-for-emacs--colin-woodbury--answers--chapters.vtt">Download --answers--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-transducers--transducers-finally-ergonomic-data-processing-for-emacs--colin-woodbury--answers--main--chapters.vtt">Download --answers--main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-transducers--transducers-finally-ergonomic-data-processing-for-emacs--colin-woodbury--answers--main.vtt">Download --answers--main.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-transducers--transducers-finally-ergonomic-data-processing-for-emacs--colin-woodbury--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-transducers--transducers-finally-ergonomic-data-processing-for-emacs--colin-woodbury--answers.webm">Download --answers.webm (57MB)</a></li></ul></div></div> +"""]]<div></div>Duration: 25:24 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-transducers">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-transducers--transducers-finally-ergonomic-data-processing-for-emacs--colin-woodbury--answers--chapters.vtt">Download --answers--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-transducers--transducers-finally-ergonomic-data-processing-for-emacs--colin-woodbury--answers--main--chapters.vtt">Download --answers--main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-transducers--transducers-finally-ergonomic-data-processing-for-emacs--colin-woodbury--answers--main.vtt">Download --answers--main.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-transducers--transducers-finally-ergonomic-data-processing-for-emacs--colin-woodbury--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-transducers--transducers-finally-ergonomic-data-processing-for-emacs--colin-woodbury--answers.webm">Download --answers.webm (57MB)</a></li></ul></div></div> # Description <!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2024/info/water-before.md b/2024/info/water-before.md index 850f614f..1befc8e4 100644 --- a/2024/info/water-before.md +++ b/2024/info/water-before.md @@ -2,7 +2,7 @@ [[!toc ]] Format: 14-min talk ; Q&A: IRC Etherpad: <https://pad.emacsconf.org/2024-water> -Status: Q&A finished, IRC and pad will be archived on this page +Status: TO_FOLLOW_UP |