diff options
author | Sacha Chua <sacha@sachachua.com> | 2024-12-11 11:46:50 -0500 |
---|---|---|
committer | Sacha Chua <sacha@sachachua.com> | 2024-12-11 11:46:50 -0500 |
commit | 6ee8b10f12b3fd47af6402c7241343236b100b66 (patch) | |
tree | 76f37dee4613f38f56efbc529d442c7330ace48e /2024 | |
parent | da371370d5e25496fc7c89bb0a1848a9292402b6 (diff) | |
download | emacsconf-wiki-6ee8b10f12b3fd47af6402c7241343236b100b66.tar.xz emacsconf-wiki-6ee8b10f12b3fd47af6402c7241343236b100b66.zip |
Q&A updates
Diffstat (limited to '2024')
47 files changed, 5959 insertions, 1557 deletions
diff --git a/2024/captions/emacsconf-2024-open-mic--open-micpad-for-quick-updates-etc--main--chapters.vtt b/2024/captions/emacsconf-2024-open-mic--open-micpad-for-quick-updates-etc--main--chapters.vtt new file mode 100644 index 00000000..a1fbcf55 --- /dev/null +++ b/2024/captions/emacsconf-2024-open-mic--open-micpad-for-quick-updates-etc--main--chapters.vtt @@ -0,0 +1,26 @@ +WEBVTT + + +00:03:08.240 --> 00:05:58.719 +Vertico + +00:05:58.720 --> 00:06:46.079 +which-key + +00:06:46.080 --> 00:07:54.799 +eldoc + +00:07:54.800 --> 00:10:37.559 +Casual + +00:10:37.560 --> 00:13:33.879 +Closing remarks + +00:13:33.880 --> 00:19:00.279 +Graphical web browsing + +00:19:00.280 --> 00:20:28.239 +org-web-tools + +00:20:28.240 --> 00:40:13.360 +qutebrowser diff --git a/2024/captions/emacsconf-2024-open-mic--open-micpad-for-quick-updates-etc--main.vtt b/2024/captions/emacsconf-2024-open-mic--open-micpad-for-quick-updates-etc--main.vtt new file mode 100644 index 00000000..eca74be0 --- /dev/null +++ b/2024/captions/emacsconf-2024-open-mic--open-micpad-for-quick-updates-etc--main.vtt @@ -0,0 +1,1751 @@ +WEBVTT + +00:00:00.000 --> 00:00:08.399 +I believe we are live, so hi again folks and welcome to a + +00:00:08.400 --> 00:00:12.319 +little bit of an unstructured time that we wanted to have for + +00:00:12.320 --> 00:00:15.399 +this particular EmacsConf. We have a bit of a lighter + +00:00:15.400 --> 00:00:19.239 +afternoon compared to previous years and we just thought it + +00:00:19.240 --> 00:00:23.999 +would be a nice opportunity for us and for you to join if + +00:00:24.000 --> 00:00:27.279 +you've got anything to share like you wanted maybe to have a + +00:00:27.280 --> 00:00:29.879 +talk this year but haven't had the time to submit a + +00:00:29.880 --> 00:00:32.879 +presentation well now's your time think of it more like the + +00:00:32.880 --> 00:00:36.199 +traditional workshops that Emacs Paris or Emacs Berlin + +00:00:36.200 --> 00:00:39.839 +tends to run so if you've got anything to share we've made + +00:00:39.840 --> 00:00:43.479 +sure to publish the link to this room on IRC and perhaps as + +00:00:43.480 --> 00:00:49.279 +well on the website And yeah, it's just a moment for you. If + +00:00:49.280 --> 00:00:53.399 +it's a little slow because people do not join, we might start + +00:00:53.400 --> 00:00:56.239 +chatting a little bit about Emacs Conf in general, and + +00:00:56.240 --> 00:00:59.359 +perhaps take a little bit of advance on the closing remarks + +00:00:59.360 --> 00:01:04.079 +for the day, just so that I can go to bed early. But otherwise, + +00:01:04.080 --> 00:01:10.679 +the mic is yours. + +00:01:10.680 --> 00:01:14.479 +Does any of my fellow co-organizers want to maybe join in and + +00:01:14.480 --> 00:01:19.119 +say a word? Maybe you, Corwin? + +00:01:19.120 --> 00:01:23.559 +Who, me? No, I usually just sit here quietly. You know me, + +00:01:23.560 --> 00:01:31.759 +Leo. Nothing to say to me. I see Karthik here. + +00:01:31.760 --> 00:01:35.919 +Karthik has joined the chat. We can see what Karthik has been + +00:01:35.920 --> 00:01:44.839 +up to. + +00:01:44.840 --> 00:01:53.159 +Hi, everyone. Hi. Hey, I hear you. + +00:01:53.160 --> 00:01:57.999 +Is there anything you wanted to share, Karthik? + +00:01:58.000 --> 00:02:01.879 +Nothing in particular, but if people suggest topics and + +00:02:01.880 --> 00:02:06.839 +have something to say or show off, then I'll jump in. Right, + +00:02:06.840 --> 00:02:10.639 +you're coming in as someone who wants to react to stuff, not + +00:02:10.640 --> 00:02:12.319 +someone who wants to present, but that's completely fine + +00:02:12.320 --> 00:02:15.279 +too. But that means that we are still stopped for people who + +00:02:15.280 --> 00:02:18.599 +want to chat. We're still pointing fingers at people in the + +00:02:18.600 --> 00:02:36.319 +chat, otherwise. + +00:02:36.320 --> 00:02:40.399 +Well, and if you're watching and you want to. Yep. If you, I + +00:02:40.400 --> 00:02:42.799 +was just going to say, if, uh, if you're watching the stream + +00:02:42.800 --> 00:02:45.919 +and you'd like to get involved, uh, you can join, uh, + +00:02:45.920 --> 00:02:53.599 +libera.chat on IRC and join the emacsconf-gen channel. Um, uh, or, + +00:02:53.600 --> 00:02:57.599 +uh, just, just, uh, reach out in one of those channels and, + +00:02:57.600 --> 00:03:01.359 +and we'll, we'll, we'll ship you a link to join in the BBB + +00:03:01.360 --> 00:03:05.839 +here. I'm not sure if that got auto published. I didn't see it + +00:03:05.840 --> 00:03:08.239 +on the website. + +NOTE Vertico + +00:03:08.240 --> 00:03:15.239 +I can suggest a topic, since many people have demoed or used + +00:03:15.240 --> 00:03:20.119 +transient in this conf. I was wondering if someone has any + +00:03:20.120 --> 00:03:25.639 +interesting uses for transient. + +00:03:25.640 --> 00:03:28.479 +It's an interesting topic, sadly one in which I'm not going + +00:03:28.480 --> 00:03:31.839 +to be personally able to participate in because I'm still + +00:03:31.840 --> 00:03:37.199 +old school. It took me, you know, the VertiCo stack. Did we + +00:03:37.200 --> 00:03:40.359 +actually present something on vertico at EmacsConf? I'm not + +00:03:40.360 --> 00:03:44.439 +sure, but it's a completion engine in separate packages, + +00:03:44.440 --> 00:03:49.279 +very similar to what people may be more familiar with, i.e. + +00:03:49.280 --> 00:03:55.199 +Ivy, Helm, ido, all those tools. But I'm old school and I + +00:03:55.200 --> 00:03:59.919 +still use Hydra when it comes to interaction. But I've been + +00:03:59.920 --> 00:04:05.159 +meaning to transition into Transient at some point and I'd + +00:04:05.160 --> 00:04:09.159 +actually be quite interested in people sharing how they've + +00:04:09.160 --> 00:04:13.199 +been able to use Transient to supplement their interfaces. + +00:04:13.200 --> 00:04:17.959 +but I'm obviously a big user as I think most people would be in + +00:04:17.960 --> 00:04:25.679 +this room and on live viewers. The Git, I use it plenty and + +00:04:25.680 --> 00:04:29.319 +it's a wonderful interface and I wish I could develop + +00:04:29.320 --> 00:04:33.239 +similar interfaces for my own packages that I manage. So + +00:04:33.240 --> 00:04:36.159 +maybe at some point. But apparently part of the discussion I + +00:04:36.160 --> 00:04:40.359 +think revolves around the fact that transients might be a + +00:04:40.360 --> 00:04:43.999 +little hard to approach for people who are perhaps used to + +00:04:44.000 --> 00:04:50.639 +the simplicity of a Hydra set up with aboabo's packages. So, + +00:04:50.640 --> 00:04:52.919 +if anyone has got anything to say about this, you're more + +00:04:52.920 --> 00:04:57.639 +than welcome to join us on BBB. You can also chat it up on IRC + +00:04:57.640 --> 00:05:01.759 +and we'll try to give voice to the lines you write and we might + +00:05:01.760 --> 00:05:05.599 +be able to react. Otherwise, I suggest if we got a call in. + +00:05:05.600 --> 00:05:07.799 +Although that's where I was going to take it to. I think + +00:05:07.800 --> 00:05:11.759 +that's a perfect question. Because for once, although + +00:05:11.760 --> 00:05:16.959 +obviously any of us can probably talk about how interesting + +00:05:16.960 --> 00:05:20.039 +it is at some length, it's not something that Leo and I, + +00:05:20.040 --> 00:05:26.559 +normally such loquacious people, have any real insight to. + +00:05:26.560 --> 00:05:31.039 +So kind of pick up the phone, call in, jump on the BBB, or + +00:05:31.040 --> 00:05:35.399 +through your comments in IRC, exactly as Leo says. Love to, + +00:05:35.400 --> 00:05:38.439 +love to have, uh, invite more participation in the + +00:05:38.440 --> 00:05:41.759 +discussion and thinking about how to answer that. I myself, + +00:05:41.760 --> 00:05:44.199 +uh, you know, jump into my own workflow and I'd start + +00:05:44.200 --> 00:05:49.359 +thinking about, oh, well, what is working for me so well, I + +00:05:49.360 --> 00:05:58.719 +haven't dug into that sort of where I take the question. + +NOTE which-key + +00:05:58.720 --> 00:06:02.039 +which-key actually is the direct answer to that, right? For + +00:06:02.040 --> 00:06:05.999 +me, that particular package, which seems to come up a lot in + +00:06:06.000 --> 00:06:09.719 +sort of help-adjacent forums as being a discovery tool, a + +00:06:09.720 --> 00:06:15.519 +way to learn different bindings. I self-identify as being + +00:06:15.520 --> 00:06:19.559 +kind of on a path of memorizing all the keystrokes I'm going + +00:06:19.560 --> 00:06:23.959 +to care about and how to find ones that I, it would have been + +00:06:23.960 --> 00:06:27.559 +convenient if I cared more about before today, right? So + +00:06:27.560 --> 00:06:32.079 +it's, for me, a lot of Emacs's power is the, you know, + +00:06:32.080 --> 00:06:35.159 +whatever brings to me the knowledge of what I should have + +00:06:35.160 --> 00:06:39.519 +done a moment ago, need to do, you know, how to do what I need to + +00:06:39.520 --> 00:06:46.079 +do next and so on. + +NOTE eldoc + +00:06:46.080 --> 00:06:49.999 +I'll also be a user of which-key here and all the fancy tools + +00:06:50.000 --> 00:06:53.799 +like eldoc which provides you in your modeline the signature + +00:06:53.800 --> 00:06:56.599 +of the function you're currently writing such as if you're + +00:06:56.600 --> 00:06:59.959 +writing an elist function but you've suddenly forgotten + +00:06:59.960 --> 00:07:03.519 +which is the first argument which is the second argument + +00:07:03.520 --> 00:07:07.639 +usually you have if you stay inside the function it will show + +00:07:07.640 --> 00:07:10.839 +in the modline what the arguments are supposed to be and what + +00:07:10.840 --> 00:07:13.599 +their names are so that it's actually pretty useful. And you + +00:07:13.600 --> 00:07:16.399 +get similar things if you're writing other languages, like + +00:07:16.400 --> 00:07:19.999 +I write Go for a living, and it's always good to have the + +00:07:20.000 --> 00:07:22.599 +signature appears in the model line whenever you're + +00:07:22.600 --> 00:07:28.199 +writing the start of a function. So I'm seeing, I'll read out + +00:07:28.200 --> 00:07:34.919 +a couple comments here. I just, I note the, you know, use of + +00:07:34.920 --> 00:07:38.559 +transient as a bridge to Elisp, especially if you don't know + +00:07:38.560 --> 00:07:42.519 +it well, you're not interested in learning it, even + +00:07:42.520 --> 00:07:48.759 +perhaps. I've certainly run into that. You know, oh, yuck, + +00:07:48.760 --> 00:07:51.799 +Elisp. No, I'm doing fine with Customize or whatever works + +00:07:51.800 --> 00:07:54.799 +for you, right? That's a lot of the Emacs spirit. So I hear + +NOTE Casual + +00:07:54.800 --> 00:08:00.879 +that. Uh, and then, and that brings up casual, which, uh, + +00:08:00.880 --> 00:08:04.599 +I've seen a lot of discussion of personally, and that, that + +00:08:04.600 --> 00:08:09.719 +looks, uh, you know, uh, it's an, all of these types of things + +00:08:09.720 --> 00:08:12.879 +like org actually, which we've been talking a lot about this + +00:08:12.880 --> 00:08:17.919 +weekend. you know, bring together a lot of functionality + +00:08:17.920 --> 00:08:21.039 +kind of cross-cuttingly across Emacs, all the different + +00:08:21.040 --> 00:08:26.079 +languages that we can figure out how to view nicely in Emacs + +00:08:26.080 --> 00:08:29.519 +will, you know, fit into some sort of, you know, kind of + +00:08:29.520 --> 00:08:34.759 +literate format to talk about. code that needs to span a lot + +00:08:34.760 --> 00:08:40.639 +of languages for whatever reason, right? So I guess my bite + +00:08:40.640 --> 00:08:47.759 +at the apple there. Yeah, casual's neat and so is transient. + +00:08:47.760 --> 00:08:52.559 +I haven't... I haven't for myself... I've seen some comments in + +00:08:52.560 --> 00:08:56.439 +chat throughout the weekend good discussion around hey + +00:08:56.440 --> 00:08:59.639 +that's you know it's kind of hard to learn how to use how do I + +00:08:59.640 --> 00:09:01.999 +fit this into my use case how do I think about things in the + +00:09:02.000 --> 00:09:07.079 +same terms that transients abstractions do so that you know + +00:09:07.080 --> 00:09:10.359 +to the extent I need to I build my program in terms of those + +00:09:10.360 --> 00:09:14.759 +same abstractions or to the extent that isn't necessary or + +00:09:14.760 --> 00:09:18.479 +helpful just so that it's natural for me to set up my + +00:09:18.480 --> 00:09:22.399 +customized variables so that my saved routines just do the + +00:09:22.400 --> 00:09:25.639 +right thing or my read routine spectrum in the right place or + +00:09:25.640 --> 00:09:30.119 +whatever, tying the room together, sorts of integration. I + +00:09:30.120 --> 00:09:34.119 +haven't run into that because for me, I'm on this journey of + +00:09:34.120 --> 00:09:36.639 +learning the keys was my point. I'm not actually preaching + +00:09:36.640 --> 00:09:41.839 +for that's the way to use Emacs, quite the reverse. + +00:09:41.840 --> 00:09:42.199 +away. + +00:09:42.200 --> 00:09:50.839 +All right, I see that some people are joining us on the BBB, so + +00:09:50.840 --> 00:09:53.559 +if you've got a mic on, we're gonna assume that you want to be + +00:09:53.560 --> 00:09:56.879 +chatting, but don't hesitate to interrupt us if you've got + +00:09:56.880 --> 00:10:00.559 +anything to contribute, meaningful otherwise, if you just + +00:10:00.560 --> 00:10:04.999 +want to chat it up with us, we are also here for this. Yeah, and + +00:10:05.000 --> 00:10:07.999 +to do the radio announcer thing a little harder too. Like, + +00:10:08.000 --> 00:10:10.679 +you know, I guess in my mind, I'm thinking of this as a call-in + +00:10:10.680 --> 00:10:13.679 +format. Just come over and grab a microphone and talk about + +00:10:13.680 --> 00:10:16.319 +your thoughts and whether it's something that Leo or I are + +00:10:16.320 --> 00:10:19.959 +saying, or Sacha, that you've been pretty quiet over there, + +00:10:19.960 --> 00:10:24.879 +that are setting you going, or you just kind of walk into the + +00:10:24.880 --> 00:10:27.719 +room with, hey guys, why aren't we talking about, or let's + +00:10:27.720 --> 00:10:31.119 +talk more about, or thoughts from the weekend, which as Leo + +00:10:31.120 --> 00:10:35.079 +mentioned, is kind of where we're gonna where we in our own + +00:10:35.080 --> 00:10:37.559 +minds are sort of sitting, walking into the room. + +NOTE Closing remarks + +00:10:37.560 --> 00:10:49.759 +Perhaps what we could do is I mentioned that we could perhaps + +00:10:49.760 --> 00:10:51.999 +take a little bit of advance on the closing remark. I know it + +00:10:52.000 --> 00:10:54.719 +feels weird to be closing a conference that has not yet + +00:10:54.720 --> 00:10:57.639 +finished because we still have many talks in the afternoon. + +00:10:57.640 --> 00:11:01.359 +If I count, we have one, two, three, four, five talks. Well, + +00:11:01.360 --> 00:11:05.759 +actually, no, four. So there's still plenty to go. But + +00:11:05.760 --> 00:11:10.199 +since, you know, you know, I'm still in Europe and it's still + +00:11:10.200 --> 00:11:14.839 +pretty tough to maintain composure until 11. Might be a good + +00:11:14.840 --> 00:11:18.559 +time for us maybe to read over the closing remarks. How do you + +00:11:18.560 --> 00:11:21.079 +feel, Corwin, about this and Sacha, how do you feel about + +00:11:21.080 --> 00:11:27.239 +this? Yep, that'd be cool. Sacha? Fine with me. People can + +00:11:27.240 --> 00:11:30.919 +continue to share thoughts and ideas in the chat or in the + +00:11:30.920 --> 00:11:34.679 +Etherpad and we can go through the closing remarks. You want + +00:11:34.680 --> 00:11:40.159 +to share the sun-close? Uh, I do have them. I'm not sure. So you + +00:11:40.160 --> 00:11:43.199 +did copy over. Okay, good. I can kind of rotate the screen + +00:11:43.200 --> 00:11:47.519 +between them if that works. And I'll try to jump over to chat a + +00:11:47.520 --> 00:11:52.119 +little more. Uh, you know, sure. I'm putting the link on BBB + +00:11:52.120 --> 00:11:54.759 +just in case people in there wants to follow. And also for + +00:11:54.760 --> 00:11:58.079 +you, Corwin, if you want to open it up more quickly. Yeah, + +00:11:58.080 --> 00:12:01.359 +that's going to be easier. Thank you. + +00:12:01.360 --> 00:12:08.359 +Pretty sure I have the Sunday close pad here, but I'll take + +00:12:08.360 --> 00:12:09.679 +your link, sir. + +00:12:09.680 --> 00:12:37.839 +Um, I mean, I've got my org channel. Sure. I mean, Elephant + +00:12:37.840 --> 00:12:40.479 +Ergo, if you want to jump in, you know, we were suggesting + +00:12:40.480 --> 00:12:45.319 +doing the Saturday, Sunday close, sorry. Instead of having + +00:12:45.320 --> 00:12:47.999 +people chat, but if you have something to say right now, feel + +00:12:48.000 --> 00:12:50.239 +free to jump in. Although you do not have your microphone on, + +00:12:50.240 --> 00:12:57.599 +you would need to join the audio in order to chat. Yep, and you + +00:12:57.600 --> 00:13:01.919 +can also use any of the private message type of features. Did + +00:13:01.920 --> 00:13:05.639 +you guys want me to bring up the pad here? I did pull it up. Oh, + +00:13:05.640 --> 00:13:12.359 +well, I got it already. Understood. Okay, cool. So I think + +00:13:12.360 --> 00:13:14.839 +Elephant Ergonomics is currently switching to the + +00:13:14.840 --> 00:13:18.239 +microphone so that they may ask a question. So I suggest we + +00:13:18.240 --> 00:13:18.999 +wait a little bit. + +00:13:19.000 --> 00:13:24.759 +Elephant Ergonomics, yes, right now, you figured it out. + +00:13:24.760 --> 00:13:30.119 +Hi. Is this working? Oh, wow. Cool. Okay. Long time + +00:13:30.120 --> 00:13:33.879 +listener. First time on the show. Wow. + +NOTE Graphical web browsing + +00:13:33.880 --> 00:13:39.839 +Okay. Well, I shouldn't let my nerves get the best of me now + +00:13:39.840 --> 00:13:44.839 +because I got it all set up. So basically the thing that I've + +00:13:44.840 --> 00:13:50.519 +been thinking about because I've had a a handful of thoughts + +00:13:50.520 --> 00:13:55.719 +related to graphical web browsing. Because I know that + +00:13:55.720 --> 00:14:00.999 +that's a point of friction for me, for sure. I don't know how + +00:14:01.000 --> 00:14:04.599 +much other people experience that. I know that I've + +00:14:04.600 --> 00:14:08.199 +certainly heard murmurs about it. But I've been + +00:14:08.200 --> 00:14:14.239 +speculating about a couple of thoughts about that recently + +00:14:14.240 --> 00:14:18.239 +for some of the stuff that can be done in order to get like the + +00:14:18.240 --> 00:14:22.719 +sort of invasive graphical JavaScript, giant + +00:14:22.720 --> 00:14:27.639 +unmanageable spec sort of version of the browser working + +00:14:27.640 --> 00:14:31.359 +inside of Emacs, you know, in addition to, you know, the much + +00:14:31.360 --> 00:14:33.439 +more manageable EWW kind of thing. + +00:14:33.440 --> 00:14:42.919 +So yeah, basically as part of my rambling, I had basically + +00:14:42.920 --> 00:14:47.719 +two major thoughts for strategies, because God knows this is + +00:14:47.720 --> 00:14:52.519 +way too big of a thing for me to tackle just for me. And I have + +00:14:52.520 --> 00:14:55.759 +been kind of thinking, you know, where do I go about getting + +00:14:55.760 --> 00:14:59.559 +started? And I think maybe that would probably just look + +00:14:59.560 --> 00:15:03.959 +like maybe, you know, pitching ideas that have been on the + +00:15:03.960 --> 00:15:08.119 +back of my mind. + +00:15:08.120 --> 00:15:14.919 +The first of which is that I stumbled upon uh, this + +00:15:14.920 --> 00:15:20.119 +application while ago called browsh. Uh, it's a, I'm going to + +00:15:20.120 --> 00:15:25.127 +go ahead and post that in the chat. Um, and just the, uh, + +00:15:25.128 --> 00:15:26.479 +emacsconf-gen. + +00:15:26.480 --> 00:15:31.479 +So let's see here. It's not going. + +00:15:31.480 --> 00:15:43.079 +Oh, trying to light space. Cool. So this is a, I have no + +00:15:43.080 --> 00:15:46.319 +personal involvement with this project. The person that + +00:15:46.320 --> 00:15:50.919 +developed this does not know I exist, but I stumbled upon + +00:15:50.920 --> 00:15:54.479 +this in the wild. And what's really quite interesting about + +00:15:54.480 --> 00:15:58.879 +it is that it will run, it's effectively a headless browser + +00:15:58.880 --> 00:16:04.839 +in the background and then convert this into blocks of text + +00:16:04.840 --> 00:16:07.959 +for the sake of rendering inside a terminal. This is + +00:16:07.960 --> 00:16:12.479 +especially helpful in the case where you can run the daemon + +00:16:12.480 --> 00:16:15.159 +that's actually responsible for the headless browser + +00:16:15.160 --> 00:16:20.599 +instance on a completely different box than the one that + +00:16:20.600 --> 00:16:25.879 +you're actually running your shell on. And you have this + +00:16:25.880 --> 00:16:30.959 +complete separation between the I/O and the actual handling + +00:16:30.960 --> 00:16:36.319 +of all of the complex, kind of opaque, really unmanageable, + +00:16:36.320 --> 00:16:39.959 +big browser stuff. I'm thinking that there's definitely + +00:16:39.960 --> 00:16:44.039 +something that we could consider cannibalizing here, + +00:16:44.040 --> 00:16:44.599 +either for + +00:16:44.600 --> 00:16:51.959 +one of the different rendering paradigms that fits inside + +00:16:51.960 --> 00:16:57.839 +of Emacs more cleanly, especially either like the SVG + +00:16:57.840 --> 00:17:02.679 +renderer. Or again, trying to figure out how to break it into + +00:17:02.680 --> 00:17:06.479 +blocks somehow, but I feel like there's definitely. + +00:17:06.480 --> 00:17:11.559 +Something very Emacs-y about the strategy that I would love to + +00:17:11.560 --> 00:17:16.079 +consider, especially for someone more technically + +00:17:16.080 --> 00:17:20.359 +qualified than I. To consider, I would love to tackle this. + +00:17:20.360 --> 00:17:24.959 +Given that I have the time, but I didn't want to sit on this + +00:17:24.960 --> 00:17:29.119 +idea. On my own on the basis that, you know, there's a lot + +00:17:29.120 --> 00:17:33.479 +really qualified people here and I figured that. You know, + +00:17:33.480 --> 00:17:36.519 +someone that's a little bit more frustrated than me about + +00:17:36.520 --> 00:17:39.719 +this could very well. Pick this up and run with it. + +00:17:39.720 --> 00:17:46.599 +So I wanted to suggest that I also wanted to suggest the + +00:17:46.600 --> 00:17:53.759 +prospect of... I found a couple of just completely separately + +00:17:53.760 --> 00:17:57.899 +as a strategy to + +00:17:57.900 --> 00:18:07.000 +the ability to re-render outputted DOM content + +00:18:07.001 --> 00:18:10.417 +that would be rendered by, again, a + +00:18:10.418 --> 00:18:13.599 +full-fledged browser, probably in a headless, + +00:18:13.600 --> 00:18:15.309 +a sort of instance and then + +00:18:15.310 --> 00:18:20.530 +converting that DOM content to SVG, + +00:18:20.531 --> 00:18:22.791 +which we could then render inside of Emacs + +00:18:22.792 --> 00:18:25.319 +either piecewise or as + +00:18:25.320 --> 00:18:31.279 +the entire document. And I feel that that could be another + +00:18:31.280 --> 00:18:36.719 +strategy that we could perhaps consider as something that + +00:18:36.720 --> 00:18:41.399 +we can do for, you know, headless processing, and then + +00:18:41.400 --> 00:18:43.839 +having the Emacs rendering engine actually responsible + +00:18:43.840 --> 00:18:52.759 +for the display and the I/O. So yeah, I just wanted to suggest a + +00:18:52.760 --> 00:19:00.279 +couple of those sort of ideas I've been sitting on. A couple + +NOTE org-web-tools + +00:19:00.280 --> 00:19:03.479 +of things related to that stuff would be org-web-tools, I + +00:19:03.480 --> 00:19:07.519 +think is what it's called, from alphapapa. It'll allow you + +00:19:07.520 --> 00:19:12.359 +to download a webpage into an Org Mode document. Or if you + +00:19:12.360 --> 00:19:16.519 +wanted to use a web browser that would have key bindings, + +00:19:16.520 --> 00:19:20.759 +primarily, you would want to use the next browser or + +00:19:20.760 --> 00:19:27.719 +qutebrowser, where they're more of meant to have their settings + +00:19:27.720 --> 00:19:33.319 +saved in a text document. And in the case of Next, it's + +00:19:33.320 --> 00:19:39.839 +written in Common Lisp and is very deeply inspired by Emacs. + +00:19:39.840 --> 00:19:43.199 +So I'll just break in what is a great discussion briefly to + +00:19:43.200 --> 00:19:45.959 +say. If you're just joining us, you're watching the Emacs + +00:19:45.960 --> 00:19:50.479 +conference. We're doing a brief open mic session. And we've + +00:19:50.480 --> 00:19:56.119 +been joined, we have... Sorry, I was just going to introduce + +00:19:56.120 --> 00:20:13.039 +you, Plasma. Sorry. Nasty feedback from you, Sacha. Sorry. + +00:20:13.040 --> 00:20:17.719 +We'll definitely have to check out integration for those + +00:20:17.720 --> 00:20:22.559 +two browsers. You know, this is my first time taking a look at + +00:20:22.560 --> 00:20:28.239 +web tools. This could definitely help me. + +NOTE qutebrowser + +00:20:28.240 --> 00:20:32.879 +I've been using qutebrowser really persistently. It has + +00:20:32.880 --> 00:20:35.199 +dramatically improved my browser experience, but I'm + +00:20:35.200 --> 00:20:39.559 +still definitely having that last little bit of context + +00:20:39.560 --> 00:20:43.359 +switch friction that I would love to make disappear. Next + +00:20:43.360 --> 00:20:47.439 +might be part of the recipe, but I definitely think that, you + +00:20:47.440 --> 00:20:51.199 +know, certainly the goal for me is that I would love to see it + +00:20:51.200 --> 00:20:56.839 +inside Emacs itself. But this is, this definitely + +00:20:56.840 --> 00:21:00.319 +represents a big piecewise improvement I'm going to have to + +00:21:00.320 --> 00:21:05.679 +pursue. So thank you. + +00:21:05.680 --> 00:21:09.439 +So I think that that intersects some some several + +00:21:09.440 --> 00:21:11.679 +conversations that I think we've heard throughout the + +00:21:11.680 --> 00:21:17.879 +weekend kind of touching on the idea of, you know, baking our + +00:21:17.880 --> 00:21:22.759 +baking our thoughts into the core of Emacs right. and + +00:21:22.760 --> 00:21:27.519 +realizing, oh yeah, this is a pattern other people or a + +00:21:27.520 --> 00:21:30.159 +problem other people are running into or a way that other + +00:21:30.160 --> 00:21:38.199 +people work or a way that people want Emacs to look or just + +00:21:38.200 --> 00:21:40.479 +starts me thinking about like alternate key binding + +00:21:40.480 --> 00:21:43.639 +packages, which over the last few years, I feel like we've + +00:21:43.640 --> 00:21:47.159 +seen just a ton of options in a space that had been somewhat + +00:21:47.160 --> 00:21:50.439 +dormant, right? There was evil and everything else. And now + +00:21:50.440 --> 00:21:54.759 +there is a lot of granularity in my mind to everything else. + +00:21:54.760 --> 00:21:57.039 +So although I'm not using any of these things, I think I've + +00:21:57.040 --> 00:22:02.039 +bumped into them a lot. A couple of other related topics in + +00:22:02.040 --> 00:22:05.359 +case that jogs anyone's interest to jump in and join the + +00:22:05.360 --> 00:22:16.039 +discussion. Yeah, thanks. Thanks for the comments. + +00:22:16.040 --> 00:22:18.679 +Any other person wants to share something in the room + +00:22:18.680 --> 00:22:22.159 +currently? I'm seeing plenty of familiar names, so this is + +00:22:22.160 --> 00:22:26.399 +an invitation for those who I haven't heard so far to come in + +00:22:26.400 --> 00:22:30.479 +and chat. + +00:22:30.480 --> 00:22:34.839 +And I mentioned to a comment I see from wasamasa saying, I've + +00:22:34.840 --> 00:22:39.399 +been experimenting with using some crap to review ELIS + +00:22:39.400 --> 00:22:43.239 +security issues. That's something. + +00:22:43.240 --> 00:22:48.999 +you want to leave. I'm not sure that is. Yeah. I'm not sure if + +00:22:49.000 --> 00:22:52.599 +Wes and Marcel wants to deprive themselves of, well, + +00:22:52.600 --> 00:22:56.559 +actually unmuted yourself. So please go. What? I've only + +00:22:56.560 --> 00:23:00.959 +got my name, that's all. I was just reading out your comment + +00:23:00.960 --> 00:23:06.199 +from the chat. Yeah. Just jump in on any topic, honestly. + +00:23:06.200 --> 00:23:09.599 +Okay. I thought like, it's like an invitation for people to + +00:23:09.600 --> 00:23:12.519 +talk what, you know, they've recently started trying to do + +00:23:12.520 --> 00:23:15.359 +in Emacs. That's exactly right. A hundred percent. Okay. + +00:23:15.360 --> 00:23:22.519 +Okay. So, well, I do review security things for work. And one + +00:23:22.520 --> 00:23:25.839 +colleague has been like bugging me all the time about, hey, + +00:23:25.840 --> 00:23:28.279 +try semgrep. It's pretty cool if you have like, you know, + +00:23:28.280 --> 00:23:32.119 +decent rules to review stuff. And I postponed it for the + +00:23:32.120 --> 00:23:35.879 +longest time. And then I thought, actually, you know what, + +00:23:35.880 --> 00:23:38.959 +which would really make sense to like try out whether it even + +00:23:38.960 --> 00:23:44.039 +works for elisp source code review at all. And the answer is + +00:23:44.040 --> 00:23:47.119 +somewhat like apparently they've added LISP support, + +00:23:47.120 --> 00:23:50.439 +which is pretty cool. So it seems it's like best developed + +00:23:50.440 --> 00:23:55.279 +for like reviewing closure code. There are no rules to my + +00:23:55.280 --> 00:23:59.599 +knowledge. I started writing some and yeah, it does work. I + +00:23:59.600 --> 00:24:02.999 +have no idea how many, how many other people are trying to + +00:24:03.000 --> 00:24:05.799 +actively look into Emacs security issues. It feels to me + +00:24:05.800 --> 00:24:07.919 +like it's like a handful at best, like I don't know, + +00:24:07.920 --> 00:24:13.279 +somewhere between three and five people maybe. And yeah. If + +00:24:13.280 --> 00:24:17.159 +anyone knows any rule sets for making this easier, I would be + +00:24:17.160 --> 00:24:20.999 +very interested, because then we'd have a common place to + +00:24:21.000 --> 00:24:24.799 +share them. Maybe it'd be appropriate for me to jump back in + +00:24:24.800 --> 00:24:28.159 +here and just share that, you know, you're somebody that I + +00:24:28.160 --> 00:24:31.639 +definitely trust with these issues. We could talk in the + +00:24:31.640 --> 00:24:36.039 +abstract at least about places where, you know, Emacs, not + +00:24:36.040 --> 00:24:38.599 +necessarily the Emacs team, but maybe more the Free + +00:24:38.600 --> 00:24:41.839 +Software Society has said, oh, somebody reached out to us + +00:24:41.840 --> 00:24:44.879 +about this possible concern. Can you dig into that and find + +00:24:44.880 --> 00:24:48.279 +out if there's, you know, any reason to be concerned and then + +00:24:48.280 --> 00:24:52.279 +find the right people on the Emacs project team and work with + +00:24:52.280 --> 00:24:54.599 +that. So I know that this is something you've been working on + +00:24:54.600 --> 00:24:57.519 +actually for, I don't want to say several years, but more + +00:24:57.520 --> 00:25:05.719 +than a year. + +00:25:05.720 --> 00:25:08.959 +All right. Any other person wants to share something? + +00:25:08.960 --> 00:25:12.519 +Otherwise we have about 15 minutes until the next talk is due + +00:25:12.520 --> 00:25:15.239 +to go live, which would leave us some time to do the closing + +00:25:15.240 --> 00:25:15.559 +remarks. + +00:25:15.560 --> 00:25:27.359 +Let's wait just a bit, let's give people 30 seconds maybe to + +00:25:27.360 --> 00:25:31.359 +connect their thoughts and share them on IRC or to join the + +00:25:31.360 --> 00:25:36.079 +BBB. So in the spirit of, you know, get it out of the way so that + +00:25:36.080 --> 00:25:39.479 +we can let people go to bed and not do our usual rambling two + +00:25:39.480 --> 00:25:42.359 +hours of open remarks where we regret that we didn't turn + +00:25:42.360 --> 00:25:45.279 +them into the open mic. Right. So hopefully everyone's + +00:25:45.280 --> 00:25:47.959 +getting the message that, you know, we love to talk about + +00:25:47.960 --> 00:25:50.999 +Emacs and if you've been to prior conferences, you're + +00:25:51.000 --> 00:25:52.959 +probably, and you've watched through the closing + +00:25:52.960 --> 00:25:55.879 +ceremonies, you may have noticed that we do, you know, We + +00:25:55.880 --> 00:25:59.239 +have a lot of fun talking about all the different ideas that + +00:25:59.240 --> 00:26:03.959 +have come forward here. And so this is realizing that and + +00:26:03.960 --> 00:26:08.239 +also realizing that our habit of talking for several hours + +00:26:08.240 --> 00:26:12.879 +as part of closing the conference is maybe keeping some of us + +00:26:12.880 --> 00:26:19.839 +up at night and jobs and things. So in that spirit, I just want + +00:26:19.840 --> 00:26:23.599 +to throw out And I you know, I like to talk about this at least + +00:26:23.600 --> 00:26:28.679 +once a year. I mean isn't here and I tend to defer to him It's so + +00:26:28.680 --> 00:26:31.679 +I'll also use this opportunity to say gosh. I miss that guy + +00:26:31.680 --> 00:26:38.239 +and thanks so much For all of you've done over the years. Yeah + +00:26:38.240 --> 00:26:41.279 +I'm sorry, you can't make it this year and I'm actually have + +00:26:41.280 --> 00:26:44.799 +personally having a lot of fun covering for me for you It + +00:26:44.800 --> 00:26:48.079 +gives me a A lot of little things that I've picked up how to do, + +00:26:48.080 --> 00:26:50.919 +I'm actually getting to do a little bit of. So fun stuff for + +00:26:50.920 --> 00:26:58.879 +me, but miss you. And in that spirit and thinking of you, + +00:26:58.880 --> 00:27:05.599 +Amin, I'll also say that, and that's Bandali, if you know him + +00:27:05.600 --> 00:27:06.599 +from IRC more. + +00:27:06.600 --> 00:27:12.399 +He would want us to make sure that we talk about the Free + +00:27:12.400 --> 00:27:16.999 +Software Foundation and the fact that that is giving to the + +00:27:17.000 --> 00:27:19.719 +Free Software Foundation as the primary means to support + +00:27:19.720 --> 00:27:23.759 +development of Emacs and other GNU packages. We, as a + +00:27:23.760 --> 00:27:26.399 +project, are part of the giving... Somebody help me with the + +00:27:26.400 --> 00:27:31.199 +name of the project. It's not in the... I'll just go back to it + +00:27:31.200 --> 00:27:39.439 +and even show it, right? So, we are part of the giving + +00:27:39.440 --> 00:27:45.359 +together or working together. A program, and you can, you + +00:27:45.360 --> 00:27:48.399 +can get through that. There may be some matching going on. + +00:27:48.400 --> 00:27:52.359 +There's a fundraiser also that happens to typically run + +00:27:52.360 --> 00:27:57.719 +during the conference currently. and I encourage you to + +00:27:57.720 --> 00:28:03.039 +become a member and there's some newer, lower amount. Also, + +00:28:03.040 --> 00:28:06.599 +you can get directly directed through this program to the + +00:28:06.600 --> 00:28:09.599 +Emacs conference. For the first time this year, we're + +00:28:09.600 --> 00:28:13.679 +actually using those funds. Sacha went and did a bunch of + +00:28:13.680 --> 00:28:17.879 +work to enable us to use some more scalable purchased + +00:28:17.880 --> 00:28:20.719 +infrastructure that's different from what the FSF just + +00:28:20.720 --> 00:28:23.359 +provides us, for example. We use a lot of different things + +00:28:23.360 --> 00:28:27.799 +and thanks also to Pearl and others who are providing us + +00:28:27.800 --> 00:28:30.639 +infrastructure, as well as Sacha for just the amazing work + +00:28:30.640 --> 00:28:38.279 +that you do there. And as well to people that are giving in + +00:28:38.280 --> 00:28:41.679 +some other way, such as your time contributed to the EMAX + +00:28:41.680 --> 00:28:45.439 +project, to the many cool packages I myself take advantage + +00:28:45.440 --> 00:28:49.319 +of. And all of that, don't please feel pressured to break the + +00:28:49.320 --> 00:28:53.839 +piggy bank when that's a bad idea to help out, but it's help + +00:28:53.840 --> 00:29:02.119 +when you can. All right, how about we start from the top of the + +00:29:02.120 --> 00:29:04.359 +closing remarks so that we make sure that we don't forget + +00:29:04.360 --> 00:29:08.119 +anyone or anything. So if you could scroll just a little bit + +00:29:08.120 --> 00:29:10.079 +over, Corbyn, on your screen. + +00:29:10.080 --> 00:29:21.119 +I think you went on the right one. It's a little small for me to + +00:29:21.120 --> 00:29:22.719 +see which one it is. + +00:29:22.720 --> 00:29:29.919 +No, I think it's the other pad. You had it open right before. I + +00:29:29.920 --> 00:29:34.439 +think it's Sunday Close, the other tab on your browser. I + +00:29:34.440 --> 00:29:37.159 +managed to meet myself in BBB. That's what happened there. + +00:29:37.160 --> 00:29:42.879 +Okay, sorry. So here, and you wanted up or down? I wanted up, + +00:29:42.880 --> 00:29:47.759 +just as soon as you see the dashed line. Run through these + +00:29:47.760 --> 00:29:52.039 +instead of Corwin getting his stuff out of the way. Word. + +00:29:52.040 --> 00:29:56.599 +Yeah, but I'll make sure to skip over the stuff that you + +00:29:56.600 --> 00:30:00.599 +already mentioned. But yes, let's try to preempt a little + +00:30:00.600 --> 00:30:05.599 +bit the end of the conference for the reasons I've mentioned + +00:30:05.600 --> 00:30:10.359 +before. I get first to thank you all so much for being part of + +00:30:10.360 --> 00:30:15.759 +Emacs Conf 2024. Obviously, we still have a handful more + +00:30:15.760 --> 00:30:19.039 +talks to go this afternoon, but thanks again for showing up. + +00:30:19.040 --> 00:30:24.039 +We've had steady numbers for the last five years or so. This + +00:30:24.040 --> 00:30:28.199 +is my fifth year. hosting the general track and we've always + +00:30:28.200 --> 00:30:32.399 +averaged between 150 to 200 viewers which is amazing when + +00:30:32.400 --> 00:30:38.279 +you just think about it but we We are accruing plenty more + +00:30:38.280 --> 00:30:41.759 +views over the years because everyone is watching either on + +00:30:41.760 --> 00:30:44.959 +the website or on YouTube or on PeerTube. So thank you so much + +00:30:44.960 --> 00:30:48.079 +for everyone taking the time to, well, first come to the + +00:30:48.080 --> 00:30:51.879 +show. To watch the video, to share it, absolutely. Yes, + +00:30:51.880 --> 00:30:53.999 +because we've just talked about viewers. If you're + +00:30:54.000 --> 00:30:57.119 +watching this a year from now, we're thanking you for the + +00:30:57.120 --> 00:31:00.999 +view. We're talking to you. If you're mentioning a video of + +00:31:01.000 --> 00:31:06.159 +the Society Maths Conference, Thanks for doing that. + +00:31:06.160 --> 00:31:10.319 +That's what makes this worth it. The thing that we have to + +00:31:10.320 --> 00:31:14.239 +talk about for hours after it ends every year, sorry about + +00:31:14.240 --> 00:31:18.399 +that if it's been a disruption for your schedule, is the + +00:31:18.400 --> 00:31:21.199 +sense of community that we feel when we come together and + +00:31:21.200 --> 00:31:24.319 +watch all the different chats running on all these. I have a + +00:31:24.320 --> 00:31:27.959 +bunch of screens going so that I can see all the different + +00:31:27.960 --> 00:31:32.439 +chats and we all have a different way of connecting to all the + +00:31:32.440 --> 00:31:34.759 +different conversations going on. It's just a lot of + +00:31:34.760 --> 00:31:41.879 +energy. But at the end of the day, it's about helping people + +00:31:41.880 --> 00:31:46.399 +connect with the other groups and subgroups of people that + +00:31:46.400 --> 00:31:48.759 +are excited about the same stuff using Emacs to get there. + +00:31:48.760 --> 00:31:55.959 +Yeah, definitely. A word on those recordings, because we + +00:31:55.960 --> 00:32:00.879 +mentioned the previous year's videos, but when it comes to + +00:32:00.880 --> 00:32:04.439 +this conference, the videos, most of the pre-recording and + +00:32:04.440 --> 00:32:07.719 +most of the talk that we had except one this year, they are + +00:32:07.720 --> 00:32:13.079 +already available on emaxconf-.org, the website. You can + +00:32:13.080 --> 00:32:16.839 +also find them on the YouTube account for emaxconf, they're + +00:32:16.840 --> 00:32:21.159 +fairly easy to find. We'll try to get them on PeerTube at some + +00:32:21.160 --> 00:32:26.159 +point. We are not sure when. But the rule is, right now, we are + +00:32:26.160 --> 00:32:28.999 +going to take some time. Go on, Sacha, if you want. There are + +00:32:29.000 --> 00:32:33.959 +two things already. I should put a URL to the channel in. + +00:32:33.960 --> 00:32:38.959 +Okay, sure. So, Sacha will take care of this. But all the + +00:32:38.960 --> 00:32:41.839 +pre-recordings are already available with the subtitles + +00:32:41.840 --> 00:32:44.159 +when we manage to receive them sufficiently early. And if + +00:32:44.160 --> 00:32:47.279 +not, it'll take maybe a couple of days for us to get them out + +00:32:47.280 --> 00:32:50.319 +there. But yes, the pre-recordings are there. When it comes + +00:32:50.320 --> 00:32:53.599 +to the live Q&A, so the little sessions you've seen us do live + +00:32:53.600 --> 00:32:57.239 +when we were on BBB asking questions to the speakers and also + +00:32:57.240 --> 00:32:59.799 +having people join in the discussion, this will take a + +00:32:59.800 --> 00:33:02.759 +little more time for us to publish them because we like to + +00:33:02.760 --> 00:33:06.919 +follow a process of captioning them and making sure we take + +00:33:06.920 --> 00:33:09.319 +all the questions and all the answers from the pad and + +00:33:09.320 --> 00:33:12.999 +centralize everything on the website. So this is a process + +00:33:13.000 --> 00:33:16.439 +that takes about two to three weeks and we are not putting a + +00:33:16.440 --> 00:33:18.959 +lot of pressure on us to do this. If there is anything you're + +00:33:18.960 --> 00:33:21.839 +dying to see you'll have to wait a little bit but we'll try to + +00:33:21.840 --> 00:33:24.959 +make sure to make the information available as soon as we + +00:33:24.960 --> 00:33:27.999 +can. So + +00:33:28.000 --> 00:33:31.759 +Let me read the notes just to make sure we're not forgetting + +00:33:31.760 --> 00:33:36.839 +anything. Yes, when it comes to the publishing process, if + +00:33:36.840 --> 00:33:39.279 +you want to keep in touch and know when something is going to + +00:33:39.280 --> 00:33:42.199 +be released, we will announce all of this on the + +00:33:42.200 --> 00:33:45.959 +emacsconf-discuss mailing list, so emacsconf-discuss. + +00:33:45.960 --> 00:33:49.639 +You'll be able to find the link on the website as well and it's + +00:33:49.640 --> 00:33:53.039 +already on the pad that we are sharing currently on the + +00:33:53.040 --> 00:33:54.559 +screen. + +00:33:54.560 --> 00:33:59.679 +So obviously we'd be very happy to get some feedback from you + +00:33:59.680 --> 00:34:03.359 +on the conference and you can do this on this pad. We'll + +00:34:03.360 --> 00:34:05.519 +mention this at the end of the day again so that you get a + +00:34:05.520 --> 00:34:08.839 +chance to watch the last few talks of the conference and + +00:34:08.840 --> 00:34:11.559 +mention your thoughts on this but yeah we are very open to + +00:34:11.560 --> 00:34:17.319 +feedback. Part of the reason why It feels like a well-oiled + +00:34:17.320 --> 00:34:19.759 +machine, EmacsConf, is the fact that we've been iterating + +00:34:19.760 --> 00:34:25.159 +over the process for many years at this point. We'll get to + +00:34:25.160 --> 00:34:27.679 +the thanking to Sacha for the automation and to other + +00:34:27.680 --> 00:34:30.959 +volunteers for all their work, but really, it's really the + +00:34:30.960 --> 00:34:34.199 +feedback that you give us that allows us to refine the + +00:34:34.200 --> 00:34:37.439 +process of running the conference. And if it looks smooth + +00:34:37.440 --> 00:34:40.359 +and all this, well, it's mostly thanks to you, because what + +00:34:40.360 --> 00:34:43.559 +you believe was smooth, you mentioned as a feedback, and + +00:34:43.560 --> 00:34:47.639 +then we try to adapt our own processes so that we can match the + +00:34:47.640 --> 00:34:50.879 +level of smoothness that you expected. So thank you so much. + +00:34:50.880 --> 00:34:53.359 +Part of the success of EmacsConf is definitely on you. + +00:34:53.360 --> 00:34:59.879 +So again, if you've got feedback, please include them in the + +00:34:59.880 --> 00:35:03.279 +pad. When it comes to the stats, as I mentioned, we are + +00:35:03.280 --> 00:35:07.519 +usually averaging between 150 and 200 viewers. And this + +00:35:07.520 --> 00:35:12.079 +year, on the two tracks, we managed somehow to peak higher on + +00:35:12.080 --> 00:35:14.239 +the Dev track than on the Gen track, which is a first for the + +00:35:14.240 --> 00:35:16.839 +last five years. So that's an interesting tidbit of + +00:35:16.840 --> 00:35:20.959 +knowledge for you. But yeah, overall we had perhaps 300 + +00:35:20.960 --> 00:35:22.999 +viewers total between the channels, which is amazing + +00:35:23.000 --> 00:35:27.039 +because you've got 300 people watching you live present and + +00:35:27.040 --> 00:35:32.919 +so that's a rich experience. All right, moving to the + +00:35:32.920 --> 00:35:36.319 +thanking section. We have plenty of people to thank without + +00:35:36.320 --> 00:35:42.399 +whom this conference would not be possible. First, I'd like + +00:35:42.400 --> 00:35:45.279 +to thank all the speakers, all the volunteers, the + +00:35:45.280 --> 00:35:48.399 +participants, and all the other people in our lives who make + +00:35:48.400 --> 00:35:50.839 +it possible through time and support to run this + +00:35:50.840 --> 00:35:53.199 +conference. Obviously, the speakers I've already + +00:35:53.200 --> 00:35:55.959 +mentioned, volunteers, you have some of them in the room + +00:35:55.960 --> 00:35:59.919 +right now. We've got Corwin, we've got Sacha, we also have + +00:35:59.920 --> 00:36:02.959 +Flowy, but we also have plenty of captioners in the + +00:36:02.960 --> 00:36:07.599 +background, whom I will get to in just a little while. This + +00:36:07.600 --> 00:36:11.239 +year's conference hosts are myself, Leo Vivier, and Corwin Brust + +00:36:11.240 --> 00:36:16.199 +and well not technically not FlowyCoder, not yet at least. + +00:36:16.200 --> 00:36:19.719 +Flowy, as you know, joined us last year and has been running + +00:36:19.720 --> 00:36:22.879 +check-ins in the background and we are very thankful for his + +00:36:22.880 --> 00:36:27.279 +contributions and maybe this afternoon he might be able to + +00:36:27.280 --> 00:36:31.719 +come. This is a fun process if you want to imagine what it's + +00:36:31.720 --> 00:36:35.359 +like for us backstage. Imagine, you know, Flowy's like + +00:36:35.360 --> 00:36:38.439 +getting everybody warmed up, goes in, talks to, gets a + +00:36:38.440 --> 00:36:41.879 +conversation going, everybody's ready, you know, the + +00:36:41.880 --> 00:36:45.079 +video is playing of the live stream, he's doing the warm hand + +00:36:45.080 --> 00:36:48.279 +up, everything ready, checking everything out. And then he + +00:36:48.280 --> 00:36:52.439 +hands the torch to Leo, or maybe me, and then we get to come in + +00:36:52.440 --> 00:36:54.959 +and have this amazing conversation based on all the buzz + +00:36:54.960 --> 00:36:57.079 +that's just been built up, knowing everything works out + +00:36:57.080 --> 00:37:00.359 +great. And one of these times, what Leo is telling you is that + +00:37:00.360 --> 00:37:04.159 +Flowy's just going to give Leo or me the cold shoulder and do + +00:37:04.160 --> 00:37:07.359 +the hosting himself. He did a great job with that last year, + +00:37:07.360 --> 00:37:14.119 +and we're looking forward to more of that. All right, I'll do + +00:37:14.120 --> 00:37:17.039 +a quick fire of thankings because we need to soon move on to + +00:37:17.040 --> 00:37:21.159 +the next talk of the day. I'd also like obviously to thank + +00:37:21.160 --> 00:37:25.239 +Sacha for managing the two streams and the one stream today + +00:37:25.240 --> 00:37:27.279 +because she's in the background making sure that + +00:37:27.280 --> 00:37:30.519 +everything goes all right for all our automation. And + +00:37:30.520 --> 00:37:34.759 +obviously Flowy again for the check-ins. I want also to thank, + +00:37:34.760 --> 00:37:40.639 +to extend my thankings, to the proposal review volunteers + +00:37:40.640 --> 00:37:44.839 +James Howell, Jean-Christophe Helary, and others for + +00:37:44.840 --> 00:37:48.119 +helping with the early acceptance process. I mentioned + +00:37:48.120 --> 00:37:50.839 +them, the captioning volunteers, Mark Lewin, Rodrigo + +00:37:50.840 --> 00:37:54.319 +Morales, Anoush, annona, and James Howell, and some speakers + +00:37:54.320 --> 00:37:56.799 +who captioned their own talks. I'm thinking about Eduardo + +00:37:56.800 --> 00:38:03.359 +especially. I guess thanks to me, be weird for me to read + +00:38:03.360 --> 00:38:07.399 +this, but I'm still going to do this, for fiddling with the + +00:38:07.400 --> 00:38:11.199 +audio and getting things nicely synced. For those who do not + +00:38:11.200 --> 00:38:13.759 +know, I also manage, I make sure that the audio is + +00:38:13.760 --> 00:38:16.079 +normalized, cleaned up, and all this for the conference, + +00:38:16.080 --> 00:38:18.479 +and usually it's one of the few things that Sacha doesn't + +00:38:18.480 --> 00:38:21.959 +like doing, and I'm very happy to pick the little crumbs to + +00:38:21.960 --> 00:38:26.199 +make sure that Emacs is as cool as it can get. Also thanks to + +00:38:26.200 --> 00:38:28.759 +Bhavin Gandhi, Christopher Howard, Joseph Turner and + +00:38:28.760 --> 00:38:30.959 +Screwless for quality checking the videos in the + +00:38:30.960 --> 00:38:34.359 +backstage. Thanks obviously to Shoshin for the music that + +00:38:34.360 --> 00:38:36.999 +has been accompanying us during the breaks. We've + +00:38:37.000 --> 00:38:41.039 +mentioned him already, but thanks to Amin Bandali for help + +00:38:41.040 --> 00:38:44.999 +with infrastructure and communication. Thanks to Ry P for + +00:38:45.000 --> 00:38:47.679 +the server that we're using for OBS streaming and for + +00:38:47.680 --> 00:38:50.719 +processing the videos. That's part of the reason why we are + +00:38:50.720 --> 00:38:55.879 +able to get the titles out so fast. And Corwin already + +00:38:55.880 --> 00:38:57.799 +mentioned the FSF but thanks to the Free Software + +00:38:57.800 --> 00:39:01.079 +Foundation for Emacs itself, the mailing list, + +00:39:01.080 --> 00:39:05.599 +media.emacs.org server where we host the conferences. We + +00:39:05.600 --> 00:39:10.799 +might have a little word about donations and funding the FSF + +00:39:10.800 --> 00:39:14.159 +later in the afternoon. I'll make sure that Corbyn + +00:39:14.160 --> 00:39:17.919 +gets to it. But finally, thanks to the many users and + +00:39:17.920 --> 00:39:20.479 +commuters to the project and team that create all the + +00:39:20.480 --> 00:39:22.879 +awesome free software that we use, especially + +00:39:22.880 --> 00:39:26.239 +BigBlueButton, Etherpad, IceCast, OBS, The Lounge, + +00:39:26.240 --> 00:39:30.359 +LiberaChat, FFmpeg, OpenAI, Whisper, WhisperX, and the + +00:39:30.360 --> 00:39:33.919 +Aeneas Forced Alignment Tool site transfer sub. Anyway, + +00:39:33.920 --> 00:39:35.559 +we're going to get started with the next talk of the day. + +00:39:35.560 --> 00:39:38.079 +We'll continue with the thankings later on. Enjoy the + +00:39:38.080 --> 00:39:43.839 +conference. Thanks for tuning in, really appreciate you. + +00:39:43.840 --> 00:39:45.508 +All right, we are off air. + +00:39:45.509 --> 00:39:45.542 +So I will go back to Mumble now. + +00:39:45.543 --> 00:39:51.734 +All right. That was pretty good. + +00:39:51.735 --> 00:39:52.875 +That was good, right? + +00:39:52.876 --> 00:39:55.858 +I think that was good. I'm glad we did that. + +00:39:55.859 --> 00:39:59.399 +Thank you for that. I'm hoping we would do. + +00:39:59.400 --> 00:40:02.799 +Yeah, sorry. For the people who are still in chat, right now + +00:40:02.800 --> 00:40:06.359 +we are moving to the next live talk, so feel free to join us + +00:40:06.360 --> 00:40:08.839 +later. We might stay in this room, we do not know, but we'll + +00:40:08.840 --> 00:40:13.360 +see you later anyway. Okay, bye-bye. diff --git a/2024/info/blee-after.md b/2024/info/blee-after.md index 9f124e0e..0f48d843 100644 --- a/2024/info/blee-after.md +++ b/2024/info/blee-after.md @@ -808,179 +808,178 @@ Captioner: mohsen <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"]] +[[!template text="""Thank you for the talk. I mean, it was a fairly long one and we""" start="00:00:00.000" video="qanda-blee" id="subtitle"]] +[[!template text="""had two very distinct parts, one which dealt with a""" start="00:00:04.200" video="qanda-blee" id="subtitle"]] +[[!template text="""philosophy of Libre-Halaal software and then the application,""" start="00:00:08.000" video="qanda-blee" id="subtitle"]] +[[!template text="""obviously, of Bisos. So thank you so much for the""" start="00:00:12.080" video="qanda-blee" id="subtitle"]] +[[!template text="""presentation. Before we get started with the question, and""" start="00:00:14.280" video="qanda-blee" id="subtitle"]] +[[!template text="""for the record, we have about 14 minutes of question time, is""" start="00:00:17.840" video="qanda-blee" id="subtitle"]] +[[!template text="""there anything that you'd like to add on top of your""" start="00:00:21.800" video="qanda-blee" id="subtitle"]] +[[!template text="""presentation, something that perhaps would not have fit in""" start="00:00:25.080" video="qanda-blee" id="subtitle"]] +[[!template text="""the actual presentation format? Sure, but prior to that,""" start="00:00:27.760" video="qanda-blee" id="subtitle"]] +[[!template text="""félicitations à tous les Français pour le rouvrir de""" start="00:00:33.400" video="qanda-blee" id="subtitle"]] +[[!template text="""Notre-Dame. Thank you. I'll say thank you because I'm a""" start="00:00:37.840" video="qanda-blee" id="subtitle"]] +[[!template text="""Francophone and I'm also French, but OK.""" start="00:00:42.720" video="qanda-blee" id="subtitle"]] +[[!template text="""Yeah, so a few things have come up in various other talks,""" start="00:00:48.040" video="qanda-blee" id="subtitle"]] +[[!template text="""that kind of EmacsConf 2024 talks, that kind of dovetail""" start="00:00:58.160" video="qanda-blee" id="subtitle"]] +[[!template text="""with what I was saying. One idea was Peter Prevos's""" start="00:01:04.360" video="qanda-blee" id="subtitle"]] +[[!template text="""observation of working with Emacs versus working on Emacs.""" start="00:01:10.600" video="qanda-blee" id="subtitle"]] +[[!template text="""And I'm all for that. So the idea of BLEE is that""" start="00:01:20.640" video="qanda-blee" id="subtitle"]] +[[!template text="""Others can package things, and we are seeing this in the form""" start="00:01:28.280" video="qanda-blee" id="subtitle"]] +[[!template text="""of redistributions. There is Doom, there is Space Max, and""" start="00:01:32.600" video="qanda-blee" id="subtitle"]] +[[!template text="""we are seeing the evolution of Emacs into layers. So there is""" start="00:01:38.120" video="qanda-blee" id="subtitle"]] +[[!template text="""the core Emacs, and there are layers on top of it. And Peter""" start="00:01:44.080" video="qanda-blee" id="subtitle"]] +[[!template text="""also mentioned about too much choice, this notion of""" start="00:01:50.120" video="qanda-blee" id="subtitle"]] +[[!template text="""Not always too much choice is the right thing to have. And""" start="00:01:59.800" video="qanda-blee" id="subtitle"]] +[[!template text="""packaging Emacs with a layer on top of Debian gives you a""" start="00:02:08.920" video="qanda-blee" id="subtitle"]] +[[!template text="""platform and an environment where the choices are a lot""" start="00:02:18.280" video="qanda-blee" id="subtitle"]] +[[!template text="""less. And that is not necessarily a bad thing.""" start="00:02:24.160" video="qanda-blee" id="subtitle"]] +[[!template text="""So that was one idea. The other idea or the other theme""" start="00:02:31.160" video="qanda-blee" id="subtitle"]] +[[!template text="""throughout the various talks that we saw was this concept of""" start="00:02:36.720" video="qanda-blee" id="subtitle"]] +[[!template text="""mixing org mode with programming languages and What Babel""" start="00:02:42.920" video="qanda-blee" id="subtitle"]] +[[!template text="""has done is two things. One is it has successfully""" start="00:02:53.520" video="qanda-blee" id="subtitle"]] +[[!template text="""integrated org mode with all kinds of languages. And that""" start="00:03:00.480" video="qanda-blee" id="subtitle"]] +[[!template text="""has happened in the context of literate programming. Um, so""" start="00:03:06.800" video="qanda-blee" id="subtitle"]] +[[!template text="""a talk coming after mine is literate programming for the""" start="00:03:13.040" video="qanda-blee" id="subtitle"]] +[[!template text="""21st century, mixing org mode with program languages. And""" start="00:03:16.840" video="qanda-blee" id="subtitle"]] +[[!template text="""what I am saying is that there is an alternative and that's""" start="00:03:22.400" video="qanda-blee" id="subtitle"]] +[[!template text="""great, but we should also, uh, consider a traditional""" start="00:03:27.360" video="qanda-blee" id="subtitle"]] +[[!template text="""programming mixed with org mode and, um, Polymode is key to""" start="00:03:33.840" video="qanda-blee" id="subtitle"]] +[[!template text="""that. So those were some of the key concepts that I saw a""" start="00:03:40.160" video="qanda-blee" id="subtitle"]] +[[!template text="""resonance with as the conference went forward. Yeah, and I""" start="00:03:49.240" video="qanda-blee" id="subtitle"]] +[[!template text="""think, if my memory serves me right, we have another talk""" start="00:03:55.800" video="qanda-blee" id="subtitle"]] +[[!template text="""about hyperbole this year, right after this Q&A session.""" start="00:03:59.960" 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.200" video="qanda-blee" id="subtitle"]] +[[!template text="""familiar with it, Mohsen, you might have seen it from""" start="00:04:07.920" video="qanda-blee" id="subtitle"]] +[[!template text="""various talks last year, but it also tends to have a similar""" start="00:04:10.360" video="qanda-blee" id="subtitle"]] +[[!template text="""stance than you, with the fact that text should be embedded""" start="00:04:14.640" video="qanda-blee" id="subtitle"]] +[[!template text="""in programming languages rather than having Org Mode""" start="00:04:18.920" video="qanda-blee" id="subtitle"]] +[[!template text="""implement, I mean, integrate other languages. And I found""" start="00:04:21.920" video="qanda-blee" id="subtitle"]] +[[!template text="""it funny that we have your talk and this talk which are about""" start="00:04:25.440" video="qanda-blee" id="subtitle"]] +[[!template text="""the other direction, which I find very resonating as well.""" start="00:04:28.360" video="qanda-blee" id="subtitle"]] +[[!template text="""Right, right, right. So in terms of other things that did not""" start="00:04:33.000" video="qanda-blee" id="subtitle"]] +[[!template text="""fit into my talk is that the several concepts that I""" start="00:04:40.440" video="qanda-blee" id="subtitle"]] +[[!template text="""introduced, namely""" start="00:04:47.000" video="qanda-blee" id="subtitle"]] +[[!template text="""dynamic blocks everywhere and COMEEGA.""" start="00:04:49.600" video="qanda-blee" id="subtitle"]] +[[!template text="""I'd be happy to expand on those by sharing your screen in due""" start="00:04:57.880" video="qanda-blee" id="subtitle"]] +[[!template text="""course, whatever is appropriate. Sure, considering the""" start="00:05:07.720" video="qanda-blee" id="subtitle"]] +[[!template text="""time that we have, we only have about 8 minutes 30 and we""" start="00:05:12.520" video="qanda-blee" id="subtitle"]] +[[!template text="""already have about four, five questions actually. I""" start="00:05:16.120" video="qanda-blee" id="subtitle"]] +[[!template text="""suggest we perhaps leave the screen sharing until later if""" start="00:05:19.000" video="qanda-blee" id="subtitle"]] +[[!template text="""people are interested. I mean this Q&A can last as long as you""" start="00:05:22.600" video="qanda-blee" id="subtitle"]] +[[!template text="""want. That makes perfect sense. OK, cool. So how about we""" start="00:05:25.400" video="qanda-blee" id="subtitle"]] +[[!template text="""focus on the question now and starting with the first one.""" start="00:05:30.080" video="qanda-blee" id="subtitle"]] +[[!template text="""You mentioned that there are two editions, one named at""" start="00:05:33.280" video="qanda-blee" id="subtitle"]] +[[!template text="""Westerners and one for worldwide readers. I'm from Brazil.""" start="00:05:36.280" video="qanda-blee" id="subtitle"]] +[[!template text="""Which edition would you recommend? It's a Western country,""" start="00:05:40.160" video="qanda-blee" id="subtitle"]] +[[!template text="""but you didn't make the distinction exclusive for the""" start="00:05:42.600" video="qanda-blee" id="subtitle"]] +[[!template text="""second edition. So I thought it would be better to ask.""" start="00:05:45.480" video="qanda-blee" id="subtitle"]] +[[!template text="""Right. So definitely, I would say for everybody who is on""" start="00:05:48.200" video="qanda-blee" id="subtitle"]] +[[!template text="""this conference, the international edition is the right""" start="00:05:56.120" video="qanda-blee" id="subtitle"]] +[[!template text="""choice. In this book, I take some aggressive stance against""" start="00:06:01.960" video="qanda-blee" id="subtitle"]] +[[!template text="""intellectual property and I link that specifically to the""" start="00:06:11.640" video="qanda-blee" id="subtitle"]] +[[!template text="""American culture. So there are pieces in the book where the""" start="00:06:19.280" video="qanda-blee" id="subtitle"]] +[[!template text="""typical American audience may be offended. And if your skin""" start="00:06:27.440" video="qanda-blee" id="subtitle"]] +[[!template text="""is thick enough to deal with what I consider reasonable""" start="00:06:36.400" video="qanda-blee" id="subtitle"]] +[[!template text="""criticism, then the International Edition is definitely""" start="00:06:43.280" video="qanda-blee" id="subtitle"]] +[[!template text="""the better choice. Right. So yeah, I believe you also""" start="00:06:48.320" video="qanda-blee" id="subtitle"]] +[[!template text="""mentioned it. Pretty much exactly the same thing in your""" start="00:06:54.440" video="qanda-blee" id="subtitle"]] +[[!template text="""talk. So if you need to review, just watch the talk. And I""" start="00:06:56.960" video="qanda-blee" id="subtitle"]] +[[!template text="""think Mohsen also provides extra information about this.""" start="00:07:00.240" video="qanda-blee" id="subtitle"]] +[[!template text="""Moving on to the second question. Thank you for this talk.""" start="00:07:03.440" video="qanda-blee" id="subtitle"]] +[[!template text="""How does your perspective interface with work such as Yanis""" start="00:07:07.080" video="qanda-blee" id="subtitle"]] +[[!template text="""Varoufakis' Technofeudalism?""" start="00:07:10.320" 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.640" video="qanda-blee" id="subtitle"]] +[[!template text="""global growth and collective understanding towards this""" start="00:07:24.920" video="qanda-blee" id="subtitle"]] +[[!template text="""notion that the direction we are headed in And by that, I mean""" start="00:07:34.200" video="qanda-blee" id="subtitle"]] +[[!template text="""American digital ecosystems""" start="00:07:42.480" video="qanda-blee" id="subtitle"]] +[[!template text="""are dangerous and that we should revisit""" start="00:07:46.880" video="qanda-blee" id="subtitle"]] +[[!template text="""the entirety of the model and strategy.""" start="00:07:53.160" video="qanda-blee" id="subtitle"]] +[[!template text="""If the person who asked the question has any additional""" start="00:08:03.240" video="qanda-blee" id="subtitle"]] +[[!template text="""information, I'll be happy to hear it. Sure. We'll see if the""" start="00:08:10.120" video="qanda-blee" id="subtitle"]] +[[!template text="""person actually comes back to this. All right. In the""" start="00:08:16.120" video="qanda-blee" id="subtitle"]] +[[!template text="""meantime, moving on to the next question. To what extent do""" start="00:08:19.560" video="qanda-blee" id="subtitle"]] +[[!template text="""you agree that the introduction of proprietary systems in""" start="00:08:22.960" video="qanda-blee" id="subtitle"]] +[[!template text="""education creates an environment for exploitation whilst""" start="00:08:25.520" video="qanda-blee" id="subtitle"]] +[[!template text="""at the same time diluting the learning value of the""" start="00:08:29.280" video="qanda-blee" id="subtitle"]] +[[!template text="""curriculum? My computing education at school amounted to""" start="00:08:31.680" video="qanda-blee" id="subtitle"]] +[[!template text="""learning how to use the Microsoft Office suite, i.e. the""" start="00:08:34.880" video="qanda-blee" id="subtitle"]] +[[!template text="""opposite of lasting open knowledge. Yeah, that's right on""" start="00:08:38.400" video="qanda-blee" id="subtitle"]] +[[!template text="""the mark. That's right on the mark. So the idea is that""" start="00:08:44.680" video="qanda-blee" id="subtitle"]] +[[!template text="""teaching and learning should be unrestricted. In the""" start="00:08:49.720" video="qanda-blee" id="subtitle"]] +[[!template text="""Muslim tradition and in Iranian tradition, we say that""" start="00:08:55.920" video="qanda-blee" id="subtitle"]] +[[!template text="""passing along the learning is the tax on having learned. So""" start="00:09:02.480" video="qanda-blee" id="subtitle"]] +[[!template text="""absolutely. I think it makes very little sense for the""" start="00:09:12.920" video="qanda-blee" id="subtitle"]] +[[!template text="""proprietary Microsoft software to be used as part of""" start="00:09:20.360" video="qanda-blee" id="subtitle"]] +[[!template text="""education. So the question is right on the mark. Okay,""" start="00:09:27.040" 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.520" video="qanda-blee" id="subtitle"]] +[[!template text="""the next question. As a specific example of how ownership is""" start="00:09:38.520" video="qanda-blee" id="subtitle"]] +[[!template text="""not something clean, look at the Star Trek Picard series.""" start="00:09:43.360" video="qanda-blee" id="subtitle"]] +[[!template text="""They continuously asked Patrick Stewart to come to do""" start="00:09:46.240" video="qanda-blee" id="subtitle"]] +[[!template text="""another Star Trek series, but he couldn't because Star Trek""" start="00:09:48.840" video="qanda-blee" id="subtitle"]] +[[!template text="""changed from what it used to be, at least until they came up""" start="00:09:52.160" video="qanda-blee" id="subtitle"]] +[[!template text="""with a series that honored what Star Trek used to be. Does""" start="00:09:54.960" video="qanda-blee" id="subtitle"]] +[[!template text="""this intersect? Let me read this for a moment.""" start="00:09:58.000" 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:21.840" video="qanda-blee" id="subtitle"]] +[[!template text="""point about my criticisms of the false movement""" start="00:10:30.600" video="qanda-blee" id="subtitle"]] +[[!template text="""in the presentation and in the book. The idea is that we have""" start="00:10:35.960" video="qanda-blee" id="subtitle"]] +[[!template text="""jumped on the false movement and recognize it as an""" start="00:10:47.400" video="qanda-blee" id="subtitle"]] +[[!template text="""alternative But we haven't looked deeply enough to see if""" start="00:10:53.920" video="qanda-blee" id="subtitle"]] +[[!template text="""our own philosophy and movement have problems. The""" start="00:11:02.280" video="qanda-blee" id="subtitle"]] +[[!template text="""problems that I note is that The first movement does not""" start="00:11:07.760" video="qanda-blee" id="subtitle"]] +[[!template text="""recognize clearly and explicitly that the entirety of the""" start="00:11:14.960" video="qanda-blee" id="subtitle"]] +[[!template text="""intellectual property rights regime is flawed. The second""" start="00:11:21.280" video="qanda-blee" id="subtitle"]] +[[!template text="""piece is that it's only now that we are seeing the FOSS""" start="00:11:30.400" video="qanda-blee" id="subtitle"]] +[[!template text="""movement is broader than the Western world. The third""" start="00:11:37.240" video="qanda-blee" id="subtitle"]] +[[!template text="""problem is that the labels of free software and open source""" start="00:11:45.480" video="qanda-blee" id="subtitle"]] +[[!template text="""are not necessarily correct. The fourth problem is that we""" start="00:11:54.920" video="qanda-blee" id="subtitle"]] +[[!template text="""are not paying enough attention to establishing a""" start="00:12:01.160" video="qanda-blee" id="subtitle"]] +[[!template text="""relationship with society.""" start="00:12:07.240" video="qanda-blee" id="subtitle"]] +[[!template text="""So there's a whole chapter in the book dedicated to this""" start="00:12:10.000" 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:16.440" video="qanda-blee" id="subtitle"]] +[[!template text="""question correctly. So again, if the person who asked the""" start="00:12:23.960" video="qanda-blee" id="subtitle"]] +[[!template text="""question could clarify, I'll be happy to further expand.""" start="00:12:30.280" video="qanda-blee" id="subtitle"]] +[[!template text="""Okay, considering the time, we only have about one minute to""" start="00:12:35.680" video="qanda-blee" id="subtitle"]] +[[!template text="""ten seconds until we go. So what we're going to do, as we""" start="00:12:40.280" video="qanda-blee" id="subtitle"]] +[[!template text="""usually do, Morsen, is that we're going to move the stream""" start="00:12:42.960" 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:45.440" video="qanda-blee" id="subtitle"]] +[[!template text="""in this room to answer the question, I'm putting a link to the""" start="00:12:47.840" 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:51.800" video="qanda-blee" id="subtitle"]] +[[!template text="""still live for 15 more seconds, do you have any last words?""" start="00:12:56.520" video="qanda-blee" id="subtitle"]] +[[!template text="""Keep up the good work. Those would be my last words, that the""" start="00:12:59.320" video="qanda-blee" id="subtitle"]] +[[!template text="""free software and the open source and Emacs are a very valid""" start="00:13:09.040" video="qanda-blee" id="subtitle"]] +[[!template text="""strategy for inside of IPR resistance. And thank you, Leo""" start="00:13:14.240" video="qanda-blee" id="subtitle"]] +[[!template text="""and Sacha and the rest of the folks for this wonderful yearly""" start="00:13:24.480" video="qanda-blee" id="subtitle"]] +[[!template text="""event. Well, thank you so much. And it's always a pleasure to""" start="00:13:29.720" video="qanda-blee" id="subtitle"]] +[[!template text="""have you. And thank you for your thankings. So we'll be""" start="00:13:33.560" video="qanda-blee" id="subtitle"]] +[[!template text="""moving to the next talk in 10 seconds. Mohsen, thank you so""" start="00:13:36.120" video="qanda-blee" id="subtitle"]] +[[!template text="""much. And I'll see you later. Thank you. Bye-bye. Bye.""" start="00:13:38.440" 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.560" video="qanda-blee" id="subtitle"]] +[[!template text="""need to get moving to get ready for the next talk. So again,""" start="00:13:50.160" video="qanda-blee" id="subtitle"]] +[[!template text="""feel free to take the time you need to answer the questions.""" start="00:13:52.560" video="qanda-blee" id="subtitle"]] +[[!template text="""I'm going to stop sharing my screen because I need to leave.""" start="00:13:54.520" video="qanda-blee" id="subtitle"]] +[[!template text="""But take all the time you need. And when you're finished, you""" start="00:13:56.720" video="qanda-blee" id="subtitle"]] +[[!template text="""can just leave the room. OK. All right, bye-bye. Thank you.""" start="00:13:59.320" video="qanda-blee" id="subtitle"]] +[[!template text="""Great. I""" start="00:14:04.040" video="qanda-blee" id="subtitle"]] +[[!template text="""see one more person in the room.""" start="00:14:17.280" video="qanda-blee" id="subtitle"]] +[[!template text="""Hi, John.""" start="00:14:23.440" video="qanda-blee" id="subtitle"]] +[[!template text="""I was looking at the questions.""" start="00:14:35.680" video="qanda-blee" id="subtitle"]] +[[!template text="""To see if there is more that I can add. So.""" start="00:14:38.080" video="qanda-blee" id="subtitle"]] +[[!template text="""through the regard of societal impacts on ethical,""" start="00:14:46.240" video="qanda-blee" id="subtitle"]] +[[!template text="""philosophical and wider force community. I'm involved in""" start="00:14:54.920" video="qanda-blee" id="subtitle"]] +[[!template text="""politics in my country, my party is very sympathetic to""" start="00:14:58.440" video="qanda-blee" id="subtitle"]] +[[!template text="""force ideas and I have public Do you have any recommendation""" start="00:15:02.240" video="qanda-blee" id="subtitle"]] +[[!template text="""to reading materials designed for such an audience? Um,""" start="00:15:08.040" video="qanda-blee" id="subtitle"]] +[[!template text="""yeah, this is, uh, with regard to the, uh, last question""" start="00:15:12.360" video="qanda-blee" id="subtitle"]] +[[!template text="""that's on the etherpad at this moment. Um, so the idea is, um,""" start="00:15:18.000" video="qanda-blee" id="subtitle"]] +[[!template text="""that, uh, my own book would be an excellent resource. I'd""" start="00:15:24.440" video="qanda-blee" id="subtitle"]] +[[!template text="""say, um, And the bibliography in the book contains various""" start="00:15:32.200" video="qanda-blee" id="subtitle"]] +[[!template text="""other pointers that could be quite useful.""" start="00:15:39.280" video="qanda-blee" id="subtitle"]] +[[!template text="""I'm reading again.""" start="00:15:43.040" video="qanda-blee" id="subtitle"]] +[[!template text="""Yeah.""" start="00:15:55.400" video="qanda-blee" id="subtitle"]] +[[!template text="""Very good. If there are no other questions,""" start="00:15:57.800" video="qanda-blee" id="subtitle"]] +[[!template text="""I think I'm going to consider this a day and move on.""" start="00:16:20.160" video="qanda-blee" id="subtitle"]] +[[!template text="""Thank you.""" start="00:16:31.840" 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) diff --git a/2024/info/blee-before.md b/2024/info/blee-before.md index be272e17..bd39d1ad 100644 --- a/2024/info/blee-before.md +++ b/2024/info/blee-before.md @@ -2,12 +2,14 @@ [[!toc ]] Format: 46-min talk ; Q&A: BigBlueButton conference room Etherpad: <https://pad.emacsconf.org/2024-blee> -Status: Q&A finished, IRC and pad will be archived on this page +Status: TO_INDEX_QA +# Talk + <div class="vid"><video controls preload="none" id="blee-mainVideo"><source src="https://media.emacsconf.org/2024/emacsconf-2024-blee--about-blee-towards-an-integrated-emacs-environment-for-enveloping-our-own-autonomy-directed-digital-ecosystem--mohsen-banan--main.webm" />captions="""<track label="English" kind="captions" srclang="en" src="/2024/captions/emacsconf-2024-blee--about-blee-towards-an-integrated-emacs-environment-for-enveloping-our-own-autonomy-directed-digital-ecosystem--mohsen-banan--main.vtt" default />"""<track kind="chapters" label="Chapters" src="/2024/captions/emacsconf-2024-blee--about-blee-towards-an-integrated-emacs-environment-for-enveloping-our-own-autonomy-directed-digital-ecosystem--mohsen-banan--main--chapters.vtt" /><p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video>[[!template id="chapters" vidid="blee-mainVideo" data=""" 00:00.000 Introduction 05:17.550 Blee: A Bigger and Different Vision for Emacs @@ -26,5 +28,9 @@ Status: Q&A finished, IRC and pad will be archived on this page 43:38.433 Pointers for Digging Deeper """]]<div></div>Duration: 45:30 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-blee">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-blee--about-blee-towards-an-integrated-emacs-environment-for-enveloping-our-own-autonomy-directed-digital-ecosystem--mohsen-banan--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-blee--about-blee-towards-an-integrated-emacs-environment-for-enveloping-our-own-autonomy-directed-digital-ecosystem--mohsen-banan--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-blee--about-blee-towards-an-integrated-emacs-environment-for-enveloping-our-own-autonomy-directed-digital-ecosystem--mohsen-banan--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-blee--about-blee-towards-an-integrated-emacs-environment-for-enveloping-our-own-autonomy-directed-digital-ecosystem--mohsen-banan--main.webm">Download --main.webm (110MB)</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-blee--about-blee-towards-an-integrated-emacs-environment-for-enveloping-our-own-autonomy-directed-digital-ecosystem--mohsen-banan--pad.html">Download --pad.html</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-blee--about-blee-towards-an-integrated-emacs-environment-for-enveloping-our-own-autonomy-directed-digital-ecosystem--mohsen-banan--pad.md">Download --pad.md</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-blee--about-blee-towards-an-integrated-emacs-environment-for-enveloping-our-own-autonomy-directed-digital-ecosystem--mohsen-banan--silences.txt">Download --silences.txt</a></li><li><a href="https://toobnix.org/w/4VywQEXSoLARtG1JZf9hoo">View on Toobnix</a></li></ul></div></div> + +# Q&A + +<div class="vid"><video controls preload="none" id="blee-qanda"><source src="https://media.emacsconf.org/2024/emacsconf-2024-blee--about-blee-towards-an-integrated-emacs-environment-for-enveloping-our-own-autonomy-directed-digital-ecosystem--mohsen-banan--answers.webm" />captions="""<track label="English" kind="captions" srclang="en" src="/2024/captions/emacsconf-2024-blee--about-blee-towards-an-integrated-emacs-environment-for-enveloping-our-own-autonomy-directed-digital-ecosystem--mohsen-banan--answers.vtt" default />"""<p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video><div></div>Duration: 18:11 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-blee">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-blee--about-blee-towards-an-integrated-emacs-environment-for-enveloping-our-own-autonomy-directed-digital-ecosystem--mohsen-banan--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-blee--about-blee-towards-an-integrated-emacs-environment-for-enveloping-our-own-autonomy-directed-digital-ecosystem--mohsen-banan--answers.webm">Download --answers.webm (41MB)</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 2deef373..028e4cec 100644 --- a/2024/info/emacs30-after.md +++ b/2024/info/emacs30-after.md @@ -467,362 +467,315 @@ Captioner: anush <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"]] +[[!template text="""You sound great. And on the stream, my eyeball says it looks""" start="00:00:00.000" video="qanda-emacs30" id="subtitle"]] +[[!template text="""great with Leo doing the streaming. So I say let's dive right""" start="00:00:05.080" video="qanda-emacs30" id="subtitle"]] +[[!template text="""in. You got a long, huge line. And in order to be a little more""" start="00:00:08.240" video="qanda-emacs30" id="subtitle"]] +[[!template text="""dialectical, I'll be reading the questions. So first""" start="00:00:12.640" video="qanda-emacs30" id="subtitle"]] +[[!template text="""question, which key was a third party package for a long""" start="00:00:16.280" video="qanda-emacs30" id="subtitle"]] +[[!template text="""time? Is there work to bring any other popular packages into""" start="00:00:18.560" video="qanda-emacs30" id="subtitle"]] +[[!template text="""the core of Emacs for Emacs 31 plus, like Magit or Counsel?""" start="00:00:21.880" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Uh, right. I already answered that one on the, as you can see,""" start="00:00:25.400" video="qanda-emacs30" id="subtitle"]] +[[!template text="""uh, right. Yeah. Do you want to quickly read the answer so""" start="00:00:30.280" video="qanda-emacs30" id="subtitle"]] +[[!template text="""that everyone, I just can read it out again. Um, as far as I""" start="00:00:34.000" video="qanda-emacs30" id="subtitle"]] +[[!template text="""remember, the one package that was being discussed just""" start="00:00:38.440" video="qanda-emacs30" id="subtitle"]] +[[!template text="""around the time that the Emacs 30 branch was cut was macro""" start="00:00:41.160" video="qanda-emacs30" id="subtitle"]] +[[!template text="""step. That's the package that was like, does an overlay, uh,""" start="00:00:44.000" video="qanda-emacs30" id="subtitle"]] +[[!template text="""replaces a macro with the macro expansion using overlays.""" start="00:00:47.600" video="qanda-emacs30" id="subtitle"]] +[[!template text="""So you don't have to pop up another buffer, modified,""" start="00:00:51.480" video="qanda-emacs30" id="subtitle"]] +[[!template text="""modified current buffer. But we didn't manage to address""" start="00:00:53.800" video="qanda-emacs30" id="subtitle"]] +[[!template text="""all the concerns in time for the Emacs 30 cuts and I believe""" start="00:00:57.600" video="qanda-emacs30" id="subtitle"]] +[[!template text="""it's sort of stagnated around that but it might be picked up""" start="00:01:00.760" video="qanda-emacs30" id="subtitle"]] +[[!template text="""anytime someone mentions it on Emacs Devil again. Another""" start="00:01:03.800" video="qanda-emacs30" id="subtitle"]] +[[!template text="""package question mentioned was Magit. That's a constant""" start="00:01:07.400" video="qanda-emacs30" id="subtitle"]] +[[!template text="""discussion regarding Magit. And actually, from the top of""" start="00:01:11.520" video="qanda-emacs30" id="subtitle"]] +[[!template text="""my head, I can't recall if Magit is on NonGNU ELPA or GNU ELPA""" start="00:01:14.960" video="qanda-emacs30" id="subtitle"]] +[[!template text="""right now. It's still on NonGNU ELPA.""" start="00:01:19.040" video="qanda-emacs30" id="subtitle"]] +[[!template text="""For those who don't know, only packages which are in ELPA are""" start="00:01:23.000" video="qanda-emacs30" id="subtitle"]] +[[!template text="""considered for addition, considered to be added to the""" start="00:01:29.040" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Emacs core, to be bundled along with Emacs. And then there's""" start="00:01:33.040" video="qanda-emacs30" id="subtitle"]] +[[!template text="""another totally parallel discussion about having a sort of""" start="00:01:36.120" video="qanda-emacs30" id="subtitle"]] +[[!template text="""fat Emacs distribution, I call it fat Emacs distribution,""" start="00:01:40.520" video="qanda-emacs30" id="subtitle"]] +[[!template text="""where Emacs comes with a lot of ELPA packages or the""" start="00:01:43.520" video="qanda-emacs30" id="subtitle"]] +[[!template text="""pre-installed by default. Part of Emacs itself. Yeah.""" start="00:01:48.120" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Darna, maybe I could jump in with an active listening style,""" start="00:01:55.040" video="qanda-emacs30" id="subtitle"]] +[[!template text="""you know, kind of follow up question almost. You know, I""" start="00:01:59.160" video="qanda-emacs30" id="subtitle"]] +[[!template text="""understand the kind of different repositories. We have""" start="00:02:03.360" video="qanda-emacs30" id="subtitle"]] +[[!template text="""things that aren't maintained by GNU at all, you know, most""" start="00:02:07.160" video="qanda-emacs30" id="subtitle"]] +[[!template text="""notably MELPA. And then we have kind of NonGNU ELPA, which""" start="00:02:13.800" video="qanda-emacs30" id="subtitle"]] +[[!template text="""is sort of an entryway project where it's not necessarily""" start="00:02:17.920" video="qanda-emacs30" id="subtitle"]] +[[!template text="""curated, but there'll be some advice given, which you can""" start="00:02:21.640" video="qanda-emacs30" id="subtitle"]] +[[!template text="""take or leave. And that's the repository where anything""" start="00:02:24.760" video="qanda-emacs30" id="subtitle"]] +[[!template text="""that was the newer repository that represents, you know,""" start="00:02:28.160" video="qanda-emacs30" id="subtitle"]] +[[!template text="""help, you know, help, help supplied from GNU. And then""" start="00:02:32.520" video="qanda-emacs30" id="subtitle"]] +[[!template text="""there's the, actually the GNU, the GNU ELPA, what most of us""" start="00:02:36.320" video="qanda-emacs30" id="subtitle"]] +[[!template text="""are used to calling just ELPA. And that's what you're""" start="00:02:41.320" video="qanda-emacs30" id="subtitle"]] +[[!template text="""talking about there when you say,""" start="00:02:46.480" video="qanda-emacs30" id="subtitle"]] +[[!template text="""I mean all packages on ELPA are officially considered to be""" start="00:02:50.840" video="qanda-emacs30" id="subtitle"]] +[[!template text="""part of Emacs, they're licensed under the same conditions""" start="00:02:53.960" video="qanda-emacs30" id="subtitle"]] +[[!template text="""as Emacs itself, same license, same everything. And""" start="00:02:56.960" video="qanda-emacs30" id="subtitle"]] +[[!template text="""they're more likely to be, to drop, to kind of be dropping""" start="00:03:00.360" video="qanda-emacs30" id="subtitle"]] +[[!template text="""patched. Oh yeah, it's time for this to move to core. Is that""" start="00:03:03.720" video="qanda-emacs30" id="subtitle"]] +[[!template text="""right? They have the legal conditions for that to be done.""" start="00:03:07.840" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Everything's necessary from a paperwork standpoint. I""" start="00:03:12.560" video="qanda-emacs30" id="subtitle"]] +[[!template text="""mean, but other than that, there's not really a big""" start="00:03:15.040" video="qanda-emacs30" id="subtitle"]] +[[!template text="""difference between GNU ELPA and NonGNU ELPA. It's""" start="00:03:17.960" video="qanda-emacs30" id="subtitle"]] +[[!template text="""really just the main thing is this copyrights notice. So if""" start="00:03:21.160" video="qanda-emacs30" id="subtitle"]] +[[!template text="""you want to add a package to ELPA, to GNU ELPA, then all""" start="00:03:23.840" video="qanda-emacs30" id="subtitle"]] +[[!template text="""significance contributors have to have signed the FSF""" start="00:03:28.520" video="qanda-emacs30" id="subtitle"]] +[[!template text="""copyright assignment and the package script, actually the""" start="00:03:32.360" video="qanda-emacs30" id="subtitle"]] +[[!template text="""ELPA build script, checks if the copyright lines are all""" start="00:03:36.400" video="qanda-emacs30" id="subtitle"]] +[[!template text="""attributed to the Free Software Foundation.""" start="00:03:41.520" video="qanda-emacs30" id="subtitle"]] +[[!template text="""But that's not going to attach, right? So because that's not""" start="00:03:43.880" 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:03:52.120" video="qanda-emacs30" id="subtitle"]] +[[!template text="""hear the beginning. Nevermind. I think I understood. You""" start="00:03:57.800" video="qanda-emacs30" id="subtitle"]] +[[!template text="""made your point well. Okay. All right, moving on to the""" start="00:04:01.040" video="qanda-emacs30" id="subtitle"]] +[[!template text="""second question. When thinking about using Emacs on""" start="00:04:05.560" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Android, I started realizing all the other software I also""" start="00:04:08.280" video="qanda-emacs30" id="subtitle"]] +[[!template text="""want on it. For example, PDF Tools wants a small additional""" start="00:04:11.280" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Emacs-specific program to be installed on, and notmuch""" start="00:04:15.280" video="qanda-emacs30" id="subtitle"]] +[[!template text="""obviously wants notmuch. Any way to get the goodness of""" start="00:04:18.520" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Emacs for Android with this other stuff, using either Nix OS""" start="00:04:21.360" video="qanda-emacs30" id="subtitle"]] +[[!template text="""or Guix or NixOnDroid to make an APK with extra stuff? Are you""" start="00:04:25.640" video="qanda-emacs30" id="subtitle"]] +[[!template text="""familiar with this topic? Absolutely not. The extent to""" start="00:04:29.280" video="qanda-emacs30" id="subtitle"]] +[[!template text="""which I have used Emacs on Android was entirely""" start="00:04:34.440" video="qanda-emacs30" id="subtitle"]] +[[!template text="""demonstrated in this video, I think. In my previous video. I""" start="00:04:39.320" video="qanda-emacs30" id="subtitle"]] +[[!template text="""mean, I know it does a few scrolling stuff, but I have no idea""" start="00:04:43.720" video="qanda-emacs30" id="subtitle"]] +[[!template text="""how external stuff, because I mean, Android is, it's a Unix""" start="00:04:48.720" video="qanda-emacs30" id="subtitle"]] +[[!template text="""or it's a Linux based system, but it's really heavily""" start="00:04:52.720" video="qanda-emacs30" id="subtitle"]] +[[!template text="""modified to the preferences of Google, which includes not""" start="00:04:55.440" video="qanda-emacs30" id="subtitle"]] +[[!template text="""being able to have your own software on it. Yeah,""" start="00:05:01.440" video="qanda-emacs30" id="subtitle"]] +[[!template text="""definitely. All right, moving on to the next question. Does""" start="00:05:04.720" video="qanda-emacs30" id="subtitle"]] +[[!template text="""PackageVC... Oh, no, that's fine. I mean, you can't answer""" start="00:05:08.800" video="qanda-emacs30" id="subtitle"]] +[[!template text="""all the questions. I mean, it wouldn't be fun for me""" start="00:05:12.240" video="qanda-emacs30" id="subtitle"]] +[[!template text="""otherwise. Does package-vc download a tarball from the""" start="00:05:15.200" video="qanda-emacs30" id="subtitle"]] +[[!template text="""specified Git repository or clone the repository itself?""" start="00:05:17.920" video="qanda-emacs30" id="subtitle"]] +[[!template text="""It clones the repository. That's the VC part in the name.""" start="00:05:21.760" video="qanda-emacs30" id="subtitle"]] +[[!template text="""package-vc uses VC, the C-x v stuff. In Emacs 29, there's a""" start="00:05:25.440" video="qanda-emacs30" id="subtitle"]] +[[!template text="""new command called vc-clone, which in Emacs 31, it was""" start="00:05:33.720" video="qanda-emacs30" id="subtitle"]] +[[!template text="""actually exposed as an interactive command. And when you""" start="00:05:37.680" video="qanda-emacs30" id="subtitle"]] +[[!template text="""clone the repository, or when you, you can give it any URL of a""" start="00:05:42.480" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Git repository or a CVS repository or subversion""" start="00:05:47.320" video="qanda-emacs30" id="subtitle"]] +[[!template text="""repository. Interestingly enough, most people only use""" start="00:05:50.560" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Git, but anything that's, that implements this clone""" start="00:05:53.520" video="qanda-emacs30" id="subtitle"]] +[[!template text="""command for VC, and it could download it. So there's no""" start="00:05:57.560" video="qanda-emacs30" id="subtitle"]] +[[!template text="""tarballs involved. Which is also, one should emphasize,""" start="00:06:01.520" video="qanda-emacs30" id="subtitle"]] +[[!template text="""part of the difficulty of VC packages because when you have""" start="00:06:05.120" video="qanda-emacs30" id="subtitle"]] +[[!template text="""version control and you want to upgrade it, it might be that""" start="00:06:07.880" video="qanda-emacs30" id="subtitle"]] +[[!template text="""the upstream did a force push. For that, you make local""" start="00:06:10.760" video="qanda-emacs30" id="subtitle"]] +[[!template text="""changes and then you have to merge them upstream with the""" start="00:06:14.400" video="qanda-emacs30" id="subtitle"]] +[[!template text="""upstream changes when fetching stuff. It's one of the big""" start="00:06:17.520" video="qanda-emacs30" id="subtitle"]] +[[!template text="""downsides of version-controlled stuff, and I'm saying""" start="00:06:21.240" video="qanda-emacs30" id="subtitle"]] +[[!template text="""this as the guy who actually wrote package-vc. There's""" start="00:06:23.560" video="qanda-emacs30" id="subtitle"]] +[[!template text="""times to use it, there's advantages to it, but that's""" start="00:06:27.000" video="qanda-emacs30" id="subtitle"]] +[[!template text="""something you should keep in mind, why tarballs are""" start="00:06:29.720" video="qanda-emacs30" id="subtitle"]] +[[!template text="""interesting to have, in my opinion. Okay. How is the new""" start="00:06:32.960" video="qanda-emacs30" id="subtitle"]] +[[!template text="""behavior of metaqueue in prog mode, progfail, reindent,""" start="00:06:39.640" video="qanda-emacs30" id="subtitle"]] +[[!template text="""defun, or something like that, different from the behavior""" start="00:06:42.440" video="qanda-emacs30" id="subtitle"]] +[[!template text="""of C-M-q, i.e. indent-pp-sexp in older Emacs""" start="00:06:45.160" video="qanda-emacs30" id="subtitle"]] +[[!template text="""version? My apologies if indent-pp-sexp, it's really tough to""" start="00:06:48.800" video="qanda-emacs30" id="subtitle"]] +[[!template text="""read M-x commands out loud. It's not bound to""" start="00:06:52.200" video="qanda-emacs30" id="subtitle"]] +[[!template text="""C-M-q by default, I can't tell. Let me try that command""" start="00:06:55.960" video="qanda-emacs30" id="subtitle"]] +[[!template text="""out because I've never tried it, never used it before.""" start="00:07:01.520" video="qanda-emacs30" id="subtitle"]] +[[!template text="""You know, that isn't bound by default. I bind that up myself""" start="00:07:05.600" video="qanda-emacs30" id="subtitle"]] +[[!template text="""and I have that binding. I think that's, that's not right. It""" start="00:07:09.080" video="qanda-emacs30" id="subtitle"]] +[[!template text="""says so. I mean, I'm currently executing it here in Emacs and""" start="00:07:11.760" video="qanda-emacs30" id="subtitle"]] +[[!template text="""it says you can also run the commands indent-pp-sexp with""" start="00:07:15.120" video="qanda-emacs30" id="subtitle"]] +[[!template text="""M-q, C-M-q. Apparently it is. I mean, I""" start="00:07:20.840" 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:07:26.360" video="qanda-emacs30" id="subtitle"]] +[[!template text="""and move it. And then each line started with points or pretty""" start="00:07:31.360" video="qanda-emacs30" id="subtitle"]] +[[!template text="""printed. I mean, the difference, the main difference""" start="00:07:35.440" video="qanda-emacs30" id="subtitle"]] +[[!template text="""between that and the command highlighted, what's the name""" start="00:07:37.240" video="qanda-emacs30" id="subtitle"]] +[[!template text="""again? I forget it all the time. The prog-mode command.""" start="00:07:41.280" video="qanda-emacs30" id="subtitle"]] +[[!template text="""prog-fill-reindent-defun is that""" start="00:07:47.480" 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:07:50.360" video="qanda-emacs30" id="subtitle"]] +[[!template text="""it's in a comma, then it will refill. Otherwise, it's going""" start="00:07:56.320" video="qanda-emacs30" id="subtitle"]] +[[!template text="""to re-indent.""" start="00:07:58.960" 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:07:59.800" video="qanda-emacs30" id="subtitle"]] +[[!template text="""difference. If we have some long comments somewhere. Let's""" start="00:08:05.680" video="qanda-emacs30" id="subtitle"]] +[[!template text="""try that out. Yeah, that's the difference. I just, you can't""" start="00:08:09.600" video="qanda-emacs30" id="subtitle"]] +[[!template text="""see it, but I did try it. Okay, good. Thank you. You did a""" start="00:08:15.440" video="qanda-emacs30" id="subtitle"]] +[[!template text="""wonderful job describing visually what you're doing. All""" start="00:08:19.680" video="qanda-emacs30" id="subtitle"]] +[[!template text="""right, moving on to the next question, and we have about, we""" start="00:08:22.120" video="qanda-emacs30" id="subtitle"]] +[[!template text="""have just enough time to cover the last three questions,""" start="00:08:26.760" video="qanda-emacs30" id="subtitle"]] +[[!template text="""especially because the next one, I can pretty much surmise""" start="00:08:28.760" video="qanda-emacs30" id="subtitle"]] +[[!template text="""the answer. Any plans for Emacs running on iOS? Probably not""" start="00:08:32.240" video="qanda-emacs30" id="subtitle"]] +[[!template text="""because it's not, I mean, as I emphasized in the video, the""" start="00:08:36.760" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Emacs port in Android is completely free. And to my""" start="00:08:40.320" video="qanda-emacs30" id="subtitle"]] +[[!template text="""knowledge, that's not something that's currently""" start="00:08:43.640" video="qanda-emacs30" id="subtitle"]] +[[!template text="""possible with iOS. You need Xcode or something like that to""" start="00:08:45.320" video="qanda-emacs30" id="subtitle"]] +[[!template text="""build iOS stuff. So that's a big no-no. I mean, maybe Apple's""" start="00:08:49.800" video="qanda-emacs30" id="subtitle"]] +[[!template text="""going to change their mind on that one. Well, I won't be the""" start="00:08:56.640" video="qanda-emacs30" id="subtitle"]] +[[!template text="""one liaising with Apple to make sure that they do, but PR""" start="00:09:00.920" video="qanda-emacs30" id="subtitle"]] +[[!template text="""welcomes, I guess, or motivated folks welcome. Second to""" start="00:09:04.040" video="qanda-emacs30" id="subtitle"]] +[[!template text="""last question. I am worried about the situation on non-free""" start="00:09:07.600" video="qanda-emacs30" id="subtitle"]] +[[!template text="""systems. There was talk about the Windows and the macOS""" start="00:09:11.720" video="qanda-emacs30" id="subtitle"]] +[[!template text="""versions being as good as unmaintained. Where do we go from""" start="00:09:14.520" video="qanda-emacs30" id="subtitle"]] +[[!template text="""here? I gather that most users of Emacs are still on non-free""" start="00:09:17.040" video="qanda-emacs30" id="subtitle"]] +[[!template text="""platforms and will remain to be there. I don't know about the""" start="00:09:20.400" video="qanda-emacs30" id="subtitle"]] +[[!template text="""last point, if that's true, because there's no statistics""" start="00:09:24.800" video="qanda-emacs30" id="subtitle"]] +[[!template text="""on that matter. But the main, I mean, someone has to, I know""" start="00:09:28.280" video="qanda-emacs30" id="subtitle"]] +[[!template text="""that Corwin is involved with the Mac, with the Windows""" start="00:09:35.040" video="qanda-emacs30" id="subtitle"]] +[[!template text="""stuff. Modestly. Sure, I'd love to jump in, but I'm far more""" start="00:09:37.960" video="qanda-emacs30" id="subtitle"]] +[[!template text="""interested in your thoughts than mine. Please, please""" start="00:09:43.200" video="qanda-emacs30" id="subtitle"]] +[[!template text="""continue. Someone has to do the work. Eli uses, as far as I""" start="00:09:45.840" video="qanda-emacs30" id="subtitle"]] +[[!template text="""know, Eli's on the Windows XP system. So as long as he's doing""" start="00:09:51.040" video="qanda-emacs30" id="subtitle"]] +[[!template text="""that, there's going to be Windows support for one form or""" start="00:09:58.720" video="qanda-emacs30" id="subtitle"]] +[[!template text="""another, or at least DOS. All right. And now you put a quarter""" start="00:10:02.520" video="qanda-emacs30" id="subtitle"]] +[[!template text="""in me, so I'll jump right back in. That's perfect for where I""" start="00:10:07.960" video="qanda-emacs30" id="subtitle"]] +[[!template text="""guess I would take the question. To me, it's an""" start="00:10:12.440" video="qanda-emacs30" id="subtitle"]] +[[!template text="""accessibility issue. Think about it this way. Maybe that""" start="00:10:14.520" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Windows XP system is what someone can afford. Likewise,""" start="00:10:17.440" video="qanda-emacs30" id="subtitle"]] +[[!template text="""from a freedom versus I have to do my job and I have to use""" start="00:10:23.320" video="qanda-emacs30" id="subtitle"]] +[[!template text="""certain technology to do my job. Maybe Emacs is what""" start="00:10:27.680" video="qanda-emacs30" id="subtitle"]] +[[!template text="""somebody can afford right? It might be the only free tool""" start="00:10:31.680" video="qanda-emacs30" id="subtitle"]] +[[!template text="""that they use and they don't have a lot of choice about the""" start="00:10:35.560" video="qanda-emacs30" id="subtitle"]] +[[!template text="""operating system that they're in most of the day. In fact,""" start="00:10:37.440" video="qanda-emacs30" id="subtitle"]] +[[!template text="""somebody could be in the situation where their computing""" start="00:10:40.040" video="qanda-emacs30" id="subtitle"]] +[[!template text="""device at work is really their internet access, right? All""" start="00:10:42.280" video="qanda-emacs30" id="subtitle"]] +[[!template text="""of those situations are possible. Therefore, I tend to""" start="00:10:45.840" video="qanda-emacs30" id="subtitle"]] +[[!template text="""assume they all exist and when I ask, you know, how much It""" start="00:10:48.280" video="qanda-emacs30" id="subtitle"]] +[[!template text="""definitely is concerning when we hear about kind of black""" start="00:10:53.480" video="qanda-emacs30" id="subtitle"]] +[[!template text="""holes in the brain trust of something like support for the""" start="00:10:58.040" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Windows port. I feel like I've heard a lot of people""" start="00:11:02.080" video="qanda-emacs30" id="subtitle"]] +[[!template text="""answering that call, but the importance of that is that it""" start="00:11:06.360" video="qanda-emacs30" id="subtitle"]] +[[!template text="""doesn't stop echoing, right? Free software goes as long as""" start="00:11:10.960" video="qanda-emacs30" id="subtitle"]] +[[!template text="""there are people that are irritated enough about something""" start="00:11:14.120" video="qanda-emacs30" id="subtitle"]] +[[!template text="""to sort of come hack on it. Yeah. And the same applies to Mac""" start="00:11:16.400" video="qanda-emacs30" id="subtitle"]] +[[!template text="""OS. But I don't know any concrete details about who's""" start="00:11:20.840" video="qanda-emacs30" id="subtitle"]] +[[!template text="""currently working on it. I can't recollect any details on""" start="00:11:25.200" video="qanda-emacs30" id="subtitle"]] +[[!template text="""who's currently working on what.""" start="00:11:28.080" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Okay. And that leaves us with the last question of the day.""" start="00:11:29.440" video="qanda-emacs30" id="subtitle"]] +[[!template text="""I'm a bit confused about what version of Org that I should""" start="00:11:35.280" video="qanda-emacs30" id="subtitle"]] +[[!template text="""write towards because there's Org in Emacs, the one that""" start="00:11:38.160" video="qanda-emacs30" id="subtitle"]] +[[!template text="""ships built-in. There's the one in ELPA. There's the one in""" start="00:11:40.920" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Org, probably the Org ELPA, I assume. Is there a best""" start="00:11:44.280" video="qanda-emacs30" id="subtitle"]] +[[!template text="""practice on what Org to use when following Emacs latest?""" start="00:11:48.520" video="qanda-emacs30" id="subtitle"]] +[[!template text="""when following us latest. It depends on, I think, my rough""" start="00:11:51.960" video="qanda-emacs30" id="subtitle"]] +[[!template text="""heuristic is if you do use Org a lot and if you follow the""" start="00:11:58.920" video="qanda-emacs30" id="subtitle"]] +[[!template text="""newest features, then use the version on Elpa, because the""" start="00:12:02.560" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Elpa version should be the most up-to-date one. The Org Elpa""" start="00:12:06.280" video="qanda-emacs30" id="subtitle"]] +[[!template text="""was deprecated, to my knowledge. If that seems true, please""" start="00:12:09.960" video="qanda-emacs30" id="subtitle"]] +[[!template text="""someone interrupt me before I make a fool of myself.""" start="00:12:15.000" video="qanda-emacs30" id="subtitle"]] +[[!template text="""No one's done that yet.""" start="00:12:18.320" video="qanda-emacs30" id="subtitle"]] +[[!template text="""I think a couple of years ago there were chats and then we""" start="00:12:24.520" video="qanda-emacs30" id="subtitle"]] +[[!template text="""deprecated the all contrib ELPA, but I think all the ELPA is""" start="00:12:29.520" video="qanda-emacs30" id="subtitle"]] +[[!template text="""still alive. I didn't know that about that. Okay, in that""" start="00:12:34.000" video="qanda-emacs30" id="subtitle"]] +[[!template text="""case, that relativizes how absolute my answer is.""" start="00:12:40.760" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Personally, I just use the version in Emacs, which is""" start="00:12:44.840" video="qanda-emacs30" id="subtitle"]] +[[!template text="""bundled with Emacs, which is regularly updated on master""" start="00:12:49.560" video="qanda-emacs30" id="subtitle"]] +[[!template text="""whenever there's a release. But that might take maybe, it""" start="00:12:53.400" video="qanda-emacs30" id="subtitle"]] +[[!template text="""might be a short time behind the ELPA version, or the other""" start="00:12:58.320" video="qanda-emacs30" id="subtitle"]] +[[!template text="""ELPA, the Org ELPA, which we mentioned. But I'm a very light""" start="00:13:03.560" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Org mode user, so please don't take my word for that one. No,""" start="00:13:11.880" video="qanda-emacs30" id="subtitle"]] +[[!template text="""and I'm happy to come to you. Yeah. I""" start="00:13:16.120" video="qanda-emacs30" id="subtitle"]] +[[!template text="""feel like we lost Leo again. OK. Well, that's all right. I""" start="00:13:23.440" video="qanda-emacs30" id="subtitle"]] +[[!template text="""wanted a bite at that, Apple. I'm a little bit. Yeah, I also""" start="00:13:27.720" video="qanda-emacs30" id="subtitle"]] +[[!template text="""describe myself as a light org user, but somehow your""" start="00:13:31.280" video="qanda-emacs30" id="subtitle"]] +[[!template text="""comment made me think, well, maybe I do use it just a little""" start="00:13:34.240" video="qanda-emacs30" id="subtitle"]] +[[!template text="""bit more than you, Philip.""" start="00:13:37.160" video="qanda-emacs30" id="subtitle"]] +[[!template text="""From my standpoint, I'm using it as a technical basis for""" start="00:13:41.720" video="qanda-emacs30" id="subtitle"]] +[[!template text="""dungeon mode in order to keep the game notes for the games""" start="00:13:45.360" video="qanda-emacs30" id="subtitle"]] +[[!template text="""that are made using this game engine I'm making that I talked""" start="00:13:49.960" video="qanda-emacs30" id="subtitle"]] +[[!template text="""about a few years ago. As soon as you said technical grounds,""" start="00:13:52.480" video="qanda-emacs30" id="subtitle"]] +[[!template text="""you definitely use it more. Right, right. So I've studied""" start="00:13:56.080" video="qanda-emacs30" id="subtitle"]] +[[!template text="""its internals a bit, and I have my own thoughts about this or""" start="00:13:59.320" video="qanda-emacs30" id="subtitle"]] +[[!template text="""that. But of course, I'm rolling with the punches because""" start="00:14:04.160" video="qanda-emacs30" id="subtitle"]] +[[!template text="""I'm just grateful that the bear dances. What an amazing""" start="00:14:06.960" video="qanda-emacs30" id="subtitle"]] +[[!template text="""thing is Org Mode. But Leo knows far more than me,""" start="00:14:10.120" video="qanda-emacs30" id="subtitle"]] +[[!template text="""conveniently having his stage right here, so he can't""" start="00:14:14.520" video="qanda-emacs30" id="subtitle"]] +[[!template text="""defend himself from this. But I've had thoughts around this""" start="00:14:18.360" video="qanda-emacs30" id="subtitle"]] +[[!template text="""space. Are you back, Leo? Yeah, sorry, I'm back. You save us""" start="00:14:22.360" video="qanda-emacs30" id="subtitle"]] +[[!template text="""all. Maybe closing remarks. I was trying to clear my throat""" start="00:14:28.560" video="qanda-emacs30" id="subtitle"]] +[[!template text="""to be very inconspicuous about me coming back, but""" start="00:14:33.480" video="qanda-emacs30" id="subtitle"]] +[[!template text="""apparently I was ousted. Yeah, I was trying to answer the""" start="00:14:36.080" video="qanda-emacs30" id="subtitle"]] +[[!template text="""question and I was trying to desperately save you from""" start="00:14:39.320" video="qanda-emacs30" id="subtitle"]] +[[!template text="""answering, Philip, because yes, the thing about Org Mode is""" start="00:14:42.240" video="qanda-emacs30" id="subtitle"]] +[[!template text="""that if you are the kind of people who tend to check out master""" start="00:14:46.000" video="qanda-emacs30" id="subtitle"]] +[[!template text="""on Org Mode, generally it's roughly pretty stable. Like""" start="00:14:48.880" video="qanda-emacs30" id="subtitle"]] +[[!template text="""when we were working with Org Element and stuff like this,""" start="00:14:51.920" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Perhaps there were some elements of stability which""" start="00:14:54.320" video="qanda-emacs30" id="subtitle"]] +[[!template text="""weren't there quite yet, but usually now it's pretty""" start="00:14:56.480" video="qanda-emacs30" id="subtitle"]] +[[!template text="""stable. So I think that if you are really excited about""" start="00:14:59.200" video="qanda-emacs30" id="subtitle"]] +[[!template text="""contributing to Org Mode and stuff like this, I think there""" start="00:15:02.040" video="qanda-emacs30" id="subtitle"]] +[[!template text="""isn't all that many risks to just checking out Org Mode""" start="00:15:04.640" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Master, so cloning the repository and just keeping up to""" start="00:15:08.200" video="qanda-emacs30" id="subtitle"]] +[[!template text="""date. Otherwise, ELPA is a fairly safe bet if you want to have""" start="00:15:11.000" video="qanda-emacs30" id="subtitle"]] +[[!template text="""the latest stable version. And we've got a question about""" start="00:15:15.120" video="qanda-emacs30" id="subtitle"]] +[[!template text="""DLM. as with Emacs itself. You can follow whatever is""" start="00:15:19.840" video="qanda-emacs30" id="subtitle"]] +[[!template text="""published in your package archives or in your system""" start="00:15:24.760" video="qanda-emacs30" id="subtitle"]] +[[!template text="""distribution package manager. You can build it yourself if""" start="00:15:28.520" video="qanda-emacs30" id="subtitle"]] +[[!template text="""you want to contribute and fix bugs, add features, and so on.""" start="00:15:32.400" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Yeah, and I don't think perhaps a little more with Emacs,""" start="00:15:36.840" video="qanda-emacs30" id="subtitle"]] +[[!template text="""because the features that tends to get introduced in Emacs""" start="00:15:40.400" video="qanda-emacs30" id="subtitle"]] +[[!template text="""are slightly more wild. Not wild in the sense that they are""" start="00:15:43.440" video="qanda-emacs30" id="subtitle"]] +[[!template text="""less stable, but wild in the sense that they tend to change a""" start="00:15:48.040" video="qanda-emacs30" id="subtitle"]] +[[!template text="""lot more stuff. The core of Org, at least during Bastien's""" start="00:15:50.680" video="qanda-emacs30" id="subtitle"]] +[[!template text="""maintenance ship, was very stable when you think about it.""" start="00:15:54.120" video="qanda-emacs30" id="subtitle"]] +[[!template text="""So things might change with Ihor right now in terms of how he""" start="00:15:56.880" video="qanda-emacs30" id="subtitle"]] +[[!template text="""wants to change some of the core behaviors, but it's usually""" start="00:15:59.720" video="qanda-emacs30" id="subtitle"]] +[[!template text="""pretty stable. And whether you use the latest major""" start="00:16:02.840" video="qanda-emacs30" id="subtitle"]] +[[!template text="""version, the latest minor version, things are probably""" start="00:16:06.080" video="qanda-emacs30" id="subtitle"]] +[[!template text="""going to be pretty stable. It's like you heard me while you""" start="00:16:09.160" video="qanda-emacs30" id="subtitle"]] +[[!template text="""were offline. And I do agree with that, in case you might have""" start="00:16:11.680" video="qanda-emacs30" id="subtitle"]] +[[!template text="""heard both our remarks and think we're talking different""" start="00:16:16.200" video="qanda-emacs30" id="subtitle"]] +[[!template text="""angles. Actually, I think we would tend to agree on this, Leo""" start="00:16:18.320" 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:16:22.440" video="qanda-emacs30" id="subtitle"]] +[[!template text="""with org, that's because org grows behaviors that I've got""" start="00:16:26.760" 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:16:30.720" video="qanda-emacs30" id="subtitle"]] +[[!template text="""now I'm learning how it's done, right? So I'm like, in my""" start="00:16:34.640" video="qanda-emacs30" id="subtitle"]] +[[!template text="""abstraction, blah, right? And those conversations""" start="00:16:38.120" video="qanda-emacs30" id="subtitle"]] +[[!template text="""usually end at, and somebody else took the time to figure out""" start="00:16:41.280" video="qanda-emacs30" id="subtitle"]] +[[!template text="""how to actually make Emacs do that. Go be quiet. And I do, and I""" start="00:16:44.280" video="qanda-emacs30" id="subtitle"]] +[[!template text="""do consider that under Bastien's tenure, it has been quite""" start="00:16:48.040" video="qanda-emacs30" id="subtitle"]] +[[!template text="""stable. We might notice the occasional like, oh, this""" start="00:16:53.000" video="qanda-emacs30" id="subtitle"]] +[[!template text="""highlights now and that didn't, right? But very often, very""" start="00:16:57.040" video="qanda-emacs30" id="subtitle"]] +[[!template text="""infrequently is it breaking my workflow as a user, any of it.""" start="00:17:00.520" video="qanda-emacs30" id="subtitle"]] +[[!template text="""It's interesting to me that this mirrors my experience with""" start="00:17:03.600" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Emacs itself, where I think, in my perception, Emacs master""" start="00:17:07.800" video="qanda-emacs30" id="subtitle"]] +[[!template text="""is very stable and I might notice the slight changes between""" start="00:17:12.680" video="qanda-emacs30" id="subtitle"]] +[[!template text="""git pulls. But otherwise, in my experience, org mode""" start="00:17:17.200" video="qanda-emacs30" id="subtitle"]] +[[!template text="""suddenly changes something. I don't know what changed or""" start="00:17:21.840" video="qanda-emacs30" id="subtitle"]] +[[!template text="""what's going on or uh what caused it and it seemed and i i""" start="00:17:24.880" video="qanda-emacs30" id="subtitle"]] +[[!template text="""perceive it as being a sudden uncontrolled change or""" start="00:17:29.440" video="qanda-emacs30" id="subtitle"]] +[[!template text="""something and i think that's that's apt right that gets""" start="00:17:33.720" video="qanda-emacs30" id="subtitle"]] +[[!template text="""right at it if if we're following if we're pulling for more""" start="00:17:36.240" video="qanda-emacs30" id="subtitle"]] +[[!template text="""pretty regularly crime job every night or pulling a few""" start="00:17:40.160" video="qanda-emacs30" id="subtitle"]] +[[!template text="""times a day or something like that we're going to the""" start="00:17:42.760" video="qanda-emacs30" id="subtitle"]] +[[!template text="""internals yeah, we'll have a different experience than,""" start="00:17:44.640" video="qanda-emacs30" id="subtitle"]] +[[!template text="""you know, if we only remember to update org once every four""" start="00:17:48.640" video="qanda-emacs30" id="subtitle"]] +[[!template text="""months, it really pays to stick with everything. And""" start="00:17:51.960" video="qanda-emacs30" id="subtitle"]] +[[!template text="""suddenly lots of things might change. Whatever broken my""" start="00:17:54.760" video="qanda-emacs30" id="subtitle"]] +[[!template text="""own config, right? And so a lot of, like a lot of things within""" start="00:17:59.200" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Emacs, but also within the free software tool chain, it's""" start="00:18:03.440" video="qanda-emacs30" id="subtitle"]] +[[!template text="""how much you're going to invent in the config, invest in the""" start="00:18:06.760" video="qanda-emacs30" id="subtitle"]] +[[!template text="""config, might limit you know, and maintaining your config""" start="00:18:09.560" video="qanda-emacs30" id="subtitle"]] +[[!template text="""may limit the depth of how far it makes sense for you to go with""" start="00:18:14.200" video="qanda-emacs30" id="subtitle"]] +[[!template text="""the tool at any given point in time. Actually just looked up""" start="00:18:17.200" video="qanda-emacs30" id="subtitle"]] +[[!template text="""my org config and it's four, I said four options, user""" start="00:18:21.760" video="qanda-emacs30" id="subtitle"]] +[[!template text="""options. So that's, if that's the measurements of org""" start="00:18:25.280" video="qanda-emacs30" id="subtitle"]] +[[!template text="""expertise, that's my level, it's four.""" start="00:18:29.240" video="qanda-emacs30" id="subtitle"]] +[[!template text="""That's all good then. Four of four, I'm assuming that is,""" start="00:18:32.120" video="qanda-emacs30" id="subtitle"]] +[[!template text="""right? Four of what? What was the metric there, four of like a""" start="00:18:38.560" video="qanda-emacs30" id="subtitle"]] +[[!template text="""thousand? Four out of the number of user options that Word""" start="00:18:44.280" video="qanda-emacs30" id="subtitle"]] +[[!template text="""provides. Oh, okay, I see. Four, yeah, more like 10,000. I'm""" start="00:18:48.120" video="qanda-emacs30" id="subtitle"]] +[[!template text="""there. Yeah. All right. On that note, I suggest we move to""" start="00:18:54.240" video="qanda-emacs30" id="subtitle"]] +[[!template text="""what's close because it's fairly late for me and I need to""" start="00:18:59.080" video="qanda-emacs30" id="subtitle"]] +[[!template text="""sleep. And Philip, I think it's pretty late for you as well,""" start="00:19:01.000" video="qanda-emacs30" id="subtitle"]] +[[!template text="""isn't it? I'm in Germany, so it's about... So it is pretty""" start="00:19:03.120" 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:19:07.240" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Truly, yeah. Yeah, so I suggest we both take the chance to go""" start="00:19:09.800" video="qanda-emacs30" id="subtitle"]] +[[!template text="""to bed as soon as we can. But Philip, thank you so much for""" start="00:19:16.400" video="qanda-emacs30" id="subtitle"]] +[[!template text="""both the presentation and also the answers that you""" start="00:19:20.360" video="qanda-emacs30" id="subtitle"]] +[[!template text="""provided to us and the nice little chat we had at the end. We""" start="00:19:22.760" video="qanda-emacs30" id="subtitle"]] +[[!template text="""look forward to seeing you again next year, perhaps for""" start="00:19:26.120" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Emacs 31. I'm not sure. I was chatting with wasamasa""" start="00:19:29.520" video="qanda-emacs30" id="subtitle"]] +[[!template text="""trying to make prognostics about when Emacs 30 is going to be""" start="00:19:34.160" video="qanda-emacs30" id="subtitle"]] +[[!template text="""released. There's a pre-release coming soon. I should have""" start="00:19:37.680" video="qanda-emacs30" id="subtitle"]] +[[!template text="""mentioned that earlier. Well, there you go. Gone.""" start="00:19:40.840" video="qanda-emacs30" id="subtitle"]] +[[!template text="""All right. Well, thank you so much, Philip. We'll be moving""" start="00:19:46.720" video="qanda-emacs30" id="subtitle"]] +[[!template text="""towards close. Give us about two minutes to get set up in the""" start="00:19:51.840" video="qanda-emacs30" id="subtitle"]] +[[!template text="""other room. And Philip, we'll see you next time. Goodbye.""" start="00:19:54.480" video="qanda-emacs30" id="subtitle"]] +[[!template text="""Bye-bye. Thank you.""" start="00:19:58.440" 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) diff --git a/2024/info/emacs30-before.md b/2024/info/emacs30-before.md index 2216e16e..95dd439d 100644 --- a/2024/info/emacs30-before.md +++ b/2024/info/emacs30-before.md @@ -2,12 +2,14 @@ [[!toc ]] Format: 25-min talk ; Q&A: BigBlueButton conference room Etherpad: <https://pad.emacsconf.org/2024-emacs30> -Status: Q&A finished, IRC and pad will be archived on this page +Status: TO_INDEX_QA +# Talk + <div class="vid"><video controls preload="none" id="emacs30-mainVideo"><source src="https://media.emacsconf.org/2024/emacsconf-2024-emacs30--emacs-30-highlights--philip-kaludercic--main.webm" />captions="""<track label="English" kind="captions" srclang="en" src="/2024/captions/emacsconf-2024-emacs30--emacs-30-highlights--philip-kaludercic--main.vtt" default />"""<track kind="chapters" label="Chapters" src="/2024/captions/emacsconf-2024-emacs30--emacs-30-highlights--philip-kaludercic--main--chapters.vtt" /><p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video>[[!template id="chapters" vidid="emacs30-mainVideo" data=""" 00:00.000 Introduction 01:41.800 Android @@ -22,5 +24,9 @@ Status: Q&A finished, IRC and pad will be archived on this page 23:17.940 Wrapping up """]]<div></div>Duration: 24:55 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-emacs30">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-emacs30--emacs-30-highlights--philip-kaludercic--edited.webm">Download --edited.webm (52MB)</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-emacs30--emacs-30-highlights--philip-kaludercic--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-emacs30--emacs-30-highlights--philip-kaludercic--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-emacs30--emacs-30-highlights--philip-kaludercic--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-emacs30--emacs-30-highlights--philip-kaludercic--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-emacs30--emacs-30-highlights--philip-kaludercic--main.webm">Download --main.webm (60MB)</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-emacs30--emacs-30-highlights--philip-kaludercic--notes.org">Download --notes.org</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-emacs30--emacs-30-highlights--philip-kaludercic--pad.html">Download --pad.html</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-emacs30--emacs-30-highlights--philip-kaludercic--pad.md">Download --pad.md</a></li><li><a href="https://toobnix.org/w/fxFD5JMMkmj1bazUw4zErx">View on Toobnix</a></li></ul></div></div> + +# Q&A + +<div class="vid"><video controls preload="none" id="emacs30-qanda"><source src="https://media.emacsconf.org/2024/emacsconf-2024-emacs30--emacs-30-highlights--philip-kaludercic--answers.webm" />captions="""<track label="English" kind="captions" srclang="en" src="/2024/captions/emacsconf-2024-emacs30--emacs-30-highlights--philip-kaludercic--answers.vtt" default />"""<p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video><div></div>Duration: 23:36 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-emacs30">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-emacs30--emacs-30-highlights--philip-kaludercic--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-emacs30--emacs-30-highlights--philip-kaludercic--answers.webm">Download --answers.webm (39MB)</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 db5e715e..471519ff 100644 --- a/2024/info/hyperbole-after.md +++ b/2024/info/hyperbole-after.md @@ -165,229 +165,229 @@ Captioner: sachac <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"]] +[[!template text="""And I believe we are live. Hi, Mats, how are you doing? Oh, I'm""" start="00:00:00.000" 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.920" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""was trying to think about it. We saw you last year, but didn't""" start="00:00:17.320" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""we see you as well in 2022? Yes. This is my third year. Yeah,""" start="00:00:20.520" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""well, thank you for being a regular at EmacsConf. It's""" start="00:00:26.920" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""always a pleasure to have you chat about hyperbole.""" start="00:00:29.560" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""Although I think you're the only one chatting about""" start="00:00:31.920" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""hyperbole this year compared to last year. Yes,""" start="00:00:33.560" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""unfortunately, that's, yeah, Bob has some family issues.""" start="00:00:37.160" 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.880" 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:45.840" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""you had the time to watch the previous talk by Mohsen, you""" start="00:00:49.200" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""know, you had, there were plenty of ideas, I think that were""" start="00:00:52.520" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""very similar to what Hyperbole is trying to do by having""" start="00:00:56.240" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""buttons and having stuff that can be in any other mode that""" start="00:00:59.000" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""would allow you to supplement a coding file with extra""" start="00:01:04.400" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""information. So the ideas are living on. And even though""" start="00:01:08.400" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""hyperbole is one thing, I feel like other packages are also""" start="00:01:11.880" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""taking a lot of inspiration for it. So congratulations on""" start="00:01:15.240" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""being an inspiration, I suppose. Oh, thanks.""" start="00:01:17.760" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""Unfortunately, I have not had any time to watch anything of""" start="00:01:21.440" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""the Emacs conference since apparently my life is like every""" start="00:01:24.840" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""time it's Emacs conference, I do something else. So I've been""" start="00:01:29.760" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""just moving this weekend. So, I'm in a new apartment, but I'm""" start="00:01:33.560" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""connected and everything seems to work okay. So, I can't""" start="00:01:37.920" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""relate to what we said in any of the other talks, I'm afraid.""" start="00:01:42.480" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""So, sorry about that. No, that's okay. No, but that's""" start="00:01:45.200" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""completely fine, because you may be able to watch the talks""" start="00:01:48.200" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""at any point later on, because I'll remind the viewers that""" start="00:01:51.560" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""the talks are currently available on EmacsConf or the""" start="00:01:54.600" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""pre-recorded one. And I think we only had one live talk""" start="00:01:57.320" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""yesterday. All of them are already available with""" start="00:02:01.200" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""subtitles and all the funny stuff that we usually put. So""" start="00:02:04.240" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""that's an invitation for people to watch it. All right. So,""" start="00:02:08.040" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""Mats, before we start with the questions, I see people in the""" start="00:02:11.360" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""process of writing them. Was there anything else you wanted""" start="00:02:14.440" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""to add on top of your presentation? Maybe some supplements""" start="00:02:17.960" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""or whatnot? No, no. Nothing to add. Right. I mean, this year""" start="00:02:21.160" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""was more a bag of tricks, some new stuff that you've""" start="00:02:29.040" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""implemented in Hyperbole. And it's fun because I see the UI""" start="00:02:31.520" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""that you have for some of those modes. And earlier, you""" start="00:02:36.160" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""weren't able to watch those talks, but we were talking a lot""" start="00:02:40.160" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""about Transient and about what it allows you to do in terms of""" start="00:02:42.400" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""interactivity. I'm actually familiar with Transient. No,""" start="00:02:46.120" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""no, no. It's a mode written by Tarsius, so Jonas Bernoulli,""" start="00:02:51.040" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""the person behind Magit, and it's a very nice way to create""" start="00:02:56.280" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""menus for interactive setups. So, if you are interested in""" start="00:03:01.600" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""perhaps augmenting what you currently have with""" start="00:03:06.320" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""Hyperbole, it might be nice to look into Transient because I""" start="00:03:10.040" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""think this is heading towards eventually being merged into""" start="00:03:12.960" 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:16.360" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""sure how Tarsius feels about it, but because of the""" start="00:03:18.880" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""adoption, because Magit obviously uses transient, Org is""" start="00:03:21.720" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""trying to make a move towards adopting transient, it feels""" start="00:03:25.880" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""like Hyperbole would do well as well to adopt it because it's""" start="00:03:28.840" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""starting to become a grammar of general UI at this point.""" start="00:03:32.480" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""Yeah, now when you mention it, I remember because I'm a heavy""" start="00:03:36.800" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""user of Magic, of course. So I know Transient that way. I know""" start="00:03:40.840" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""also that people have been complaining about Hyperbole's""" start="00:03:47.520" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""menu system. You know that Hyperbole reach back to""" start="00:03:51.000" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""something like 1993, so it has some maybe things that are not""" start="00:03:56.080" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""modern in that sense. So we have it on the plate to maybe look""" start="00:04:02.640" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""into these things and how we can sort of make things modern,""" start="00:04:07.280" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""etc. Sure, but it's completely fine to take your time. You""" start="00:04:11.480" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""don't necessarily have to follow the latest fads when it""" start="00:04:16.280" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""comes to completion engines or interactive engines like""" start="00:04:19.360" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""Transient is. I'm not actually sure how you would call""" start="00:04:24.440" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""Transient. Is this a UI maker, an interaction engine? I""" start="00:04:26.880" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""don't know. I'll need to ask Tarsius at some point. All""" start="00:04:31.520" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""right. Okay. Okay so let's move on to the questions. We've""" start="00:04:36.560" 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.440" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""minutes and 30 seconds until we got to lunch. So starting""" start="00:04:45.720" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""with the first question. How is the log buffer generated in""" start="00:04:49.200" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""your presentation? But it's a very quick answer to this. We""" start="00:04:52.680" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""use We recommend at EmacsConf that speakers use the""" start="00:04:56.720" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""interaction log package, which allows you to have a""" start="00:04:59.840" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""slightly prettier lossage. Lossage being in Emacs how you""" start="00:05:02.680" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""call the comments that you've used. And so if you're""" start="00:05:07.880" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""interested in using this for your own presentation,""" start="00:05:10.360" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""interaction log, and you'll be able to find it fairly""" start="00:05:12.440" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""easily.""" start="00:05:17.520" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""Moving to the next question. So the selector thing control c""" start="00:05:19.000" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""return is similar to expand region. How does it behave in""" start="00:05:22.840" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""codes i.e functions or class?""" start="00:05:26.480" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""Well I think it behaves exactly the same. I mean in the""" start="00:05:32.000" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""In any sort of buffer, it might depend on what""" start="00:05:45.320" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""constitutes a word, et cetera, and a sentence in the mood.""" start="00:05:50.080" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""That's how I would say it. Right.""" start="00:05:54.680" 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:00.800" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""haven't implemented it. I haven't tested it more than that.""" start="00:06:09.280" 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.360" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""small thing and by hitting it over and over again, you select""" start="00:06:17.960" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""more and more. Yeah, but it's completely fine sometimes to""" start="00:06:22.000" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""merely be a user of something, you know. It's easy. It's a""" start="00:06:26.400" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""testament to how amazing Emacs is because everything is""" start="00:06:30.200" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""written in Lisp in the background, that as soon as you start""" start="00:06:33.080" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""becoming a maintainer of something, you kind of expect it to""" start="00:06:35.760" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""just be able to understand everything else. And whilst it's""" start="00:06:38.120" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""technically true, the limiter here is the amount of time""" start="00:06:40.640" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""that you can invest looking at the definitions,""" start="00:06:43.920" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""understanding what they do, and sadly we don't have the time""" start="00:06:47.200" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""to do all of this. And especially with Hyperbole, which is""" start="00:06:50.360" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""obviously interacting with major modes in something that""" start="00:06:53.320" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""is more involved than old mode, for instance. We do have""" start="00:06:55.960" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""another question. So, I know you Hyperbole devs are active""" start="00:07:01.240" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""and interested in sharing and interoperating with other""" start="00:07:05.880" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""Emacs tools. What is a recent tool that you find exciting to""" start="00:07:08.920" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""think about using in combination with Hyperbole or would""" start="00:07:11.840" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""like to suggest using in combination with it? Well, lately""" start="00:07:14.800" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""we've been focusing a lot of sort of trying to make hyperbole""" start="00:07:21.600" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""work together with org mode and in in a good way so they can""" start="00:07:24.520" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""sort of, I mean, The idea with hyperbole is not to be better""" start="00:07:29.640" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""than everything else, but more to be like the glue or spider""" start="00:07:36.120" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""that could integrate different moods in a good way""" start="00:07:40.120" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""together. So that being top of everything. And org is a very""" start="00:07:44.960" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""popular mode, and there are a lot of sub-modes, or whatever""" start="00:07:51.360" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""you can call it, with org for information management. And we""" start="00:07:55.560" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""would want Hyperbole to work together with org in a good way,""" start="00:07:59.520" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""so org users could benefit from Hyperbole as well. So we put""" start="00:08:03.120" 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:09.120" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""There's much more that can be done there as well because""" start="00:08:13.320" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""different modes can easily compete in a bad way in the""" start="00:08:17.320" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""details. So it's a little bit of a tricky thing, especially""" start="00:08:21.560" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""like we have this and how probably we have this M-RET""" start="00:08:26.520" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""for the action production key and that's also used in many""" start="00:08:32.840" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""modes. So we would really, in the best of words, we would like""" start="00:08:36.320" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""Emacs to sort of come to some agreement on using of the""" start="00:08:40.640" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""M-RET in a good way for modes to sort of be able to work and""" start="00:08:46.389" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""live together. Yeah, I mean it's a tough thing to share the""" start="00:08:52.760" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""key bindings and the grammar of interaction between""" start="00:08:58.120" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""packages because you tell me meta-return, I don't want you""" start="00:09:01.760" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""to touch meta-return. For me it's just inserting a new line""" start="00:09:04.720" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""and not adding in the tension at the start and everyone is""" start="00:09:07.760" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""gonna have their own you know, feelings and thoughts about""" start="00:09:10.640" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""this, so it's really hard to impose any kind of system on""" start="00:09:14.640" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""this. But I'm glad to hear that you're looking into""" start="00:09:17.960" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""interaction with Org Mode because I remember the questions""" start="00:09:20.560" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""we were having on your first conference when people were""" start="00:09:23.240" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""asking, oh I'm so glad that you're talking about hyperbole""" start="00:09:26.360" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""because the only way I'm interacting with it is when people""" start="00:09:28.960" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""chat about Org Mode and then whenever we had announcements""" start="00:09:31.720" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""about Hyperbole, be it on Reddit, be it on Hacker News,""" start="00:09:35.600" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""people would say, but don't we already have Org Mode? And we""" start="00:09:39.040" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""won't get into the topic again, because I think you've done a""" start="00:09:42.000" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""wonderful job of explaining the differences in previous""" start="00:09:44.880" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""years. And today, the conference, your talk at the""" start="00:09:47.280" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""conference also made it obvious that it's doing something""" start="00:09:51.360" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""that Org Mode is not able to do. But ultimately, being able to""" start="00:09:54.200" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""interface between the two is something great. And I kind of""" start="00:09:58.040" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""wanted to ask you as well the question, because You haven't""" start="00:10:00.920" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""seen the talk, but yesterday we had the announcement that""" start="00:10:04.720" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""Ihor Radchenko was becoming the new maintainer of Org Mode.""" start="00:10:10.200" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""So obviously, a new maintainer introduces idea of changes""" start="00:10:13.880" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""of, you know, philosophy and strategy and all this. Is this""" start="00:10:18.800" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""somehow on your end with Hyperbole inspiring you perhaps to""" start="00:10:23.720" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""also innovate in a sense to maybe try to change the way some""" start="00:10:28.200" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""things are done?""" start="00:10:32.000" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""Hmm, tricky question. I know, right? Yeah, no, well, I don't""" start="00:10:32.560" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""know.""" start="00:10:45.240" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""I don't know if it answers the question, but we have this""" start="00:10:46.160" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""idea that we meet and work from our point of view. And then we""" start="00:10:52.800" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""pick up maybe details from the outside world. So we're not""" start="00:11:02.920" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""heavily looking into what happens in the rest of the world""" start="00:11:07.680" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""when it comes to Emacs and personal information""" start="00:11:13.080" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""management, etc. But but we do pick up some ideas.""" start="00:11:17.240" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""Sometimes. But yeah, we mostly do hacking and then we want to""" start="00:11:21.160" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""we meet once a week and work on hyperbole and you know, so""" start="00:11:26.720" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""Yeah, that's already very cool. And the reason I'm""" start="00:11:31.640" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""mentioning this is not because I know that you are operating""" start="00:11:35.600" 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:38.800" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""it's always nice for me personally to see a lot of energy""" start="00:11:42.080" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""being brought in by people. Whenever there's a new major""" start="00:11:45.400" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""version being published, be it Org Mode or be it Hyperbole,""" start="00:11:49.040" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""people are excited. There's a lot of energy in here because""" start="00:11:52.920" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""people are chatting about what you're doing. And that's why""" start="00:11:55.520" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""I find that people, a new maintenanceship for Org Mode""" start="00:11:58.040" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""actually benefits Hyperbole in a way because you get a lot of""" start="00:12:02.400" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""excitement, a lot of people thinking and bringing ideas to""" start="00:12:05.200" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""the table. And I think it's a prime time to actually try I'm""" start="00:12:07.560" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""using the word stealing, but in a very nice way, stealing in""" start="00:12:12.280" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""terms of floss, stealing some ideas and trying to see if you""" start="00:12:14.600" 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:17.520" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""suggesting transient, because transient looks like it's""" start="00:12:21.200" 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:24.480" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""you had the idea early on to integrate with it, because it""" start="00:12:28.760" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""might save you time later on and make your user happy,""" start="00:12:31.480" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""because they can find the same grammar between the Git,""" start="00:12:34.320" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""between org mode, and between hyperbole. All right. Is""" start="00:12:37.320" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""there... I don't think... Yeah, go on, please. Yeah, I just""" start="00:12:41.640" 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.440" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""far distance, we would want sort of hyperbole or hyperbole""" start="00:12:49.880" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""type of functionality be part of the core Emacs. So in that""" start="00:12:56.680" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""sense, it's sort of totally sort of okay with us that""" start="00:13:00.400" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""different packages steal ideas and try to merge them into""" start="00:13:06.840" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""sort of the core system. Yeah. All right, I don't see any more""" start="00:13:10.600" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""questions, so I think we can move to close. Actually, we're""" start="00:13:16.360" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""actually three minutes over time, so I'm glad we managed to""" start="00:13:19.280" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""discuss a little more, but that's fine. Vance, do you have""" start="00:13:22.440" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""any last words? I'll try it out. Okay, well, then, you heard""" start="00:13:24.760" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""it, everyone. Just try it out. Try it out, and if you like it,""" start="00:13:31.520" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""you can join us on Sundays""" start="00:13:35.480" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""Right. And every Sunday, well, if you do not know what to do,""" start="00:13:37.240" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""you know, here's an idea for you. All right. Thank you so""" start="00:13:41.960" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""much, Mats, for coming again to Emacs Conf. And we look""" start="00:13:44.920" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""forward, perhaps, to seeing you next year. Yes. I'll be""" start="00:13:47.080" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""there. Hopefully, I can see some of the presentations live""" start="00:13:50.320" 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:55.120" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""the ones you haven't seen this year and next year. But you'll""" start="00:13:58.400" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""have the time to catch another one live. All right. Yes.""" start="00:14:01.160" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""Great! For the folks watching, we will be taking a break, a""" start="00:14:04.360" 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:09.520" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""think if my UTC conversion is working right, it should be 6""" start="00:14:14.040" 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:21.480" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""folks! Oh yes, and sorry, I've got a little health speaking""" start="00:14:24.680" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""in my ears. In case you're interested in discussing further""" start="00:14:30.160" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""hyperbole with Mats, Mats is in the room right now and I see""" start="00:14:33.000" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""people have joined the BBP chat. So if you want to join and""" start="00:14:36.000" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""chat directly with Mats, I'm sure Mats would be more than""" start="00:14:39.920" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""happy to answer your questions. And obviously everything""" start="00:14:42.440" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""has been recorded and will be published later on. But for me,""" start="00:14:45.000" 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:48.240" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""afternoon. All right, see you folks. Bye, take a break.""" start="00:14:54.120" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""Okay.""" start="00:14:59.040" 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) diff --git a/2024/info/hyperbole-before.md b/2024/info/hyperbole-before.md index 2f8be02e..3a67771d 100644 --- a/2024/info/hyperbole-before.md +++ b/2024/info/hyperbole-before.md @@ -4,12 +4,14 @@ May take questions after the event depending on how his move goes [[!toc ]] Format: 15-min talk ; Q&A: BigBlueButton conference room Etherpad: <https://pad.emacsconf.org/2024-hyperbole> -Status: Q&A finished, IRC and pad will be archived on this page +Status: TO_INDEX_QA +# Talk + <div class="vid"><video controls preload="none" id="hyperbole-mainVideo"><source src="https://media.emacsconf.org/2024/emacsconf-2024-hyperbole--fun-things-with-gnu-hyperbole--mats-lidell--main.webm" />captions="""<track label="English" kind="captions" srclang="en" src="/2024/captions/emacsconf-2024-hyperbole--fun-things-with-gnu-hyperbole--mats-lidell--main.vtt" default />"""<track kind="chapters" label="Chapters" src="/2024/captions/emacsconf-2024-hyperbole--fun-things-with-gnu-hyperbole--mats-lidell--main--chapters.vtt" /><p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video>[[!template id="chapters" vidid="hyperbole-mainVideo" data=""" 00:00.000 Introduction 00:41.299 The action key and the assist key @@ -20,5 +22,9 @@ Status: Q&A finished, IRC and pad will be archived on this page 12:33.818 Web search """]]<div></div>Duration: 14:10 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-hyperbole">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-hyperbole--fun-things-with-gnu-hyperbole--mats-lidell--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-hyperbole--fun-things-with-gnu-hyperbole--mats-lidell--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-hyperbole--fun-things-with-gnu-hyperbole--mats-lidell--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-hyperbole--fun-things-with-gnu-hyperbole--mats-lidell--main.webm">Download --main.webm (47MB)</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-hyperbole--fun-things-with-gnu-hyperbole--mats-lidell--pad.html">Download --pad.html</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-hyperbole--fun-things-with-gnu-hyperbole--mats-lidell--pad.md">Download --pad.md</a></li><li><a href="https://toobnix.org/w/jrZezGxN7xhH9gjfEC3Ux6">View on Toobnix</a></li></ul></div></div> + +# Q&A + +<div class="vid"><video controls preload="none" id="hyperbole-qanda"><source src="https://media.emacsconf.org/2024/emacsconf-2024-hyperbole--fun-things-with-gnu-hyperbole--mats-lidell--answers.webm" />captions="""<track label="English" kind="captions" srclang="en" src="/2024/captions/emacsconf-2024-hyperbole--fun-things-with-gnu-hyperbole--mats-lidell--answers.vtt" default />"""<p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video><div></div>Duration: 21:56 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-hyperbole">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-hyperbole--fun-things-with-gnu-hyperbole--mats-lidell--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-hyperbole--fun-things-with-gnu-hyperbole--mats-lidell--answers.webm">Download --answers.webm (30MB)</a></li></ul></div></div> # Description <!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2024/info/julia-after.md b/2024/info/julia-after.md index 283ecd20..c7945b26 100644 --- a/2024/info/julia-after.md +++ b/2024/info/julia-after.md @@ -211,11 +211,11 @@ </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="""... 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="""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"]] diff --git a/2024/info/julia-before.md b/2024/info/julia-before.md index 1ceb7e46..fae5750b 100644 --- a/2024/info/julia-before.md +++ b/2024/info/julia-before.md @@ -2,12 +2,18 @@ [[!toc ]] Format: 10-min talk ; Q&A: BigBlueButton conference room Etherpad: <https://pad.emacsconf.org/2024-julia> -Status: Q&A finished, IRC and pad will be archived on this page +Status: TO_INDEX_QA +# Talk + <div class="vid"><video controls preload="none" id="julia-mainVideo"><source src="https://media.emacsconf.org/2024/emacsconf-2024-julia--exploring-shared-philosophies-in-julia-and-emacs--gabriele-bozzola--main.webm" />captions="""<track label="English" kind="captions" srclang="en" src="/2024/captions/emacsconf-2024-julia--exploring-shared-philosophies-in-julia-and-emacs--gabriele-bozzola--main.vtt" default />"""<p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video><div></div>Duration: 09:17 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-julia">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-julia--exploring-shared-philosophies-in-julia-and-emacs--gabriele-bozzola--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-julia--exploring-shared-philosophies-in-julia-and-emacs--gabriele-bozzola--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-julia--exploring-shared-philosophies-in-julia-and-emacs--gabriele-bozzola--main.webm">Download --main.webm (17MB)</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-julia--exploring-shared-philosophies-in-julia-and-emacs--gabriele-bozzola--pad.html">Download --pad.html</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-julia--exploring-shared-philosophies-in-julia-and-emacs--gabriele-bozzola--pad.md">Download --pad.md</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-julia--exploring-shared-philosophies-in-julia-and-emacs--gabriele-bozzola.mp4">Download .mp4 (24MB)</a></li><li><a href="https://toobnix.org/w/eftuibSfVSWF4okoG5ChfC">View on Toobnix</a></li></ul></div></div> + +# Q&A + +<div class="vid"><video controls preload="none" id="julia-qanda"><source src="https://media.emacsconf.org/2024/emacsconf-2024-julia--exploring-shared-philosophies-in-julia-and-emacs--gabriele-bozzola--answers.webm" />captions="""<track label="English" kind="captions" srclang="en" src="/2024/captions/emacsconf-2024-julia--exploring-shared-philosophies-in-julia-and-emacs--gabriele-bozzola--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-julia">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-julia--exploring-shared-philosophies-in-julia-and-emacs--gabriele-bozzola--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-julia--exploring-shared-philosophies-in-julia-and-emacs--gabriele-bozzola--answers.webm">Download --answers.webm (21MB)</a></li></ul></div></div> # Description <!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2024/info/learning-after.md b/2024/info/learning-after.md index a2517064..ac37c6fe 100644 --- a/2024/info/learning-after.md +++ b/2024/info/learning-after.md @@ -465,314 +465,314 @@ Captioner: rodrigo <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"]] +[[!template text="""I'm doing well. Thank you so much. I was supposed to chat and""" start="00:00:00.000" video="qanda-learning" id="subtitle"]] +[[!template text="""write down stuff in the etherpad, but you guys accommodated""" start="00:00:05.160" video="qanda-learning" id="subtitle"]] +[[!template text="""me very nicely, swiftly, efficiently, in spite of my quirky""" start="00:00:08.800" video="qanda-learning" id="subtitle"]] +[[!template text="""last minute requests. Yeah, but that's okay because, well,""" start="00:00:12.440" video="qanda-learning" id="subtitle"]] +[[!template text="""it's funny that you talk about accommodating you and doing""" start="00:00:16.600" video="qanda-learning" id="subtitle"]] +[[!template text="""all the things we need to do because, frankly, your talk is""" start="00:00:19.480" video="qanda-learning" id="subtitle"]] +[[!template text="""about getting things done and you've mentioned the book,""" start="00:00:22.160" video="qanda-learning" id="subtitle"]] +[[!template text="""obviously, but the philosophy of getting things done is""" start="00:00:24.200" video="qanda-learning" id="subtitle"]] +[[!template text="""ultimately what we've been applying with Emacs Conf so that""" start="00:00:27.440" video="qanda-learning" id="subtitle"]] +[[!template text="""when we have curveballs thrown at us, like you've done right""" start="00:00:30.760" video="qanda-learning" id="subtitle"]] +[[!template text="""now, we can accommodate them because we made sure that""" start="00:00:33.760" video="qanda-learning" id="subtitle"]] +[[!template text="""everything else was done. So we'll move to questions and I""" start="00:00:36.400" video="qanda-learning" id="subtitle"]] +[[!template text="""invite viewers to go to the pad, to the etherpad that is on IRC""" start="00:00:41.040" video="qanda-learning" id="subtitle"]] +[[!template text="""and also on the talk page and put your questions over there.""" start="00:00:45.040" video="qanda-learning" id="subtitle"]] +[[!template text="""But first I wanted to make sure, Bala, that if you had""" start="00:00:48.200" video="qanda-learning" id="subtitle"]] +[[!template text="""anything that you could not include in your presentation,""" start="00:00:51.560" video="qanda-learning" id="subtitle"]] +[[!template text="""just to give you some time to mention them now if you want. I""" start="00:00:54.640" video="qanda-learning" id="subtitle"]] +[[!template text="""think I mentioned most of what I wanted to convey. I wanted to""" start="00:01:00.160" video="qanda-learning" id="subtitle"]] +[[!template text="""keep it general with whichever format people are""" start="00:01:09.120" video="qanda-learning" id="subtitle"]] +[[!template text="""comfortable with, whether it's Org Mode, whether it's""" start="00:01:12.480" video="qanda-learning" id="subtitle"]] +[[!template text="""plain text, whether it is docx. In fact, I was speaking to one""" start="00:01:15.720" video="qanda-learning" id="subtitle"]] +[[!template text="""of my friends and he said, Hey, I use Google Sheets to note""" start="00:01:21.600" video="qanda-learning" id="subtitle"]] +[[!template text="""down everything, all the tasks that are coming. I said, suit""" start="00:01:25.800" video="qanda-learning" id="subtitle"]] +[[!template text="""yourself, whatever it is. So, in that way, this methodology""" start="00:01:28.680" video="qanda-learning" id="subtitle"]] +[[!template text="""or whatever, the way which we follow is quite flexible. The""" start="00:01:33.440" video="qanda-learning" id="subtitle"]] +[[!template text="""system is quite flexible in whichever way you want to use it.""" start="00:01:37.360" video="qanda-learning" id="subtitle"]] +[[!template text="""go ahead and use it. But start emptying your teacup. That""" start="00:01:41.680" video="qanda-learning" id="subtitle"]] +[[!template text="""will be my first and foremost. I have nothing else to add per""" start="00:01:46.920" video="qanda-learning" id="subtitle"]] +[[!template text="""se. Okay, cool. So we'll start with the first question and""" start="00:01:50.600" video="qanda-learning" id="subtitle"]] +[[!template text="""I'll be reading the questions to you. And just so we know, we""" start="00:01:54.880" video="qanda-learning" id="subtitle"]] +[[!template text="""have about eight minutes of Q&A until we need to move to the""" start="00:01:58.280" video="qanda-learning" id="subtitle"]] +[[!template text="""next talk. All right, so first question. What is Twiz? Okay,""" start="00:02:01.080" video="qanda-learning" id="subtitle"]] +[[!template text="""this is a Russian methodology. It's pardon my, I mean poor""" start="00:02:06.400" video="qanda-learning" id="subtitle"]] +[[!template text="""Russian, but it translates to theory of inventive problem""" start="00:02:11.680" video="qanda-learning" id="subtitle"]] +[[!template text="""solving. So, that's what it translates to. What it is, is it""" start="00:02:16.680" video="qanda-learning" id="subtitle"]] +[[!template text="""is said that all the inventions problem solved so far in""" start="00:02:21.920" video="qanda-learning" id="subtitle"]] +[[!template text="""humanity. If you can categorize them, they fall into""" start="00:02:26.120" video="qanda-learning" id="subtitle"]] +[[!template text="""exactly 40 principles. That's one of the core tenets in""" start="00:02:30.240" video="qanda-learning" id="subtitle"]] +[[!template text="""theory of inventive problem solving. Also, that creative""" start="00:02:36.160" video="qanda-learning" id="subtitle"]] +[[!template text="""people have a process they follow. and in defining a problem""" start="00:02:40.960" video="qanda-learning" id="subtitle"]] +[[!template text="""and solving a problem. So, this is what I was trained in a""" start="00:02:46.320" video="qanda-learning" id="subtitle"]] +[[!template text="""company that I work for and I started using it and started""" start="00:02:49.840" video="qanda-learning" id="subtitle"]] +[[!template text="""applying it. So, creative process starts with defining a""" start="00:02:55.360" video="qanda-learning" id="subtitle"]] +[[!template text="""problem and solving a problem in a very systematic manner""" start="00:02:59.200" video="qanda-learning" id="subtitle"]] +[[!template text="""and you can be as creative as the creatives that we know about""" start="00:03:02.800" video="qanda-learning" id="subtitle"]] +[[!template text="""as the methodology talks about. So, that is what TRIZ is,""" start="00:03:06.240" video="qanda-learning" id="subtitle"]] +[[!template text="""Theory of Inventive Problem Solving. There is lot of open""" start="00:03:11.760" video="qanda-learning" id="subtitle"]] +[[!template text="""source literature like we have in Emacs. It is the same way""" start="00:03:15.640" video="qanda-learning" id="subtitle"]] +[[!template text="""with TRIZ, people share very generous and you can learn""" start="00:03:19.800" 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:24.160" video="qanda-learning" id="subtitle"]] +[[!template text="""also is that many a times we face conflicts, that is, I don't""" start="00:03:29.880" video="qanda-learning" id="subtitle"]] +[[!template text="""want to spend a lot of time, you know, figuring out a system""" start="00:03:34.680" video="qanda-learning" id="subtitle"]] +[[!template text="""like this. However, I want everything in one place, you""" start="00:03:38.720" video="qanda-learning" id="subtitle"]] +[[!template text="""know, how can that happen? So start little by little is one""" start="00:03:42.920" video="qanda-learning" id="subtitle"]] +[[!template text="""suggestion I have. Don't And this is also a contradiction we""" start="00:03:46.840" 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:50.400" video="qanda-learning" id="subtitle"]] +[[!template text="""before we can start organizing our life. But there's not a""" start="00:03:55.200" video="qanda-learning" id="subtitle"]] +[[!template text="""lot of time because we haven't organized our life. So, we""" start="00:03:58.560" video="qanda-learning" id="subtitle"]] +[[!template text="""don't have that's a conundrum or a contradiction. That's""" start="00:04:01.600" video="qanda-learning" id="subtitle"]] +[[!template text="""what TRIZ methodology is about to identify that this is a""" start="00:04:04.840" video="qanda-learning" id="subtitle"]] +[[!template text="""contradiction and we have to resolve it not compromise. So,""" start="00:04:09.480" video="qanda-learning" id="subtitle"]] +[[!template text="""resolve it in a manner that gives you enough time to set up a""" start="00:04:15.040" video="qanda-learning" id="subtitle"]] +[[!template text="""system and enough time, free time to enjoy your life or focus""" start="00:04:18.320" video="qanda-learning" id="subtitle"]] +[[!template text="""on a project and be present when you're working with""" start="00:04:22.440" video="qanda-learning" id="subtitle"]] +[[!template text="""something. So, that's what the crux of the methodology is.""" start="00:04:26.560" video="qanda-learning" id="subtitle"]] +[[!template text="""Okay, splendid answer. Thank you. Moving on to the next one.""" start="00:04:31.440" video="qanda-learning" id="subtitle"]] +[[!template text="""Thank you for this talk. Very interesting. One of the things""" start="00:04:34.360" video="qanda-learning" id="subtitle"]] +[[!template text="""that frustrates me about modern web development is the rate""" start="00:04:37.200" video="qanda-learning" id="subtitle"]] +[[!template text="""of churn when it comes to useful knowledge. I think Emacs can""" start="00:04:40.200" video="qanda-learning" id="subtitle"]] +[[!template text="""help to counteract against this by building lasting tools""" start="00:04:43.280" video="qanda-learning" id="subtitle"]] +[[!template text="""where mastery can be built. Do you agree that learning""" start="00:04:45.680" video="qanda-learning" id="subtitle"]] +[[!template text="""similar but different things again and again is ultimately""" start="00:04:48.280" video="qanda-learning" id="subtitle"]] +[[!template text="""wasted bandwidth? What can we do as technologists to push""" start="00:04:50.800" video="qanda-learning" id="subtitle"]] +[[!template text="""back against this? Yeah, this is an interesting one""" start="00:04:54.080" video="qanda-learning" id="subtitle"]] +[[!template text="""because, I mean, I'm like everyone else where a new package""" start="00:05:00.160" video="qanda-learning" id="subtitle"]] +[[!template text="""shows up. I mentioned that in my talk also, the first""" start="00:05:04.880" video="qanda-learning" id="subtitle"]] +[[!template text="""introduction. Sajajo's newsletter is amazing. It has all""" start="00:05:09.440" video="qanda-learning" id="subtitle"]] +[[!template text="""these new things coming up and new developments coming up.""" start="00:05:12.880" video="qanda-learning" id="subtitle"]] +[[!template text="""Same thing with web dev, I guess, you have new things coming""" start="00:05:15.600" video="qanda-learning" id="subtitle"]] +[[!template text="""up. So you want to learn that new thing. However, you need to""" start="00:05:18.880" video="qanda-learning" id="subtitle"]] +[[!template text="""also be aware that there are so many other projects and""" start="00:05:25.520" video="qanda-learning" id="subtitle"]] +[[!template text="""hobbies or life that's also waiting for you. And it's not a""" start="00:05:31.560" video="qanda-learning" id="subtitle"]] +[[!template text="""balancing act, but if you if you pay attention and be present""" start="00:05:37.880" video="qanda-learning" id="subtitle"]] +[[!template text="""and give whatever is in front of you, it's full attention.""" start="00:05:42.800" video="qanda-learning" id="subtitle"]] +[[!template text="""Then look back and connect. That's an interesting way,""" start="00:05:46.200" video="qanda-learning" id="subtitle"]] +[[!template text="""because hindsight is 20 20. Use it to your advantage. So my I""" start="00:05:50.960" video="qanda-learning" id="subtitle"]] +[[!template text="""don't know, I don't want to push back against this because""" start="00:05:55.760" video="qanda-learning" id="subtitle"]] +[[!template text="""some of it is just amazing because it thinks that you think is""" start="00:05:59.680" video="qanda-learning" id="subtitle"]] +[[!template text="""a waste of time and it's a distraction right now. could""" start="00:06:02.880" video="qanda-learning" id="subtitle"]] +[[!template text="""potentially be. I'm not saying it will be because there are""" start="00:06:05.760" video="qanda-learning" id="subtitle"]] +[[!template text="""things that are truly a waste of time that could truly""" start="00:06:09.720" video="qanda-learning" id="subtitle"]] +[[!template text="""potentially tie back to something and be really helpful. I""" start="00:06:13.360" 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.320" video="qanda-learning" id="subtitle"]] +[[!template text="""experimenting with CSS and Cascade style sheets and how I""" start="00:06:22.040" video="qanda-learning" id="subtitle"]] +[[!template text="""can customize it to use it in org mode export. For me at the""" start="00:06:27.840" video="qanda-learning" id="subtitle"]] +[[!template text="""time, it seemed like a waste of time. I was spending so much""" start="00:06:34.600" video="qanda-learning" id="subtitle"]] +[[!template text="""time. Then I parked it. I didn't do much about it later. But""" start="00:06:38.640" video="qanda-learning" id="subtitle"]] +[[!template text="""then one of my students said, Your slides are too bulky for me""" start="00:06:42.600" video="qanda-learning" id="subtitle"]] +[[!template text="""to scroll through to get to exactly what I am looking for. I""" start="00:06:47.320" video="qanda-learning" id="subtitle"]] +[[!template text="""was using the reveal HTML and I used to pass on the link""" start="00:06:50.920" video="qanda-learning" id="subtitle"]] +[[!template text="""before. And the student sort of hinted at a handout. And now""" start="00:06:55.320" video="qanda-learning" id="subtitle"]] +[[!template text="""that's not easy with the RevealJS framework. It's rather""" start="00:07:01.000" video="qanda-learning" id="subtitle"]] +[[!template text="""tricky. At least I couldn't figure it out. but then it""" start="00:07:05.320" video="qanda-learning" id="subtitle"]] +[[!template text="""occurred to me that hey wait a second i've already looked at""" start="00:07:08.440" 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:10.880" video="qanda-learning" id="subtitle"]] +[[!template text="""drop in the name of the tool that i use now it's called WeasyPrint""" start="00:07:15.800" video="qanda-learning" id="subtitle"]] +[[!template text="""uh let me use the uh i don't know if some...""" start="00:07:21.520" video="qanda-learning" id="subtitle"]] +[[!template text="""If you can look it up, W-E-A-S-Y print.""" start="00:07:24.878" video="qanda-learning" id="subtitle"]] +[[!template text="""That's what it's called. And that's""" start="00:07:32.101" video="qanda-learning" id="subtitle"]] +[[!template text="""mighty useful. That's really, really useful. You can""" start="00:07:32.520" video="qanda-learning" id="subtitle"]] +[[!template text="""customize it. You can change everything. I think I can even,""" start="00:07:36.400" video="qanda-learning" id="subtitle"]] +[[!template text="""I'll probably even share the code later on. It's really""" start="00:07:40.920" video="qanda-learning" id="subtitle"]] +[[!template text="""useful and I've been able to, so what seemed like a waste of""" start="00:07:44.520" video="qanda-learning" id="subtitle"]] +[[!template text="""time is actually something that became useful later on. But""" start="00:07:48.960" video="qanda-learning" id="subtitle"]] +[[!template text="""there are several other things I have truly wasted and it's""" start="00:07:52.040" video="qanda-learning" id="subtitle"]] +[[!template text="""not been useful because I couldn't connect the dots. So,""" start="00:07:55.520" video="qanda-learning" id="subtitle"]] +[[!template text="""perhaps the, let's say, wasteful of time so that you look at""" start="00:07:58.440" video="qanda-learning" id="subtitle"]] +[[!template text="""something and see how to connect back like the Zettelkasten""" start="00:08:06.240" video="qanda-learning" id="subtitle"]] +[[!template text="""that everybody talks about. I do not use it, but I like the""" start="00:08:09.160" video="qanda-learning" id="subtitle"]] +[[!template text="""idea that you look at it keeping in mind that you could""" start="00:08:12.840" video="qanda-learning" id="subtitle"]] +[[!template text="""probably connect to something later on. Perhaps, just try""" start="00:08:15.400" video="qanda-learning" id="subtitle"]] +[[!template text="""it out. OK, great, Bala. Sadly, we are a little short on time""" start="00:08:19.360" video="qanda-learning" id="subtitle"]] +[[!template text="""to answer all the questions that we have. I see three""" start="00:08:24.520" video="qanda-learning" id="subtitle"]] +[[!template text="""questions currently that can still be answered, and I don't""" start="00:08:27.160" video="qanda-learning" id="subtitle"]] +[[!template text="""think any of them would be answerable within just one""" start="00:08:31.040" video="qanda-learning" id="subtitle"]] +[[!template text="""minute. So what I suggest we do, Bala, feel free. Do you have""" start="00:08:33.920" 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.560" video="qanda-learning" id="subtitle"]] +[[!template text="""Okay, cool. I'm putting the link on BBB just in case you need""" start="00:08:44.120" video="qanda-learning" id="subtitle"]] +[[!template text="""to review it. We're going to leave the room open. By the way,""" start="00:08:49.400" video="qanda-learning" id="subtitle"]] +[[!template text="""if anyone in the crowd wants to join so that they can ask the""" start="00:08:53.640" video="qanda-learning" id="subtitle"]] +[[!template text="""question directly with their voice to Bala, feel free to do""" start="00:08:57.520" video="qanda-learning" id="subtitle"]] +[[!template text="""so. The links are on the website. But Bala, if no one shows up,""" start="00:09:00.880" video="qanda-learning" id="subtitle"]] +[[!template text="""if you could just answer the three questions that we haven't""" start="00:09:04.960" video="qanda-learning" id="subtitle"]] +[[!template text="""covered yet, actually. Well, three questions because""" start="00:09:09.600" video="qanda-learning" id="subtitle"]] +[[!template text="""Sasha just put the link right there. That'd be lovely. And""" start="00:09:18.040" video="qanda-learning" id="subtitle"]] +[[!template text="""we'll make sure that the entire Q&A finds its place into the""" start="00:09:22.080" video="qanda-learning" id="subtitle"]] +[[!template text="""website afterwards. How does that sound for you? Yeah,""" start="00:09:27.200" video="qanda-learning" id="subtitle"]] +[[!template text="""sounds great. Thank you so much. I'll do make sure that I will""" start="00:09:30.320" video="qanda-learning" id="subtitle"]] +[[!template text="""have the answers there, but I'm going to wait here for some""" start="00:09:33.600" video="qanda-learning" id="subtitle"]] +[[!template text="""time so that somebody can join. Okay, sure. Any last word in""" start="00:09:39.840" video="qanda-learning" id="subtitle"]] +[[!template text="""10 seconds for the public? Well, empty your teacup and enjoy""" start="00:09:42.840" video="qanda-learning" id="subtitle"]] +[[!template text="""your life. Splendid. Thank you so much, Bala, for coming""" start="00:09:50.280" video="qanda-learning" id="subtitle"]] +[[!template text="""again to Emaxxon this year, and hopefully we'll be seeing""" start="00:09:55.320" video="qanda-learning" id="subtitle"]] +[[!template text="""you next year with further talks to discuss. Yeah, thank you""" start="00:10:03.680" video="qanda-learning" id="subtitle"]] +[[!template text="""so much. All right, and right now we'll be moving to the next""" start="00:10:18.160" video="qanda-learning" id="subtitle"]] +[[!template text="""talk of the day in about five seconds. Thank you again, Bala,""" start="00:10:22.960" video="qanda-learning" id="subtitle"]] +[[!template text="""and see you later. Bye.""" start="00:10:25.240" video="qanda-learning" id="subtitle"]] +[[!template text="""All right, we are a fair. So, Bala, I'll need to move to make""" start="00:10:27.680" video="qanda-learning" id="subtitle"]] +[[!template text="""sure that everything is working for the next talk. So, do as""" start="00:11:10.400" video="qanda-learning" id="subtitle"]] +[[!template text="""we said, and everything will be fine. Okay. Okay, bye-bye,""" start="00:11:13.880" video="qanda-learning" id="subtitle"]] +[[!template text="""Bala. Bye. Bye, Leo.""" start="00:11:35.920" video="qanda-learning" id="subtitle"]] +[[!template text="""Okay.""" start="00:11:37.120" video="qanda-learning" id="subtitle"]] +[[!template text="""Hello everyone, do you want me to answer a question? I'll be""" start="00:11:38.600" video="qanda-learning" id="subtitle"]] +[[!template text="""happy to answer that. You want to discuss something? You""" start="00:11:42.400" video="qanda-learning" id="subtitle"]] +[[!template text="""want to share something? I'm here for that. Please let me""" start="00:11:46.320" video="qanda-learning" id="subtitle"]] +[[!template text="""know.""" start="00:11:50.320" video="qanda-learning" id="subtitle"]] +[[!template text="""I'll hang around for another 5 to 10 minutes. Please let me""" start="00:11:50.880" video="qanda-learning" id="subtitle"]] +[[!template text="""know if you have any questions or if you're the ones who ask""" start="00:11:55.320" video="qanda-learning" id="subtitle"]] +[[!template text="""those questions also, please let me know.""" start="00:11:59.800" video="qanda-learning" id="subtitle"]] +[[!template text="""Are you there? Hi, yes. Some tips I've found for getting""" start="00:12:03.960" video="qanda-learning" id="subtitle"]] +[[!template text="""things done with an image for this stuff is like for""" start="00:12:07.720" video="qanda-learning" id="subtitle"]] +[[!template text="""separations you have like your Zettelkasten, you're""" start="00:12:11.440" video="qanda-learning" id="subtitle"]] +[[!template text="""getting things done, and then beyond that you have like""" start="00:12:14.680" video="qanda-learning" id="subtitle"]] +[[!template text="""dailies and global.""" start="00:12:18.160" video="qanda-learning" id="subtitle"]] +[[!template text="""Daily Zettelkasten would be journaling. Okay, okay. And""" start="00:12:19.600" video="qanda-learning" id="subtitle"]] +[[!template text="""then, like, global or daily getting things done, I""" start="00:12:25.520" video="qanda-learning" id="subtitle"]] +[[!template text="""generally like doing it in a week. And then splitting the,""" start="00:12:30.440" video="qanda-learning" id="subtitle"]] +[[!template text="""like, core tasks, secondary tasks, unplanned tasks,""" start="00:12:34.280" video="qanda-learning" id="subtitle"]] +[[!template text="""because those are good categories. I like what you're""" start="00:12:39.480" video="qanda-learning" id="subtitle"]] +[[!template text="""doing.""" start="00:12:44.240" video="qanda-learning" id="subtitle"]] +[[!template text="""Sorry? Do you do things like that at all?""" start="00:12:44.720" video="qanda-learning" id="subtitle"]] +[[!template text="""Or are there separations like with dental counseling""" start="00:12:47.800" video="qanda-learning" id="subtitle"]] +[[!template text="""versus the getting things done?""" start="00:12:50.280" video="qanda-learning" id="subtitle"]] +[[!template text="""That's very interesting, yes. Daily log and weekly log,""" start="00:12:52.160" video="qanda-learning" id="subtitle"]] +[[!template text="""that's really helpful. I've also been trying to do that but""" start="00:12:55.640" video="qanda-learning" id="subtitle"]] +[[!template text="""not being able to successfully do a daily log plus a weekly""" start="00:12:58.880" 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:13:02.280" video="qanda-learning" id="subtitle"]] +[[!template text="""lot of overhead for me, so I just switch to a weekly review""" start="00:13:06.880" 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:12.480" video="qanda-learning" id="subtitle"]] +[[!template text="""interesting to see how it connects back to something that""" start="00:13:16.760" video="qanda-learning" id="subtitle"]] +[[!template text="""we've already worked on, or we've already learned""" start="00:13:19.760" video="qanda-learning" id="subtitle"]] +[[!template text="""somewhere, which is essentially using the ZIP and custom""" start="00:13:22.640" video="qanda-learning" id="subtitle"]] +[[!template text="""method. I probably want to try that a bit later on also.""" start="00:13:26.040" video="qanda-learning" id="subtitle"]] +[[!template text="""That's a great suggestion, nice idea. Oh, so some of the""" start="00:13:30.240" video="qanda-learning" id="subtitle"]] +[[!template text="""reason for the separation would be with the daily log, like,""" start="00:13:34.200" video="qanda-learning" id="subtitle"]] +[[!template text="""for instance, the title for the journal would be, Audinet""" start="00:13:38.040" video="qanda-learning" id="subtitle"]] +[[!template text="""would be the day, and it starts blank. And then, so if you have""" start="00:13:42.840" video="qanda-learning" id="subtitle"]] +[[!template text="""a straight thought, if you know it can go straight to your""" start="00:13:47.360" video="qanda-learning" id="subtitle"]] +[[!template text="""Zellcasting, it goes into your Zellcasting. If you don't""" start="00:13:50.160" video="qanda-learning" id="subtitle"]] +[[!template text="""know where it goes, it goes into your journal. And then same""" start="00:13:53.480" video="qanda-learning" id="subtitle"]] +[[!template text="""thing for like the week, is like your weeks always start""" start="00:13:57.680" video="qanda-learning" id="subtitle"]] +[[!template text="""emptying, so like if you have your core tasks, like if it""" start="00:14:01.840" video="qanda-learning" id="subtitle"]] +[[!template text="""spells beyond three, it's probably not a core task. So it""" start="00:14:04.880" 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.120" video="qanda-learning" id="subtitle"]] +[[!template text="""yesterday, rather than getting 20 things done that I don't""" start="00:14:11.360" video="qanda-learning" id="subtitle"]] +[[!template text="""really care about that much. Yes. True, true, true. Very""" start="00:14:17.000" video="qanda-learning" id="subtitle"]] +[[!template text="""true. Yeah.""" start="00:14:22.160" video="qanda-learning" id="subtitle"]] +[[!template text="""Nice, nice talk. Thank you so much for sharing that. I've""" start="00:14:23.760" video="qanda-learning" id="subtitle"]] +[[!template text="""been a, let's say a start and many times I've started on""" start="00:14:30.960" video="qanda-learning" id="subtitle"]] +[[!template text="""Zephyr Custom, you know, with little nodes. They have these""" start="00:14:35.280" video="qanda-learning" id="subtitle"]] +[[!template text="""fleeting nodes and permanent nodes. I've tried many of""" start="00:14:40.800" video="qanda-learning" id="subtitle"]] +[[!template text="""those, but somehow it starts sticky for me. I've not been""" start="00:14:43.400" video="qanda-learning" id="subtitle"]] +[[!template text="""able to get rid of that.""" start="00:14:48.200" video="qanda-learning" id="subtitle"]] +[[!template text="""Yeah, I've got multiple attempts of using these systems,""" start="00:14:51.400" video="qanda-learning" id="subtitle"]] +[[!template text="""becoming too big or complex, like I don't know where to put a""" start="00:14:55.920" video="qanda-learning" id="subtitle"]] +[[!template text="""new piece of information, so then I throw the whole system""" start="00:15:02.000" video="qanda-learning" id="subtitle"]] +[[!template text="""away. So, this is my favorite iteration that I've done so""" start="00:15:06.680" video="qanda-learning" id="subtitle"]] +[[!template text="""far. I'm sure it'll change with time. Okay, okay, okay, I""" start="00:15:14.640" video="qanda-learning" id="subtitle"]] +[[!template text="""see. Yeah, I...""" start="00:15:23.400" video="qanda-learning" id="subtitle"]] +[[!template text="""I like the way their baby log works, that it has an embedded,""" start="00:15:25.080" video="qanda-learning" id="subtitle"]] +[[!template text="""you know, you just have a name stamp and then you embed""" start="00:15:31.760" video="qanda-learning" id="subtitle"]] +[[!template text="""something from another project. And when you go to the""" start="00:15:36.800" video="qanda-learning" id="subtitle"]] +[[!template text="""project page, the same thing shows up there in the log also. I""" start="00:15:40.480" video="qanda-learning" id="subtitle"]] +[[!template text="""wanted to take that feature and have that in my optimal""" start="00:15:44.560" video="qanda-learning" id="subtitle"]] +[[!template text="""setup. I'm not well versed enough to get that set up because I""" start="00:15:48.680" video="qanda-learning" id="subtitle"]] +[[!template text="""like that with that. Anything I enter in the daily log should""" start="00:15:53.400" video="qanda-learning" id="subtitle"]] +[[!template text="""show up in my project log also and vice versa. I want to""" start="00:15:56.800" video="qanda-learning" id="subtitle"]] +[[!template text="""execute on my project. I need that notes where I'm looking""" start="00:16:00.360" video="qanda-learning" id="subtitle"]] +[[!template text="""for. That's a key feature of that is with LogSec you just have""" start="00:16:04.800" 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:10.600" video="qanda-learning" id="subtitle"]] +[[!template text="""it always starts empty. It's that blank sheet that's always""" start="00:16:15.360" video="qanda-learning" id="subtitle"]] +[[!template text="""confirming you want the things that I used that before. One""" start="00:16:20.360" video="qanda-learning" id="subtitle"]] +[[!template text="""of the things I really wanted was, I want this, but I want it""" start="00:16:25.720" video="qanda-learning" id="subtitle"]] +[[!template text="""for getting things done on my journal. I want two separate""" start="00:16:31.440" video="qanda-learning" id="subtitle"]] +[[!template text="""ones.""" start="00:16:35.320" video="qanda-learning" id="subtitle"]] +[[!template text="""Yeah, I like the, also I'm trying to see how to create pages""" start="00:16:36.280" video="qanda-learning" id="subtitle"]] +[[!template text="""quickly from within Org Mode. I know we can do the square""" start="00:16:45.320" video="qanda-learning" id="subtitle"]] +[[!template text="""bracket thing and enter and it should go into a new page. but""" start="00:16:51.120" video="qanda-learning" id="subtitle"]] +[[!template text="""it's not as seamless as in logseek or obsidian i'm trying to""" start="00:16:55.880" video="qanda-learning" id="subtitle"]] +[[!template text="""see how which way do i do that quickly so that you don't spend""" start="00:17:00.880" video="qanda-learning" id="subtitle"]] +[[!template text="""time on organizing once you have the bigger setup of the""" start="00:17:06.240" video="qanda-learning" id="subtitle"]] +[[!template text="""folder structures and the to do then it's easier to""" start="00:17:10.440" video="qanda-learning" id="subtitle"]] +[[!template text="""integrate it but if i'm starting from a business point of""" start="00:17:14.960" video="qanda-learning" id="subtitle"]] +[[!template text="""view it's rather tough for them to set it all up because the""" start="00:17:18.600" video="qanda-learning" id="subtitle"]] +[[!template text="""setup costs are very high in terms of system first and then""" start="00:17:22.680" video="qanda-learning" id="subtitle"]] +[[!template text="""start with this. Or like you said, you know we could also""" start="00:17:27.680" video="qanda-learning" id="subtitle"]] +[[!template text="""start with a blank sheet and then start filling it up and then""" start="00:17:30.640" 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:33.760" video="qanda-learning" id="subtitle"]] +[[!template text="""your larger system or evolve a system as it goes. Don't start""" start="00:17:39.160" video="qanda-learning" id="subtitle"]] +[[!template text="""with the system in mind, but evolve it because it then fits""" start="00:17:44.720" video="qanda-learning" id="subtitle"]] +[[!template text="""into how you are rather than the you trying to adapt to the""" start="00:17:47.960" video="qanda-learning" id="subtitle"]] +[[!template text="""system.""" start="00:17:52.560" video="qanda-learning" id="subtitle"]] +[[!template text="""So, Denote and org-roam, they'll have a feature, like the""" start="00:17:53.160" video="qanda-learning" id="subtitle"]] +[[!template text="""note, you have a command called, let's see, create or""" start="00:18:00.560" video="qanda-learning" id="subtitle"]] +[[!template text="""existing note, and org-roam has an equivalent to that, and""" start="00:18:05.200" video="qanda-learning" id="subtitle"]] +[[!template text="""what that, you need to consult with that, as you are browsing""" start="00:18:09.480" video="qanda-learning" id="subtitle"]] +[[!template text="""your notes, you see that, and so if you're making a new note,""" start="00:18:15.000" video="qanda-learning" id="subtitle"]] +[[!template text="""power generation or something like that you'll easily see""" start="00:18:19.280" video="qanda-learning" id="subtitle"]] +[[!template text="""if you have any notes that are in power generation or like""" start="00:18:23.120" video="qanda-learning" id="subtitle"]] +[[!template text="""let's say you have something in power and if you don't you""" start="00:18:27.800" video="qanda-learning" id="subtitle"]] +[[!template text="""just go down to where you're just you know you don't have""" start="00:18:30.840" video="qanda-learning" id="subtitle"]] +[[!template text="""anything selected or so it's your what's in your uh what your""" start="00:18:34.080" video="qanda-learning" id="subtitle"]] +[[!template text="""current so you're not pre-selecting something existing""" start="00:18:39.600" video="qanda-learning" id="subtitle"]] +[[!template text="""and voila now you have a file And then you have consult so you""" start="00:18:46.720" video="qanda-learning" id="subtitle"]] +[[!template text="""can preview them as you move up and down the list.""" start="00:18:51.600" video="qanda-learning" id="subtitle"]] +[[!template text="""And then you also got Emacs""" start="00:18:57.880" video="qanda-learning" id="subtitle"]] +[[!template text="""Org Capture to just pop up a template""" start="00:19:02.320" video="qanda-learning" id="subtitle"]] +[[!template text="""capture buffer that is blank that you can tell to go into""" start="00:19:10.720" video="qanda-learning" id="subtitle"]] +[[!template text="""something like a journal or a GTD inbox.""" start="00:19:16.600" video="qanda-learning" id="subtitle"]] +[[!template text="""And yeah, this allows you to just make it like a specific""" start="00:19:20.920" video="qanda-learning" id="subtitle"]] +[[!template text="""buffer to do that specific task. I think Protosilis has a""" start="00:19:27.280" video="qanda-learning" id="subtitle"]] +[[!template text="""video about how to make that into just a pop-up window. Like""" start="00:19:31.000" video="qanda-learning" id="subtitle"]] +[[!template text="""for instance, you're in your browser, you pop it up, Uh, jot""" start="00:19:35.480" video="qanda-learning" id="subtitle"]] +[[!template text="""down your task, press enter, and it's gone. Hmm, okay. Okay,""" start="00:19:41.520" video="qanda-learning" id="subtitle"]] +[[!template text="""okay, makes sense, makes sense. Yeah, for me, I wanted to try""" start="00:19:49.600" video="qanda-learning" id="subtitle"]] +[[!template text="""denote, but my folder structure, I found it very difficult""" start="00:19:54.920" video="qanda-learning" id="subtitle"]] +[[!template text="""to move it to a denote kind of a structure where the folder""" start="00:20:01.080" video="qanda-learning" id="subtitle"]] +[[!template text="""hierarchy is not as important because all nodes are treated""" start="00:20:04.560" video="qanda-learning" id="subtitle"]] +[[!template text="""the same. But for me, because I'm focusing on a project, I""" start="00:20:08.520" video="qanda-learning" id="subtitle"]] +[[!template text="""need only the project files show up. It was tricky for me to,""" start="00:20:12.640" video="qanda-learning" id="subtitle"]] +[[!template text="""because sometimes I share the folder with my colleagues and""" start="00:20:17.080" 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:20.600" video="qanda-learning" id="subtitle"]] +[[!template text="""files, all the notes. I just want that folder to be shared and""" start="00:20:24.520" video="qanda-learning" id="subtitle"]] +[[!template text="""ignore the todo.org that is there because it's not readable""" start="00:20:28.880" video="qanda-learning" id="subtitle"]] +[[!template text="""for them. So, I find it easier to share a folder level or a""" start="00:20:32.440" video="qanda-learning" id="subtitle"]] +[[!template text="""project level and that's why I stuck to this format which is a""" start="00:20:37.680" video="qanda-learning" id="subtitle"]] +[[!template text="""hierarchy of folders with the to-do inside those folders.""" start="00:20:41.640" video="qanda-learning" id="subtitle"]] +[[!template text="""That works very well for me, particularly keeping in mind""" start="00:20:46.640" video="qanda-learning" id="subtitle"]] +[[!template text="""that I need to share some folders sometimes with my""" start="00:20:49.720" video="qanda-learning" id="subtitle"]] +[[!template text="""colleagues. Whereas the denote with a flat structure or""" start="00:20:52.480" video="qanda-learning" id="subtitle"]] +[[!template text="""ROAM with a flat structure, I find it very tricky to do that.""" start="00:20:57.440" video="qanda-learning" id="subtitle"]] +[[!template text="""With denotes you can actually have, there's a feature""" start="00:21:01.920" video="qanda-learning" id="subtitle"]] +[[!template text="""called silos that will""" start="00:21:06.080" video="qanda-learning" id="subtitle"]] +[[!template text="""allow you to do both and I think you can make customized""" start="00:21:07.760" video="qanda-learning" id="subtitle"]] +[[!template text="""commands to go that work only in specific silos. I haven't""" start="00:21:13.200" video="qanda-learning" id="subtitle"]] +[[!template text="""messed around to it. too much with them. I don't think org run""" start="00:21:17.960" video="qanda-learning" id="subtitle"]] +[[!template text="""has anything like that though. Yes, I don't think they have""" start="00:21:20.920" video="qanda-learning" id="subtitle"]] +[[!template text="""that. But I remember seeing silos. Maybe I should give it""" start="00:21:24.720" video="qanda-learning" id="subtitle"]] +[[!template text="""another spin and see if that works. Because if it can solve my""" start="00:21:28.240" video="qanda-learning" id="subtitle"]] +[[!template text="""creating new node quickly from the denote part itself while""" start="00:21:32.120" video="qanda-learning" id="subtitle"]] +[[!template text="""I'm writing the nodes itself rather than go through the R""" start="00:21:36.520" video="qanda-learning" id="subtitle"]] +[[!template text="""capture. That will really help me in linking back and seeing""" start="00:21:40.440" video="qanda-learning" id="subtitle"]] +[[!template text="""how it maps to another project that I've already worked on""" start="00:21:45.440" video="qanda-learning" id="subtitle"]] +[[!template text="""from an archive and then bring it there. I think that's a good""" start="00:21:49.400" video="qanda-learning" id="subtitle"]] +[[!template text="""idea. I'll look at silos again. Also, with the silos, let's""" start="00:21:54.000" video="qanda-learning" id="subtitle"]] +[[!template text="""say you're going to use ripgrep on the directory, you could""" start="00:21:57.640" video="qanda-learning" id="subtitle"]] +[[!template text="""intentionally keep your Zettelkasten and your journal""" start="00:22:03.720" video="qanda-learning" id="subtitle"]] +[[!template text="""separated. in different folders, like, yeah. So that,""" start="00:22:07.800" video="qanda-learning" id="subtitle"]] +[[!template text="""like, if you direct them, or if you wanted to share folder by""" start="00:22:13.160" video="qanda-learning" id="subtitle"]] +[[!template text="""folder basis, yeah, you don't have to be the all-in or""" start="00:22:19.040" video="qanda-learning" id="subtitle"]] +[[!template text="""nothing approach. Yeah, that works. That works.""" start="00:22:23.400" video="qanda-learning" id="subtitle"]] +[[!template text="""Excellent.""" start="00:22:30.760" video="qanda-learning" id="subtitle"]] +[[!template text="""OK.""" start="00:22:35.120" video="qanda-learning" id="subtitle"]] +[[!template text="""Well, thank you so much for your time and for sharing what is""" start="00:22:37.840" video="qanda-learning" id="subtitle"]] +[[!template text="""really helpful for me. I hope the talk was useful for you.""" start="00:22:44.160" video="qanda-learning" id="subtitle"]] +[[!template text="""Yep. Thanks for sharing. Have fun with the rest of the Emacs""" start="00:22:47.920" video="qanda-learning" id="subtitle"]] +[[!template text="""camp. Okay. All right. Then see you then. Happy Emacs month""" start="00:22:53.840" video="qanda-learning" id="subtitle"]] +[[!template text="""to you too. Okay. Bye. Bye.""" start="00:23:00.800" 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) diff --git a/2024/info/learning-before.md b/2024/info/learning-before.md index b30a9cd1..1065a574 100644 --- a/2024/info/learning-before.md +++ b/2024/info/learning-before.md @@ -2,12 +2,14 @@ [[!toc ]] Format: 20-min talk ; Q&A: BigBlueButton conference room Etherpad: <https://pad.emacsconf.org/2024-learning> -Status: Q&A finished, IRC and pad will be archived on this page +Status: TO_INDEX_QA +# Talk + <div class="vid"><video controls preload="none" id="learning-mainVideo"><source src="https://media.emacsconf.org/2024/emacsconf-2024-learning--survival-of-the-skillest-thriving-in-the-learning-jungle--bala-ramadurai--main.webm" />captions="""<track label="English" kind="captions" srclang="en" src="/2024/captions/emacsconf-2024-learning--survival-of-the-skillest-thriving-in-the-learning-jungle--bala-ramadurai--main.vtt" default />"""<track kind="chapters" label="Chapters" src="/2024/captions/emacsconf-2024-learning--survival-of-the-skillest-thriving-in-the-learning-jungle--bala-ramadurai--main--chapters.vtt" /><p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video>[[!template id="chapters" vidid="learning-mainVideo" data=""" 00:00.300 Introduction 01:35.350 What is a skill? @@ -28,5 +30,9 @@ Status: Q&A finished, IRC and pad will be archived on this page 19:03.210 References """]]<div></div>Duration: 19:39 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-learning">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-learning--survival-of-the-skillest-thriving-in-the-learning-jungle--bala-ramadurai--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-learning--survival-of-the-skillest-thriving-in-the-learning-jungle--bala-ramadurai--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-learning--survival-of-the-skillest-thriving-in-the-learning-jungle--bala-ramadurai--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-learning--survival-of-the-skillest-thriving-in-the-learning-jungle--bala-ramadurai--main.webm">Download --main.webm (137MB)</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-learning--survival-of-the-skillest-thriving-in-the-learning-jungle--bala-ramadurai--pad.html">Download --pad.html</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-learning--survival-of-the-skillest-thriving-in-the-learning-jungle--bala-ramadurai--pad.md">Download --pad.md</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-learning--survival-of-the-skillest-thriving-in-the-learning-jungle--bala-ramadurai--slides.pdf">Download --slides.pdf (9.5MB)</a></li><li><a href="https://toobnix.org/w/2FSZbvb7v5eZMRFL1f2DXP">View on Toobnix</a></li></ul></div></div> + +# Q&A + +<div class="vid"><video controls preload="none" id="learning-qanda"><source src="https://media.emacsconf.org/2024/emacsconf-2024-learning--survival-of-the-skillest-thriving-in-the-learning-jungle--bala-ramadurai--answers.webm" />captions="""<track label="English" kind="captions" srclang="en" src="/2024/captions/emacsconf-2024-learning--survival-of-the-skillest-thriving-in-the-learning-jungle--bala-ramadurai--answers.vtt" default />"""<p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video><div></div>Duration: 24:41 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-learning">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-learning--survival-of-the-skillest-thriving-in-the-learning-jungle--bala-ramadurai--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-learning--survival-of-the-skillest-thriving-in-the-learning-jungle--bala-ramadurai--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/links-before.md b/2024/info/links-before.md index d424c83c..04ca6179 100644 --- a/2024/info/links-before.md +++ b/2024/info/links-before.md @@ -1,8 +1,8 @@ <!-- Automatically generated by emacsconf-publish-before-page --> [[!toc ]] -Format: 12-min talk ; Q&A: Etherpad +Format: 12-min talk ; Q&A: ask questions via Etherpad/IRC; we'll e-mail the speaker and post answers on this wiki page after the conference Etherpad: <https://pad.emacsconf.org/2024-links> -Status: Q&A finished, IRC and pad will be archived on this page +Status: TO_FOLLOW_UP diff --git a/2024/info/literate-after.md b/2024/info/literate-after.md index 11435f00..d51a2c12 100644 --- a/2024/info/literate-after.md +++ b/2024/info/literate-after.md @@ -368,15 +368,15 @@ Captioner: sachac [[!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="""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="""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"]] diff --git a/2024/info/literate-before.md b/2024/info/literate-before.md index 9ee8fc15..6e80c126 100644 --- a/2024/info/literate-before.md +++ b/2024/info/literate-before.md @@ -2,12 +2,14 @@ [[!toc ]] Format: 16-min talk ; Q&A: BigBlueButton conference room Etherpad: <https://pad.emacsconf.org/2024-literate> -Status: Q&A finished, IRC and pad will be archived on this page +Status: TO_INDEX_QA +# Talk + <div class="vid"><video controls preload="none" id="literate-mainVideo"><source src="https://media.emacsconf.org/2024/emacsconf-2024-literate--literate-programming-for-the-21st-century--howard-abrams--main.webm" />captions="""<track label="English" kind="captions" srclang="en" src="/2024/captions/emacsconf-2024-literate--literate-programming-for-the-21st-century--howard-abrams--main.vtt" default />"""<track kind="chapters" label="Chapters" src="/2024/captions/emacsconf-2024-literate--literate-programming-for-the-21st-century--howard-abrams--main--chapters.vtt" /><p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video>[[!template id="chapters" vidid="literate-mainVideo" data=""" 00:00.000 Introduction 01:35.253 Do I still literate? @@ -26,5 +28,9 @@ Status: Q&A finished, IRC and pad will be archived on this page 14:55.800 Summary """]]<div></div>Duration: 15:51 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-literate">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-literate--literate-programming-for-the-21st-century--howard-abrams--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-literate--literate-programming-for-the-21st-century--howard-abrams--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-literate--literate-programming-for-the-21st-century--howard-abrams--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-literate--literate-programming-for-the-21st-century--howard-abrams--main.webm">Download --main.webm (42MB)</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-literate--literate-programming-for-the-21st-century--howard-abrams--pad.html">Download --pad.html</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-literate--literate-programming-for-the-21st-century--howard-abrams--pad.md">Download --pad.md</a></li><li><a href="https://toobnix.org/w/mNDvUTsr99KV59dkTsZEbb">View on Toobnix</a></li></ul></div></div> + +# Q&A + +<div class="vid"><video controls preload="none" id="literate-qanda"><source src="https://media.emacsconf.org/2024/emacsconf-2024-literate--literate-programming-for-the-21st-century--howard-abrams--answers.webm" />captions="""<track label="English" kind="captions" srclang="en" src="/2024/captions/emacsconf-2024-literate--literate-programming-for-the-21st-century--howard-abrams--answers.vtt" default />"""<p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video><div></div>Duration: 22:48 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-literate">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-literate--literate-programming-for-the-21st-century--howard-abrams--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-literate--literate-programming-for-the-21st-century--howard-abrams--answers.webm">Download --answers.webm (56MB)</a></li></ul></div></div> # Description <!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2024/info/maxima-before.md b/2024/info/maxima-before.md index 63a6abdc..b3da3a4d 100644 --- a/2024/info/maxima-before.md +++ b/2024/info/maxima-before.md @@ -2,12 +2,18 @@ [[!toc ]] Format: 31-min talk ; Q&A: Etherpad Etherpad: <https://pad.emacsconf.org/2024-maxima> -Status: Q&A finished, IRC and pad will be archived on this page +Status: TO_FOLLOW_UP +# Talk + <div class="vid"><video controls preload="none" id="maxima-mainVideo"><source src="https://media.emacsconf.org/2024/emacsconf-2024-maxima--emacs-eev-and-maxima-now--eduardo-ochs--main.webm" />captions="""<track label="English" kind="captions" srclang="en" src="/2024/captions/emacsconf-2024-maxima--emacs-eev-and-maxima-now--eduardo-ochs--main.vtt" default />"""<p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video><div></div>Duration: 30:34 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-maxima">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-maxima--emacs-eev-and-maxima-now--eduardo-ochs--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-maxima--emacs-eev-and-maxima-now--eduardo-ochs--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-maxima--emacs-eev-and-maxima-now--eduardo-ochs--main.webm">Download --main.webm (50MB)</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-maxima--emacs-eev-and-maxima-now--eduardo-ochs--pad.html">Download --pad.html</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-maxima--emacs-eev-and-maxima-now--eduardo-ochs--pad.md">Download --pad.md</a></li><li><a href="https://toobnix.org/w/6odX1p46GQ3XnnRPedgWRr">View on Toobnix</a></li></ul></div></div> + +# Q&A + +<div class="vid"><div></div><div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-maxima">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-maxima--emacs-eev-and-maxima-now--eduardo-ochs--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-maxima--emacs-eev-and-maxima-now--eduardo-ochs--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-maxima--emacs-eev-and-maxima-now--eduardo-ochs--main.webm">Download --main.webm (50MB)</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-maxima--emacs-eev-and-maxima-now--eduardo-ochs--pad.html">Download --pad.html</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-maxima--emacs-eev-and-maxima-now--eduardo-ochs--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/mcclim-after.md b/2024/info/mcclim-after.md index 1a80eb4d..85d02503 100644 --- a/2024/info/mcclim-after.md +++ b/2024/info/mcclim-after.md @@ -482,193 +482,193 @@ Captioner: rodrigo <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"]] +[[!template text="""volume of code I've written that.""" start="00:00:00.000" video="qanda-mcclim" id="subtitle"]] +[[!template text="""I will do a follow-up video with the kind of synchronized""" start="00:00:02.000" video="qanda-mcclim" id="subtitle"]] +[[!template text="""elisp-mode stuff because that is the point of the talk. Sorry""" start="00:00:06.320" video="qanda-mcclim" id="subtitle"]] +[[!template text="""for talking over you. Please continue.""" start="00:00:12.520" video="qanda-mcclim" id="subtitle"]] +[[!template text="""sachac is saying (car kill-ring).""" start="00:00:38.600" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Oh, yeah, so this question, they're just asking in the""" start="00:00:41.880" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Scratchpad, is there any other GUI stuff I've worked on in""" start="00:00:57.560" video="qanda-mcclim" id="subtitle"]] +[[!template text="""the past? I guess my Toobnix channel, I was doing a bunch of""" start="00:01:01.320" video="qanda-mcclim" id="subtitle"]] +[[!template text="""that, so just Common Lisp development, homed around""" start="00:01:07.320" video="qanda-mcclim" id="subtitle"]] +[[!template text="""McCLIM. What is my Toobnix channel? If you find a Toobnix""" start="00:01:12.640" video="qanda-mcclim" id="subtitle"]] +[[!template text="""channel and it has a name like Screwtape, that'll""" start="00:01:16.360" video="qanda-mcclim" id="subtitle"]] +[[!template text="""presumably be that. So Toobnix is SDF.org's PeerTube.""" start="00:01:21.520" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Nope, not that one.""" start="00:01:28.680" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Sacha's got it here in the IRC. I think it's""" start="00:01:35.720" video="qanda-mcclim" id="subtitle"]] +[[!template text="""screwtape_channels/videos. Yeah. So the""" start="00:01:41.320" video="qanda-mcclim" id="subtitle"]] +[[!template text="""author of mastodon.el, which hopefully lots of us are using""" start="00:01:47.960" video="qanda-mcclim" id="subtitle"]] +[[!template text="""for our mastodoning, I used the name Screwtape as my""" start="00:01:52.640" video="qanda-mcclim" id="subtitle"]] +[[!template text="""username, and I think Wintermute said some kind of""" start="00:01:58.080" video="qanda-mcclim" id="subtitle"]] +[[!template text="""exasperated Emacs theme. You know what? Screw Lisp. Then""" start="00:02:01.520" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Mousebot of Mastodon L rechristened me Screw Lisp. So""" start="00:02:06.120" video="qanda-mcclim" id="subtitle"]] +[[!template text="""sometimes you see my name written one way, and sometimes you""" start="00:02:09.720" video="qanda-mcclim" id="subtitle"]] +[[!template text="""see my name written the other way. I quite like it. A lot of""" start="00:02:12.320" video="qanda-mcclim" id="subtitle"]] +[[!template text="""people thought that I was quitting Emacs when I changed my""" start="00:02:15.040" video="qanda-mcclim" id="subtitle"]] +[[!template text="""name to be mainly Screw Lisp. I love it. That's a great story.""" start="00:02:19.320" 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.400" video="qanda-mcclim" id="subtitle"]] +[[!template text="""was just thrilled. So thank you, mousebot. Everyone use""" start="00:02:27.320" video="qanda-mcclim" id="subtitle"]] +[[!template text="""mousebot's mode. Welcome to Green Guest. I'm with you""" start="00:02:30.000" video="qanda-mcclim" id="subtitle"]] +[[!template text="""there. All my kids want to choose their own names, and I'm""" start="00:02:35.200" video="qanda-mcclim" id="subtitle"]] +[[!template text="""just like, more power to you. I'm very glad that my parents""" start="00:02:38.400" video="qanda-mcclim" id="subtitle"]] +[[!template text="""picked mine for me, and that's one thing I never had to think""" start="00:02:41.360" 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:45.480" video="qanda-mcclim" id="subtitle"]] +[[!template text="""watching MPV? of the other stuff. We don't have to, but you""" start="00:02:50.440" video="qanda-mcclim" id="subtitle"]] +[[!template text="""are not obligated to sit here one moment more answering our""" start="00:02:55.840" video="qanda-mcclim" id="subtitle"]] +[[!template text="""questions than, you know, but of course, you know, we've""" start="00:02:59.000" video="qanda-mcclim" id="subtitle"]] +[[!template text="""talked a little before, but I, so I have a pile of questions.""" start="00:03:02.040" video="qanda-mcclim" id="subtitle"]] +[[!template text="""You promised to come on the Lispy Gopher show. That's right.""" start="00:03:07.400" 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:11.160" video="qanda-mcclim" id="subtitle"]] +[[!template text="""your show and just talk to you there, but I'm just curious.""" start="00:03:13.240" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Talk to us a little bit about that. Tell us more about the""" start="00:03:16.040" video="qanda-mcclim" id="subtitle"]] +[[!template text="""program. Oh, the Lispy Gopher climate. What do we do? So it's""" start="00:03:18.560" video="qanda-mcclim" id="subtitle"]] +[[!template text="""hosted by the Superdimensional Fortress, SDF.org, who are""" start="00:03:23.800" video="qanda-mcclim" id="subtitle"]] +[[!template text="""a public access Unix mainly. They do their own little radio""" start="00:03:29.040" 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:32.920" video="qanda-mcclim" id="subtitle"]] +[[!template text="""show every zero hundred hours UTC. We always start off with""" start="00:03:38.360" video="qanda-mcclim" id="subtitle"]] +[[!template text="""kind of climate crisis topics, because that is a climate""" start="00:03:45.560" video="qanda-mcclim" id="subtitle"]] +[[!template text="""crisis topic. But there's a sort of joy in that, because Kent""" start="00:03:49.120" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Pitman, who Kent Pitman you're familiar with from the""" start="00:03:54.440" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Pit Manual and so forth, writes a kind of climate crisis""" start="00:03:58.280" video="qanda-mcclim" id="subtitle"]] +[[!template text="""haiku, which we kind of lead out with, and we kind of go into""" start="00:04:03.600" video="qanda-mcclim" id="subtitle"]] +[[!template text="""the discussions there. Then obviously the show has- It's a""" start="00:04:07.600" video="qanda-mcclim" id="subtitle"]] +[[!template text="""highlight, not gonna lie. Yeah, yeah, I love it. I try and do""" start="00:04:10.240" video="qanda-mcclim" id="subtitle"]] +[[!template text="""these dramatic readings, but it's often stumble over.""" start="00:04:16.960" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Actually, when Sacha was on, there was an auxiliary poem""" start="00:04:19.480" video="qanda-mcclim" id="subtitle"]] +[[!template text="""that happened, which was pretty interesting, too. What was""" start="00:04:23.720" 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.960" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Gopher Climate was because, broadly speaking, I like to""" start="00:04:31.320" video="qanda-mcclim" id="subtitle"]] +[[!template text="""talk about kind of lisp, and most of my writing for a long time""" start="00:04:33.840" video="qanda-mcclim" id="subtitle"]] +[[!template text="""was on the Gopher. Though I accidentally locked myself out""" start="00:04:37.960" video="qanda-mcclim" id="subtitle"]] +[[!template text="""of the Gopher recently, so there hasn't been an update there""" start="00:04:41.920" video="qanda-mcclim" id="subtitle"]] +[[!template text="""for a while. I'm kind of around the IRCs and Mastodon quite a""" start="00:04:45.680" video="qanda-mcclim" id="subtitle"]] +[[!template text="""bit now. Lisp, I like to use the term Lisp inclusively,""" start="00:04:52.160" video="qanda-mcclim" id="subtitle"]] +[[!template text="""basically. Obviously this talk, I was making the point that""" start="00:04:56.760" video="qanda-mcclim" id="subtitle"]] +[[!template text="""I just could go through a 1978 paper written in, and so pre-D""" start="00:04:59.720" video="qanda-mcclim" id="subtitle"]] +[[!template text="""machine inter-LISP, right? And it basically just worked in""" start="00:05:05.520" video="qanda-mcclim" id="subtitle"]] +[[!template text="""modern Emacs LISP. Somebody was pointing out to me, who""" start="00:05:10.280" video="qanda-mcclim" id="subtitle"]] +[[!template text="""pointed out where I was like, I don't know what PUT is in,""" start="00:05:13.440" video="qanda-mcclim" id="subtitle"]] +[[!template text="""in Emacs Lisp, and somebody was saying definitely there's""" start="00:05:20.120" video="qanda-mcclim" id="subtitle"]] +[[!template text="""put in Emacs Lisp. So I'm going to come back to the recording""" start="00:05:23.040" video="qanda-mcclim" id="subtitle"]] +[[!template text="""of this talk, and I'm going to just pinpoint this moment the""" start="00:05:28.320" video="qanda-mcclim" id="subtitle"]] +[[!template text="""next time somebody says, we need to modernize Lisp. I'm""" start="00:05:31.200" video="qanda-mcclim" id="subtitle"]] +[[!template text="""going to say, no, no, no, this is modern Emacs Lisp. You see,""" start="00:05:34.520" video="qanda-mcclim" id="subtitle"]] +[[!template text="""here's people talking about, yeah, I'm just tripping over,""" start="00:05:37.800" video="qanda-mcclim" id="subtitle"]] +[[!template text="""not tripping over, I'm amused by your phrase there, but""" start="00:05:42.360" video="qanda-mcclim" id="subtitle"]] +[[!template text="""that's exactly how I see it too. And I take your point utterly""" start="00:05:45.520" video="qanda-mcclim" id="subtitle"]] +[[!template text="""that, you know, this tradition of Lisp of carrying forward""" start="00:05:48.600" video="qanda-mcclim" id="subtitle"]] +[[!template text="""ideas. And, you know, we, you know, especially in Emacs, it""" start="00:05:53.360" video="qanda-mcclim" id="subtitle"]] +[[!template text="""really is like a brain trust, right? Buckets of knowledge of""" start="00:05:57.800" video="qanda-mcclim" id="subtitle"]] +[[!template text="""how to get some sort of work done, or, you know, how to work""" start="00:06:00.800" video="qanda-mcclim" id="subtitle"]] +[[!template text="""with some kind of code or some kind of data. Yeah, but I had a""" start="00:06:04.400" video="qanda-mcclim" id="subtitle"]] +[[!template text="""kind of, interesting experience with some great friends of""" start="00:06:08.920" video="qanda-mcclim" id="subtitle"]] +[[!template text="""mine, whom I love dearly. Vidak, if you're watching this,""" start="00:06:12.080" video="qanda-mcclim" id="subtitle"]] +[[!template text="""I'm gossiping about you people over in Australia there.""" start="00:06:15.800" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Where people come to you with really exciting ideas that""" start="00:06:21.560" video="qanda-mcclim" id="subtitle"]] +[[!template text="""seem to be very cutting edge and like, you know, very much the""" start="00:06:25.440" video="qanda-mcclim" id="subtitle"]] +[[!template text="""current talk of the day, like you can hear in other""" start="00:06:30.360" video="qanda-mcclim" id="subtitle"]] +[[!template text="""programming languages, and they're telling you how they""" start="00:06:33.560" 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:36.120" video="qanda-mcclim" id="subtitle"]] +[[!template text="""well, you know, if we go back to the late 70s, where the Lisp""" start="00:06:39.640" video="qanda-mcclim" id="subtitle"]] +[[!template text="""community really kind of pioneered this topic already.""" start="00:06:43.720" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Here's how we did it in the late 70s. And there's actually""" start="00:06:47.960" video="qanda-mcclim" id="subtitle"]] +[[!template text="""quite a kind of awkward, just kind of disjunction there. I""" start="00:06:51.400" video="qanda-mcclim" id="subtitle"]] +[[!template text="""mean, that's the thing, right? Where use of Emacs in""" start="00:06:56.440" video="qanda-mcclim" id="subtitle"]] +[[!template text="""particular use of Lisp in general will unravel somebody's""" start="00:06:59.080" video="qanda-mcclim" id="subtitle"]] +[[!template text="""whole big bag of wind that they've built up around why""" start="00:07:03.760" video="qanda-mcclim" id="subtitle"]] +[[!template text="""something has to be rebuilt and well right but that's just a""" start="00:07:06.320" video="qanda-mcclim" id="subtitle"]] +[[!template text="""function you know it's data so we'll probably just think""" start="00:07:10.440" video="qanda-mcclim" id="subtitle"]] +[[!template text="""about that as I don't know sitting in a variable.""" start="00:07:13.360" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Oh, so that whole problem, like the elegance of a solution""" start="00:07:16.680" video="qanda-mcclim" id="subtitle"]] +[[!template text="""can entirely fall away once you fall back to an earlier way of""" start="00:07:21.360" video="qanda-mcclim" id="subtitle"]] +[[!template text="""thinking about it. And then, you know, look at the pieces""" start="00:07:25.960" video="qanda-mcclim" id="subtitle"]] +[[!template text="""you've carried forward the idea of the declarative""" start="00:07:29.480" video="qanda-mcclim" id="subtitle"]] +[[!template text="""language, right? Declaring user experience. Yeah. Once""" start="00:07:32.040" video="qanda-mcclim" id="subtitle"]] +[[!template text="""again, tangentially to, um, to the actual talk we've just""" start="00:07:37.120" video="qanda-mcclim" id="subtitle"]] +[[!template text="""watched, which I will try and follow up on as well. But one""" start="00:07:42.000" video="qanda-mcclim" id="subtitle"]] +[[!template text="""example was After watching me use the Common Lisp loop""" start="00:07:47.480" video="qanda-mcclim" id="subtitle"]] +[[!template text="""facility so much, Kent pointed out to me, hey, you know, why""" start="00:07:51.920" video="qanda-mcclim" id="subtitle"]] +[[!template text="""don't you try using Richard Waters' series iteration""" start="00:07:56.000" video="qanda-mcclim" id="subtitle"]] +[[!template text="""stuff, which was kind of lazy evaluation of series that""" start="00:08:01.720" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Waters did. And so after criticizing Haskell for a long""" start="00:08:05.800" video="qanda-mcclim" id="subtitle"]] +[[!template text="""time, me kind of saying, hey, you know, I don't think this""" start="00:08:09.120" video="qanda-mcclim" id="subtitle"]] +[[!template text="""lazy evaluation is important. then Kent pointed out to me""" start="00:08:12.880" video="qanda-mcclim" id="subtitle"]] +[[!template text="""that, for example, the series, like what is it? AIM 1082 or""" start="00:08:16.520" video="qanda-mcclim" id="subtitle"]] +[[!template text="""something published in 1989 was Lazy Evaluation in LISP""" start="00:08:22.400" video="qanda-mcclim" id="subtitle"]] +[[!template text="""with series. And so I thought, well, once I realized that""" start="00:08:28.800" video="qanda-mcclim" id="subtitle"]] +[[!template text="""this was part of kind of almost classic LISP history to have""" start="00:08:33.640" video="qanda-mcclim" id="subtitle"]] +[[!template text="""lazy evaluation, I adopted series, I kind of had to rethink""" start="00:08:37.880" video="qanda-mcclim" id="subtitle"]] +[[!template text="""my LISP worldview to realize it did already include lazy""" start="00:08:43.680" video="qanda-mcclim" id="subtitle"]] +[[!template text="""evaluation, which I attributed to the late 80s. And then""" start="00:08:47.800" video="qanda-mcclim" id="subtitle"]] +[[!template text="""when I actually read a little bit further, lazy evaluation,""" start="00:08:51.680" video="qanda-mcclim" id="subtitle"]] +[[!template text="""depending on your research group, has been, was kind of""" start="00:08:55.240" video="qanda-mcclim" id="subtitle"]] +[[!template text="""established in the late 70s by Waters again, actually.""" start="00:08:59.160" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Sorry for the anecdote, just kind of the interesting""" start="00:09:02.720" video="qanda-mcclim" id="subtitle"]] +[[!template text="""medley.""" start="00:09:05.720" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Yeah.""" start="00:09:09.280" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Ellis over in the IRC has come up with a good slime about""" start="00:09:09.800" video="qanda-mcclim" id="subtitle"]] +[[!template text="""async. Oh, I see. So yeah,""" start="00:09:25.640" 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:30.640" video="qanda-mcclim" id="subtitle"]] +[[!template text="""getting me reading this. They have had a stab at resolving""" start="00:09:38.200" video="qanda-mcclim" id="subtitle"]] +[[!template text="""our asynchronous calls thing more elegantly than me. Left""" start="00:09:42.680" 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.280" video="qanda-mcclim" id="subtitle"]] +[[!template text="""something like a convention. It'll bring us together with""" start="00:09:53.880" video="qanda-mcclim" id="subtitle"]] +[[!template text="""other people that can kind of see past the boats in our eyes.""" start="00:09:56.800" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Oh yeah, that's easy for me. Yeah, definitely. Hearing""" start="00:10:01.080" video="qanda-mcclim" id="subtitle"]] +[[!template text="""somebody else's kind of thought process from you and from""" start="00:10:06.240" video="qanda-mcclim" id="subtitle"]] +[[!template text="""just the past speaker who was Robin, I think, because this""" start="00:10:10.280" 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:16.640" video="qanda-mcclim" id="subtitle"]] +[[!template text="""some of Robin. Yeah, it's so great, kind of vicariously""" start="00:10:19.520" video="qanda-mcclim" id="subtitle"]] +[[!template text="""experiencing somebody else's Emacs usage and how it kind of""" start="00:10:25.920" video="qanda-mcclim" id="subtitle"]] +[[!template text="""subtly backs onto their own development flows. Yeah, so I""" start="00:10:30.560" video="qanda-mcclim" id="subtitle"]] +[[!template text="""really appreciate this talk. I'm constantly cribbing from""" start="00:10:34.800" video="qanda-mcclim" id="subtitle"]] +[[!template text="""everyone I meet. And yeah, this talk has been eye-popping,""" start="00:10:37.320" video="qanda-mcclim" id="subtitle"]] +[[!template text="""just watching you casually navigate Emacs, actually.""" start="00:10:40.520" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Yeah, it's cool. Yeah, I enjoyed discovering IELM mode.""" start="00:10:43.600" video="qanda-mcclim" id="subtitle"]] +[[!template text="""That was going to be my other question for people. Are there""" start="00:10:51.520" video="qanda-mcclim" id="subtitle"]] +[[!template text="""any IELM Power users around? I could really go for an""" start="00:10:54.960" video="qanda-mcclim" id="subtitle"]] +[[!template text="""EmacsConf talk on IELM mode. Aha, yes. Very good. Note""" start="00:10:59.440" video="qanda-mcclim" id="subtitle"]] +[[!template text="""taken. Yeah. So, just thoughts for next year? Oh, well, I""" start="00:11:05.680" 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:12.200" video="qanda-mcclim" id="subtitle"]] +[[!template text="""this. You are cmak in the IRC, right? I am Corwin, same as you.""" start="00:11:16.000" video="qanda-mcclim" id="subtitle"]] +[[!template text="""So you're Corwin. There's also cmak, and I guess there are a""" start="00:11:22.040" video="qanda-mcclim" id="subtitle"]] +[[!template text="""few other people. Sorry that I'm tripping over the""" start="00:11:26.160" video="qanda-mcclim" id="subtitle"]] +[[!template text="""different people here. But you're going to come on the Lispy""" start="00:11:28.720" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Gopher Climate later. Sure, I'm happy to. That sounds""" start="00:11:31.360" 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.720" video="qanda-mcclim" id="subtitle"]] +[[!template text="""opinion on everything. But of course, my favorite thing to""" start="00:11:38.480" video="qanda-mcclim" id="subtitle"]] +[[!template text="""talk about is just the huge thanks that, you know, sharing""" start="00:11:42.400" video="qanda-mcclim" id="subtitle"]] +[[!template text="""that, the generosity or the, you know, my appreciation for""" start="00:11:48.360" video="qanda-mcclim" id="subtitle"]] +[[!template text="""you and all the other members of the Emacs community that""" start="00:11:53.640" video="qanda-mcclim" id="subtitle"]] +[[!template text="""create talks like this and make the conference and the rest""" start="00:11:57.160" video="qanda-mcclim" id="subtitle"]] +[[!template text="""of the community so rich. Well, yeah, and thank you for your""" start="00:12:00.520" video="qanda-mcclim" id="subtitle"]] +[[!template text="""work. Sacha is just saying over in Lambda that when I say I""" start="00:12:04.840" video="qanda-mcclim" id="subtitle"]] +[[!template text="""want someone to give the talk, this means I'm volunteering""" start="00:12:09.760" video="qanda-mcclim" id="subtitle"]] +[[!template text="""to give the IELM talk. That's what I wrote down. Oh, yeah. I've""" start="00:12:13.040" video="qanda-mcclim" id="subtitle"]] +[[!template text="""been working for Sacha. I mean, helping Sacha with this""" start="00:12:17.080" video="qanda-mcclim" id="subtitle"]] +[[!template text="""conference for years. I know. No, I'm kidding. That would be""" start="00:12:19.480" video="qanda-mcclim" id="subtitle"]] +[[!template text="""cool. I will absolutely go to your ielm talk. I make a lot of use""" start="00:12:23.920" video="qanda-mcclim" id="subtitle"]] +[[!template text="""of that and could do more. Yeah, we're meant to suddenly""" start="00:12:28.560" video="qanda-mcclim" id="subtitle"]] +[[!template text="""stop. But a guest over in Lambda also said, are we going to get""" start="00:12:32.880" video="qanda-mcclim" id="subtitle"]] +[[!template text="""a McCLIM Lambda Moo client? And I actually had all my kind of""" start="00:12:36.640" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Moo stuff I'd written in Common Lisp, which I was thinking of""" start="00:12:41.240" video="qanda-mcclim" id="subtitle"]] +[[!template text="""just kind of jettisoning. But you're right, I should make""" start="00:12:44.520" video="qanda-mcclim" id="subtitle"]] +[[!template text="""that into a client for Common Lisp. Anyway, I'm going to hang""" start="00:12:47.640" video="qanda-mcclim" id="subtitle"]] +[[!template text="""up so I can keep watching the conference sounds good so we'll""" start="00:12:51.480" video="qanda-mcclim" id="subtitle"]] +[[!template text="""just cut away with the stream throw some music and a""" start="00:12:55.840" video="qanda-mcclim" id="subtitle"]] +[[!template text="""countdown uh back on give us just a second to make that on bbb""" start="00:12:58.400" video="qanda-mcclim" id="subtitle"]] +[[!template text="""and then i'll give you the big thumbs up thank you thank you""" start="00:13:02.800" video="qanda-mcclim" id="subtitle"]] +[[!template text="""recording here we'll get it all posted up uh right next to""" start="00:13:05.360" video="qanda-mcclim" id="subtitle"]] +[[!template text="""your awesome pre-recorded talk""" start="00:13:08.360" video="qanda-mcclim" id="subtitle"]] +[[!template text="""thanks again like it's been fun chatting and uh Yeah,""" start="00:13:09.840" video="qanda-mcclim" id="subtitle"]] +[[!template text="""definitely seeing you around in the conference channel off""" start="00:13:17.160" video="qanda-mcclim" id="subtitle"]] +[[!template text="""off season. So to speak, you're like, you're totally""" start="00:13:20.800" video="qanda-mcclim" id="subtitle"]] +[[!template text="""welcome to use our chat like it to the extent you need to IRC""" start="00:13:23.880" video="qanda-mcclim" id="subtitle"]] +[[!template text="""channel that's been working on great for me. It's fun to fun""" start="00:13:26.680" video="qanda-mcclim" id="subtitle"]] +[[!template text="""to see it.""" start="00:13:29.040" video="qanda-mcclim" id="subtitle"]] +[[!template text="""All right, I'm gonna hang up this thing. All right. Happy day""" start="00:13:30.640" video="qanda-mcclim" id="subtitle"]] +[[!template text="""flowy. Sorry, I mean, screwlisp. Oh my gosh, I have""" start="00:13:39.320" video="qanda-mcclim" id="subtitle"]] +[[!template text="""conference brain. Bye bye. All right, later, later.""" start="00:13:44.120" 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) diff --git a/2024/info/mcclim-before.md b/2024/info/mcclim-before.md index 2da8e8a5..1ae04743 100644 --- a/2024/info/mcclim-before.md +++ b/2024/info/mcclim-before.md @@ -2,12 +2,14 @@ [[!toc ]] Format: 35-min talk ; Q&A: BigBlueButton conference room Etherpad: <https://pad.emacsconf.org/2024-mcclim> -Status: Q&A finished, IRC and pad will be archived on this page +Status: TO_INDEX_QA +# Talk + <div class="vid"><video controls preload="none" id="mcclim-mainVideo"><source src="https://media.emacsconf.org/2024/emacsconf-2024-mcclim--elisp-and-mcclim--screwlisp--main.webm" />captions="""<track label="English" kind="captions" srclang="en" src="/2024/captions/emacsconf-2024-mcclim--elisp-and-mcclim--screwlisp--main.vtt" default />"""<track kind="chapters" label="Chapters" src="/2024/captions/emacsconf-2024-mcclim--elisp-and-mcclim--screwlisp--main--chapters.vtt" /><p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video>[[!template id="chapters" vidid="mcclim-mainVideo" data=""" 00:01.750 Introduction 03:21.702 Calendar @@ -15,5 +17,9 @@ Status: Q&A finished, IRC and pad will be archived on this page 29:10.964 Putting things together """]]<div></div>Duration: 34:29 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-mcclim">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-mcclim--elisp-and-mcclim--screwlisp--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-mcclim--elisp-and-mcclim--screwlisp--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-mcclim--elisp-and-mcclim--screwlisp--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-mcclim--elisp-and-mcclim--screwlisp--main.webm">Download --main.webm (110MB)</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-mcclim--elisp-and-mcclim--screwlisp--pad.html">Download --pad.html</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-mcclim--elisp-and-mcclim--screwlisp--pad.md">Download --pad.md</a></li><li><a href="https://toobnix.org/w/pfYUAuMPmkTRfBZSgXFtbT">View on Toobnix</a></li></ul></div></div> + +# Q&A + +<div class="vid"><video controls preload="none" id="mcclim-qanda"><source src="https://media.emacsconf.org/2024/emacsconf-2024-mcclim--elisp-and-mcclim--screwlisp--answers.webm" />captions="""<track label="English" kind="captions" srclang="en" src="/2024/captions/emacsconf-2024-mcclim--elisp-and-mcclim--screwlisp--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-mcclim">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-mcclim--elisp-and-mcclim--screwlisp--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-mcclim--elisp-and-mcclim--screwlisp--answers.webm">Download --answers.webm (33MB)</a></li></ul></div></div> # Description <!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2024/info/open-mic-after.md b/2024/info/open-mic-after.md index 32f660f9..2181d7f8 100644 --- a/2024/info/open-mic-after.md +++ b/2024/info/open-mic-after.md @@ -1,7 +1,596 @@ <!-- Automatically generated by emacsconf-publish-after-page --> -Questions or comments? Please e-mail [emacsconf-org-private@gnu.org](mailto:emacsconf-org-private@gnu.org?subject=Comment%20for%20EmacsConf%202023%20open-mic%3A%20Open%20mic%2Fpad%20for%20quick%20updates%20etc.) +<div class="transcript transcript-mainVideo"><a name="open-mic-mainVideo-transcript"></a><h1>Transcript (unedited)</h1> + +[[!template text="""I believe we are live, so hi again folks and welcome to a""" start="00:00:00.000" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""little bit of an unstructured time that we wanted to have for""" start="00:00:08.400" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""this particular EmacsConf. We have a bit of a lighter""" start="00:00:12.320" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""afternoon compared to previous years and we just thought it""" start="00:00:15.400" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""would be a nice opportunity for us and for you to join if""" start="00:00:19.240" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""you've got anything to share like you wanted maybe to have a""" start="00:00:24.000" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""talk this year but haven't had the time to submit a""" start="00:00:27.280" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""presentation well now's your time think of it more like the""" start="00:00:29.880" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""traditional workshops that Emacs Paris or Emacs Berlin""" start="00:00:32.880" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""tends to run so if you've got anything to share we've made""" start="00:00:36.200" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""sure to publish the link to this room on IRC and perhaps as""" start="00:00:39.840" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""well on the website And yeah, it's just a moment for you. If""" start="00:00:43.480" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""it's a little slow because people do not join, we might start""" start="00:00:49.280" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""chatting a little bit about Emacs Conf in general, and""" start="00:00:53.400" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""perhaps take a little bit of advance on the closing remarks""" start="00:00:56.240" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""for the day, just so that I can go to bed early. But otherwise,""" start="00:00:59.360" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""the mic is yours.""" start="00:01:04.080" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Does any of my fellow co-organizers want to maybe join in and""" start="00:01:10.680" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""say a word? Maybe you, Corwin?""" start="00:01:14.480" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Who, me? No, I usually just sit here quietly. You know me,""" start="00:01:19.120" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Leo. Nothing to say to me. I see Karthik here.""" start="00:01:23.560" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Karthik has joined the chat. We can see what Karthik has been""" start="00:01:31.760" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""up to.""" start="00:01:35.920" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Hi, everyone. Hi. Hey, I hear you.""" start="00:01:44.840" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Is there anything you wanted to share, Karthik?""" start="00:01:53.160" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Nothing in particular, but if people suggest topics and""" start="00:01:58.000" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""have something to say or show off, then I'll jump in. Right,""" start="00:02:01.880" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""you're coming in as someone who wants to react to stuff, not""" start="00:02:06.840" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""someone who wants to present, but that's completely fine""" start="00:02:10.640" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""too. But that means that we are still stopped for people who""" start="00:02:12.320" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""want to chat. We're still pointing fingers at people in the""" start="00:02:15.280" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""chat, otherwise.""" start="00:02:18.600" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Well, and if you're watching and you want to. Yep. If you, I""" start="00:02:36.320" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""was just going to say, if, uh, if you're watching the stream""" start="00:02:40.400" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""and you'd like to get involved, uh, you can join, uh,""" start="00:02:42.800" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""libera.chat on IRC and join the emacsconf-gen channel. Um, uh, or,""" start="00:02:45.920" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""uh, just, just, uh, reach out in one of those channels and,""" start="00:02:53.600" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""and we'll, we'll, we'll ship you a link to join in the BBB""" start="00:02:57.600" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""here. I'm not sure if that got auto published. I didn't see it""" start="00:03:01.360" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""on the website.""" start="00:03:05.840" video="mainVideo-open-mic" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Vertico""" start="00:03:08.240" video="mainVideo-open-mic" id="subtitle"]]</div>[[!template text="""I can suggest a topic, since many people have demoed or used""" start="00:03:08.240" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""transient in this conf. I was wondering if someone has any""" start="00:03:15.240" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""interesting uses for transient.""" start="00:03:20.120" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""It's an interesting topic, sadly one in which I'm not going""" start="00:03:25.640" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""to be personally able to participate in because I'm still""" start="00:03:28.480" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""old school. It took me, you know, the VertiCo stack. Did we""" start="00:03:31.840" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""actually present something on vertico at EmacsConf? I'm not""" start="00:03:37.200" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""sure, but it's a completion engine in separate packages,""" start="00:03:40.360" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""very similar to what people may be more familiar with, i.e.""" start="00:03:44.440" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Ivy, Helm, ido, all those tools. But I'm old school and I""" start="00:03:49.280" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""still use Hydra when it comes to interaction. But I've been""" start="00:03:55.200" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""meaning to transition into Transient at some point and I'd""" start="00:03:59.920" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""actually be quite interested in people sharing how they've""" start="00:04:05.160" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""been able to use Transient to supplement their interfaces.""" start="00:04:09.160" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""but I'm obviously a big user as I think most people would be in""" start="00:04:13.200" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""this room and on live viewers. The Git, I use it plenty and""" start="00:04:17.960" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""it's a wonderful interface and I wish I could develop""" start="00:04:25.680" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""similar interfaces for my own packages that I manage. So""" start="00:04:29.320" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""maybe at some point. But apparently part of the discussion I""" start="00:04:33.240" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""think revolves around the fact that transients might be a""" start="00:04:36.160" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""little hard to approach for people who are perhaps used to""" start="00:04:40.360" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""the simplicity of a Hydra set up with aboabo's packages. So,""" start="00:04:44.000" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""if anyone has got anything to say about this, you're more""" start="00:04:50.640" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""than welcome to join us on BBB. You can also chat it up on IRC""" start="00:04:52.920" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""and we'll try to give voice to the lines you write and we might""" start="00:04:57.640" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""be able to react. Otherwise, I suggest if we got a call in.""" start="00:05:01.760" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Although that's where I was going to take it to. I think""" start="00:05:05.600" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""that's a perfect question. Because for once, although""" start="00:05:07.800" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""obviously any of us can probably talk about how interesting""" start="00:05:11.760" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""it is at some length, it's not something that Leo and I,""" start="00:05:16.960" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""normally such loquacious people, have any real insight to.""" start="00:05:20.040" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""So kind of pick up the phone, call in, jump on the BBB, or""" start="00:05:26.560" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""through your comments in IRC, exactly as Leo says. Love to,""" start="00:05:31.040" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""love to have, uh, invite more participation in the""" start="00:05:35.400" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""discussion and thinking about how to answer that. I myself,""" start="00:05:38.440" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""uh, you know, jump into my own workflow and I'd start""" start="00:05:41.760" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""thinking about, oh, well, what is working for me so well, I""" start="00:05:44.200" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""haven't dug into that sort of where I take the question.""" start="00:05:49.360" video="mainVideo-open-mic" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""which-key""" start="00:05:58.720" video="mainVideo-open-mic" id="subtitle"]]</div>[[!template text="""which-key actually is the direct answer to that, right? For""" start="00:05:58.720" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""me, that particular package, which seems to come up a lot in""" start="00:06:02.040" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""sort of help-adjacent forums as being a discovery tool, a""" start="00:06:06.000" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""way to learn different bindings. I self-identify as being""" start="00:06:09.720" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""kind of on a path of memorizing all the keystrokes I'm going""" start="00:06:15.520" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""to care about and how to find ones that I, it would have been""" start="00:06:19.560" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""convenient if I cared more about before today, right? So""" start="00:06:23.960" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""it's, for me, a lot of Emacs's power is the, you know,""" start="00:06:27.560" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""whatever brings to me the knowledge of what I should have""" start="00:06:32.080" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""done a moment ago, need to do, you know, how to do what I need to""" start="00:06:35.160" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""do next and so on.""" start="00:06:39.520" video="mainVideo-open-mic" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""eldoc""" start="00:06:46.080" video="mainVideo-open-mic" id="subtitle"]]</div>[[!template text="""I'll also be a user of which-key here and all the fancy tools""" start="00:06:46.080" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""like eldoc which provides you in your modeline the signature""" start="00:06:50.000" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""of the function you're currently writing such as if you're""" start="00:06:53.800" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""writing an elist function but you've suddenly forgotten""" start="00:06:56.600" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""which is the first argument which is the second argument""" start="00:06:59.960" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""usually you have if you stay inside the function it will show""" start="00:07:03.520" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""in the modline what the arguments are supposed to be and what""" start="00:07:07.640" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""their names are so that it's actually pretty useful. And you""" start="00:07:10.840" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""get similar things if you're writing other languages, like""" start="00:07:13.600" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""I write Go for a living, and it's always good to have the""" start="00:07:16.400" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""signature appears in the model line whenever you're""" start="00:07:20.000" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""writing the start of a function. So I'm seeing, I'll read out""" start="00:07:22.600" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""a couple comments here. I just, I note the, you know, use of""" start="00:07:28.200" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""transient as a bridge to Elisp, especially if you don't know""" start="00:07:34.920" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""it well, you're not interested in learning it, even""" start="00:07:38.560" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""perhaps. I've certainly run into that. You know, oh, yuck,""" start="00:07:42.520" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Elisp. No, I'm doing fine with Customize or whatever works""" start="00:07:48.760" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""for you, right? That's a lot of the Emacs spirit. So I hear""" start="00:07:51.800" video="mainVideo-open-mic" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Casual""" start="00:07:54.800" video="mainVideo-open-mic" id="subtitle"]]</div>[[!template text="""that. Uh, and then, and that brings up casual, which, uh,""" start="00:07:54.800" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""I've seen a lot of discussion of personally, and that, that""" start="00:08:00.880" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""looks, uh, you know, uh, it's an, all of these types of things""" start="00:08:04.600" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""like org actually, which we've been talking a lot about this""" start="00:08:09.720" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""weekend. you know, bring together a lot of functionality""" start="00:08:12.880" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""kind of cross-cuttingly across Emacs, all the different""" start="00:08:17.920" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""languages that we can figure out how to view nicely in Emacs""" start="00:08:21.040" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""will, you know, fit into some sort of, you know, kind of""" start="00:08:26.080" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""literate format to talk about. code that needs to span a lot""" start="00:08:29.520" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""of languages for whatever reason, right? So I guess my bite""" start="00:08:34.760" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""at the apple there. Yeah, casual's neat and so is transient.""" start="00:08:40.640" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""I haven't... I haven't for myself... I've seen some comments in""" start="00:08:47.760" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""chat throughout the weekend good discussion around hey""" start="00:08:52.560" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""that's you know it's kind of hard to learn how to use how do I""" start="00:08:56.440" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""fit this into my use case how do I think about things in the""" start="00:08:59.640" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""same terms that transients abstractions do so that you know""" start="00:09:02.000" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""to the extent I need to I build my program in terms of those""" start="00:09:07.080" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""same abstractions or to the extent that isn't necessary or""" start="00:09:10.360" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""helpful just so that it's natural for me to set up my""" start="00:09:14.760" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""customized variables so that my saved routines just do the""" start="00:09:18.480" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""right thing or my read routine spectrum in the right place or""" start="00:09:22.400" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""whatever, tying the room together, sorts of integration. I""" start="00:09:25.640" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""haven't run into that because for me, I'm on this journey of""" start="00:09:30.120" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""learning the keys was my point. I'm not actually preaching""" start="00:09:34.120" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""for that's the way to use Emacs, quite the reverse.""" start="00:09:36.640" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""away.""" start="00:09:41.840" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""All right, I see that some people are joining us on the BBB, so""" start="00:09:42.200" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""if you've got a mic on, we're gonna assume that you want to be""" start="00:09:50.840" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""chatting, but don't hesitate to interrupt us if you've got""" start="00:09:53.560" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""anything to contribute, meaningful otherwise, if you just""" start="00:09:56.880" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""want to chat it up with us, we are also here for this. Yeah, and""" start="00:10:00.560" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""to do the radio announcer thing a little harder too. Like,""" start="00:10:05.000" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""you know, I guess in my mind, I'm thinking of this as a call-in""" start="00:10:08.000" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""format. Just come over and grab a microphone and talk about""" start="00:10:10.680" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""your thoughts and whether it's something that Leo or I are""" start="00:10:13.680" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""saying, or Sacha, that you've been pretty quiet over there,""" start="00:10:16.320" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""that are setting you going, or you just kind of walk into the""" start="00:10:19.960" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""room with, hey guys, why aren't we talking about, or let's""" start="00:10:24.880" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""talk more about, or thoughts from the weekend, which as Leo""" start="00:10:27.720" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""mentioned, is kind of where we're gonna where we in our own""" start="00:10:31.120" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""minds are sort of sitting, walking into the room.""" start="00:10:35.080" video="mainVideo-open-mic" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Closing remarks""" start="00:10:37.560" video="mainVideo-open-mic" id="subtitle"]]</div>[[!template text="""Perhaps what we could do is I mentioned that we could perhaps""" start="00:10:37.560" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""take a little bit of advance on the closing remark. I know it""" start="00:10:49.760" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""feels weird to be closing a conference that has not yet""" start="00:10:52.000" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""finished because we still have many talks in the afternoon.""" start="00:10:54.720" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""If I count, we have one, two, three, four, five talks. Well,""" start="00:10:57.640" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""actually, no, four. So there's still plenty to go. But""" start="00:11:01.360" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""since, you know, you know, I'm still in Europe and it's still""" start="00:11:05.760" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""pretty tough to maintain composure until 11. Might be a good""" start="00:11:10.200" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""time for us maybe to read over the closing remarks. How do you""" start="00:11:14.840" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""feel, Corwin, about this and Sacha, how do you feel about""" start="00:11:18.560" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""this? Yep, that'd be cool. Sacha? Fine with me. People can""" start="00:11:21.080" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""continue to share thoughts and ideas in the chat or in the""" start="00:11:27.240" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Etherpad and we can go through the closing remarks. You want""" start="00:11:30.920" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""to share the sun-close? Uh, I do have them. I'm not sure. So you""" start="00:11:34.680" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""did copy over. Okay, good. I can kind of rotate the screen""" start="00:11:40.160" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""between them if that works. And I'll try to jump over to chat a""" start="00:11:43.200" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""little more. Uh, you know, sure. I'm putting the link on BBB""" start="00:11:47.520" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""just in case people in there wants to follow. And also for""" start="00:11:52.120" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""you, Corwin, if you want to open it up more quickly. Yeah,""" start="00:11:54.760" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""that's going to be easier. Thank you.""" start="00:11:58.080" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Pretty sure I have the Sunday close pad here, but I'll take""" start="00:12:01.360" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""your link, sir.""" start="00:12:08.360" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Um, I mean, I've got my org channel. Sure. I mean, Elephant""" start="00:12:09.680" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Ergo, if you want to jump in, you know, we were suggesting""" start="00:12:37.840" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""doing the Saturday, Sunday close, sorry. Instead of having""" start="00:12:40.480" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""people chat, but if you have something to say right now, feel""" start="00:12:45.320" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""free to jump in. Although you do not have your microphone on,""" start="00:12:48.000" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""you would need to join the audio in order to chat. Yep, and you""" start="00:12:50.240" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""can also use any of the private message type of features. Did""" start="00:12:57.600" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""you guys want me to bring up the pad here? I did pull it up. Oh,""" start="00:13:01.920" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""well, I got it already. Understood. Okay, cool. So I think""" start="00:13:05.640" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Elephant Ergonomics is currently switching to the""" start="00:13:12.360" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""microphone so that they may ask a question. So I suggest we""" start="00:13:14.840" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""wait a little bit.""" start="00:13:18.240" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Elephant Ergonomics, yes, right now, you figured it out.""" start="00:13:19.000" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Hi. Is this working? Oh, wow. Cool. Okay. Long time""" start="00:13:24.760" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""listener. First time on the show. Wow.""" start="00:13:30.120" video="mainVideo-open-mic" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Graphical web browsing""" start="00:13:33.880" video="mainVideo-open-mic" id="subtitle"]]</div>[[!template text="""Okay. Well, I shouldn't let my nerves get the best of me now""" start="00:13:33.880" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""because I got it all set up. So basically the thing that I've""" start="00:13:39.840" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""been thinking about because I've had a a handful of thoughts""" start="00:13:44.840" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""related to graphical web browsing. Because I know that""" start="00:13:50.520" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""that's a point of friction for me, for sure. I don't know how""" start="00:13:55.720" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""much other people experience that. I know that I've""" start="00:14:01.000" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""certainly heard murmurs about it. But I've been""" start="00:14:04.600" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""speculating about a couple of thoughts about that recently""" start="00:14:08.200" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""for some of the stuff that can be done in order to get like the""" start="00:14:14.240" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""sort of invasive graphical JavaScript, giant""" start="00:14:18.240" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""unmanageable spec sort of version of the browser working""" start="00:14:22.720" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""inside of Emacs, you know, in addition to, you know, the much""" start="00:14:27.640" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""more manageable EWW kind of thing.""" start="00:14:31.360" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""So yeah, basically as part of my rambling, I had basically""" start="00:14:33.440" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""two major thoughts for strategies, because God knows this is""" start="00:14:42.920" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""way too big of a thing for me to tackle just for me. And I have""" start="00:14:47.720" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""been kind of thinking, you know, where do I go about getting""" start="00:14:52.520" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""started? And I think maybe that would probably just look""" start="00:14:55.760" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""like maybe, you know, pitching ideas that have been on the""" start="00:14:59.560" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""back of my mind.""" start="00:15:03.960" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""The first of which is that I stumbled upon uh, this""" start="00:15:08.120" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""application while ago called browsh. Uh, it's a, I'm going to""" start="00:15:14.920" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""go ahead and post that in the chat. Um, and just the, uh,""" start="00:15:20.120" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""emacsconf-gen.""" start="00:15:25.128" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""So let's see here. It's not going.""" start="00:15:26.480" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Oh, trying to light space. Cool. So this is a, I have no""" start="00:15:31.480" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""personal involvement with this project. The person that""" start="00:15:43.080" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""developed this does not know I exist, but I stumbled upon""" start="00:15:46.320" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""this in the wild. And what's really quite interesting about""" start="00:15:50.920" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""it is that it will run, it's effectively a headless browser""" start="00:15:54.480" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""in the background and then convert this into blocks of text""" start="00:15:58.880" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""for the sake of rendering inside a terminal. This is""" start="00:16:04.840" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""especially helpful in the case where you can run the daemon""" start="00:16:07.960" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""that's actually responsible for the headless browser""" start="00:16:12.480" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""instance on a completely different box than the one that""" start="00:16:15.160" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""you're actually running your shell on. And you have this""" start="00:16:20.600" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""complete separation between the I/O and the actual handling""" start="00:16:25.880" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""of all of the complex, kind of opaque, really unmanageable,""" start="00:16:30.960" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""big browser stuff. I'm thinking that there's definitely""" start="00:16:36.320" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""something that we could consider cannibalizing here,""" start="00:16:39.960" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""either for""" start="00:16:44.040" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""one of the different rendering paradigms that fits inside""" start="00:16:44.600" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""of Emacs more cleanly, especially either like the SVG""" start="00:16:51.960" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""renderer. Or again, trying to figure out how to break it into""" start="00:16:57.840" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""blocks somehow, but I feel like there's definitely.""" start="00:17:02.680" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Something very Emacs-y about the strategy that I would love to""" start="00:17:06.480" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""consider, especially for someone more technically""" start="00:17:11.560" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""qualified than I. To consider, I would love to tackle this.""" start="00:17:16.080" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Given that I have the time, but I didn't want to sit on this""" start="00:17:20.360" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""idea. On my own on the basis that, you know, there's a lot""" start="00:17:24.960" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""really qualified people here and I figured that. You know,""" start="00:17:29.120" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""someone that's a little bit more frustrated than me about""" start="00:17:33.480" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""this could very well. Pick this up and run with it.""" start="00:17:36.520" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""So I wanted to suggest that I also wanted to suggest the""" start="00:17:39.720" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""prospect of... I found a couple of just completely separately""" start="00:17:46.600" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""as a strategy to""" start="00:17:53.760" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""the ability to re-render outputted DOM content""" start="00:17:57.900" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""that would be rendered by, again, a""" start="00:18:07.001" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""full-fledged browser, probably in a headless,""" start="00:18:10.418" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""a sort of instance and then""" start="00:18:13.600" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""converting that DOM content to SVG,""" start="00:18:15.310" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""which we could then render inside of Emacs""" start="00:18:20.531" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""either piecewise or as""" start="00:18:22.792" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""the entire document. And I feel that that could be another""" start="00:18:25.320" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""strategy that we could perhaps consider as something that""" start="00:18:31.280" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""we can do for, you know, headless processing, and then""" start="00:18:36.720" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""having the Emacs rendering engine actually responsible""" start="00:18:41.400" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""for the display and the I/O. So yeah, I just wanted to suggest a""" start="00:18:43.840" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""couple of those sort of ideas I've been sitting on. A couple""" start="00:18:52.760" video="mainVideo-open-mic" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""org-web-tools""" start="00:19:00.280" video="mainVideo-open-mic" id="subtitle"]]</div>[[!template text="""of things related to that stuff would be org-web-tools, I""" start="00:19:00.280" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""think is what it's called, from alphapapa. It'll allow you""" start="00:19:03.480" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""to download a webpage into an Org Mode document. Or if you""" start="00:19:07.520" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""wanted to use a web browser that would have key bindings,""" start="00:19:12.360" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""primarily, you would want to use the next browser or""" start="00:19:16.520" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""qutebrowser, where they're more of meant to have their settings""" start="00:19:20.760" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""saved in a text document. And in the case of Next, it's""" start="00:19:27.720" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""written in Common Lisp and is very deeply inspired by Emacs.""" start="00:19:33.320" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""So I'll just break in what is a great discussion briefly to""" start="00:19:39.840" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""say. If you're just joining us, you're watching the Emacs""" start="00:19:43.200" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""conference. We're doing a brief open mic session. And we've""" start="00:19:45.960" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""been joined, we have... Sorry, I was just going to introduce""" start="00:19:50.480" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""you, Plasma. Sorry. Nasty feedback from you, Sacha. Sorry.""" start="00:19:56.120" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""We'll definitely have to check out integration for those""" start="00:20:13.040" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""two browsers. You know, this is my first time taking a look at""" start="00:20:17.720" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""web tools. This could definitely help me.""" start="00:20:22.560" video="mainVideo-open-mic" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""qutebrowser""" start="00:20:28.240" video="mainVideo-open-mic" id="subtitle"]]</div>[[!template text="""I've been using qutebrowser really persistently. It has""" start="00:20:28.240" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""dramatically improved my browser experience, but I'm""" start="00:20:32.880" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""still definitely having that last little bit of context""" start="00:20:35.200" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""switch friction that I would love to make disappear. Next""" start="00:20:39.560" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""might be part of the recipe, but I definitely think that, you""" start="00:20:43.360" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""know, certainly the goal for me is that I would love to see it""" start="00:20:47.440" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""inside Emacs itself. But this is, this definitely""" start="00:20:51.200" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""represents a big piecewise improvement I'm going to have to""" start="00:20:56.840" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""pursue. So thank you.""" start="00:21:00.320" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""So I think that that intersects some some several""" start="00:21:05.680" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""conversations that I think we've heard throughout the""" start="00:21:09.440" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""weekend kind of touching on the idea of, you know, baking our""" start="00:21:11.680" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""baking our thoughts into the core of Emacs right. and""" start="00:21:17.880" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""realizing, oh yeah, this is a pattern other people or a""" start="00:21:22.760" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""problem other people are running into or a way that other""" start="00:21:27.520" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""people work or a way that people want Emacs to look or just""" start="00:21:30.160" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""starts me thinking about like alternate key binding""" start="00:21:38.200" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""packages, which over the last few years, I feel like we've""" start="00:21:40.480" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""seen just a ton of options in a space that had been somewhat""" start="00:21:43.640" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""dormant, right? There was evil and everything else. And now""" start="00:21:47.160" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""there is a lot of granularity in my mind to everything else.""" start="00:21:50.440" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""So although I'm not using any of these things, I think I've""" start="00:21:54.760" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""bumped into them a lot. A couple of other related topics in""" start="00:21:57.040" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""case that jogs anyone's interest to jump in and join the""" start="00:22:02.040" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""discussion. Yeah, thanks. Thanks for the comments.""" start="00:22:05.360" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Any other person wants to share something in the room""" start="00:22:16.040" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""currently? I'm seeing plenty of familiar names, so this is""" start="00:22:18.680" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""an invitation for those who I haven't heard so far to come in""" start="00:22:22.160" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""and chat.""" start="00:22:26.400" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""And I mentioned to a comment I see from wasamasa saying, I've""" start="00:22:30.480" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""been experimenting with using some crap to review ELIS""" start="00:22:34.840" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""security issues. That's something.""" start="00:22:39.400" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""you want to leave. I'm not sure that is. Yeah. I'm not sure if""" start="00:22:43.240" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Wes and Marcel wants to deprive themselves of, well,""" start="00:22:49.000" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""actually unmuted yourself. So please go. What? I've only""" start="00:22:52.600" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""got my name, that's all. I was just reading out your comment""" start="00:22:56.560" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""from the chat. Yeah. Just jump in on any topic, honestly.""" start="00:23:00.960" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Okay. I thought like, it's like an invitation for people to""" start="00:23:06.200" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""talk what, you know, they've recently started trying to do""" start="00:23:09.600" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""in Emacs. That's exactly right. A hundred percent. Okay.""" start="00:23:12.520" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Okay. So, well, I do review security things for work. And one""" start="00:23:15.360" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""colleague has been like bugging me all the time about, hey,""" start="00:23:22.520" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""try semgrep. It's pretty cool if you have like, you know,""" start="00:23:25.840" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""decent rules to review stuff. And I postponed it for the""" start="00:23:28.280" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""longest time. And then I thought, actually, you know what,""" start="00:23:32.120" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""which would really make sense to like try out whether it even""" start="00:23:35.880" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""works for elisp source code review at all. And the answer is""" start="00:23:38.960" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""somewhat like apparently they've added LISP support,""" start="00:23:44.040" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""which is pretty cool. So it seems it's like best developed""" start="00:23:47.120" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""for like reviewing closure code. There are no rules to my""" start="00:23:50.440" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""knowledge. I started writing some and yeah, it does work. I""" start="00:23:55.280" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""have no idea how many, how many other people are trying to""" start="00:23:59.600" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""actively look into Emacs security issues. It feels to me""" start="00:24:03.000" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""like it's like a handful at best, like I don't know,""" start="00:24:05.800" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""somewhere between three and five people maybe. And yeah. If""" start="00:24:07.920" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""anyone knows any rule sets for making this easier, I would be""" start="00:24:13.280" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""very interested, because then we'd have a common place to""" start="00:24:17.160" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""share them. Maybe it'd be appropriate for me to jump back in""" start="00:24:21.000" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""here and just share that, you know, you're somebody that I""" start="00:24:24.800" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""definitely trust with these issues. We could talk in the""" start="00:24:28.160" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""abstract at least about places where, you know, Emacs, not""" start="00:24:31.640" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""necessarily the Emacs team, but maybe more the Free""" start="00:24:36.040" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Software Society has said, oh, somebody reached out to us""" start="00:24:38.600" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""about this possible concern. Can you dig into that and find""" start="00:24:41.840" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""out if there's, you know, any reason to be concerned and then""" start="00:24:44.880" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""find the right people on the Emacs project team and work with""" start="00:24:48.280" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""that. So I know that this is something you've been working on""" start="00:24:52.280" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""actually for, I don't want to say several years, but more""" start="00:24:54.600" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""than a year.""" start="00:24:57.520" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""All right. Any other person wants to share something?""" start="00:25:05.720" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Otherwise we have about 15 minutes until the next talk is due""" start="00:25:08.960" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""to go live, which would leave us some time to do the closing""" start="00:25:12.520" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""remarks.""" start="00:25:15.240" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Let's wait just a bit, let's give people 30 seconds maybe to""" start="00:25:15.560" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""connect their thoughts and share them on IRC or to join the""" start="00:25:27.360" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""BBB. So in the spirit of, you know, get it out of the way so that""" start="00:25:31.360" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""we can let people go to bed and not do our usual rambling two""" start="00:25:36.080" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""hours of open remarks where we regret that we didn't turn""" start="00:25:39.480" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""them into the open mic. Right. So hopefully everyone's""" start="00:25:42.360" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""getting the message that, you know, we love to talk about""" start="00:25:45.280" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Emacs and if you've been to prior conferences, you're""" start="00:25:47.960" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""probably, and you've watched through the closing""" start="00:25:51.000" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""ceremonies, you may have noticed that we do, you know, We""" start="00:25:52.960" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""have a lot of fun talking about all the different ideas that""" start="00:25:55.880" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""have come forward here. And so this is realizing that and""" start="00:25:59.240" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""also realizing that our habit of talking for several hours""" start="00:26:03.960" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""as part of closing the conference is maybe keeping some of us""" start="00:26:08.240" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""up at night and jobs and things. So in that spirit, I just want""" start="00:26:12.880" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""to throw out And I you know, I like to talk about this at least""" start="00:26:19.840" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""once a year. I mean isn't here and I tend to defer to him It's so""" start="00:26:23.600" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""I'll also use this opportunity to say gosh. I miss that guy""" start="00:26:28.680" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""and thanks so much For all of you've done over the years. Yeah""" start="00:26:31.680" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""I'm sorry, you can't make it this year and I'm actually have""" start="00:26:38.240" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""personally having a lot of fun covering for me for you It""" start="00:26:41.280" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""gives me a A lot of little things that I've picked up how to do,""" start="00:26:44.800" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""I'm actually getting to do a little bit of. So fun stuff for""" start="00:26:48.080" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""me, but miss you. And in that spirit and thinking of you,""" start="00:26:50.920" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Amin, I'll also say that, and that's Bandali, if you know him""" start="00:26:58.880" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""from IRC more.""" start="00:27:05.600" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""He would want us to make sure that we talk about the Free""" start="00:27:06.600" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Software Foundation and the fact that that is giving to the""" start="00:27:12.400" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Free Software Foundation as the primary means to support""" start="00:27:17.000" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""development of Emacs and other GNU packages. We, as a""" start="00:27:19.720" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""project, are part of the giving... Somebody help me with the""" start="00:27:23.760" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""name of the project. It's not in the... I'll just go back to it""" start="00:27:26.400" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""and even show it, right? So, we are part of the giving""" start="00:27:31.200" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""together or working together. A program, and you can, you""" start="00:27:39.440" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""can get through that. There may be some matching going on.""" start="00:27:45.360" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""There's a fundraiser also that happens to typically run""" start="00:27:48.400" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""during the conference currently. and I encourage you to""" start="00:27:52.360" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""become a member and there's some newer, lower amount. Also,""" start="00:27:57.720" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""you can get directly directed through this program to the""" start="00:28:03.040" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Emacs conference. For the first time this year, we're""" start="00:28:06.600" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""actually using those funds. Sacha went and did a bunch of""" start="00:28:09.600" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""work to enable us to use some more scalable purchased""" start="00:28:13.680" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""infrastructure that's different from what the FSF just""" start="00:28:17.880" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""provides us, for example. We use a lot of different things""" start="00:28:20.720" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""and thanks also to Pearl and others who are providing us""" start="00:28:23.360" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""infrastructure, as well as Sacha for just the amazing work""" start="00:28:27.800" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""that you do there. And as well to people that are giving in""" start="00:28:30.640" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""some other way, such as your time contributed to the EMAX""" start="00:28:38.280" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""project, to the many cool packages I myself take advantage""" start="00:28:41.680" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""of. And all of that, don't please feel pressured to break the""" start="00:28:45.440" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""piggy bank when that's a bad idea to help out, but it's help""" start="00:28:49.320" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""when you can. All right, how about we start from the top of the""" start="00:28:53.840" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""closing remarks so that we make sure that we don't forget""" start="00:29:02.120" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""anyone or anything. So if you could scroll just a little bit""" start="00:29:04.360" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""over, Corbyn, on your screen.""" start="00:29:08.120" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""I think you went on the right one. It's a little small for me to""" start="00:29:10.080" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""see which one it is.""" start="00:29:21.120" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""No, I think it's the other pad. You had it open right before. I""" start="00:29:22.720" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""think it's Sunday Close, the other tab on your browser. I""" start="00:29:29.920" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""managed to meet myself in BBB. That's what happened there.""" start="00:29:34.440" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Okay, sorry. So here, and you wanted up or down? I wanted up,""" start="00:29:37.160" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""just as soon as you see the dashed line. Run through these""" start="00:29:42.880" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""instead of Corwin getting his stuff out of the way. Word.""" start="00:29:47.760" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Yeah, but I'll make sure to skip over the stuff that you""" start="00:29:52.040" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""already mentioned. But yes, let's try to preempt a little""" start="00:29:56.600" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""bit the end of the conference for the reasons I've mentioned""" start="00:30:00.600" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""before. I get first to thank you all so much for being part of""" start="00:30:05.600" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Emacs Conf 2024. Obviously, we still have a handful more""" start="00:30:10.360" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""talks to go this afternoon, but thanks again for showing up.""" start="00:30:15.760" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""We've had steady numbers for the last five years or so. This""" start="00:30:19.040" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""is my fifth year. hosting the general track and we've always""" start="00:30:24.040" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""averaged between 150 to 200 viewers which is amazing when""" start="00:30:28.200" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""you just think about it but we We are accruing plenty more""" start="00:30:32.400" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""views over the years because everyone is watching either on""" start="00:30:38.280" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""the website or on YouTube or on PeerTube. So thank you so much""" start="00:30:41.760" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""for everyone taking the time to, well, first come to the""" start="00:30:44.960" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""show. To watch the video, to share it, absolutely. Yes,""" start="00:30:48.080" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""because we've just talked about viewers. If you're""" start="00:30:51.880" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""watching this a year from now, we're thanking you for the""" start="00:30:54.000" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""view. We're talking to you. If you're mentioning a video of""" start="00:30:57.120" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""the Society Maths Conference, Thanks for doing that.""" start="00:31:01.000" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""That's what makes this worth it. The thing that we have to""" start="00:31:06.160" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""talk about for hours after it ends every year, sorry about""" start="00:31:10.320" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""that if it's been a disruption for your schedule, is the""" start="00:31:14.240" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""sense of community that we feel when we come together and""" start="00:31:18.400" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""watch all the different chats running on all these. I have a""" start="00:31:21.200" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""bunch of screens going so that I can see all the different""" start="00:31:24.320" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""chats and we all have a different way of connecting to all the""" start="00:31:27.960" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""different conversations going on. It's just a lot of""" start="00:31:32.440" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""energy. But at the end of the day, it's about helping people""" start="00:31:34.760" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""connect with the other groups and subgroups of people that""" start="00:31:41.880" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""are excited about the same stuff using Emacs to get there.""" start="00:31:46.400" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Yeah, definitely. A word on those recordings, because we""" start="00:31:48.760" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""mentioned the previous year's videos, but when it comes to""" start="00:31:55.960" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""this conference, the videos, most of the pre-recording and""" start="00:32:00.880" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""most of the talk that we had except one this year, they are""" start="00:32:04.440" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""already available on emaxconf-.org, the website. You can""" start="00:32:07.720" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""also find them on the YouTube account for emaxconf, they're""" start="00:32:13.080" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""fairly easy to find. We'll try to get them on PeerTube at some""" start="00:32:16.840" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""point. We are not sure when. But the rule is, right now, we are""" start="00:32:21.160" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""going to take some time. Go on, Sacha, if you want. There are""" start="00:32:26.160" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""two things already. I should put a URL to the channel in.""" start="00:32:29.000" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Okay, sure. So, Sacha will take care of this. But all the""" start="00:32:33.960" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""pre-recordings are already available with the subtitles""" start="00:32:38.960" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""when we manage to receive them sufficiently early. And if""" start="00:32:41.840" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""not, it'll take maybe a couple of days for us to get them out""" start="00:32:44.160" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""there. But yes, the pre-recordings are there. When it comes""" start="00:32:47.280" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""to the live Q&A, so the little sessions you've seen us do live""" start="00:32:50.320" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""when we were on BBB asking questions to the speakers and also""" start="00:32:53.600" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""having people join in the discussion, this will take a""" start="00:32:57.240" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""little more time for us to publish them because we like to""" start="00:32:59.800" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""follow a process of captioning them and making sure we take""" start="00:33:02.760" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""all the questions and all the answers from the pad and""" start="00:33:06.920" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""centralize everything on the website. So this is a process""" start="00:33:09.320" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""that takes about two to three weeks and we are not putting a""" start="00:33:13.000" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""lot of pressure on us to do this. If there is anything you're""" start="00:33:16.440" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""dying to see you'll have to wait a little bit but we'll try to""" start="00:33:18.960" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""make sure to make the information available as soon as we""" start="00:33:21.840" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""can. So""" start="00:33:24.960" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Let me read the notes just to make sure we're not forgetting""" start="00:33:28.000" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""anything. Yes, when it comes to the publishing process, if""" start="00:33:31.760" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""you want to keep in touch and know when something is going to""" start="00:33:36.840" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""be released, we will announce all of this on the""" start="00:33:39.280" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""emacsconf-discuss mailing list, so emacsconf-discuss.""" start="00:33:42.200" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""You'll be able to find the link on the website as well and it's""" start="00:33:45.960" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""already on the pad that we are sharing currently on the""" start="00:33:49.640" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""screen.""" start="00:33:53.040" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""So obviously we'd be very happy to get some feedback from you""" start="00:33:54.560" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""on the conference and you can do this on this pad. We'll""" start="00:33:59.680" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""mention this at the end of the day again so that you get a""" start="00:34:03.360" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""chance to watch the last few talks of the conference and""" start="00:34:05.520" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""mention your thoughts on this but yeah we are very open to""" start="00:34:08.840" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""feedback. Part of the reason why It feels like a well-oiled""" start="00:34:11.560" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""machine, EmacsConf, is the fact that we've been iterating""" start="00:34:17.320" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""over the process for many years at this point. We'll get to""" start="00:34:19.760" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""the thanking to Sacha for the automation and to other""" start="00:34:25.160" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""volunteers for all their work, but really, it's really the""" start="00:34:27.680" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""feedback that you give us that allows us to refine the""" start="00:34:30.960" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""process of running the conference. And if it looks smooth""" start="00:34:34.200" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""and all this, well, it's mostly thanks to you, because what""" start="00:34:37.440" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""you believe was smooth, you mentioned as a feedback, and""" start="00:34:40.360" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""then we try to adapt our own processes so that we can match the""" start="00:34:43.560" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""level of smoothness that you expected. So thank you so much.""" start="00:34:47.640" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Part of the success of EmacsConf is definitely on you.""" start="00:34:50.880" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""So again, if you've got feedback, please include them in the""" start="00:34:53.360" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""pad. When it comes to the stats, as I mentioned, we are""" start="00:34:59.880" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""usually averaging between 150 and 200 viewers. And this""" start="00:35:03.280" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""year, on the two tracks, we managed somehow to peak higher on""" start="00:35:07.520" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""the Dev track than on the Gen track, which is a first for the""" start="00:35:12.080" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""last five years. So that's an interesting tidbit of""" start="00:35:14.240" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""knowledge for you. But yeah, overall we had perhaps 300""" start="00:35:16.840" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""viewers total between the channels, which is amazing""" start="00:35:20.960" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""because you've got 300 people watching you live present and""" start="00:35:23.000" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""so that's a rich experience. All right, moving to the""" start="00:35:27.040" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""thanking section. We have plenty of people to thank without""" start="00:35:32.920" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""whom this conference would not be possible. First, I'd like""" start="00:35:36.320" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""to thank all the speakers, all the volunteers, the""" start="00:35:42.400" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""participants, and all the other people in our lives who make""" start="00:35:45.280" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""it possible through time and support to run this""" start="00:35:48.400" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""conference. Obviously, the speakers I've already""" start="00:35:50.840" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""mentioned, volunteers, you have some of them in the room""" start="00:35:53.200" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""right now. We've got Corwin, we've got Sacha, we also have""" start="00:35:55.960" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Flowy, but we also have plenty of captioners in the""" start="00:35:59.920" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""background, whom I will get to in just a little while. This""" start="00:36:02.960" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""year's conference hosts are myself, Leo Vivier, and Corwin Brust""" start="00:36:07.600" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""and well not technically not FlowyCoder, not yet at least.""" start="00:36:11.240" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Flowy, as you know, joined us last year and has been running""" start="00:36:16.200" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""check-ins in the background and we are very thankful for his""" start="00:36:19.720" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""contributions and maybe this afternoon he might be able to""" start="00:36:22.880" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""come. This is a fun process if you want to imagine what it's""" start="00:36:27.280" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""like for us backstage. Imagine, you know, Flowy's like""" start="00:36:31.720" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""getting everybody warmed up, goes in, talks to, gets a""" start="00:36:35.360" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""conversation going, everybody's ready, you know, the""" start="00:36:38.440" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""video is playing of the live stream, he's doing the warm hand""" start="00:36:41.880" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""up, everything ready, checking everything out. And then he""" start="00:36:45.080" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""hands the torch to Leo, or maybe me, and then we get to come in""" start="00:36:48.280" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""and have this amazing conversation based on all the buzz""" start="00:36:52.440" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""that's just been built up, knowing everything works out""" start="00:36:54.960" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""great. And one of these times, what Leo is telling you is that""" start="00:36:57.080" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Flowy's just going to give Leo or me the cold shoulder and do""" start="00:37:00.360" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""the hosting himself. He did a great job with that last year,""" start="00:37:04.160" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""and we're looking forward to more of that. All right, I'll do""" start="00:37:07.360" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""a quick fire of thankings because we need to soon move on to""" start="00:37:14.120" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""the next talk of the day. I'd also like obviously to thank""" start="00:37:17.040" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Sacha for managing the two streams and the one stream today""" start="00:37:21.160" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""because she's in the background making sure that""" start="00:37:25.240" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""everything goes all right for all our automation. And""" start="00:37:27.280" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""obviously Flowy again for the check-ins. I want also to thank,""" start="00:37:30.520" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""to extend my thankings, to the proposal review volunteers""" start="00:37:34.760" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""James Howell, Jean-Christophe Helary, and others for""" start="00:37:40.640" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""helping with the early acceptance process. I mentioned""" start="00:37:44.840" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""them, the captioning volunteers, Mark Lewin, Rodrigo""" start="00:37:48.120" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Morales, Anoush, annona, and James Howell, and some speakers""" start="00:37:50.840" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""who captioned their own talks. I'm thinking about Eduardo""" start="00:37:54.320" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""especially. I guess thanks to me, be weird for me to read""" start="00:37:56.800" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""this, but I'm still going to do this, for fiddling with the""" start="00:38:03.360" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""audio and getting things nicely synced. For those who do not""" start="00:38:07.400" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""know, I also manage, I make sure that the audio is""" start="00:38:11.200" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""normalized, cleaned up, and all this for the conference,""" start="00:38:13.760" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""and usually it's one of the few things that Sacha doesn't""" start="00:38:16.080" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""like doing, and I'm very happy to pick the little crumbs to""" start="00:38:18.480" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""make sure that Emacs is as cool as it can get. Also thanks to""" start="00:38:21.960" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Bhavin Gandhi, Christopher Howard, Joseph Turner and""" start="00:38:26.200" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Screwless for quality checking the videos in the""" start="00:38:28.760" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""backstage. Thanks obviously to Shoshin for the music that""" start="00:38:30.960" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""has been accompanying us during the breaks. We've""" start="00:38:34.360" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""mentioned him already, but thanks to Amin Bandali for help""" start="00:38:37.000" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""with infrastructure and communication. Thanks to Ry P for""" start="00:38:41.040" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""the server that we're using for OBS streaming and for""" start="00:38:45.000" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""processing the videos. That's part of the reason why we are""" start="00:38:47.680" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""able to get the titles out so fast. And Corwin already""" start="00:38:50.720" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""mentioned the FSF but thanks to the Free Software""" start="00:38:55.880" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Foundation for Emacs itself, the mailing list,""" start="00:38:57.800" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""media.emacs.org server where we host the conferences. We""" start="00:39:01.080" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""might have a little word about donations and funding the FSF""" start="00:39:05.600" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""later in the afternoon. I'll make sure that Corbyn""" start="00:39:10.800" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""gets to it. But finally, thanks to the many users and""" start="00:39:14.160" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""commuters to the project and team that create all the""" start="00:39:17.920" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""awesome free software that we use, especially""" start="00:39:20.480" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""BigBlueButton, Etherpad, IceCast, OBS, The Lounge,""" start="00:39:22.880" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""LiberaChat, FFmpeg, OpenAI, Whisper, WhisperX, and the""" start="00:39:26.240" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Aeneas Forced Alignment Tool site transfer sub. Anyway,""" start="00:39:30.360" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""we're going to get started with the next talk of the day.""" start="00:39:33.920" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""We'll continue with the thankings later on. Enjoy the""" start="00:39:35.560" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""conference. Thanks for tuning in, really appreciate you.""" start="00:39:38.080" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""All right, we are off air.""" start="00:39:43.840" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""So I will go back to Mumble now.""" start="00:39:45.509" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""All right. That was pretty good.""" start="00:39:45.543" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""That was good, right?""" start="00:39:51.735" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""I think that was good. I'm glad we did that.""" start="00:39:52.876" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Thank you for that. I'm hoping we would do.""" start="00:39:55.859" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""Yeah, sorry. For the people who are still in chat, right now""" start="00:39:59.400" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""we are moving to the next live talk, so feel free to join us""" start="00:40:02.800" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""later. We might stay in this room, we do not know, but we'll""" start="00:40:06.360" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""see you later anyway. Okay, bye-bye.""" start="00:40:08.840" video="mainVideo-open-mic" 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%20open-mic%3A%20Open%20mic%2Fpad%20for%20quick%20updates%20etc.) <!-- End of emacsconf-publish-after-page --> diff --git a/2024/info/open-mic-before.md b/2024/info/open-mic-before.md index c8a58f64..a1a591b4 100644 --- a/2024/info/open-mic-before.md +++ b/2024/info/open-mic-before.md @@ -1,13 +1,23 @@ <!-- Automatically generated by emacsconf-publish-before-page --> [[!toc ]] -Format: 20-min talk ; Q&A: BigBlueButton conference room +Format: 41-min talk ; Q&A: BigBlueButton conference room Etherpad: <https://pad.emacsconf.org/2024-open-mic> -Status: Ready to stream +Status: TO_CAPTION_QA -<div class="vid"><div></div><div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-open-mic">Open Etherpad</a></li></ul></div></div> +<div class="vid"><video controls preload="none" id="open-mic-mainVideo"><source src="https://media.emacsconf.org/2024/emacsconf-2024-open-mic--open-micpad-for-quick-updates-etc--main.webm" />captions="""<track label="English" kind="captions" srclang="en" src="/2024/captions/emacsconf-2024-open-mic--open-micpad-for-quick-updates-etc--main.vtt" default />"""<track kind="chapters" label="Chapters" src="/2024/captions/emacsconf-2024-open-mic--open-micpad-for-quick-updates-etc--main--chapters.vtt" /><p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video>[[!template id="chapters" vidid="open-mic-mainVideo" data=""" +03:08.240 Vertico +05:58.720 which-key +06:46.080 eldoc +07:54.800 Casual +10:37.560 Closing remarks +13:33.880 Graphical web browsing +19:00.280 org-web-tools +20:28.240 qutebrowser + +"""]]<div></div>Duration: 40:13 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-open-mic">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-open-mic--open-micpad-for-quick-updates-etc--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-open-mic--open-micpad-for-quick-updates-etc--main.vtt">Download --main.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-open-mic--open-micpad-for-quick-updates-etc--main.webm">Download --main.webm (126MB)</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 ebcf40f0..51e3f0e3 100644 --- a/2024/info/pgmacs-after.md +++ b/2024/info/pgmacs-after.md @@ -303,289 +303,289 @@ Captioner: eric <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"]] +[[!template text="""And I believe we are live. Hi, Eric, how are you doing? Very""" start="00:00:00.000" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""well, thanks. It's a pleasure to have you as one of our""" start="00:00:10.840" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""speakers but it's also very nice to see you present about""" start="00:00:15.600" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""pgmacs because I found your talk to be very didactic and very""" start="00:00:19.640" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""visual. So thank you for taking the time to do a very nice""" start="00:00:24.240" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""presentation. I wanted to give the opportunity as I do with""" start="00:00:26.480" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""other speakers to maybe talk about some stuff that you could""" start="00:00:31.080" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""not include into the talk because of the format. So is there""" start="00:00:36.280" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""anything you'd like to share with the viewers that you""" start="00:00:39.280" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""weren't able to include?""" start="00:00:41.320" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""Oh, I think I gave most of the most of the relevant""" start="00:00:45.440" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""information. This is a fairly young application. I've been""" start="00:00:50.720" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""developing this since roughly the beginning of the year. So""" start="00:00:54.760" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""there are probably some rough edges that people will run""" start="00:00:58.160" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""into if they use Postgres differently from what I do. Or they""" start="00:01:02.880" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""hear maybe conflicts with some other Emacs packages that""" start="00:01:07.480" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""people use that I don't use. So I would really welcome people""" start="00:01:10.920" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""trying it out and sending out bug reports if they do""" start="00:01:14.960" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""encounter some. Yeah, I mean, it's usually... Go on,""" start="00:01:19.360" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""please. Yeah, that would certainly help to make sure it's""" start="00:01:23.480" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""nice and robust. And of course, if you're letting this loose""" start="00:01:29.080" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""on some production database that you might have, you want""" start="00:01:31.600" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""this to be quite robust, obviously. Yeah, indeed. Because""" start="00:01:35.960" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""usually, you know, when you start publishing packages like""" start="00:01:41.240" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""this, that's when you realize that it has bad interaction""" start="00:01:43.880" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""with other modes in the IMAX of other persons. But""" start="00:01:46.600" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""especially when you're dealing with databases, you also""" start="00:01:49.760" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""realize that the domain space of what you're trying to do""" start="00:01:52.040" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""with your mode also is hugely dependent on what people have""" start="00:01:54.640" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""in their database, which schema they have. So, indeed, if""" start="00:01:59.000" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""you have been interested, and I think plenty of people have""" start="00:02:03.840" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""been interested by what you've presented, part of the""" start="00:02:05.840" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""reason a software becomes great is that you've got plenty of""" start="00:02:09.040" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""people making bug reports and making sure that all the""" start="00:02:11.680" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""faults have been ironed out. So, you know what your task is. I""" start="00:02:14.760" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""will also ask you, particularly right now, people""" start="00:02:18.800" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""currently viewing, to add your questions on the pad as""" start="00:02:21.320" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""usual, because you've had plenty of nice reactions, but I'm""" start="00:02:24.520" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""sure you have plenty of questions as well. So Eric, what I'll""" start="00:02:27.640" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""be doing, I'll be reading you the questions so that it's a""" start="00:02:30.800" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""little more didactic. Starting with the first one. This is""" start="00:02:33.760" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""brilliant, thank you. Do you know if pgmacs works with TRAMP?""" start="00:02:37.440" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""I often use TRAMP multi-app to access databases both""" start="00:02:41.080" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""remotely when accessing via bastion server and locally""" start="00:02:44.120" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""when using OCI containers. I believe you've already""" start="00:02:46.960" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""answered but if you could just perhaps read your answer as""" start="00:02:49.640" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""well for everyone to benefit from it. Yep, sure, that's my""" start="00:02:53.080" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""comment indeed. So I haven't currently implemented any""" start="00:02:58.800" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""TRAMP support. I'm not sure that TRAMP is really useful for""" start="00:03:02.320" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""this type of situation, because as I understand it, TRAMP is""" start="00:03:07.560" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""establishing SSH connections itself to remote servers.""" start="00:03:11.440" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""pgmacs is doing the same thing, so it doesn't currently have""" start="00:03:17.160" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""any support for hooking in with the TRAMP support. Right.""" start="00:03:22.520" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""Pardon me if I missed the presentation. Oh, go on, please. I""" start="00:03:27.400" 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.440" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""tunnel, obviously, but there's no support for hooking into""" start="00:03:34.360" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""an SSH tunnel that TRAMP might be able to create. I'm not sure""" start="00:03:39.920" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""TRAMP actually uses SSH tunnels rather than direct""" start="00:03:43.800" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""commands, but anyway. Yeah, I think that might be useful.""" start="00:03:46.960" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""Yeah, I don't know either. I don't have the answer whether""" start="00:03:51.440" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""TRAMP actually can create tunnels like this. I'm usually""" start="00:03:54.760" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""used to TRAMP connecting to an endpoint, be it a directory or""" start="00:03:59.040" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""a file, and the tunnel is just you accessing the file. But""" start="00:04:02.040" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""usually, if you're trying to access a remote Postgres""" start="00:04:06.240" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""database, you would probably manage the port forwarding in""" start="00:04:08.960" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""a separate terminal just to be able to make sure that""" start="00:04:12.040" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""everything maps correctly to your machine, and then you""" start="00:04:15.200" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""would launch pgmacs with the forward port information.""" start="00:04:17.760" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""That's, I assume, how you would do it anyway. But yeah, I""" start="00:04:21.960" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""mean, if you could specify what you mean by TRAMP support and""" start="00:04:25.520" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""if you have something specific in mind, I'm talking to the""" start="00:04:29.120" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""questioner, feel free to specify and we'll see if you can""" start="00:04:31.840" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""answer it. But in the meantime, moving to the next question.""" start="00:04:35.120" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""Great work, I'm impressed. How did you come up with this""" start="00:04:38.240" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""brilliant idea, I assume, to create pgmacs? Well, thanks for""" start="00:04:42.000" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""the compliment. It's a lot of fun developing something""" start="00:04:49.080" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""which is, as I said, such a small amount of code and which""" start="00:04:52.840" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""provides quite a bit of useful functionality. In""" start="00:04:57.800" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""particular, if you compare it with existing Terminal mode""" start="00:05:02.360" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""applications for manipulating Postgres data, they are""" start="00:05:06.840" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""not as extensible as Emacs is naturally. So I actually got""" start="00:05:12.800" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""the idea for developing this when I first tested out the""" start="00:05:19.280" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""SQLite mode, which is available in Emacs 29.1.""" start="00:05:23.440" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""And I thought, well, that's really quite impressive. And it""" start="00:05:27.440" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""allows you to delete rows and insert content and so on. And I""" start="00:05:31.880" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""was thinking, yeah, Emacs is a, is a useful environment to do""" start="00:05:37.360" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""that. And since several years ago, when I was doing my PhD, so""" start="00:05:42.360" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""to avoid doing my PhD, I was developing Emacs, I was""" start="00:05:50.080" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""developing stuff in Emacs Lisp and one of the libraries I""" start="00:05:54.000" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""developed was an interface to Postgres over the network. So""" start="00:05:58.400" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""that's the library called pg.el, which is used by pgmacs to""" start="00:06:02.960" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""access Postgres and to do all the parsing of data which""" start="00:06:08.040" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""arrives in Postgres formats into the Emacs Lisp into the""" start="00:06:14.240" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""Emacs corresponding versions. So, for example, integers""" start="00:06:19.280" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""are passed as Emacs integers, floating point numbers as""" start="00:06:23.000" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""floating point numbers, and so on. Right, yeah. I mean, it's""" start="00:06:25.400" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""pretty needed, obviously, when you have such a tooling like""" start="00:06:30.840" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""this, to make sure that the type conversion works properly,""" start="00:06:34.440" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""because the types that you have in Postgres do not""" start="00:06:37.360" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""necessarily map over to what we have in Emacs. Like, I'm""" start="00:06:39.880" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""interested, how would you handle g's and b columns in pgmacs?""" start="00:06:43.880" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""JSON is mapped to an edis dict, a dictionary.""" start="00:06:49.240" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""It depends on the top level object type for your JSON column.""" start="00:06:55.040" 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.760" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""dict, which is most common, it's mapped to an Emacs lisp""" start="00:07:07.600" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""dictionary. All right, well it makes perfect sense. So I can""" start="00:07:12.640" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""break in with a question. Thanks, I just held myself to the""" start="00:07:17.680" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""BBB privilege of kind of running around backstage, being a""" start="00:07:21.840" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""helper backstage. So thanks for your awesome talk, Eric. I""" start="00:07:26.160" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""super appreciated it. You know, I noticed that you that""" start="00:07:31.680" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""you're on a slightly older version of Emacs that I deal with""" start="00:07:36.720" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""in helping with producing the Windows binaries I run into""" start="00:07:43.160" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""and with some other stuff I do. I'm dealing with that""" start="00:07:49.520" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""friction of sometimes I've got some work of my own that""" start="00:07:53.840" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""applies against a specific version of Emacs and it's a bunch""" start="00:07:56.920" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""of work to think about moving it forward. Just curious if you""" start="00:07:59.720" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""started thinking about that or if you routine, if that's a""" start="00:08:02.520" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""routine that you haven't done or there's something maybe""" start="00:08:06.480" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""specifically going on with, you know, with trunk""" start="00:08:09.920" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""development that looks intimidating to deal with. Thanks""" start="00:08:14.600" 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.600" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""for Windows. I don't really develop often on Windows, but I I""" start="00:08:24.960" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""occasionally check that it works, and I took a screenshot""" start="00:08:29.240" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""that I included in the slides here, but I think I'm using""" start="00:08:32.640" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""29.4, the current version on Windows. I thought I saw 29.1,""" start="00:08:34.800" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""so that's probably my, I probably missed it when it went by.""" start="00:08:40.560" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""My bad. No, no, I use it via the ChocoPackageUpdater so that""" start="00:08:48.840" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""updates the Emacs version quite easily on Windows. So""" start="00:08:54.880" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""thanks for your work on maintaining Windows binaries. I""" start="00:08:58.480" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""realize that was- I sit downstream at the end of a lot of other""" start="00:09:03.080" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""people's hard work and then just focus on trying to QA well""" start="00:09:07.520" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""and help catch problems early. It's really fun. But of""" start="00:09:11.400" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""course, my pleasure.""" start="00:09:15.560" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""Coming back to the previous question, so the the""" start="00:09:16.400" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""questionnaire actually provided a little more context. So""" start="00:09:21.800" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""with docker.el, kubel, etc, it's often possible to, for""" start="00:09:26.920" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""example, select a container pod or whatever that is hosted""" start="00:09:30.600" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""on the machine you've connected to via TRAMP, such as""" start="00:09:33.920" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""Podman, colon image colon path and trigger a terminal shell""" start="00:09:36.640" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""as well as pull forward on other similar things. It'd be nice""" start="00:09:41.800" 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.960" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""up the ability to use it with complex connection""" start="00:09:47.680" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""configuration. Doing SSH tunnel manually is of course""" start="00:09:49.920" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""totally fine in practice and if it is actually the case""" start="00:09:53.680" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""personally when I need to remote into a kubernetes machine I""" start="00:09:56.880" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""use POSIX script that I use on most of my machines but I don't""" start="00:10:01.320" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""do it inside Emacs. But yeah, if such a thing is possible via""" start="00:10:05.240" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""TRAMP, it definitely feels like it would be possible to do""" start="00:10:08.600" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""something similar in pgmacs. So perhaps that's a path of""" start="00:10:11.040" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""investigation for you that has opened up. Yeah, thanks for""" start="00:10:14.920" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""these comments. I'll look into that indeed if people have""" start="00:10:19.560" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""some shortcuts registered in TRAMP. So not for a terminal,""" start="00:10:22.760" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""because pgmacs won't work through a terminal, but through a""" start="00:10:26.160" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""port forward, then that would be convenient. I'll see how""" start="00:10:29.600" 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:33.440" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""is that it starts some processes in the background in eMAX""" start="00:10:38.640" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""just to either maintain the port forward or to maybe remap""" start="00:10:41.280" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""some kubecon things or whatever. So with PG eMAX,""" start="00:10:45.360" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""considering complex pipelines to get to the end""" start="00:10:49.240" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""destination, it feels like it would be possible to do""" start="00:10:51.880" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""something. But perhaps it's not the responsibility of""" start="00:10:54.680" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""pgmacs, perhaps it's the responsibility of another,""" start="00:10:57.440" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""perhaps something that would target TRAMP more so than""" start="00:11:00.200" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""pgmacs. But it's nice to see again how the beauty of Emacs""" start="00:11:03.640" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""is that everything is Elisp at the end, and the way they""" start="00:11:08.400" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""interact, you might want to question yourself whether this""" start="00:11:12.120" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""belongs more to pgmacs or more to TRAMP, but at the end of the""" start="00:11:16.080" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""day, both applications will be able to benefit from the""" start="00:11:18.920" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""functions of the other. So that's the beauty of the""" start="00:11:22.440" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""philosophy right here. I do see... Absolutely, I agree.""" start="00:11:24.760" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""Sorry, before we move to different questions, an""" start="00:11:29.160" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""additional point. I should point out that to warn people""" start="00:11:32.280" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""that probably running over an SSH tunnel is going to be a bit""" start="00:11:36.760" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""slow. I mostly use it on my own machine via a local Unix""" start="00:11:41.160" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""connection. And for some reason that I haven't understood,""" start="00:11:46.840" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""pgmacs is quite a bit slower when it's even connecting to the""" start="00:11:50.440" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""same database on the local machine, but via Emacs' network""" start="00:11:55.120" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""support instead of via the Unix socket support. there is""" start="00:12:00.360" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""like a factor 10 difference in throughput and in latency. I""" start="00:12:05.040" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""don't really understand why currently, because it's using""" start="00:12:11.640" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""exactly the same Emacs Lisp level primitives. And when you""" start="00:12:15.840" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""do this using other libraries like libpq, which is the""" start="00:12:21.920" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""Postgres standard official library for connecting to""" start="00:12:24.800" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""Postgres, there's not such a performance difference. So""" start="00:12:30.640" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""there's probably something that is not working perfectly""" start="00:12:34.320" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""in the Emacs network support. I'll have to see whether I can""" start="00:12:39.760" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""investigate how to improve that performance. Yeah, I'm""" start="00:12:43.880" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""going to say it sounds like a great bug to have because it""" start="00:12:48.680" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""feels like it will allow you to dig deeper into Emacs to""" start="00:12:53.000" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""understand what is going on here. Because as you said,""" start="00:12:57.320" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""normally it's supposed to work exactly the same,""" start="00:12:59.680" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""especially if it's still in your local machine, but it""" start="00:13:01.520" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""doesn't. Personally, that's the kind of bug that I really""" start="00:13:04.320" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""like and that I'd like to spend more time investigating. So""" start="00:13:07.920" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""perhaps you might think otherwise, but I wish you luck on the""" start="00:13:11.200" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""debugging with this particular matter. All right, moving""" start="00:13:14.760" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""to the last question that we have and then we'll probably go""" start="00:13:18.600" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""on a little bit of a break. Question. Is SQLite mode also""" start="00:13:21.520" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""capable of all of this functionality, table relations,""" start="00:13:25.400" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""etc.? If not, would it be possible to abstract out this""" start="00:13:28.440" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""functionality from pgmacs somehow?""" start="00:13:31.560" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""So I'm not very familiar with SQLite because I don't really""" start="00:13:33.280" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""use it very much myself. I'm not sure I can answer that""" start="00:13:41.320" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""question. Sorry about that. I think it is probably a bit more""" start="00:13:46.440" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""basic because SQLite itself is quite a bit more basic in""" start="00:13:53.080" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""terms of the types of indexes it's able to support and the""" start="00:13:56.640" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""types of constraints it's able to support. Is it relevant to""" start="00:14:01.640" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""create an abstract API for connecting to databases? I think""" start="00:14:09.200" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""there is already actually a library that abstracts out from""" start="00:14:13.800" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""SQLite and Postgres. Postgres, when you connect to it via a""" start="00:14:19.640" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""PSQL subsystem,""" start="00:14:25.440" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""it might be worthwhile doing that, but There are often a few""" start="00:14:29.160" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""minor differences in SQL syntax and so on between""" start="00:14:38.440" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""databases. So it might be difficult to have something that""" start="00:14:42.280" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""really works with generic queries in an effective way. All""" start="00:14:45.880" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""these SQL dialects are a little bit different,""" start="00:14:53.160" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""unfortunately. So there was another question about I was""" start="00:14:58.240" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""just going to read out the next question. So have you thought""" start="00:15:02.320" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""about integrating your work into the Emacs tree? Do you know""" start="00:15:07.520" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""if people are interested? This was a question from the past.""" start="00:15:12.560" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""Yeah, I think it's probably a bit young to do so, so far.""" start="00:15:17.600" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""I'm updating it quite regularly. Maybe once it's more""" start="00:15:24.640" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""stabilized, I wouldn't necessarily object to this. I have""" start="00:15:30.120" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""some sort of philosophical objections to giving away my""" start="00:15:35.400" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""copyright, so I'm not sure that will actually be possible.""" start="00:15:38.560" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""Oh, that'd be interesting. I'd love to get you on maybe a""" start="00:15:42.520" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""panel talk about that sometime. Something I'd think about.""" start="00:15:48.080" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""Well, from a very simple point of view, I think that the""" start="00:15:51.640" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""copyright and the system works well with the existing""" start="00:15:56.000" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""license and without a license transfer, so I don't feel that""" start="00:16:01.160" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""the, sorry, without a copyright transfer, I don't feel that""" start="00:16:05.320" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""the copyright transfer is really a necessary step for""" start="00:16:09.600" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""taking things away from maintainers. It feels like Asking""" start="00:16:14.680" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""the maintainers to give up on some of their corporate...""" start="00:16:21.640" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""Indeed. Yeah, I see where that's a little beyond our scope,""" start="00:16:26.560" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""but it's a fascinating topic and I appreciate your sharing""" start="00:16:30.000" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""your views there. I mean, that sounds like a whole topic of""" start="00:16:33.520" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""its own, frankly.""" start="00:16:36.960" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""Yeah. Corbyn, do you want to fill the last question? Sure. So""" start="00:16:41.600" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""the question was, I almost missed this one, so glad I didn't.""" start="00:16:47.040" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""This may have been answered already. What do you use for""" start="00:16:52.040" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""in-buffer tables? Do you use vtable? Yep. Thanks for the""" start="00:16:55.160" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""question. It is indeed vtable. However, it's not really""" start="00:17:00.040" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""vtable. It's a fork that I made, which is called pgmix table.""" start="00:17:04.600" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""because Vtable doesn't have exactly the right""" start="00:17:10.920" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""functionality in particular for recoloring rows when you""" start="00:17:17.200" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""add a row. So I've currently forked this. I'm thinking about""" start="00:17:22.120" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""giving those back as patches to Vtable, plausibly.""" start="00:17:28.240" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""I know that there is some ongoing work also on vTable in the""" start="00:17:36.360" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""core. So I'll have to look at what is plausible to feed back""" start="00:17:40.720" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""into the main version.""" start="00:17:45.840" 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:46.720" 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.200" 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.080" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""maybe back and forth and I'll try to be quicker this time.""" start="00:18:02.720" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""First of all, thanks for your kind remarks. But my question""" start="00:18:05.080" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""wasn't really about Windows so much, it was just how I'm""" start="00:18:08.880" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""relating So have you, let me put it more simply, have you""" start="00:18:11.840" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""started looking at integrating with EMAX 30 or with the""" start="00:18:16.640" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""master branch at all? Do you have any sense of how much work""" start="00:18:20.640" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""it's going to be for you to carry things forward there? I've""" start="00:18:24.680" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""tested it with the pre-release, yes. I mean, just a very""" start="00:18:27.080" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""basic testing and everything works perfectly. There's""" start="00:18:31.040" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""really no... There was no difference that I have noticed""" start="00:18:35.080" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""between 29.4 and the 30 pre-release on the aspects that I use""" start="00:18:39.800" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""at least in Emacs. Neato.""" start="00:18:46.280" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""That was it, Leo. Thanks for letting me back in for one more""" start="00:18:48.960" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""bite at the apple there. And I appreciate everybody tuning""" start="00:18:56.440" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""in and participating in the Q&A and this awesome talk.""" start="00:18:58.800" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""Thanks for your questions. That was great. Yeah, and thank""" start="00:19:03.480" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""you for answering them and for the presentation as well. So""" start="00:19:06.880" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""we'll be moving in about two minutes to the next talk, which""" start="00:19:10.320" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""is pre-recorded as well. Well, we didn't really give you the""" start="00:19:14.200" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""chance, Eric, to have the last word. So do you have any last""" start="00:19:20.160" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""word?""" start="00:19:29.400" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""please try it out, try out pgmacs and send some feedback""" start="00:19:29.800" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""that'll help improve it over time. Sure, great. Well, thank""" start="00:19:34.480" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""you so much, Eric, for taking the time to come to the""" start="00:19:39.280" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""conference, and we'll see you soon. Thank you. Bye,""" start="00:19:41.560" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""everyone. Bye. And we'll be live with the next talk in about 1""" start="00:19:46.000" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""minute 30. So we'll take a little bit of a breather, go make""" start="00:19:50.280" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""some coffee, go take a bio break. We'll be back soon. See you""" start="00:19:53.120" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""in a bit.""" start="00:19:56.600" 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) diff --git a/2024/info/pgmacs-before.md b/2024/info/pgmacs-before.md index a59c6e33..3445acfe 100644 --- a/2024/info/pgmacs-before.md +++ b/2024/info/pgmacs-before.md @@ -2,12 +2,14 @@ [[!toc ]] Format: 14-min talk ; Q&A: BigBlueButton conference room Etherpad: <https://pad.emacsconf.org/2024-pgmacs> -Status: Q&A finished, IRC and pad will be archived on this page +Status: TO_INDEX_QA +# Talk + <div class="vid"><video controls preload="none" id="pgmacs-mainVideo"><source src="https://media.emacsconf.org/2024/emacsconf-2024-pgmacs--pgmacs-browsing-and-editing-postgresql-databases-from-emacs--eric-marsden--main.webm" />captions="""<track label="English" kind="captions" srclang="en" src="/2024/captions/emacsconf-2024-pgmacs--pgmacs-browsing-and-editing-postgresql-databases-from-emacs--eric-marsden--main.vtt" default />"""<track kind="chapters" label="Chapters" src="/2024/captions/emacsconf-2024-pgmacs--pgmacs-browsing-and-editing-postgresql-databases-from-emacs--eric-marsden--main--chapters.vtt" /><p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video>[[!template id="chapters" vidid="pgmacs-mainVideo" data=""" 00:01.260 Introduction 01:26.710 Demo @@ -22,5 +24,9 @@ Status: Q&A finished, IRC and pad will be archived on this page 11:49.400 Conclusion """]]<div></div>Duration: 13:17 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-pgmacs">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-pgmacs--pgmacs-browsing-and-editing-postgresql-databases-from-emacs--eric-marsden--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-pgmacs--pgmacs-browsing-and-editing-postgresql-databases-from-emacs--eric-marsden--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-pgmacs--pgmacs-browsing-and-editing-postgresql-databases-from-emacs--eric-marsden--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-pgmacs--pgmacs-browsing-and-editing-postgresql-databases-from-emacs--eric-marsden--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-pgmacs--pgmacs-browsing-and-editing-postgresql-databases-from-emacs--eric-marsden--main.webm">Download --main.webm (43MB)</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-pgmacs--pgmacs-browsing-and-editing-postgresql-databases-from-emacs--eric-marsden--pad.html">Download --pad.html</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-pgmacs--pgmacs-browsing-and-editing-postgresql-databases-from-emacs--eric-marsden--pad.md">Download --pad.md</a></li></ul></div></div> + +# Q&A + +<div class="vid"><video controls preload="none" id="pgmacs-qanda"><source src="https://media.emacsconf.org/2024/emacsconf-2024-pgmacs--pgmacs-browsing-and-editing-postgresql-databases-from-emacs--eric-marsden--answers.webm" />captions="""<track label="English" kind="captions" srclang="en" src="/2024/captions/emacsconf-2024-pgmacs--pgmacs-browsing-and-editing-postgresql-databases-from-emacs--eric-marsden--answers.vtt" default />"""<p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video><div></div>Duration: 20:02 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-pgmacs">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-pgmacs--pgmacs-browsing-and-editing-postgresql-databases-from-emacs--eric-marsden--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-pgmacs--pgmacs-browsing-and-editing-postgresql-databases-from-emacs--eric-marsden--answers.webm">Download --answers.webm (38MB)</a></li></ul></div></div> # Description <!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2024/info/regex-before.md b/2024/info/regex-before.md index f9966075..039ffe62 100644 --- a/2024/info/regex-before.md +++ b/2024/info/regex-before.md @@ -2,7 +2,7 @@ [[!toc ]] Format: 25-min talk ; Q&A: IRC Etherpad: <https://pad.emacsconf.org/2024-regex> -Status: Q&A finished, IRC and pad will be archived on this page +Status: TO_FOLLOW_UP diff --git a/2024/info/sat-open-before.md b/2024/info/sat-open-before.md index 13dbdbf0..9e2cb225 100644 --- a/2024/info/sat-open-before.md +++ b/2024/info/sat-open-before.md @@ -2,7 +2,7 @@ [[!toc ]] Format: 5-min talk ; Q&A: Etherpad Etherpad: <https://pad.emacsconf.org/2024-sat-open> -Status: Q&A finished, IRC and pad will be archived on this page +Status: TO_FOLLOW_UP diff --git a/2024/info/sharing-before.md b/2024/info/sharing-before.md index ba65086c..194363b5 100644 --- a/2024/info/sharing-before.md +++ b/2024/info/sharing-before.md @@ -2,7 +2,7 @@ [[!toc ]] Format: 22-min talk ; Q&A: Etherpad Etherpad: <https://pad.emacsconf.org/2024-sharing> -Status: Q&A finished, IRC and pad will be archived on this page +Status: TO_FOLLOW_UP diff --git a/2024/info/students-after.md b/2024/info/students-after.md index 9a448289..1f7e8dd8 100644 --- a/2024/info/students-after.md +++ b/2024/info/students-after.md @@ -161,6 +161,256 @@ [[!template text="""back. If you have any questions, feel free to shoot me an""" start="00:08:21.200" video="mainVideo-students" id="subtitle"]] [[!template text="""email. Thank you for your time.""" start="00:08:24.240" video="mainVideo-students" id="subtitle"]] +</div><div class="transcript transcript-qanda"><a name="students-qanda-transcript"></a><h1>Q&A transcript (unedited)</h1> + +[[!template text="""And I believe we are live. Hi, Daniel, how are you doing? I'm""" start="00:00:00.000" video="qanda-students" id="subtitle"]] +[[!template text="""doing great. It's cold outside, but it's nice in here, yeah.""" start="00:00:11.120" video="qanda-students" id="subtitle"]] +[[!template text="""I can assure you it's very cold in my own place as well. We do""" start="00:00:17.200" video="qanda-students" id="subtitle"]] +[[!template text="""EmacsConf always in December and that's always when it's""" start="00:00:21.440" video="qanda-students" id="subtitle"]] +[[!template text="""particularly cold where I live and I assume where you live as""" start="00:00:24.680" video="qanda-students" id="subtitle"]] +[[!template text="""well. So, don't worry, we'll try to keep you warm with""" start="00:00:27.480" video="qanda-students" id="subtitle"]] +[[!template text="""interesting questions. But first, thank you for taking the""" start="00:00:31.040" video="qanda-students" id="subtitle"]] +[[!template text="""time out of your busy high school life to make a presentation""" start="00:00:35.040" video="qanda-students" id="subtitle"]] +[[!template text="""about Emacs. Do you have any thoughts about the process of""" start="00:00:38.360" video="qanda-students" id="subtitle"]] +[[!template text="""recording something for a conference? Because I assume""" start="00:00:41.440" video="qanda-students" id="subtitle"]] +[[!template text="""it's one of the first ones you're ever doing.""" start="00:00:44.400" video="qanda-students" id="subtitle"]] +[[!template text="""I think it was not as difficult as I thought it would be. I just""" start="00:00:47.280" video="qanda-students" id="subtitle"]] +[[!template text="""recorded in my basement and prepared some notes""" start="00:00:55.880" video="qanda-students" id="subtitle"]] +[[!template text="""beforehand. I think it was definitely helpful to have Emacs""" start="00:01:04.480" video="qanda-students" id="subtitle"]] +[[!template text="""as a tool for that, because I made my presentation with""" start="00:01:08.640" video="qanda-students" id="subtitle"]] +[[!template text="""Beamer. Right. I mean, it's amazing to see so many of the""" start="00:01:11.960" video="qanda-students" id="subtitle"]] +[[!template text="""tools because, you know, you've shown Emacs, but you've""" start="00:01:18.560" video="qanda-students" id="subtitle"]] +[[!template text="""shown Beamer. You've shown tools that are about twice as old""" start="00:01:22.520" video="qanda-students" id="subtitle"]] +[[!template text="""as you are yourself, which is amazing when you think about""" start="00:01:27.400" video="qanda-students" id="subtitle"]] +[[!template text="""it. But I think many people in the audience can actually""" start="00:01:30.240" video="qanda-students" id="subtitle"]] +[[!template text="""relate to your discovery of those tools because we were""" start="00:01:33.200" video="qanda-students" id="subtitle"]] +[[!template text="""pretty much, I mean a lot of us were your age when we started""" start="00:01:36.480" video="qanda-students" id="subtitle"]] +[[!template text="""playing with those tools so it's like there's a little bit of""" start="00:01:40.680" video="qanda-students" id="subtitle"]] +[[!template text="""nostalgia that we feel looking at your presentation""" start="00:01:44.000" video="qanda-students" id="subtitle"]] +[[!template text="""because we are, we can see the excitement behind everything""" start="00:01:45.760" video="qanda-students" id="subtitle"]] +[[!template text="""you've touched and that's great for us because it brings us""" start="00:01:48.720" video="qanda-students" id="subtitle"]] +[[!template text="""back maybe 10 or 20 years in the past and for others perhaps 30""" start="00:01:51.920" video="qanda-students" id="subtitle"]] +[[!template text="""or 40 years so that's kind of amazing.""" start="00:01:55.920" video="qanda-students" id="subtitle"]] +[[!template text="""How about we start taking some questions? So, just for""" start="00:02:01.080" video="qanda-students" id="subtitle"]] +[[!template text="""timekeeping, we have until 20 of the current hours, which is""" start="00:02:05.040" video="qanda-students" id="subtitle"]] +[[!template text="""8 minutes and 30 seconds to cover as many questions as""" start="00:02:09.200" video="qanda-students" id="subtitle"]] +[[!template text="""possible. Now, if we might take the first one. So, Corwin,""" start="00:02:12.080" video="qanda-students" id="subtitle"]] +[[!template text="""can you scroll down to the questions? Yes. I'll be reading""" start="00:02:16.600" video="qanda-students" id="subtitle"]] +[[!template text="""you the questions just to make it a little easier for you,""" start="00:02:20.360" video="qanda-students" id="subtitle"]] +[[!template text="""Daniel, to answer them. I use Org-roam for notes and find it""" start="00:02:22.320" video="qanda-students" id="subtitle"]] +[[!template text="""very useful. Have you considered it? Uh, yeah, that's""" start="00:02:26.000" video="qanda-students" id="subtitle"]] +[[!template text="""actually where I started out for taking notes. Um, that,""" start="00:02:30.640" video="qanda-students" id="subtitle"]] +[[!template text="""that I moved to Ditto because I didn't use all of its""" start="00:02:35.520" video="qanda-students" id="subtitle"]] +[[!template text="""features, um, for, Org Roam, I meant.""" start="00:02:38.720" video="qanda-students" id="subtitle"]] +[[!template text="""Uh, I also didn't, didn't really like the dependency on an""" start="00:02:44.320" video="qanda-students" id="subtitle"]] +[[!template text="""external database. Uh, it just like took a while for, um,""" start="00:02:47.000" video="qanda-students" id="subtitle"]] +[[!template text="""stuff to index if I moved it between like, uh, using sync""" start="00:02:51.920" video="qanda-students" id="subtitle"]] +[[!template text="""thing. laptop and my desktop. Yeah. Yeah, it's definitely""" start="00:02:56.880" video="qanda-students" id="subtitle"]] +[[!template text="""something, I mean, I co-maintain Org Roam, so I'm fully aware""" start="00:03:03.680" video="qanda-students" id="subtitle"]] +[[!template text="""of this problem with it. And yeah, SyncThing is not great to""" start="00:03:08.120" video="qanda-students" id="subtitle"]] +[[!template text="""sync a database, a SQLite database that we use. And, I mean,""" start="00:03:12.160" video="qanda-students" id="subtitle"]] +[[!template text="""whichever solution you use, whatever works for you is good.""" start="00:03:16.640" video="qanda-students" id="subtitle"]] +[[!template text="""Orgrim was kind of thought in terms of scalability for""" start="00:03:19.400" video="qanda-students" id="subtitle"]] +[[!template text="""people who had, you know, thousands of notes with thousands""" start="00:03:21.920" video="qanda-students" id="subtitle"]] +[[!template text="""of links inside of them. so perhaps it's not adapted to your""" start="00:03:26.200" video="qanda-students" id="subtitle"]] +[[!template text="""note-taking style right now, but perhaps it's something to""" start="00:03:28.920" video="qanda-students" id="subtitle"]] +[[!template text="""keep in mind, you know, it's many tools and you use them when""" start="00:03:31.040" video="qanda-students" id="subtitle"]] +[[!template text="""you need to. Colin, if we can switch the questions, I'm""" start="00:03:34.600" video="qanda-students" id="subtitle"]] +[[!template text="""switching to the second one. Do you use the getting things""" start="00:03:39.600" video="qanda-students" id="subtitle"]] +[[!template text="""done methodology as part of your org workflow? So there's an""" start="00:03:42.160" video="qanda-students" id="subtitle"]] +[[!template text="""interesting thing about that. I started with org first and""" start="00:03:46.640" video="qanda-students" id="subtitle"]] +[[!template text="""then I heard about getting things done, so I didn't exactly""" start="00:03:50.040" video="qanda-students" id="subtitle"]] +[[!template text="""design my workflow with that in mind, but I sort of.""" start="00:03:54.960" video="qanda-students" id="subtitle"]] +[[!template text="""Like reinvented it, I would say, not really, but I do a lot of""" start="00:04:01.680" video="qanda-students" id="subtitle"]] +[[!template text="""the similar things, but I don't have the different to do""" start="00:04:06.440" video="qanda-students" id="subtitle"]] +[[!template text="""states like.""" start="00:04:09.440" video="qanda-students" id="subtitle"]] +[[!template text="""I don't know an example because I didn't really look into it""" start="00:04:11.320" video="qanda-students" id="subtitle"]] +[[!template text="""that much, but it would be like next isn't the next thing""" start="00:04:17.280" video="qanda-students" id="subtitle"]] +[[!template text="""you're going to do. But I don't think I""" start="00:04:22.720" video="qanda-students" id="subtitle"]] +[[!template text="""where I just write what I need to do and then schedule it and""" start="00:04:28.880" video="qanda-students" id="subtitle"]] +[[!template text="""then look at my agenda for the next thing. Yeah, I mean, part""" start="00:04:35.240" video="qanda-students" id="subtitle"]] +[[!template text="""of the beauty of using Emacs, Org Mode or using a methodology""" start="00:04:41.000" video="qanda-students" id="subtitle"]] +[[!template text="""like Getting Things Done is that I think you need to find room""" start="00:04:45.960" video="qanda-students" id="subtitle"]] +[[!template text="""in the method or the tool for you to organically do what you""" start="00:04:49.720" video="qanda-students" id="subtitle"]] +[[!template text="""want. And it's okay to not do everything in a Getting Things""" start="00:04:53.520" video="qanda-students" id="subtitle"]] +[[!template text="""Done methodology. Like, I know a lot of people take issue""" start="00:04:57.280" video="qanda-students" id="subtitle"]] +[[!template text="""with the tickler file, where you're supposed to put stuff to""" start="00:05:00.600" video="qanda-students" id="subtitle"]] +[[!template text="""review in the future. Like, for instance, if you don't want""" start="00:05:04.720" video="qanda-students" id="subtitle"]] +[[!template text="""to work on this particular topic right now in your life, you""" start="00:05:07.320" video="qanda-students" id="subtitle"]] +[[!template text="""decide, oh, I'd like to revisit this topic maybe in six""" start="00:05:10.440" video="qanda-students" id="subtitle"]] +[[!template text="""months. And then you have this Tickler file, which has""" start="00:05:14.680" video="qanda-students" id="subtitle"]] +[[!template text="""entries and folders for each month of the year. And when six""" start="00:05:17.400" video="qanda-students" id="subtitle"]] +[[!template text="""months comes and you find yourself at the beginning of the""" start="00:05:21.800" video="qanda-students" id="subtitle"]] +[[!template text="""next month, you open the file and you see, oh there's the task""" start="00:05:24.040" video="qanda-students" id="subtitle"]] +[[!template text="""I left off for later. A lot of people don't like to do it this""" start="00:05:27.320" video="qanda-students" id="subtitle"]] +[[!template text="""way, some people really like it, but part of the beauty of""" start="00:05:30.320" video="qanda-students" id="subtitle"]] +[[!template text="""having tools which are very modular like Emacs and Org Mode""" start="00:05:34.280" video="qanda-students" id="subtitle"]] +[[!template text="""allows you to have, well, you just adjust the method for""" start="00:05:38.120" video="qanda-students" id="subtitle"]] +[[!template text="""something that works. And there's something to be garnered""" start="00:05:41.480" video="qanda-students" id="subtitle"]] +[[!template text="""as well for applying these lessons to how you organize your""" start="00:05:44.440" video="qanda-students" id="subtitle"]] +[[!template text="""life, not merely in front of a computer, but also how you""" start="00:05:48.760" video="qanda-students" id="subtitle"]] +[[!template text="""manage your tasks elsewhere at school, iSchool or""" start="00:05:51.560" video="qanda-students" id="subtitle"]] +[[!template text="""elsewhere.""" start="00:05:54.520" video="qanda-students" id="subtitle"]] +[[!template text="""All right, moving to the next question. Org-fc and org-drill""" start="00:05:58.520" video="qanda-students" id="subtitle"]] +[[!template text="""are Emacs Org Mode-centric flashcard solutions. Have you""" start="00:06:02.800" video="qanda-students" id="subtitle"]] +[[!template text="""looked into them? I think I looked into Org-Drill, but I""" start="00:06:06.320" video="qanda-students" id="subtitle"]] +[[!template text="""wanted to use Anki because of... I wanted to use it on my""" start="00:06:11.600" video="qanda-students" id="subtitle"]] +[[!template text="""phone, but then I realized I had to pay for the app, and then I""" start="00:06:17.360" video="qanda-students" id="subtitle"]] +[[!template text="""didn't want to use it on my phone anymore.""" start="00:06:21.440" video="qanda-students" id="subtitle"]] +[[!template text="""but it's just something that I used before without work mode""" start="00:06:24.120" video="qanda-students" id="subtitle"]] +[[!template text="""for a little bit. And then I liked it,""" start="00:06:31.800" video="qanda-students" id="subtitle"]] +[[!template text="""but yeah, it works pretty well with Org mode. So I didn't""" start="00:06:35.240" video="qanda-students" id="subtitle"]] +[[!template text="""find a reason to switch to one of those because like I might be""" start="00:06:42.920" video="qanda-students" id="subtitle"]] +[[!template text="""not at a computer one day and have to learn something. Yeah,""" start="00:06:47.800" video="qanda-students" id="subtitle"]] +[[!template text="""that's something that you call premature optimization.""" start="00:06:53.560" video="qanda-students" id="subtitle"]] +[[!template text="""And if you continue as a software engineer at university,""" start="00:06:56.400" video="qanda-students" id="subtitle"]] +[[!template text="""you'll get to hear plenty of this. But yes, Anki is also a tool""" start="00:06:59.480" video="qanda-students" id="subtitle"]] +[[!template text="""that I've used a whole lot in my learning journeys, be it""" start="00:07:02.680" video="qanda-students" id="subtitle"]] +[[!template text="""about languages, be it about literature, be it about""" start="00:07:06.400" video="qanda-students" id="subtitle"]] +[[!template text="""whatever really, and it's a very good tool and I recommend""" start="00:07:09.720" video="qanda-students" id="subtitle"]] +[[!template text="""people to look into it, especially since they've released a""" start="00:07:15.520" video="qanda-students" id="subtitle"]] +[[!template text="""new algorithm to manage learning a little differently than""" start="00:07:17.800" video="qanda-students" id="subtitle"]] +[[!template text="""the old one. If you're familiar with SuperMemo, I really""" start="00:07:20.840" video="qanda-students" id="subtitle"]] +[[!template text="""invite you to look into the advancement in Anki in recent""" start="00:07:23.720" video="qanda-students" id="subtitle"]] +[[!template text="""years. Moving to another question, what do other students""" start="00:07:26.960" video="qanda-students" id="subtitle"]] +[[!template text="""think about your approach and what are they doing instead,""" start="00:07:31.400" video="qanda-students" id="subtitle"]] +[[!template text="""if anything? And your teachers, what do they think? So for""" start="00:07:33.920" video="qanda-students" id="subtitle"]] +[[!template text="""other students they usually are just confused about what's""" start="00:07:39.360" video="qanda-students" id="subtitle"]] +[[!template text="""going on when I show my computer because they know that I use""" start="00:07:43.200" video="qanda-students" id="subtitle"]] +[[!template text="""Linux but they don't know what it is so they're just assuming""" start="00:07:51.880" video="qanda-students" id="subtitle"]] +[[!template text="""everything on my computer is I'm either hacking or like""" start="00:07:56.760" video="qanda-students" id="subtitle"]] +[[!template text="""doing some Linux thing and""" start="00:08:03.840" video="qanda-students" id="subtitle"]] +[[!template text="""I don't really bother to explain it to them so that's kind""" start="00:08:06.000" video="qanda-students" id="subtitle"]] +[[!template text="""But for I love it. See my see my prior videos. That's that's""" start="00:08:09.920" video="qanda-students" id="subtitle"]] +[[!template text="""wonderful. Pardon me. Pardon me for breaking in, Daniel.""" start="00:08:17.080" video="qanda-students" id="subtitle"]] +[[!template text="""But I just since I have, I want to say wonderful""" start="00:08:19.560" video="qanda-students" id="subtitle"]] +[[!template text="""presentation. I love your spirit, your tone and great""" start="00:08:22.240" video="qanda-students" id="subtitle"]] +[[!template text="""thought there.""" start="00:08:28.560" video="qanda-students" id="subtitle"]] +[[!template text="""For my teachers, I think.""" start="00:08:29.320" video="qanda-students" id="subtitle"]] +[[!template text="""because if I write an essay or something, I usually paste it""" start="00:08:31.400" video="qanda-students" id="subtitle"]] +[[!template text="""in Google Docs. But recently, I got more confident, which is""" start="00:08:38.800" video="qanda-students" id="subtitle"]] +[[!template text="""export to LaTeX. And I did that for my physics labs. And my""" start="00:08:46.880" video="qanda-students" id="subtitle"]] +[[!template text="""teacher was pretty satisfied with the results for the math""" start="00:08:53.880" video="qanda-students" id="subtitle"]] +[[!template text="""formatting. So I think they don't really have a problem with""" start="00:08:56.440" video="qanda-students" id="subtitle"]] +[[!template text="""it, where it's actually more convenient, maybe.""" start="00:09:03.120" video="qanda-students" id="subtitle"]] +[[!template text="""That's really great to hear and if you continue at""" start="00:09:06.960" video="qanda-students" id="subtitle"]] +[[!template text="""university, which I'm almost sure that you will, your""" start="00:09:13.040" video="qanda-students" id="subtitle"]] +[[!template text="""professors, you'll be pretty much using the same tools as""" start="00:09:16.520" video="qanda-students" id="subtitle"]] +[[!template text="""they are, so you'll find yourself in a like-minded crowd of""" start="00:09:19.280" video="qanda-students" id="subtitle"]] +[[!template text="""people once you get to university. We are a little short on""" start="00:09:23.360" video="qanda-students" id="subtitle"]] +[[!template text="""time because we need to move to the next talk in about one""" start="00:09:28.520" video="qanda-students" id="subtitle"]] +[[!template text="""minute. There are still some questions and Daniel, I would""" start="00:09:30.720" video="qanda-students" id="subtitle"]] +[[!template text="""invite you to stay and maybe answer them in a room so that we""" start="00:09:36.000" video="qanda-students" id="subtitle"]] +[[!template text="""can gather as many of your answers as possible. But before we""" start="00:09:40.400" video="qanda-students" id="subtitle"]] +[[!template text="""leave, I just want to give you the opportunity, if you have""" start="00:09:43.400" video="qanda-students" id="subtitle"]] +[[!template text="""any last words, to share them with the crowd.""" start="00:09:45.240" video="qanda-students" id="subtitle"]] +[[!template text="""Well, for the students who may be watching this, I hope that""" start="00:09:46.920" video="qanda-students" id="subtitle"]] +[[!template text="""you give Emacs a try. And good luck if you decide to use""" start="00:09:53.480" video="qanda-students" id="subtitle"]] +[[!template text="""something else because it's probably won't be as great.""" start="00:09:57.320" video="qanda-students" id="subtitle"]] +[[!template text="""It's very good to be so young and to already be convinced that""" start="00:10:01.520" video="qanda-students" id="subtitle"]] +[[!template text="""Emacs is the best thing. For some of us, it took us many""" start="00:10:07.400" video="qanda-students" id="subtitle"]] +[[!template text="""decades to reach this conclusion, and I'm so happy to see""" start="00:10:09.880" video="qanda-students" id="subtitle"]] +[[!template text="""young people. I used to be a teacher, by the way, so I used to""" start="00:10:12.840" video="qanda-students" id="subtitle"]] +[[!template text="""teach people your age, but I'm so happy to see people your age""" start="00:10:16.040" video="qanda-students" id="subtitle"]] +[[!template text="""interested in Emacs because it makes me hopeful that in the""" start="00:10:22.320" video="qanda-students" id="subtitle"]] +[[!template text="""future we'll have people carrying the flame and standing on""" start="00:10:27.920" video="qanda-students" id="subtitle"]] +[[!template text="""the shoulders of current people. So thank you so much,""" start="00:10:32.120" video="qanda-students" id="subtitle"]] +[[!template text="""Daniel. We'll be seeing you soon. We wish you good luck with""" start="00:10:36.400" video="qanda-students" id="subtitle"]] +[[!template text="""your studies. And for EmacsConf, we'll be moving to the next""" start="00:10:43.240" video="qanda-students" id="subtitle"]] +[[!template text="""talk in five seconds. See you soon. And I want to reassure""" start="00:10:49.240" video="qanda-students" id="subtitle"]] +[[!template text="""you, we'll post all the Q&A info when we do post this video.""" start="00:10:52.800" video="qanda-students" id="subtitle"]] +[[!template text="""Yes. So Daniel, as I said, if you want to stick around a little""" start="00:10:56.040" video="qanda-students" id="subtitle"]] +[[!template text="""more with Corwin to answer the questions, that's all fine.""" start="00:11:07.720" video="qanda-students" id="subtitle"]] +[[!template text="""I'll be moving to the next room to get ready for the next""" start="00:11:12.000" video="qanda-students" id="subtitle"]] +[[!template text="""talks. So thank you, Daniel. And I'll see you later.""" start="00:11:14.920" video="qanda-students" id="subtitle"]] +[[!template text="""All right, the cops are gone. Wait, no, I'm just kidding. No,""" start="00:11:19.640" video="qanda-students" id="subtitle"]] +[[!template text="""but if you'd like to walk through a few more of these""" start="00:11:27.720" video="qanda-students" id="subtitle"]] +[[!template text="""questions, I'd be happy to record that. You're not""" start="00:11:37.920" video="qanda-students" id="subtitle"]] +[[!template text="""obligated to do that. You could also, the pad's there. You""" start="00:11:45.800" video="qanda-students" id="subtitle"]] +[[!template text="""could just type out your answers or whatever you prefer to""" start="00:11:48.960" video="qanda-students" id="subtitle"]] +[[!template text="""do. I guess I can answer them still. Cool. So we're here, what""" start="00:11:53.360" video="qanda-students" id="subtitle"]] +[[!template text="""was your biggest source of frustration, friction,""" start="00:11:58.640" video="qanda-students" id="subtitle"]] +[[!template text="""confusion when getting started?""" start="00:12:06.320" video="qanda-students" id="subtitle"]] +[[!template text="""I honestly don't really remember. It""" start="00:12:09.520" video="qanda-students" id="subtitle"]] +[[!template text="""somehow just clicked one day and I figured it out.""" start="00:12:14.200" video="qanda-students" id="subtitle"]] +[[!template text="""All right, it takes us pretty naturally to the next one. How""" start="00:12:18.040" video="qanda-students" id="subtitle"]] +[[!template text="""did you come across Emacs? What got you into it? I could ask""" start="00:12:24.400" video="qanda-students" id="subtitle"]] +[[!template text="""this question quite""" start="00:12:39.640" video="qanda-students" id="subtitle"]] +[[!template text="""similar to how I stumbled into Linux, where I was... I heard""" start="00:12:41.720" video="qanda-students" id="subtitle"]] +[[!template text="""of it before, but I saw screenshots of it or something on""" start="00:12:47.640" video="qanda-students" id="subtitle"]] +[[!template text="""Reddit, and I was like, oh, that looks pretty cool, maybe""" start="00:12:52.320" video="qanda-students" id="subtitle"]] +[[!template text="""I'll look into that. And then on YouTube, I would see videos""" start="00:12:58.760" video="qanda-students" id="subtitle"]] +[[!template text="""about Doom Emacs, and then the Doomcasts video, I think""" start="00:13:02.600" video="qanda-students" id="subtitle"]] +[[!template text="""that's what really got me into it.""" start="00:13:07.520" video="qanda-students" id="subtitle"]] +[[!template text="""Okay, I did my best to capture that. So what's the situation""" start="00:13:11.440" video="qanda-students" id="subtitle"]] +[[!template text="""with respect to the mobile use, if that's applicable? And""" start="00:13:18.360" video="qanda-students" id="subtitle"]] +[[!template text="""Orgzly is, sorry, was it not Doomcast? Is it System Crafters?""" start="00:13:21.000" video="qanda-students" id="subtitle"]] +[[!template text="""Sorry if I botched the note. Oh yeah, System Crafters was""" start="00:13:26.600" video="qanda-students" id="subtitle"]] +[[!template text="""also one of the things I used for getting into Emacs from""" start="00:13:31.280" video="qanda-students" id="subtitle"]] +[[!template text="""scratch. I'm sorry if my dog is barking.""" start="00:13:34.440" video="qanda-students" id="subtitle"]] +[[!template text="""the, I'm not sure how to pronounce his name, but Protesilaos,""" start="00:13:36.680" video="qanda-students" id="subtitle"]] +[[!template text="""I think that's how you say it. I always say Prot just to get me""" start="00:13:40.440" video="qanda-students" id="subtitle"]] +[[!template text="""out of that problem for what it's worth. I'm not sure that I""" start="00:13:44.160" video="qanda-students" id="subtitle"]] +[[!template text="""can say it properly either. Yeah, his videos were really""" start="00:13:57.840" video="qanda-students" id="subtitle"]] +[[!template text="""great for getting started with each, each individual""" start="00:14:00.600" video="qanda-students" id="subtitle"]] +[[!template text="""component of something like there's entire videos just""" start="00:14:03.640" video="qanda-students" id="subtitle"]] +[[!template text="""about completion and about a tool called Embark. And like, I""" start="00:14:08.360" video="qanda-students" id="subtitle"]] +[[!template text="""would just watch those videos while""" start="00:14:13.520" video="qanda-students" id="subtitle"]] +[[!template text="""Like I would, I would learn a lot from that.""" start="00:14:15.720" video="qanda-students" id="subtitle"]] +[[!template text="""Awesome. I love it. Um, what about, uh, the, the mobile, uh,""" start="00:14:17.920" video="qanda-students" id="subtitle"]] +[[!template text="""sorry, did I get that question out there already? Oh, no. Uh,""" start="00:14:24.520" video="qanda-students" id="subtitle"]] +[[!template text="""But for org files, I couldn't really get it to sync over""" start="00:14:30.560" video="qanda-students" id="subtitle"]] +[[!template text="""without using a paid app. And I didn't really look into it""" start="00:14:37.960" video="qanda-students" id="subtitle"]] +[[!template text="""that much because I have a computer with me almost all the""" start="00:14:52.720" video="qanda-students" id="subtitle"]] +[[!template text="""time.""" start="00:14:58.720" video="qanda-students" id="subtitle"]] +[[!template text="""Usually I carry around a notebook. And if I really need to""" start="00:14:59.800" video="qanda-students" id="subtitle"]] +[[!template text="""know something or remember it for later, I just write it""" start="00:15:05.240" video="qanda-students" id="subtitle"]] +[[!template text="""down.""" start="00:15:11.160" video="qanda-students" id="subtitle"]] +[[!template text="""I've seen people get started with e-ink tablets, and they""" start="00:15:12.920" video="qanda-students" id="subtitle"]] +[[!template text="""sync it with SyncThink because it's Android, but I don't use""" start="00:15:26.480" video="qanda-students" id="subtitle"]] +[[!template text="""that, so I can't really attest to how good it is.""" start="00:15:35.920" video="qanda-students" id="subtitle"]] +[[!template text="""So has using Emacs led you to an expanded interest in""" start="00:15:42.440" video="qanda-students" id="subtitle"]] +[[!template text="""programming and computer science? Sorry if I could have got""" start="00:15:45.880" video="qanda-students" id="subtitle"]] +[[!template text="""that out of the presentation. I think Emacs is what got me""" start="00:15:52.000" video="qanda-students" id="subtitle"]] +[[!template text="""started with the Lisp specifically.""" start="00:15:59.800" video="qanda-students" id="subtitle"]] +[[!template text="""Otherwise, I probably would have not really looked into it""" start="00:16:02.960" video="qanda-students" id="subtitle"]] +[[!template text="""that much other than like maybe dabbling in Scheme""" start="00:16:11.080" video="qanda-students" id="subtitle"]] +[[!template text="""from the Structures and Interpretations of Computer""" start="00:16:15.800" video="qanda-students" id="subtitle"]] +[[!template text="""Programs book. But I probably wouldn't have seen that if I""" start="00:16:22.840" video="qanda-students" id="subtitle"]] +[[!template text="""hadn't discovered Emacs either so.""" start="00:16:28.240" video="qanda-students" id="subtitle"]] +[[!template text="""So maybe we'd jump from there, right, to, you mentioned""" start="00:16:36.760" video="qanda-students" id="subtitle"]] +[[!template text="""exporting notes, essays, and so on, handing them on to other""" start="00:16:44.520" video="qanda-students" id="subtitle"]] +[[!template text="""people. How does interaction with others work in technical""" start="00:16:48.360" video="qanda-students" id="subtitle"]] +[[!template text="""terms? We mostly find workflows centered around like""" start="00:16:53.320" video="qanda-students" id="subtitle"]] +[[!template text="""Microsoft products, and that makes sense to me. I have a day""" start="00:16:57.760" video="qanda-students" id="subtitle"]] +[[!template text="""job where I have to work with a bunch of Microsoft products,""" start="00:17:00.480" video="qanda-students" id="subtitle"]] +[[!template text="""and I know the workflows for that. So how do you manage your""" start="00:17:03.720" video="qanda-students" id="subtitle"]] +[[!template text="""kind of Emacs-y you know, workflows, um, you know, in terms of""" start="00:17:08.400" video="qanda-students" id="subtitle"]] +[[!template text="""sharing with people. Yeah. So for sharing with like my""" start="00:17:14.520" video="qanda-students" id="subtitle"]] +[[!template text="""teachers or something, I would, we use like Google at our""" start="00:17:19.120" video="qanda-students" id="subtitle"]] +[[!template text="""school. So for, I'm very fortunate that I don't have to deal""" start="00:17:22.720" video="qanda-students" id="subtitle"]] +[[!template text="""with Microsoft other than with a very niche situations in""" start="00:17:25.760" video="qanda-students" id="subtitle"]] +[[!template text="""which I can just use LibreOffice and then convert to Doc X or""" start="00:17:29.640" video="qanda-students" id="subtitle"]] +[[!template text="""something. I heard that chef. That's, that's how all my""" start="00:17:32.600" video="qanda-students" id="subtitle"]] +[[!template text="""vendors, uh, my vendors all roll their eyes when they were,""" start="00:17:35.720" video="qanda-students" id="subtitle"]] +[[!template text="""Oh, you're a Microsoft shop. Yep. Heard. Then they're all""" start="00:17:39.680" video="qanda-students" id="subtitle"]] +[[!template text="""Google shops to an education. Great point.""" start="00:17:52.120" video="qanda-students" id="subtitle"]] +[[!template text="""it for later if I wanted to look at it. But for that, I don't""" start="00:17:55.680" video="qanda-students" id="subtitle"]] +[[!template text="""really have too much problems. Hopefully, I will find a way""" start="00:18:03.600" video="qanda-students" id="subtitle"]] +[[!template text="""to figure it out when I get into university.""" start="00:18:13.080" video="qanda-students" id="subtitle"]] +[[!template text="""Awesome. Okay, well, I know we did it once already, but since""" start="00:18:16.480" video="qanda-students" id="subtitle"]] +[[!template text="""this will be the end of the video, let me just open the floor""" start="00:18:26.680" video="qanda-students" id="subtitle"]] +[[!template text="""one more time for parting thoughts.""" start="00:18:30.480" video="qanda-students" id="subtitle"]] +[[!template text="""I'm not sure that I have any. I mean, you said it pretty well,""" start="00:18:33.440" video="qanda-students" id="subtitle"]] +[[!template text="""right? I hope my peers see this. I hope they realize other""" start="00:18:41.720" video="qanda-students" id="subtitle"]] +[[!template text="""tools are kind of inferior from a get things done""" start="00:18:46.640" video="qanda-students" id="subtitle"]] +[[!template text="""standpoint. Saw your talk. Heard that message in this Q&A.""" start="00:18:49.880" video="qanda-students" id="subtitle"]] +[[!template text="""I think you did a great job. You don't have to say more, but""" start="00:18:54.640" video="qanda-students" id="subtitle"]] +[[!template text="""just offering you the chance. Thank you. Well, thank you,""" start="00:18:58.160" video="qanda-students" id="subtitle"]] +[[!template text="""Daniel. And thanks to everybody watching this video during""" start="00:19:03.480" video="qanda-students" id="subtitle"]] +[[!template text="""the conference or after it. And appreciate and look forward""" start="00:19:07.440" video="qanda-students" id="subtitle"]] +[[!template text="""to your talks in the future, Daniel. Thank you.""" start="00:19:12.160" video="qanda-students" 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%20students%3A%20An%20example%20of%20a%20cohesive%20student%20workflow%20in%20Emacs) diff --git a/2024/info/students-before.md b/2024/info/students-before.md index 9d47aa43..ed082878 100644 --- a/2024/info/students-before.md +++ b/2024/info/students-before.md @@ -2,12 +2,18 @@ [[!toc ]] Format: 9-min talk ; Q&A: BigBlueButton conference room Etherpad: <https://pad.emacsconf.org/2024-students> -Status: Q&A finished, IRC and pad will be archived on this page +Status: TO_INDEX_QA +# Talk + <div class="vid"><video controls preload="none" id="students-mainVideo"><source src="https://media.emacsconf.org/2024/emacsconf-2024-students--an-example-of-a-cohesive-student-workflow-in-emacs--daniel-pinkston--main.webm" />captions="""<track label="English" kind="captions" srclang="en" src="/2024/captions/emacsconf-2024-students--an-example-of-a-cohesive-student-workflow-in-emacs--daniel-pinkston--main.vtt" default />"""<p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video><div></div>Duration: 08:27 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-students">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-students--an-example-of-a-cohesive-student-workflow-in-emacs--daniel-pinkston--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-students--an-example-of-a-cohesive-student-workflow-in-emacs--daniel-pinkston--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-students--an-example-of-a-cohesive-student-workflow-in-emacs--daniel-pinkston--main.webm">Download --main.webm (15MB)</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-students--an-example-of-a-cohesive-student-workflow-in-emacs--daniel-pinkston--pad.html">Download --pad.html</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-students--an-example-of-a-cohesive-student-workflow-in-emacs--daniel-pinkston--pad.md">Download --pad.md</a></li><li><a href="https://toobnix.org/w/kBVhYEDpS6mvUPWLeQHGn1">View on Toobnix</a></li></ul></div></div> + +# Q&A + +<div class="vid"><video controls preload="none" id="students-qanda"><source src="https://media.emacsconf.org/2024/emacsconf-2024-students--an-example-of-a-cohesive-student-workflow-in-emacs--daniel-pinkston--answers.webm" />captions="""<track label="English" kind="captions" srclang="en" src="/2024/captions/emacsconf-2024-students--an-example-of-a-cohesive-student-workflow-in-emacs--daniel-pinkston--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-students">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-students--an-example-of-a-cohesive-student-workflow-in-emacs--daniel-pinkston--answers.json">Download --answers.json</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-students--an-example-of-a-cohesive-student-workflow-in-emacs--daniel-pinkston--answers.srt">Download --answers.srt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-students--an-example-of-a-cohesive-student-workflow-in-emacs--daniel-pinkston--answers.tsv">Download --answers.tsv</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-students--an-example-of-a-cohesive-student-workflow-in-emacs--daniel-pinkston--answers.txt">Download --answers.txt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-students--an-example-of-a-cohesive-student-workflow-in-emacs--daniel-pinkston--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-students--an-example-of-a-cohesive-student-workflow-in-emacs--daniel-pinkston--answers.webm">Download --answers.webm (47MB)</a></li></ul></div></div> # Description <!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2024/info/sun-close-before.md b/2024/info/sun-close-before.md index 046712f3..6a116ea5 100644 --- a/2024/info/sun-close-before.md +++ b/2024/info/sun-close-before.md @@ -2,12 +2,18 @@ [[!toc ]] Format: 2-min talk ; Q&A: BigBlueButton conference room Etherpad: <https://pad.emacsconf.org/2024-sun-close> -Status: Q&A finished, IRC and pad will be archived on this page +Status: TO_CAPTION_QA +# Talk + <div class="vid"><video controls preload="none" id="sun-close-mainVideo"><source src="https://media.emacsconf.org/2024/emacsconf-2024-sun-close--sunday-closing-remarks--main.webm" />captions="""<track label="English" kind="captions" srclang="en" src="/2024/captions/emacsconf-2024-sun-close--sunday-closing-remarks--main.vtt" default />"""<p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video><div></div>Duration: 01:59 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-sun-close">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-sun-close--sunday-closing-remarks--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-sun-close--sunday-closing-remarks--main.vtt">Download --main.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-sun-close--sunday-closing-remarks--main.webm">Download --main.webm (8MB)</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-sun-close--sunday-closing-remarks--pad.html">Download --pad.html</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-sun-close--sunday-closing-remarks--pad.md">Download --pad.md</a></li></ul></div></div> + +# Q&A + +<div class="vid"><div></div><div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-sun-close">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-sun-close--sunday-closing-remarks--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-sun-close--sunday-closing-remarks--main.vtt">Download --main.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-sun-close--sunday-closing-remarks--main.webm">Download --main.webm (8MB)</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-sun-close--sunday-closing-remarks--pad.html">Download --pad.html</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-sun-close--sunday-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/sun-open-before.md b/2024/info/sun-open-before.md index 83027e1c..de3413d3 100644 --- a/2024/info/sun-open-before.md +++ b/2024/info/sun-open-before.md @@ -2,7 +2,7 @@ [[!toc ]] Format: 5-min talk ; Q&A: Etherpad Etherpad: <https://pad.emacsconf.org/2024-sun-open> -Status: Q&A finished, IRC and pad will be archived on this page +Status: All done diff --git a/2024/info/writing-before.md b/2024/info/writing-before.md index 821378f9..c7f59b04 100644 --- a/2024/info/writing-before.md +++ b/2024/info/writing-before.md @@ -2,7 +2,7 @@ [[!toc ]] Format: 14-min talk ; Q&A: BigBlueButton conference room Etherpad: <https://pad.emacsconf.org/2024-writing> -Status: Q&A finished, IRC and pad will be archived on this page +Status: TO_FOLLOW_UP diff --git a/2024/talks/blee.md b/2024/talks/blee.md index 786de43f..44ad6ef1 100644 --- a/2024/talks/blee.md +++ b/2024/talks/blee.md @@ -129,6 +129,148 @@ been using Emacs since 1986. Previous Talks: <https://emacsconf.org/2021/talks/bidi> and <https://emacsconf.org/2022/talks/mail> + +# Discussion + +## Questions and answers + +- Q: You mentioned that there's two editions: one aimed at + westerners, and one for worldwide readers. I'm from Brazil, which + edition would you recommend? It's a western country, but you + didn't make the distinction exclusive for the second edition, so I + thought it would be better to ask. + - A: For everybody listening to this conference, the + **international** edition is the right choice. + - It features more aggressive stance against intellectual property + (being linked specifically to the American culture) + - There are pieces in the book where the typical American audience + might be offended + - ...But if your skin is thick enough to deal with reasonable + criticism, the international edition for you. +- Q:Thank you for this talk! How does your perspective interface with + works such as Yanis Varoufakis' Technofeudalism? + - A: Not familiar with the book. + - There is a lot of global growth and collective understanding + towards the notion that the direction we're headed in (i.e. + American digital ecosystems) is dangerous. + - We should revisit the entirety of the strategy. + - \[For the questioner\] Can you clarify? (I'll write to you :) ) +- Q:To what extent do you agree that the introduction of proprietary + systems in education creates an environment for exploitation while + at the same time diluting the learning value of the curriculum? My + computing education at school amounted to learning how to use the MS + Office suite - ie, the opposite of lasting, open knowledge. + - A: The idea is that teaching and learning should be + unrestricted, such as the Muslim/Iranian saying: "Passing along + the learning is the tax on having learnt". + - "Being used as part of education" +- Q:As a specific example of how "ownership is not clean", look at the + Star Trek Picard series: they continuously asked Patrick Stewart to + come do another Star Trek series but he wouldn't because Star Trek + changed from what it used to be, at least until it they came up with + a series that honored what Star Trek used to be. Does this + intersect? + - A: Not sure if I fully get the point. + - On my criticism of the FOSS movement: + - The idea is that we have jumped on the FOSS movement and + recognized it as an alternative, but we haven't looked + deeply enough to see if our own philosophy and movement have + problems. + - The problems that I note is that the FOSS movement does not + recognize clearly and explictly that the entirity of the + intellectual property system is flawed. + - It's only now that we are seeing the FOSS movement is + broader than the Western world. + - The labels of Free Software and Open Source are not + necessarily correct. + - We are not paying enough attention to establishing + relationship with society. + - There's a whole chapter in the book dedicated to this topic. + - \[To the questioner\] Clarification please + - The point of the question was even though a media company + owned Star Trek they couldn't do what they wanted with the + series if you involve other people. The question was also + open ended so you did answer it by taking it where you + wanted it to go. +- Q:How can we promote a culture of more active thought with regard to + the societal impacts of ethical and philosphical choices made in the + wider FOSS community? + - A: +- Q: I am involved in Politics in my country, my party is very + sympathetic to FOSS ideals and I've been pushing for better policy + with regards to public procurement. Do you have any recommended + reading materials designed for such an audience? + - A: + +## Notes + +- Am I too young to understand? Maybe I need to read the book + - Aah I get it!! IPR forces single ownership of what are + polyexistentials +- Takiyah Assaf: gnome is not halal + - Takiyah Assaf: gnome is western + - \<gs-101\> Did he elaborate on how GNOME is haram by his + definition? Oh, sorry, nevermind, the quote on GNOME isn't from + the speaker. +- \<kswiss\> interesting. and - obviously - radical thoughts. not sure + about if Americanism critique is the core, but moreover a general + critique of (extreme) capitalism mechanism. but that's certainly + not merely a "Western" issue. imo +- \<lounge-511\> Okay, I have to admit, I love this + political/philosophical dissection of software's impact on + society. Very interesting. + - \<gs-101\> It's like an extension of the GNU (free software) + thought. I think I need more literature on that topic\... + - \<\_bladez\_\> Essentially a free, open-source and + privacy-respecting ecosystem akin to those provided by the big + tech companies (Google, Microsoft, Apple). +- Paul Eduard: Great talk on Polyexistentials. Awesome to see + EmacsConf including international voices . +- \<lounge-511\> He hit the nail on the head: This point has been on + my mind: Capitalism creates artificial scarcity and then + manufactures junk to fill it. How can that be overcome? So that we + get software that is actually needed \... + - \<plasmastrike\> lounge-511: I don't know if this is a problem + with Capitalism which can be many things to different people to + the point the term might not mean much. I have a problem with + people competing through corrosion rather than compition. For + example google is restricting access to google drive api making + everybodys app but googles worse. Capitilism "not fake + Capitalism" predospes a free market which would limit this +- The blee panel actually is cool! +- Blaine Mooers: Very thought-provoking talk! +- Dovetailing nicely / with other talks from EmacsConf 2024 + - Working **on** Emacs vs working **for** Emacs + - Peter mentioned "too much choice" + - Mixing org-mode with programming languages + - org-babel has successfully integrated org-mode with all + kinds of languages + - Has happened within the context of literature programming + - cf. Literate Programming for the 21st Century (EmacsConf + 2024) + - Traditional programming mixed with org-mode + - polymode is key to that +- Several concepts which were introduced like "dynamic blocks + everywhere" and "COMEEGA" would probably require other talks +- \<gs-101\> Probably my favourite talk of the event +- \<srandby\> Wonderful talk! +- \<lounge-511\> This presentation gets better and better. +- \<plasmastrike\> lounge-511: I don't know if this is a problem with + Capitalism which can be many things to different people to the point + the term might not mean much. I have a problem with people competing + through corrosion rather than compition. For example google is + restricting access to google drive api making everybodys app but + googles worse. Capitilism "not fake Capitilism" predospes a free + market which would limit this +- \<silverhikari\> going to go checkout the book later as half way + thorugh the talk i got term overload +- \<lounge-511\> Great talk, great software. +- \<lounge-511\> Thank you for the presentation Mosen. +- \<kswiss\> while this heavy topic is certainly a major critique of + capitalism as such, i certainly would not mix in here any sort of + religion-related things. hence leveraging "Halaal" for this is + quite disturbing. + [[!inline pages="internal(2024/info/blee-after)" raw="yes"]] diff --git a/2024/talks/emacs30.md b/2024/talks/emacs30.md index 20a163e1..d35f7119 100644 --- a/2024/talks/emacs30.md +++ b/2024/talks/emacs30.md @@ -13,6 +13,63 @@ Philip Kaludercic +# Discussion + +## Questions and answers + +- Q: which-key was a third-party package for a long time. Is there + work to bring any other popular packages into core Emacs for Emacs + 31+? (magit, counsel, etc) + - A: One package that was being discussed was **macrostep** + ([https://github.com/emacsorphanage/macrostep](https://github.com/emacsorphanage/macrostep){rel="noreferrer noopener"}). + - **Magit** is an ongoing discussion, but I don\'t know of any + concrete progress. Generally the best way to help is just to + send a message to emacs-devel and keep to it. Feel free to CC + me to help! +- Q:When thinking about using Emacs on android I start realising all + the other software I also want with it. For example pdf-tools wants + a small additional emacs specific program to be installed and + notmuch wants notmuch. Any way to get the goodness of Emacs for + android with this other stuff? Using nixos or guix, nix-on-droid to + make an apk with extra stuff? + - A: +- Q: Does package-vc download a tarball from the specified git + repository or clone the repository itself? + - A: Clones the repository (that's the -vc in the name) + - Compare with vc-clone (which is now exposed as an interactive + command compared to before) +- Q: How is the new behavior of M-q in prog-mode + (prog-fill-reindent-defun or something like that) different from the + behavior of C-M-q (indent-pp-sexp) in older Emacs versions? (My + apologies if indent-pp-sexp is not bound to C-M-q by default, I + can\'t tell) + - A: The difference is in the behavior when the cursor is inside a + string. +- Q:Any plans for Emacs running in IOS? + - A: Probably not. Emacs support on Android is completely free. To + my understanding, you need Xcode to build iOS stuff. +- Q: I am worried about the situation on non-free systems. There was + talk about the Windows and the macOS versions being as good as + unmaintained. Where do we go from here? I gather that most users of + Emacs are still on non-free platforms and will remain to be there. + - A: I don\'t know about the last point if that\'s true; there are + no statistics on the matter. I know Corwin is involved in the + Windows port. Someone has to do the work. Eli is on a Windows XP + system. As long as he\'s doing that, there\'s going to be + Windows some way or another. + - Corwin: accessibility issue (ex: maybe that XP system is + what they can afford, or what they need to use for work) + Concerning when we hear about black holes in the braintrust + for support for these things. + - And the same thing applies for macOS. +- Q: I\'m a bit confused about what version of org I should write + towards, because there\'s org (in emacs) org (in elpa) org (in org) + etc\... Is there a best practice on what-org-to-use when following + emacs-latest? + - A: Depends on\... my rough heuristic is if you\'re using the + latest features of Org, use the one on ELPA, maybe. Personally I + just use the one bundled in Emacs. + [[!inline pages="internal(2024/info/emacs30-after)" raw="yes"]] diff --git a/2024/talks/hyperbole.md b/2024/talks/hyperbole.md index 198ad712..b42f7c0d 100644 --- a/2024/talks/hyperbole.md +++ b/2024/talks/hyperbole.md @@ -30,6 +30,87 @@ See also: - [EmacsConf - 2023 - talks - What I learned by writing test cases for GNU Hyperbole](https://emacsconf.org/2023/talks/test) - [[!taglink CategoryHyperbole]] +# Discussion + +## Questions and answers + +- Q: \<edrx\> Hey, how is the log buffer generated? + - A: interaction-log package +- Q:\<Donovan\> So , the "select a thing" C-c RET is similar to + expand-region? How does it behave in codes (functions, class,\...) + - A: Behaves exactly the same. +- Q:I know you Hyperbole devs are active and interested in sharing and + interoperating with other emacs tools. What is a recent tool that + you find exciting to think about using in combination with + Hyperbole, or would like to suggest using in combination with it? + - A: Lately, focussing on making Hyperbole work with org-mode so + that they may interoperate. + - The idea with Hyperbole is not to be better than everything + else, but to be a connector between the different modes. + - ace-window is a small, great package that selects windows or + displays a buffer in them. Hyperbole extends this a bit letting + you theow a region or buffer to a window or replace its contents + with another buffer. This is documented in the Hyperbole + manual. + - \<ElfOfPi\> There's also C-@ (mark-org-subtree) which + interferes with Hyperbole + - Can you explain how it interferes? Any conflict would + likely be a bug, not an incompatibility. + - Sometimes, it does clash with other modes, especially M-RET. +- Q: Hi Mats! Can I ask you a technical question about Hyperbole? Many + years ago I tried to learn hyperbole but I gave up after some + time\... I remember that I found the code of the dispatcher very + hard to understand. Anyway, here is the question: if I type M-RET on + this button - {C-h h d d} - Hyperbole detects the extent of the + button and the kind of the button, and at some point it probably + calls a Lisp function with the argument "C-h h d d", and that + function makes emacs behave as if the user had typed C-h h d d. Do + you know what function is that? + - A:See the defib of kbd-key in the hib-kbd.el file. That is an + implicit button type defined via defib which invokes an action + type of the same name defined with defact. Just read the code + and you'll see how it works. + +## Notes + +- \<alzai\> Hyperbole looks like an incredible tool but I can't quite + seem to get it. These examples make me want to try again though :) + - Same here, I actually leave it in the background and hit M-RET + from time to time :D +- \<ElephantErgo\> "take away your freedom" 🤔 "ta bort din + frihet" 🙁 +- \<sleep_walker\> nice talk! Hyperbole is in my TODO list for some + time already, I should bring it to the top\... +- \<maxxcan\> I think that Hyperbole is a little diamon inside Emacas +- \<NullNix\> ditto! it seems a wonderful grab-bag of random nifty + stuff :) +- \<gs-101\> alzai: I always viewed it as this mysterious tool. Some + users recommend it but there's no simple overview of it. But I'd + say this was one. + - \<edrx\> gs-101: for me one of the problems with hyperbole is + the lack of examples in the documentation + - We have written multiple example use files included in + Hyperbole, a full Texinfo manual and a number of videos but + maybe we should add a step-by-step how to use it for new users. +- \* NullNix suspects hyperbole window configs and winner window + configs might be\... confusing if used together :) \[11:47\] +- \<jrootabega\> Maybe it could be jokingly summarized as + do-everything-at-point +- \<sleep_walker\> well, I got lost around several types of buttons - + cheatsheet would be huge help for jumping in +- \[re transient discussion\]: \<gs-101\> Very excited for the Org + move to transient. +- sachac: In the org-update talk, Ihor mentioned wanting to move some + more of the Org functionality into libraries that other packages + could take advantage of, so it might be interesting to see what + might be good to share with each other. + - Could this be akin to refactoring useful features from emacs + packages into emacs itself, especially if that feature is widely + used and useful across many packages. +- \<robin\> one of those legendary packages i've just never quite + gotten around to learning + + [[!inline pages="internal(2024/info/hyperbole-after)" raw="yes"]] [[!inline pages="internal(2024/info/hyperbole-nav)" raw="yes"]] diff --git a/2024/talks/julia.md b/2024/talks/julia.md index f2914ad9..f7284d7b 100644 --- a/2024/talks/julia.md +++ b/2024/talks/julia.md @@ -25,6 +25,90 @@ environments. Furthermore, I'll examine how their active and passionate communities drive innovation. +# Discussion + +## Questions and answers + +- Q: As someone who uses Julia, Emacs and Julia *in* Emacs, I feel + like Julia's integration with Emacs is lacking. I haven't found + any way to debug Julia code that works as well as edebug for elisp, + SLY/SLIME for common lisp, or gdb for many other languages (with gud + or realgud). Both Debugger.jl and Infiltrator.jl are difficult to + use interactively. Do you have any suggestions for interactive + debugging of Julia code in Emacs? (Adding to my question: Do other + editors do a better job of interactive Julia debugging?) + - A: GB: Debbuger.jl and Infiltrator.jl are the main debugging + tools available in Julia at the moment. Both of them are not + great (yet) and can use some work. Debugger is going to see + major performance improvements in future releases thanks to work + in the core language. Unfortunately, I don't see anything + better for interactive debugging that is avilable now or in the + near future. Most of the julia community is clustered around VS + code, but the situation is not better +- Q:Can you call out something that Julia has that Emacs does not, and + which could benefit Emacs? + - A: GB: The Julia community is active and more tightly knit than + other communities (e.g., the Python one), JuliaCon is an + in-person event that brings people together. Emacs is also doing + great in this. +- Q: Is there a way to use lisp syntax with Julia, like hy for python + or lisp flavoured erlang? + - A: Julia used to have a femtolisp interpreter built-into its + REPL. + - A: GB: I am not aware, but it might be possible to write a + package to do that. +- Q: Have you tried the Julia Snail package for Emacs? It tries to be + like SLY/SLIME for Common Lisp. + - A: GB: Yes, but I settled on julia-repl (with vterm). I didn't + test julia-snail too much because I found julia-repl easier to + setup and use the way I wished. +- Q: Along the same lines as question 1 \-- is there a data inspector + for a Julia REPL available that you can use in Emacs? + - A: good mode, other good tooling; room for improvement in this + area + - A: GB: No, I don't think anything of that sort is available +- Q: Have you tried literate programming Julia (using Org babel or + some other means) in Emacs? + - A: Literate programming in Julia: Pluto (Jupyter-style, in the + browser), emacs-jupyter (in Emacs) + +## Notes + +- \<martinl\> Great, now I wanna learn Julia\... :-) + - \<vidianos\> Highly recommend it. Especially if you do any sort + of scientific computing. It's an amazing language +- \<sctb\> Lots of things to like. Perhaps the most Dylan-like modern + language? +- \<gs-101\> Got me interested in Julia, great talk +- \<akirakyle\> Sooooo emacs written in julia? +- \<xlarsx\`\> Amazing, thank you +- \<mretka\> M-x clap +- \<vidianos\> Great talk \[13:10\] +- \<mretka\> Thank you for the talk! \\o/ +- \<martinl\> Thank you! +- \<akirakyle\> I've been so happy ditching python for julia for all + my scientific research needs :) +- Some of these features, like the interactivity and the decompiler + reminds of Common Lisp +- One of Julia's best features (multiple dispatch) was inspired by + Common Lisp's defgeneric/defmethod. + - I would also add that Julia takes the idea further than Common + Lisp ever did, because you can't opt-out of being generic in + Julia, so it's everywhere and used pervasively. + - In Common Lisp, you had to opt-in, so it wasn't as apparent how + powerful this way of organizing code could be. +- \<gs-101\> Got me interested in Julia, great talk +- \<akirakyle\> Sooooo emacs written in julia? +- \<martinl\> akirakyle: First Guile Scheme (re: Robin's talk, next), + then Julia! ;-) +- \<akirakyle\> Yes ;) +- \<jkm\> So julia is like using CLOS everywhere? +- \<akirakyle\> Sort of, but with the llvm runnig full optimized + native code generation for every argument type a function is called + with +- \<akirakyle\> also julia \--lisp is bulit in! +- \<akirakyle\> emacs-jupyter works with julia quite well btw + [[!inline pages="internal(2024/info/julia-after)" raw="yes"]] diff --git a/2024/talks/learning.md b/2024/talks/learning.md index f0259706..1a50a8dd 100644 --- a/2024/talks/learning.md +++ b/2024/talks/learning.md @@ -60,6 +60,124 @@ and system operator (or 9-windows). Bala will guide you through a transformative journey of self-improvement and productivity. See also: +# Discussion + +## Questions and answers + +- Q:What is TRIZ? + - A: Russian methodology (documented in books) + - Translates to "Theory of Inventive Problem Solving" +- Q: Thank you for this talk, very interesting. One of the things that + frustrates me about modern webdev is the rate of churn when it comes + to useful knowledge. I think Emacs can help to counteract against + this by building lasting tools where mastery can be built. Do you + agree that learning similar but different things again and again is + ultimately wasted bandwidth? What can we do as technologists to push + back against this? + - A: New things are always coming up, and we "have" to learn that + new things. We also have to be aware that there are so many + projects, hobbies, and Life™ waiting for you. It's not a + balancing act, but if you pay attention and are present in the + moment (fully present), then **look back** and **connect**. + Something that appears to be a waste of time at first could + potentially tie back to something else and be really helpful. + - EX: Experimenting with CSS, and how it could be used to + customize an org-mode export. + - Then, a student mentioned that the slides were too bulky + to be scrolled through. + - ...But because I'd looked already at CSS, I could play + with weasy-print (?) to make the slides. +- Q (reworded as a question): \<chum-cha\> Why add an "Abandoned" + project to the "Resources" folder instead of the "Archives" + folder? + - A: Many a time, when the projects are abandoned, given some + time, some projects revive and you could restart. Also, these + abandoned projects could serve as useful resources for some + other related projects. I tend to move Archives to another + filing system to conserve space at the end of the year. +- Q: How would you avoid the blind spots in your personal review, e.g. + problems you cannot see with yourself because of unconscious + hinderances? + - A: I feel that when you are reviewed by others, those blind + spots become apparent. Otherwise, it can be tricky to get to + know this in personal reviews alone, in my opinion +- Q: What tool are you using to sync your todos and notes in multiple + hosts? + - A: The only other tool I use, apart from emacs on my computer is + Google calendar. I use org-gcal to sync the events from Google + Calendar. If I am on the move and away from my computer, I mark + an event for monday morning, 09:30am with the task that I just + thought about. In that event, I prefix it with TODO, so that + when it shows up in my org agenda, it shows up as a TODO task + and I am able to process it. Org-gcal syncs to my + 0Inbox/TODO.org +- Q:Emptying your teacup is something interesting you had in your + talk. Sometimes my thinking is sluggish until i write down the + thoughts that refuse to leave my head "generally in journaling or + gtd". I am also pleasantly surprised about what comes out. You + brought this up multiple times other reasons for this? + - A: Emptying your teacup is just the start, in my opinion. When + you finish processing all your thoughts is when the thought + actually leaves your head for good. Since, there is no reason + for your head to hold on to those thoughts. GTD suggests using a + someday-maybe folder or file for parking thoughts that are not + going to work out now, but you would like to keep to them look + up later. I look at the someday/maybe once a quarter. +- people can join BBB: + [https://media.emacsconf.org/2024/current/bbb-learning.html](https://media.emacsconf.org/2024/current/bbb-learning.html){rel="noreferrer noopener"} + +## Notes + +- \<silverhikari\> i want to learn new skills because it is annoying + not being able to do something +- \<gs-101\> I like learning because it feels good for me, like it + grants some dopamine. And the more one learns, the more one is able + to do. +- \<sctb\> By analogy, the email inbox is for receiving mail, not for + holding it +- Article on e-mail organization: + [https://pointieststick.com/2024/07/09/how-i-manage-my-kde-email/](https://pointieststick.com/2024/07/09/how-i-manage-my-kde-email/){rel="noreferrer noopener"} + - Thunderbird enables automatic tagging. +- For adding files to the agenda, I have an updated version of the + System Crafters setup. + - System Crafters Set-up: + [https://codeberg.org/SystemCrafters/systemcrafters-site/src/branch/master/content/videos/build-a-second-brain-in-emacs/5-org-roam-hacks.org#headline-5](https://codeberg.org/SystemCrafters/systemcrafters-site/src/branch/master/content/videos/build-a-second-brain-in-emacs/5-org-roam-hacks.org#headline-5){rel="noreferrer noopener"} + - Updated Set-up: + [https://github.com/gs-101/.emacs.d/blob/17c04c0ef1c5fb4083c8d94a5240ed8ef7d4a841/modules/gs-org-roam.el#L96](https://github.com/gs-101/.emacs.d/blob/17c04c0ef1c5fb4083c8d94a5240ed8ef7d4a841/modules/gs-org-roam.el#L96){rel="noreferrer noopener"} + - Just add a ":agenda:" tag to the file and call + "dw/org-roam-refresh-agenda-list" +- I plan to add an "Archive" file to my Roam set-up, I don't have + one currently. Usually I just leave the finished task in the file. + Not sure if it's effective. +- \<kswiss\> \@chum-cha: perhaps "abandoned" means in PARA not + definitive for all time, and could be useful in the future again. + but that's just a guess, not being familiar enough with PARA. + - \<chum-cha\> kswiss: sctb: Thanks! That makes sense and I think + that's probably the correct answer. I guess my interpretation + of the "Archive" folder is that it's there so that you can + pull stuff out if you change your mind, whereas Resources is + more for things that are "Active" and I wouldn't personally + see an "Abandoned" project as active. + - \<kswiss\> \@chum-cha, personally i would also pull out from + any folder, may it be named "archives" or not :) but maybe + archive implies in PARA for completed projects only - + however, pls double check with the presenter Bala +- I was doing some of these already but not in a formal way. This + gives me a lot of structure to do it. Thank you so much. I like the + "emptying the teacup" idea a lot. +- I will probably add the regular reviews to my workflow. I also think + it is the hardest concept in your talk, isn't it? +- Personally, I use Syncthing + ([https://syncthing.net/](https://syncthing.net/){rel="noreferrer noopener"}) + to sync files. + - I'm using Nextcloud for syncing files. It also has WebDAV + interface which can be used by the Phone Apps. + - I'd use NextCloud too, but I don't have a server set-up (a + NAS, for example) at home. I'm waiting until I buy one to + get into self-hosting. +- people can join BBB: + [https://media.emacsconf.org/2024/current/bbb-learning.html](https://media.emacsconf.org/2024/current/bbb-learning.html){rel="noreferrer noopener"} + [[!inline pages="internal(2024/info/learning-after)" raw="yes"]] diff --git a/2024/talks/links.md b/2024/talks/links.md index 37ce2df1..8703c820 100644 --- a/2024/talks/links.md +++ b/2024/talks/links.md @@ -46,6 +46,85 @@ Org to unlock the benefits of linked data. Another talk by this speaker: - [EmacsConf - 2023 - talks - MatplotLLM, iterative natural language data visualization in org-babel](https://emacsconf.org/2023/talks/matplotllm/) +# Discussion + +## Questions and answers + +- Q: Have you thought about doing the cosine similarity and sentence + transformer calculations in Elisp so you don't need a separate + Python process? In my experience having to set up and manage + additional state throws people off track. + - A: I do want to try removing the dependency. But I haven't yet + done any work in that direction. Mostly the problem is that + model (for transformers) runtimes are much easier available in + other languages. But if there is an ONNX runtime (or dynamic + module) for Elisp, we should be able to do this. + - Thanks, I can try writing an ONNX runtime module, this can be + useful for several Emacs tasks besides semantic linking. +- Q: So far I have not used packages such as org-roam because I do not + like the idea that it might become unmaintained some day. So I keep + to the basic features in org for my workflow. Did you consider this + aspect? + - A: I thought about this too. But I have found the internals of + org-roam simple enough that I don't think maintaining a fork is + any hassle. Anyway it uses features already available in + org-mode. The only development addition it does is, IMO, to + maintain an SQLite index. + - Thank you for your advice. I'll take another look at + org-roam. And thank you for your talk. It was quite + inspiring to me. +- Q: this is very cool and seems a bit influenced by logseq, which i + am trying to transition away from and on to org roam. have you + looked into somehow embedding the contents of a \"linked\" node into + the parent itself? this is something that i miss quite a lot from + logseq, where the contents were/could be transparently embedded and + made for a nicer review experience + - A: I haven't used logseq. When you say embedding, do you mean + like document transclusion? Or something else? + - yes, something like transclusion. quite useful for example in + daily journalling where one can just dump the notes instead of + figuring out a location. and then link them afterwards in the + right file/node. + - In some way, the org-roam buffer I showed shows linked nodes + with nearby content. But I haven't done any work on + transclusion till now. + - This may be relevant to your question + [https://github.com/Vidianos-Giannitsis/Dotfiles/blob/master/emacs/.emacs.d/libs/zettelkasten.org#logseq-like-tagging-functionality](https://github.com/Vidianos-Giannitsis/Dotfiles/blob/master/emacs/.emacs.d/libs/zettelkasten.org#logseq-like-tagging-functionality){rel="noreferrer noopener"}. + I don't remember exactly what it does because I don't use it + myself, but I was curious to try and hack it after a discussion + and it was relevant to how Logseq does transclusion in linked + documents. + - ooh, thanks for the link. this looks rather interesting :) +- Q: How did you do the similarity search? + - A: Similarity, as of now, is just using embedding vectors from a + locally running transformer model and then matching using cosine + scores. Code is here + [https://github.com/lepisma/org-roam-exts/tree/master/org-roam-sem](https://github.com/lepisma/org-roam-exts/tree/master/org-roam-sem){rel="noreferrer noopener"} +- Q: Is your ml model for topics like \"family members\" available + somewhere? + - A: + [https://github.com/lepisma/org-roam-exts/tree/master/org-roam-sem](https://github.com/lepisma/org-roam-exts/tree/master/org-roam-sem){rel="noreferrer noopener"} + the model I am using is a simple lightweight embedding + transforme model. See this line + [https://github.com/lepisma/org-roam-exts/blob/a71f2ec3bb6bd9d2b21ab5fd70ec45fa18128896/org-roam-sem/src/org_roam_sem/featurize.py#L17C7-L17C77](https://github.com/lepisma/org-roam-exts/blob/a71f2ec3bb6bd9d2b21ab5fd70ec45fa18128896/org-roam-sem/src/org_roam_sem/featurize.py#L17C7-L17C77){rel="noreferrer noopener"} +- Q: is your org-roam config public? (init.el stuff) I've found + vanilla org-mode not the most ergonomic. Thanks! + - A: Do you mean + [https://github.com/lepisma/org-roam-exts](https://github.com/lepisma/org-roam-exts){rel="noreferrer noopener"} + - Also some of my writing config is here -\> + [https://github.com/lepisma/rogue/blob/master/lisp/r-writing.el](https://github.com/lepisma/rogue/blob/master/lisp/r-writing.el){rel="noreferrer noopener"} + +## Notes + +- This looks very useful, thanks for your work +- Looks really handy! One of the biggest inhibitors to my usage has + been figuring out how to collect things on mobile without friction. + Will check it out!+1 +- Thank you all! +- A few project links from the talk: + - [https://github.com/lepisma/org-roam-exts](https://github.com/lepisma/org-roam-exts){rel="noreferrer noopener"} + - [https://github.com/lepisma/pile-android](https://github.com/lepisma/pile-android){rel="noreferrer noopener"} + [[!inline pages="internal(2024/info/links-after)" raw="yes"]] diff --git a/2024/talks/literate.md b/2024/talks/literate.md index 0fb0a0de..73fe9274 100644 --- a/2024/talks/literate.md +++ b/2024/talks/literate.md @@ -42,6 +42,170 @@ the years, I’ve filed them off with helper functions, snippets and other features. Thought I would share these. +# Discussion + +## Questions and answers + +- Q: Apropos large literate programs: what's the largest code base + you've ever tackled with the literate approach (esp. Emacs + + Org-mode)? + - A: The largest is the one I mentioned in the talk \... about + 8000 lines of "code" and another "10000" lines of prose. I + think I came to 15,000 max (in code blocks only). +- Q: You touched on it briefly, but how do you handle things like + "C-h f" helpful info not being tied back to the defuns in src + block code when you "C-c C-c" them in the org buffers instead of + re-tangling it to the files, and other such things? Did you create + wrappers for jumping back and forth atop org's built-in mechanisms + to go back and forth between org/tangled files? + - A: +- Q: Have you ever used org-transclusion + ([https://github.com/nobiot/org-transclusion](https://github.com/nobiot/org-transclusion){rel="noreferrer noopener"})? + - A: Nope \... but I will + - I tried it out once, and had one hour of work deleted 🥲, + but it was from an issue already reported: + [https://github.com/nobiot/org-transclusion/issues/177](https://github.com/nobiot/org-transclusion/issues/177){rel="noreferrer noopener"} + and + [https://github.com/nobiot/org-transclusion/issues/257](https://github.com/nobiot/org-transclusion/issues/257){rel="noreferrer noopener"} +- Q: What is your usage of dynamic blocks in such workflows? Any + interesting use cases and custom ones? + - A: Not yet, will report back +- Q:Is the minibuffer being deliberately hidden in this video? (first + noticed this in the section previous to "Navigating by Function + Names") + - A: Not intentionally :) You may notice the minibuffer comes and + goes, sorry about that; not intentional (didn't quite "fix" + all of them) (Thanks for the answer, no worries.) +- Q:What's your take on Emacs+Org vs. Jupyter notebooks (for + interactive programming)? + - A: Not something I use right now. Tend to include things from + jupyter/python (e.g. numpy) that has been the biggest challenge + (not knowing that stuff all that well), things like matrix + multiplications are easy in jupyter not such much in org. May + make sense to stay where you are comfortable. Curious what the + community can do to make this transition easier + - You can't work with Jupyter in \> 1 language either (I think). + It's Py + SQL or R + SQL etc. Org allows 45+ languages in one + document (I often mix languages). +- Q: Do you think any programming language is more suited to literate + programming than another? + - A: R, C are my favorites (for literate programs). C (and C++) + have got great support. There are some great books implemented + in literate programming I think. The two that come to mind are + Physically Based Rendering: From Theory to Implementation and C + Interfaces and Implementations. The first is C++ and the + second C. Ty. + - A: \<gs-101\> Personally, when working with Org files, I have a + better time dealing with interpreted languages, such as Python, + because you can initialize a session and the code is all + conected. You can divide blocks however you seem fit. +- Q: related to above, do you use inline org function calls and org + babel library and such? + - A: usta-use more org-babel inline functions, found sound bugs + (maybe) 8yrs ago, right now my literate dev-ops is calling a lot + of backend programs so the org-babel has limited help in that + regard while in the emacs session things are "just available" + so that hasn't help much either +- Q: How do you handle the cases where org markup may sometimes + interfere with some of the code, in places where you can't use + "escapes" (\~ or = or \| \<- vertical bar), doubly so if you use + modes to not show these but the styled text instead, and so on? +- I think an example is in C when you assign to a pointer \*p = &i; + (In Org, you need to write (\*p) or ,\*p = &i; or it will be + mistaken for a headline \* + - A: (clarifying) when I'm making pros and I'm talking about a + function I've written somewhere else I'll use tildes and look + for those things so I can strip them off. Is that the spirit of + the question. (confirmed). Yes, I'll strip that off after + finding the function name, so I can still mark it correctly. + - Q: clarifying: when in code inside an org buffer, you don't get + to use \~ or = (verbatim/etc), and any font-locking interferes + with the proper display in the src blocks, that kind of + interference. +- Q: You said at the start that literate didn't catch on in corporate + DevOps - why not? + - A: I guess the big thing is not everyone is using Emacs and org + is needed to make it work really well. +- Q: I gotta ask: why not that full stack on Markdown, I'm sure it's + crossed your mind at least a few times how the same setup on + Markdown would be more interop-friendly with colleagues and such? + - A: It's a real good idea. +- Q: How does your management of "TODOs" (projects/tasks) interact + with this literate mindset, any insightful things you do on that + front? + - A: +- Q: \<Donovan\> Do you LP also on larger projects? (More files & + nested directories) + - A: I haven't done nested directories, but I can now. Now that + i've realized I have the feature where I can just jump to any + projects and all the org-files and all the headings just show + up, that works in nested directories, that that's fun. +- Q: Have you used Cucumber/Gherkin/BDD and do you think it has a + strong overlap to what you talked about here? + - A: I tend to put the tests right next to the function, I like + tangle it out to different files; keeping things together is + nice. Many frameworks assume we'll have things seperated out + in a way that isn't useful to me. I like to go old-school on + that? +- Q: What granularity are you looking for re your org files and + contents, with respect to a codebase that it tangles to, or in + non-coding contexts? + - A: Great questions, really subjective. I change that all + time. I have an idea, I start to refine it. My goal at one + point was to have an emacs config that was really small and + simple and that just really doesn't happen, it's full of ideas + and things that are half-baked and i pull them out and polish + them up bit by bit so it ends up being like any code-base it + just keeps getting refined. Sub-trees, archiving are useful. + - I've found it useful to prune the init file back to minimal + every once in a while (actually, AI has been surprisingly + helpful - perhaps it helps that Emacs is ancient and hence there + is a lot of doc out there and much of it \... correct?) + +## Notes + +- My literate programming code extensions: + [https://www.howardabrams.com/git/howard/hamacs/src/branch/main/ha-org-literate.org](https://www.howardabrams.com/git/howard/hamacs/src/branch/main/ha-org-literate.org){rel="noreferrer noopener"} +- My Emacs configuration written in a literate style: + [https://github.com/howardabrams/hamacs](https://github.com/howardabrams/hamacs){rel="noreferrer noopener"} +- See it rendered here: + [https://howardabrams.com/hamacs/](https://howardabrams.com/hamacs/){rel="noreferrer noopener"} +- My JOPS (Jump to Project Sections) code that "searches Org + headers": + [https://www.howardabrams.com/git/howard/jops](https://www.howardabrams.com/git/howard/jops){rel="noreferrer noopener"} + \... temporary location? +- snippet on \<ssl: Cool one. + - \<gs-101\> 0_0 I need to do this. +- Your way of delivering is inspiring. +- \<gs-101\> This (evaluating babel blocks) is also possible with the + Avy + Embark combo developed by karthik: + ([https://karthinks.com/software/avy-can-do-anything/#avy-plus-embark-any-action-anywhere](https://karthinks.com/software/avy-can-do-anything/#avy-plus-embark-any-action-anywhere){rel="noreferrer noopener"}), + just jump to a block and then "RET". +- \<NullNix\> god I wish I was that good a presenter +- \<ericsfraga\> Really good talk. I need to find out how to extend + xref to handle org files! + - \<lounge-081\> ericsfraga: same here, I asked a long-winded + question that was about that (before he touched a bit on it), + but feel there's more in terms of wrappers and such +- \<aschmidt\> excellent presentation indeed +- \<lounge-965\> Thank you for the marvelous talk!! +- \<lounge-350\> A legend! \... loved the Ironsworn presentation from + previous year. +- \<ElfOfPi\> Denote has some pretty good use of dynamic blocks I + think + ([https://protesilaos.com/emacs/denote#h:8b542c50-dcc9-4bca-8037-a36599b22779](https://protesilaos.com/emacs/denote#h:8b542c50-dcc9-4bca-8037-a36599b22779){rel="noreferrer noopener"}) + - There's also the dynamic blocks from org-nursery: + [https://github.com/chrisbarrett/nursery?tab=readme-ov-file#org-roam-dblocks-incubating](https://github.com/chrisbarrett/nursery?tab=readme-ov-file#org-roam-dblocks-incubating){rel="noreferrer noopener"} +- \<ellis\> there is an RFC in for 'cargo-script' which allows + building single-file crates - i think that will be quite useful in + ob-rust + - \<gs-101\> ellis: There's a ob-rust already and it uses + rust-script: [https://github.com/micanzhang/ob-rust](https://github.com/micanzhang/ob-rust){rel="noreferrer noopener"}, + but the developer wanted to use rustc instead. + - cargo-script RFC issue: [https://github.com/rust-lang/cargo/issues/12207](https://github.com/rust-lang/cargo/issues/12207){rel="noreferrer noopener"} +- Not a Q, just a comment that we need more of your insightful + posts and videos! :) (sic) + [[!inline pages="internal(2024/info/literate-after)" raw="yes"]] diff --git a/2024/talks/maxima.md b/2024/talks/maxima.md index f162cc94..280d5ac8 100644 --- a/2024/talks/maxima.md +++ b/2024/talks/maxima.md @@ -47,6 +47,54 @@ in Brazil, who - with few exceptions - have very little experience with computers, and who are not the kind of "beginners" for whom programs like spreadsheets and VSCode are "intuitive". +# Discussion + +## Questions + +- Q: I'm very happy to find and hear you though, are you on the Mastodon? + - edrx: no, I never learned to use mastodon (yet)... what is the link? + - All the different mastodon servers talk to each other. I'm on https://mastodon.sdf.org but there are also others + - You sound like my friends on https://mathstodon.xyz +- Q: Seeing where you are and how active you are in software freedom, you don't happen to know my friend Gonzalo Nemmi do you? +- Q: Presumably edrx, before I was kind of wondering if eev can do anything magical with ielm, but I'm a bit new to both of those modes. + - edrx6: I never learned ielm, it looks scary to me + - ielm is very like slime (but superior) + - ielm is for elisp and slime is for common lisp though, right? + +## Notes and feedback + +- hell yeah maxima time (and eev!!) that's what blackboards are for +- Thank you for your talk! +- Yes, thanks for your Maxima talk. +- Interesting talk edrx, thanks! +- dang i spaced out (focused on writing some elisp :) and missed this one. i'll have to go back & review it, though i'm familiar with transducers from clojure +- Hang on I'm reading your tutorial. But the words executable logs and the bits I've mentally parsed so far look very exciting to me. + - Sounds a little like Hyperbole or Embark +- whoa...structural navigation... for html and php. this would have been nice when I was in that every day +- edrx: I took a better look at maxima-interface. it's very interesting!!!! + - Yeah jmbr does great stuff https://superadditive.com +- Haha, typing very slowly and with lots of mistakes is the only way I can understand + - edrx: I type slowly and I commit mistakes all the time, so interfaces in which the lines that I type get lost - or just go to the history - look painful to me +- my friend jmbr (in cl) has https://sr.ht/~jmbr/maxima-interface/ I'm not sure if it's relevant to your experiences of wanting access to maxima's internals. Basically I guess jmbr made maxima "easy to use" by obscuring its underlying mechanisms and working more ordinarily. Maybe it's the opposite to what you want. + - edrx: right, sounds like exactly the opposite of what I want... + - edrx: I'm doing things like this: http://anggtwu.net/lisptree.html +- edrx: screwlisp: I missed the part of your talk in which you explained a certain way to install slime... I need to watch it later + - Some people are saying to use Sly over Slime now. + - I remember using sly and not being conscious of the differences for a long time + - I couldn't make slime work with eev + - I kinda think of SLIME as the most normal one. I know some people are true believers in lisp-mode and just an *inferior-lisp* buffer. On the other hand, the cool people are meant to use sly. + - I guess I should rewatch Gavin Freeborn's Sly youtube video or reread the Sly info pages perhaps. + - You might have noticed my tremendously kloodgy keyboard macro I defined at the start of my talk to pseudo-integrate ielm and an elisp file + - The sly manual has a comparison of sly and slime: https://joaotavora.github.io/sly/#A-SLY-tour-for-SLIME-users +- Yeah, I always use customize-variable on package-archives instead of writing elisp code myself in an init.el +- I think sly has stickers? I haven't used stickers myself though for debugging Common Lisp. + - yes - here: http://anggtwu.net/emacsconf2024.html#0:35 + - stickers allow you to trace expressions with history playback + - Try evaluating this I guess: (info "(sly) Stickers") +- I will definitely look more into eev edrx2. I often feel confused about this, wanting a buffer that is a replay of what I've been doing in my repl. +- edrx: the best way to try eev nowadays is this one: http://anggtwu.net/2024-find-tryit-links.html + - edrx: "best" in the sense that if people don't get it running in less than 5 minutes they disappear forever + [[!inline pages="internal(2024/info/maxima-after)" raw="yes"]] [[!inline pages="internal(2024/info/maxima-nav)" raw="yes"]] diff --git a/2024/talks/mcclim.md b/2024/talks/mcclim.md index 36780992..9da1cba9 100644 --- a/2024/talks/mcclim.md +++ b/2024/talks/mcclim.md @@ -141,6 +141,16 @@ this talk is about. I have many friends who picked those up in some small part thanks to the show. +# Discussion + +- Q:I would love to see the GUI interacting with the scheduling stuff + you were working on initially, if I didn't miss it somewhere + earlier. + - A: +- Q:Or any other GUI stuff you've worked on in the past that you'd + be comfortable showing? + - A:[https://toobnix.org/a/screwtape/video-channels](https://toobnix.org/a/screwtape/video-channels){rel="noreferrer noopener"} + [[!inline pages="internal(2024/info/mcclim-after)" raw="yes"]] diff --git a/2024/talks/pgmacs.md b/2024/talks/pgmacs.md index 32c0fb13..ed9c2d20 100644 --- a/2024/talks/pgmacs.md +++ b/2024/talks/pgmacs.md @@ -43,6 +43,115 @@ working on his PhD. He continues to use Emacs Lisp in his spare time. +# Discussion + +## Questions and answers + +- Q: This is brilliant, thank you! Do you know if PGmacs works with + TRAMP? I often use TRAMP multi-hop to access databases - both + remotely when accessing via a 'bastion server' and locally when + using OCI containers + - A: There is no TRAMP support, I'm afraid. PGmacs is directly + connecting to the database server over the network. You can set + up ssh tunnels, but that would be done separately from Tramp. + Thanks :) + - \<NullNix\> you can tunnel arbitrary data over ssh + - \<NullNix\> ssh subsystems are the thing to look at, I + think\... I might look at it + - \<NullNix\> (sftp works that way: basically you can put + arbitrary progams at the remote end\... like, oh, say, + pgsql. transparently to the ssher.) + - \<jreicher\> Possibly PGmacs could setup the tunnel itself, + using TRAMP? + - With docker.el, kubel, etc, it's often possible to for example + select a container/pod/whatever that is hosted on a machine + you've connected to via TRAMP (such as + /podman:\<image\>:/path/), and trigger a terminal/eshell as well + as port-forwards and other similar things. It'd be nice to be + able to use this tool in a similar way since it would open up + the ability to use it with complex connection configurations. + Doing SSH tunnels manually is ofc totally fine in practice :) +- Q: \<Donovan\>Great work! I'm impressed. How did you come up with + this brilliant idea? + - A: First got the idea by looking at sqlite-mode +- Q: Is sqlite-mode also capable of all of this functionality (table + relations, etc)? If not, will it be possible to abstract out this + functionality from pgmacs somehow? + - A: I'm not veyr familiar with sqlite-mode but it looks more + basic. There are differences between the sql dialects so it will + be difficult to abstract it out. +- Q: Would it be possible to move it into Emacs tree? Are the + maintainers interested in it? + - A: Currently its at a very early stage and is being updated + regularly. I also have some philosophical reasons to not do it + regarding copyright transfer to the FSF. +- Q: Almost missed this one, so glad I didn't, but this may have been + answered already: what do you use for the in-buffer tables? vtable? + - A: vtable but "forked" (some changes/improvements, may + consider "merging" back with vtable core work) +- Q: + - A: + +## Notes + +- I have got 270 tables, and it stays there forever "loading" + tables, and nothing appears. +- Thanks for checking it out! You may have an authentication failure, + and PGmacs is not very good at showing that in the connect phase. + Switch to the \*Messages\* buffer and see whether there's an error + message there. + - This is happening with me as well. I noticed this error message + in Postgres Logs. It works if I open the postgres database. + - db-1 \| 2024-12-08 18:58:41.524 UTC \[48\] STATEMENT: + CREATE EXTENSION IF NOT EXISTS vector + - db-1 \| 2024-12-08 18:59:13.831 UTC \[50\] ERROR: could + not open extension control file + "/usr/share/postgresql/14/extension/vector.control": No + such file or directory + - In \*Messages\* buffer, this is what I see + - pg-bind: Wrong type argument: stringp, 97 +- OK, thanks for this feedback. It looks like your Postgres vector + extension is not well set up, but that really shouldn't be causing + a complete connection failure. You can comment out the line + (pg-vector-setup con) in function pgmacs-open in pgmacs.el and see + whether that helps + - - Let me try that and report back. + - I got this error: pg-do-startup: Process postgres not + running: failed with code 111 + - OK, that means that the network connection failed. There is + probably more error information in the backtrace + - Ah sorry, had stopped the pg. This time I got the same error + - pg-bind: Wrong type argument: stringp, 97 + - But it didn't try to load vector extensions (from pg logs). + - With toggle-debug-on-error, this is the backtrace + - [https://gist.github.com/ankitrgadiya/d9ae038489e4f680e3037e2e61584312](https://gist.github.com/ankitrgadiya/d9ae038489e4f680e3037e2e61584312){rel="noreferrer noopener"} + - OK, thanks for that backtrace. I don't immediately see what + is wrong here. There is something strange about that + shared_urls table, it seems. Are you using pg-el from the + github repo? + - I created the github issue to continue the discussion: + [https://github.com/emarsden/pgmacs/issues/9](https://github.com/emarsden/pgmacs/issues/9){rel="noreferrer noopener"} +- - - BTW I'm using the postgres docker image. + +- This is amazing! Image inline :o !! + +- I'm impressed by the inline images. Just sprinkle a little elisp + and voila. + +- A PostGIS point field -\> osm.el integration would be very cool +- Interesting idea, will look into that. +- \<sctb\> emarsden: Super slick Emacs/PG hacking and presentation! + Eat your heart out, MS Access +- \<NullNix\> another package I never knew I needed +- \<alzai\> Very cool, I'm currently using PG on a small project and + it's always a pain to leave emacs to do checks in the database. +- \<NullNix\> I just wish it had existed when I was doing massive db + work in the 90s/2000s +- \<gs-101\> Just installed it, to prevent me from forgetting about + it. + +\ + [[!inline pages="internal(2024/info/pgmacs-after)" raw="yes"]] diff --git a/2024/talks/regex.md b/2024/talks/regex.md index 32ea74f5..59292da3 100644 --- a/2024/talks/regex.md +++ b/2024/talks/regex.md @@ -29,6 +29,94 @@ Work: Composeable build tools, parsing frameworks, and cryptographic messaging. This talk will cover my train of thought over the course of this year on how regex engines in general may be improved, and the discussions with emacs-devel that have helped me along. I hope this talk will convince people of the boundless future directions in text search. My PhD research will be inspired by the expressivity and power of Emacs. +# Discussion + +## Questions and answers + +- Q: A bit off topic, but how did you get the emoji into your slides? + I\'m assuming you exported via Beamer to PDF. Thank you very much + for the swift answer. Great presentation, too🙏🏻 + - A: \\usepackage{twemojis}! + [https://ctan.math.washington.edu/tex-archive/macros/latex/contrib/twemojis/twemojis.pdf](https://ctan.math.washington.edu/tex-archive/macros/latex/contrib/twemojis/twemojis.pdf){rel="noreferrer noopener"} + - and yes beamer to pdf! i used org-beamer too + - had to break out of org a couple times + - For LaTeX packages supporting emojis cf. + [https://www.ctan.org/search?phrase=emoji](https://www.ctan.org/search?phrase=emoji){rel="noreferrer noopener"} + - i tried just pasting unicode but had an error and + couldn\'t figure it out in my mad dash for making this + in time + - In order for this to work you need the same kind of + unicode support over the whole toolchain, from + editor to tex engine to font. + - i\'m a big fan of toolchains so this makes me want + to fix it more :) thanks!! + +## Notes + +- i have a 50-minute version of this talk which i will be posting + somewhere on my page + [https://hypnicjerk.ai](https://hypnicjerk.ai){rel="noreferrer noopener"} + after the conference! + - oh good! I wish the last talk I attended with this many slides could have done that (Florian Weimer's traditional future directions for glibc talk at the GNU Tools Cauldron: every year he gets through a third of it and puts the rest on the schedule for next year!) +- great, the slides are now available at https://media.emacsconf.org/2024/emacsconf-2024-regex--emacs-regex-compilation-and-future-directions-for-expressive-pattern-matching--danny-mcclanahan--slides.pdf and from the talk page +- i was not able to add subtitles in time for the conference, so + please please ask questions here or on irc during the talk (even + just asking for what i just said) and i will do my best to answer + all of them! +- Something you might be interested in Rak a lesser known grep + alternative dosent seem to have a emacs frontend though + - oooh! + [https://github.com/danlucraft/rak](https://github.com/danlucraft/rak){rel="noreferrer noopener"} + this ? + - helm-rg is based on helm-ag which i previously contributed to + and i think ag and ack have some interesting features which + avoid doing some online work we don't need to do + - no emacs frontend? sounds like a challenge\...! + - [https://github.com/lizmat/App-Rak](https://github.com/lizmat/App-Rak){rel="noreferrer noopener"} + - thanks so much!! + - [https://www.youtube.com/watch?v=YkjGNV4dVio&t=167s](https://www.youtube.com/watch?v=YkjGNV4dVio&t=167s){rel="noreferrer noopener"} +- followup on emacs-devel with NullNix's suggestion to make the cache + buffer-local: + [https://lists.gnu.org/archive/html/emacs-devel/2024-12/msg00299.html](https://lists.gnu.org/archive/html/emacs-devel/2024-12/msg00299.html){rel="noreferrer noopener"} + +- I think having an LLM do this is just perfect! all the people asking for it want is comforting lies anyway, and LLMs are really good at those! + - LLM's can be run locally. for example using localai + - cosmicexplorer: yes! but the weights come from somewhere! they come from training in cloud services! + - Running locally is not the same as reproduce it localy... I guess... + - It is like having a proprietary binary blob running on the linux kernel. + - cosmicexplorer: that is true. it does get a bit iffy when running open source models trained on remote services when using localai.io + - cosmicexplorer: inflicting a hidden dependency on my users :( :( +- on other things you should never do, that AI adjustment of the speaker image is *really annoying* + - I have literally blanked off that part of my screen with a piece of paper so I don't have to see it, sorry + - excellent talk though!! wish it was twice as long + - cosmicexplorer: yes :( thanks for feedback. next time i won't be so embarrassed with my bed + - cosmicexplorer: i captured this live in obs with the filtering so i don't even have the video stream without it + - I recently told somebody about Nvidia brodcast studio for the good green screen removel which annoyed me becouse it is 1 not open source. 2 I use amd and can't use it nor is it multiplatform 3 I use linux and don't know if you can run if from linux :( anybody know of a better solution? + +- ohhh I never realised the reason the match data isn't reified was so tied up with the implementation. not too surprising in hindsight, thats the emacs way :) +- I would recommend having the regex cache be *in* a buffer-local variable. most of the speedups, works everywhere maybe? + - cosmicexplorer: SMART!!!!!! + - cosmicexplorer: could also then explicitly have a cache busting API +- Q: What about tree-sitter? Is it better? Does it uses regexps? + - cosmicexplorer: basically: yes tree-sitter solves this, but no it does not use regexps + - cosmicexplorer: so it's really much more applicable for well-specified programming language definitions + - cosmicexplorer: but it means we can let tree-sitter solve problems we don't want to ourselves + - cosmicexplorer: they depend on the current syntax table which is buffer-local, and on case-folding from the current buffer + - so only buffer-local, so a buffer-local cache should be the right level then + - just making sure it wasn't anything finer-grained than that :) + - cosmicexplorer: yes! and also they very very rarely change + - hm, you could probably share many buffer-local caches with identical values for syntax tables, case folding etc even :) + - more complex though, and likely marginal gains +- worth making sure regexes can't depend on things like overlays, but I don't see how they could or a match over a buffer might require recompilation *in the middle of a match*, which is overkill even for emacs :P +- using orderless and consult with consult ripgrep means you have the performant part outside of emacs and powerful emacs facilites don't need to be as performant while still being fast + - cosmicexplorer: looking up orderless and consult now :) +- I was meaning with the consult-ripgrep command from the consult package +- wonders about combining this with p-search from yesterday... :) + +- This is brilliant +- Great talk! +- That was great, thank you, your enthusiasm is infectious! +- That was a great talk, thanks! [[!inline pages="internal(2024/info/regex-after)" raw="yes"]] diff --git a/2024/talks/sat-close.md b/2024/talks/sat-close.md index fb59163e..a5518932 100644 --- a/2024/talks/sat-close.md +++ b/2024/talks/sat-close.md @@ -13,6 +13,78 @@ +# Discussion + +- Thank you for all your patience! +- Wheeeee! We made it to the end of the first day! Thank you so much + for joining us for the first day of EmacsConf 2024. +- We\'re going to keep these closing remarks short so that people can + get some sleep in preparation for tomorrow (zaeph is in + Europe/Paris). We\'ll hang out a bit more tomorrow. But if you\'re + just here for today, you can read through the notes at your + leisure. +- Pre-recorded talks are up on the talk pages at + [https://emacsconf.org/2024/talks/](https://emacsconf.org/2024/talks/){rel="noreferrer noopener"} + and at + [https://media.emacsconf.org/2024](https://media.emacsconf.org/2024){rel="noreferrer noopener"} + . They\'re also on YouTube. +- We\'ll work on extracting the live talks and Q&As in the weeks to + come. If you\'d like updates, please subscribe to the + emacsconf-discuss mailing list + ([https://lists.gnu.org/mailman/listinfo/emacsconf-discuss](https://lists.gnu.org/mailman/listinfo/emacsconf-discuss){rel="noreferrer noopener"}) +- Feel free to spread the word (#EmacsConf #Emacs). There\'s another + day of fun talks tomorrow. +- What did you like? Got ideas for making things even better? General + conference discussion/notes/community message board: + [https://pad.emacsconf.org/2024](https://pad.emacsconf.org/2024){rel="noreferrer noopener"} +- Stats: + - gen: 177 peak + 14 peak lowres + - dev: 226 peak + 79 peak lowres +- Thanks + - Thank you to all the speakers, volunteers, and participants, and + to all those other people in our lives who make it possible + through time and support. + - This year\'s conference hosts are Leo Vivier and Corwin Brust. + Streams were managed by Sacha Chua and checkins by FlowyCoder. + - Thanks to our proposal review volunteers James Howell, JC + Helary, and others for helping with the early acceptance + process. + - Thanks to our captioning volunteers: Mark Lewin, Rodrigo + Morales, Anush, annona, and James Howell, and some speakers who + captioned their own talks. + - Thanks to Leo Vivier for fiddling with the audio to get things + nicely synced, and thanks to him and other people who kept the + mailing lists free from spam. + - Thanks to Bhavin Gandhi, Christopher Howard, Joseph Turner, and + screwlisp for quality-checking. + - Thanks to shoshin for the music. + - Thanks to Amin Bandali for help with infrastructure and + communication. + - Thanks to Ry P for the server that we\'re using for OBS + streaming and for processing videos. + - Thanks to the Free Software Foundation for Emacs itself, the + mailing lists, and the media.emacsconf.org server. + - The Free Software foundation is having it\'s semi-annual + fund raiser + - Supporting FSF, as well as helping projects like EmacsConf, + is the primary way to contribute financially toward the + development of Emacs and other GNU packages. + - Thanks to people who have donated to Emacsconf via the FSF + Working Together program! + - [https://www.fsf.org/working-together/fund](https://www.fsf.org/working-together/fund){rel="noreferrer noopener"} + - Used for hosting costs + - We can talk more about this tomorrow + - Thanks to the many users and contributers and project teams that + create all the awesome free software we use, especially: + - BigBlueButton, Etherpad, Icecast, OBS, TheLounge, + libera.chat, ffmpeg, OpenAI Whisper, WhisperX, the aeneas + forced alignment tool, PsiTransfer, subed, + - And many, many other tools and services we used to preair + and host this years conference + - Thanks to everyone (including people we\'ve missed because + we\'re scrambling to write these notes =) )! + - Come back tomorrow for more talks! + [[!inline pages="internal(2024/info/sat-close-after)" raw="yes"]] diff --git a/2024/talks/sat-open.md b/2024/talks/sat-open.md index d521f211..baff0d03 100644 --- a/2024/talks/sat-open.md +++ b/2024/talks/sat-open.md @@ -10,6 +10,44 @@ [[!inline pages="internal(2024/info/sat-open-before)" raw="yes"]] +# Discussion + +- Testing + - Yup this is being tested :) +- I need that countdown screen :) . So cool!! I agree. + - emacsconf-stream.el in emacsconf-el repo + - [https://git.emacsconf.org/emacsconf-el/tree/emacsconf-stream.el](https://git.emacsconf.org/emacsconf-el/tree/emacsconf-stream.el){rel="noreferrer noopener"} + Thanks SachaChua? +- You mean champagne?That's the name of it?It is the name of a + package that has a countdown.OK, searching for that! + Thanks[https://github.com/positron-solutions/champagne](https://github.com/positron-solutions/champagne){rel="noreferrer noopener"} + :). Awesome +- Champagne seems a bit different than the countdown in the livestream + tho! But it is also awesome!Ah I see, that might just be some quick + custom Elisp. +- Can I join in on the testing too? Why don't you have any color? I + set it to white :)(lol)Greetings\^\^ + - Practicing indentation + - Hierarchy is important. + - I have been having ~~fun~~ not fun time with indentation lol + - Dealing with visual lines for Master of Ceremonies, my first + pass was too manual. I need to offload more work onto normal + Emacs text editing. It was about 1k lines and I just decided to + torch it and go with a buffer-based solution +- My ideal academic workflow would include some synergy between zotero + and Emacs +- What is Zotero good at? For me, its good at handling more item + types. +- not using zotero, but ebib. Working fairly well to maintain a very + large bib file +- Oh god they're spying on us More importantly, Is RMS watching this + with us? + - I'm not sure RMS would be allowed (unless temporarily using + someone else's machine), see: + [https://stallman.org/stallman-computing.html](https://stallman.org/stallman-computing.html){rel="noreferrer noopener"} +- Why is the countdown music so good? + + [[!inline pages="internal(2024/info/sat-open-after)" raw="yes"]] [[!inline pages="internal(2024/info/sat-open-nav)" raw="yes"]] diff --git a/2024/talks/sharing.md b/2024/talks/sharing.md index 4c71a925..552a3161 100644 --- a/2024/talks/sharing.md +++ b/2024/talks/sharing.md @@ -31,6 +31,312 @@ From starting a YouTube channel to writing blogs, Gopar will provide practical tips and share personal experiences to help you embark on your journey of sharing Emacs knowledge. +# Discussion + +## Questions and answers + +- Q: Why does Gen-Z listen to podcasts and videos instead of read + books (not just a rumor, that's what they've told me)? The + question has baffled me for a while and perhaps you've got an idea. + - A: Gopar: Not quite sure how to answer this but I do know that + the vast majority of my viewers are millenials and older + (According to youtube analytics) + - A: \<gs-101\> Gen Z here. Not all of us raised in a book-centric + family for education, so visual or audio media is mostly all we + know (that's how it was for me, never seen my parents reading + books, but that's probably because I'm from a low income + enviroment). I moved to books for learning so I can't answer + this question that much further. But one thing I can say is that + it can be easier to visualize the amount of content, since you + can easily view in the video's timestamp, that it has 12 hours + or something. Podcasts are similar too. Interesting, ty. I + notice that most intermediate to advanced content is book based. + Put differently: few videos/podcasts break through the + beginner's barrier. Easier to get started than to grow + professionally w/o books. + - sachac: might also be related to how niche-y the topics get. + Like, we have lots of Emacs and Org tutorials, but go a bit + further and things get pretty specific / idiosyncratic, and + then the cost/benefit (making it, searching it, etc.) of + video vs literate programming notes exported as a blog post + tends to lean more towards words. I like videos for quick + workflow demonstrations. +- Q: What do you think about "silent coding videos"? I'm not a + native speaker and conscious of my accent/voice & I really prefer + recording "silent hacking" videos now. + - A: Gopar: Awesome! The beauty of the interwebs is that there is + always a group of people that like/learn/prefer the same way you + do. You can cater to these people :) Also whats stopping from + creating content in your native language? (German is ugly :-) & + I live in US) I would also encourage that! More Emacs videos in + multiple languages :) Good point. +- Q: Does anyone know what happened to the emacs-elements YT channel? + The style and cadance were quite different to a lot of the other + Emacs video content online, and I found it to be a fantastic + reference. It's a shame it seems to have disappeared :( + - sachac: I confirmed with him that it was his decision (not a + hack); he didn't provide details, so we'll respect his privacy + thanks, totally understand! + - audience: a pity. i enjoyed his YTs too. + - gs-101: A bit unrelated, but there's also this creator who made + one video on Emacs and then disappered too: [https://www.youtube.com/watch?v=XRpHIa-2XCE](https://www.youtube.com/watch?v=XRpHIa-2XCE){rel="noreferrer noopener"}. + This is his first video but it just show so much experience\... + - Related: Are there any Emacs AI channels yet? (Emacs advice + channel created by AI) + - sachac: there are occasionally low-effort videos that read + through Stack Overflow answers, but\... \<shrug\> + - audience: I don't see any value in these type of generated + "AI"-vids. Have you seen/heard NotebookLM podcasts? Not + vid but often surprisingly well made and insightful + (function of the sources fed to it) - essentially a + conversation between two AIs. I'm not aware of this + podcast, but will give it a try. Thx. [https://notebooklm.google.com/?pli=1](https://notebooklm.google.com/?pli=1){rel="noreferrer noopener"} + Recommended e.g. for literature reviews or to summarize + "jagged" content (always regression to the mean, of course + but that's the AI curse). + - A: +- Q: Just discovered that I had already subscribed to \@goparism! But + your last video 3 months ago\...? + - A: Gopar: Ah yes, sadly life does come up and other priorities + take place. I plan on recording more thanks to the holidays + coming up :) + - audience: Txs Keep at it, love your stuff +- Q: Do you have any recommendations on where to find good advice on + lighting for the camera? + - A: Gopar: Sorry, not sure. I never looked into lighting. I + don't use any lighting besides what comes through my window :) + - audience: it looks great! I thought you'd refined it. I + live in a very dark place :D + - gs-101: The free lighting setup strat. +- Q:\<\[\> Why youtube and not peertube? + - A: Gopar: I wasn't aware of peertube until emacsconf :0 (I will + proabbly look into it) + - audience: I guess some people want to make money? AFAIK, + peertube does not pay people for making videos. + - sachac: Also audience/discovery is pretty low + - \<robin\> (i'd guess a lot of people neglect this side of + things since it's almost inevitably tied into surveillance + capitalism etc.) + - A good question to ask is the goal to reach people, + specifaly people who are not as used to emacs or make a + workflow that is entirly floss but reaches far less people. + I think the way Emacs Conf does it is pretty good using + floss primarly for an Emacs Crowd and later hosting the + videos in addition to hosting them on youtube for the people + their to later discover + - \<robin\> (but the big proprietary platforms have an almost + absolute monopoly on the requisite platforms, in effect, + outside of almost-mainstream things like the fediverse) + - audience: Maybe it would be cool to setup some kind of ring + or collective for content producers who are in some way + related to the Emacs community? So that Peertube et al can + be a more viable place to stream to? + - sachac: let me know when you post something and I can add it + to Emacs News (Mastodon \@sacha@social.sachachua.com or + e-mail sacha@sachachua.com) You pushing Mastodon over X? You + still seem to be at X.com/@sachac + - \<lh\> \[: if you want to introduce people to emacs via your + content, a peertube-only strategy is not very pragmatic. but + syndicating to both is always good! + - \<karthik\`\> Where are peertube videos hosted? Doesn't + video hosting get expensive very quickly as you scale? + - \<lh\> they are hosted on the instance where the account + lives, so yes, typically instances are relatively small + - audience: Some content creators mirror their YTs to Odysee. + Whenever I come across a YT channel, I check on Odysee, + which I prefer to watch videos on. No ads interruption, + afaik. + - gs-101: I also prefer to watch on Odysee, but the + comments can get a bit, you know\... hateful of certain + groups. Maybe I'm in the wrong communities. Yes, I + noticed such comments. I tend to not pay unnecessary + attention to comments of these type. Difficult. If there + is a choice between free speech and censorship, I lean + towards the free speech first. It does not excuse stupid + comments of course. Agreed. + - \<robin\> gopar, i hope my digressive side-comments didn't + come off as negative, they're just concerns that come with + the territory, as if only microsoft were able to host + software manuals :p i'm definitely going to be watching + your talk a few times over + - \<gopar\> robin: ah no worries. Didn't really take them + that way. Appreciate reaching out to say that though :) + +- Q: Does using tools like yt-dlp / invidious hurt or impact the + content creator's traction on the platform? + - A: Gopar: Technically it would since its not displaying 'ads' + but the amount of \$\$ lost is so small it's not really an + issue. Personally do not mind if people do that, rather have + people learning and sharing :) + - audience: So views are still counted and will allow for the + video to be suggested to others regardless of usage? That has + been a thought running through my head in the past. TY for your + talk :) + - Gopar: Not completely sure, it all depends on how youtube + handles things on their side. + - audience: I'd be fine with running any clips on YT in some sort + of unattended mode (so it does "benefit" YT creators) while in + reality I watch myself them - if available - on another platform + :) As far as your channel, I'm having not much of an issue with + watching them on YT of course. + - Gopar: Ah, don't worry about "gaming" the system, if the + content is good, it will get viewers eventually :) + +- Q: Emacs promotion as a topic is kind of an infinitely wide + umbrella. You don't think that there should be a vague consensus on + the direction emacsformational content? + - A: I don't think, I mean I started my YT channel b/c I wanted + to talk about Emacs from my perspective and talk about things + that were interesting to me :) Telling Emacs creators to + "focus" on a specific topic, I believe would be a net negative + since it might discourage videos created b/c they dont revolve + around the topic. Plus a "consensus" is already kinda made via + things like EmacsConf I guess? :) + +- Q: How might creators collaborate to promote each other's content? + In other content I notice lots of cross-collaboration on content to + introduce viewers to the wider ecosystem of creators on the + platform, but I haven't witnessed much of that with Emacs creators + - A: Gopar: Personally, i've linked to other creators channels + but I think the "cross polination" of channels is largely due + to the channel owners themselves talking about it between them. + I haven't talked to any other emacs channels about doing such a + thing (yet.. :)) But I don't mind sharing links to ther + channels. I much perfer Emacs as a whole to grow, than to try to + be greedy with very little to gain. Thanks :) + +## Notes + +- Want to focus and highlight excerpts of buffers for videos and stuff? +Master of Ceremonies coming to M/ELPA soon. [https://github.com/positron-solutions/moc](https://github.com/positron-solutions/moc){rel="noreferrer noopener"} It was born to be used with Dslide. Psionic wuz here (probably asleep on azn time)\ +- I shared the link/information to this conference/talk with my + students yesterday! +- I mostly do this for my students - + [https://www.youtube.com/@LiterateProgramming](https://www.youtube.com/@LiterateProgramming){rel="noreferrer noopener"} +- Been embracing impostor syndrome for decades & it never gets better + :-( + - \<lounge-548\> jreicher: I agree!! +- \<jreicher\> It's great having a talk like this in the conference. +- \<robin\> i was a little skeptical about this talk due to the title, + but this really is great information if one is going to be doing + remote conference presentations or whatever +- \<robin\> i'm used to group video chat, unsurprisingly, but + there's just so much more to know (and, um, equipment to own) when + it comes to preparing something that's not solely going to be + watched in real-time +- \<\[\> OBS unfortunately requires an OpenGL version newer than 2.1, + so won't run on a ThinkPad X200 + - \<screwlisp\> Just use ffmpeg with x11grab. It works everywhere + basically. + - \<sachac\> \[: I sometimes use simplescreenrecorder (love it) + - \<sachac\> I think that worked on my X230 +- \<sachac\> I like using Emacs to edit my audio. + [https://sachachua.com/blog/2024/10/yay-emacs-tweaking-my-video-workflow-with-whisperx-and-subed-record/](https://sachachua.com/blog/2024/10/yay-emacs-tweaking-my-video-workflow-with-whisperx-and-subed-record/){rel="noreferrer noopener"} + - \<karthik\> sachac: Your whole A/V workflow is pretty crazy. + Subed with waveforms in Emacs, WhisperX\... +- \[re: DaVinci Resolve\] \<pkal\> kdenlive or pitivi is a nice free + as in freedom alternatives that are worth mentioning + - \<MetroWind\> I've used Blender to do video editing. It worked + - \<robin\> i used kdenlive, the UI is very straightforward + for clipping out bits of unwanted video and similar. i've + heard blender's video editor is great but my partner told + me to just "find a youtube tutorial" (instead of showing + how it works) and there's a lot of junk out there, at least + wrt my simple use cases +- \<robin\> i have no interest in making revenue from videos but this + sort of information is critical if one wants to maintain a + high-profile free software project that can sustain itself + financially (a lesson i learned from a lot of time working at coops + and nonprofits) +- \<lounge-081\> karthik\`: speaking of videos, yours are truly + fantastic - the only issue is that there isn't more of them :) +- \<MetroWind\> Also having a good mic does help with voice quality. I + used a basic condenser mic and I found it to be vastly better than + the snowball +- Just a thanks to the organizers: I only EVER use etherpad during + EmacsConf and then I forget what an awesome tool it is. Gotta + reconnect with those abandoned memory cells\... +- \<corwin\> 👏🏻👏🏻👏🏻 +- \<jkm\> 👏👏👏 +- \* gs-101 claps +- \<lounge-323\> 👏 +- \* inkpotmonkey 👏 +- \* karthik\` 👏 +- \<Ez3\> 👏 +- \<screwlisp\> 👏 +- \<plattfot\> 👏 +- \<robin\> 👏 \[15:43\] +- \<ElephantErgo\> 👏 +- \<johnhamelink\> 👏👏👏👏 +- \<screwlisp\> Gopar, come on the lispy gopher climate sometime +- Apsopos "negative comments": Lotsa bot commenters on YouTube. + Student of mine programmed one in class, almost trivial to do, + despite attempts to stop it. +- \<plattfot\> One editing tip regarding pauses, you should be able to + see them by viewing the audio waveform. Might be quicker than + watching the whole take in 2x. + - \<@sachac\> plattfot: that's what I do too! I also use "oops" + to remind me to go back and edit things + - \<@sachac\> plattfot: I have some Elisp that scans backward for + the previous instance of the words that I say after the oops + - \<karthik\`\> sachac: "elisp to scan backward for oops": this + is what I meant by your A/V setup being crazy + - \<@sachac\> karthik\`: well it only makes sense\... what I + really want is something that can string-distance approximate + matches + - \<@sachac\> karthik\`: like, + [https://github.com/stevenwaterman/narration.studio](https://github.com/stevenwaterman/narration.studio){rel="noreferrer noopener"} + is a cool approach too + - \<@sachac\> karthik\`: that shows this segment and the next + segment, and if you move on to the next segment, it knows that + the first segment is okay + - \<lounge-081\> sachac: Indeed, your personal infrastructure for + these things is a sight to behold, hehe + - \<karthik\`\> sachac: I'm watching your quest to treat video as + searchable text closely! + - \<karthik\`\> In general you're trying to do with audio/video + what we do with text in Emacs. This is a thing that should + exist but doesn't yet. + - \<lounge-081\> karthik\`: that's a great framework, the + paradigm and capabilities of Emacs generalized to modalities + beyond text (A/V) + - \<plattfot\> sachac: that's impressive, never got that far in + my video editing quest 😅 + - \<karthik\`\> sachac: From reading your blog posts it looks like + you're almost there already (treating audio like text). I + haven't tried anything except subed.el with a connected mpv + instance, and that alone was the best sub editing experience + I've ever had. +- \<pkal\> this presentation made me think about streaming + package-code reviews for ELPA on peertube\... + - \<@sachac\> pkal: yes! +- \<lh\> karthik\`: +1 to the request for more unstructured videos + like the notmuch one, in fact I would prefer a raw, unnarrated + stream to see how you typically navigate (e.g. avy usage) without + half your brain dedicated to walking through the process! + - \<karthik\`\> lh: Interesting. Sounds like the kind of thing + that works better as a livestream + - \<lounge-081\> karthik\`: re \@lh's comment, myself I'm quite + curious as to how you became so intimately knowledgeable and + proficient with sometime arcane internals so fast +- \<robin\> sachac, i was honestly pretty amazed by the subtitling + process for emacsconf + - \<robin\> my subtitles were added at most a few hours before + streaming :O + - \<robin\> i was fully expecting to have to stream the video over + bbb w/o subtitles or something along those lines + - \<@sachac\> robin: we're getting better and better at it. + =) In previous years, subtitling last-minute presentations + was done by taking advantage of a volunteer's brother's + fancy-schmancy gaming computer, but now that we use whisperx + and I've upgraded to a Lenovo P52 (from an older X230T), I + can run the whisperx myself for last-minute submissions +- \<corwin\> I'd be interesting in helping organize or just rabble + rouse for some Emacs themed livestreaming group project, if such a + thing happened. I think AP made some noises several conferences ago + about this being a generally good thing for "somebody" to work on + :) + [[!inline pages="internal(2024/info/sharing-after)" raw="yes"]] diff --git a/2024/talks/students.md b/2024/talks/students.md index 7a6168ba..71ca63d8 100644 --- a/2024/talks/students.md +++ b/2024/talks/students.md @@ -39,6 +39,134 @@ Linux, programming, and customizable/libre software. I have been using Emacs since 2022, starting with DOOM Emacs. +# Discussion + +## Questions and answers + +- Q: I use org-roam for notes and find it very useful - have you + considered it? + - A: I know about it; started with it, actually. Didn't like the + dependancy on an external db, e.g. if using syncthing from a + laptop to a desktop. Fair enough. +- Q: Do you use the Getting Things Done methodology as part of your + Org workflow? + - A: I started with org, and then heard about GTD, so I didn't + exactly design my workflow with that in mind. + - I probably don't do it the exact way. + - audience: I can never Get Things Done :-\\ + - \<gs-101\> Personally, I just add checkboxes to TODO + headings. For example. I scheduled to learn scheme today: + - \* TODO Study Scheme \[0/4\] + - \- \[ \] A Scheme Primer + - \- \[ \] Structure and Interpretation of Computer + Programs + - \- \[ \] Video lectures of thre previous book + - \- \[ \] The Scheme Programming Language Fourth Edition + - And each checkbox is a link to a bibliographic note of + the book/video. +- Q:org-fc and org-drill are emacs org mode centric flash card + solutions, have you looked into them? + - A: Looked into org-drill, but wanted to use Anki because I + wanted to use it on my phone, so that demotivated me. +- Q:What do other students think about your approach - and what are + they doing instead (if anything)? And your teachers - what do they + think? + - A: Other students are usually just confused. They know I use + Linux but they don't know what it is, so they assume that + everything I do on my computer is hacking or doing some Linux + thing. I don't usually bother explaining it to them. That's + one of the reasons I made this talk, so I can refer people who + are actually interested in it instead of superficially + interested in it. + - For my teachers, I think\... I showed them this year for the + first time. It didn't really interact where they would see what + happens. Export to LaTeX\... I did that for my physics class. My + teacher was pretty satisfied with the results for the math + programming. I think they don't really have a problem with it. + It's actually more convenient. + - audience: I'm a teacher and I'd be over the moon. And if I + didn't know it yet, I'd be super inspired. I use it with + all my students (some complain but the best ones adopt it + pretty effortlessly). +- Q: What was your biggest source of frustration/friction/confusion + when getting started with Emacs? + - A: I don't really remember; it somehow just clicked one day. +- Q: How did you come across Emacs? What got you into it?+1 + - A: I get asked this quite a bit; I have a prepaired answer. + Similar to how I stumbled into Linux. Saw screen-shots on + Reddit, saw video on YouTube (doom cast is what got me really + into it). Chat recommended: SystemCrafters' videos; yes, as + well as prot's videos about completion and embark. i would + watch videos while washing dishes. +- Q: What the situation with respect to "mobile" use (if ever + that's applicable)? (yes, Orgzly\...using that?) + - A: Didn't want to use a paid-app to sync files, didn't need + to look into too much because I carry a notebook and usually a + laptop. I've seen others get started with eink tablets, can't + attest to how good that is. +- Q: Has using emacs led to expanded interest in programming/computer + science? (apologies if I forgot from your presentation) (+1; emacs + configuration seems like a natural entry-point into learning + programming) + - A: Emacs is what got me started with lisp specifically, + otherwise I might not have looked into it that much other than + dabbling with Scheme from the Structures and Interpertations of + Computer Science book. I was into programming before Emacs. I + used vscode then vim, before emacs, but now I've done most of + my programming in Emacs. +- Q:You mentioned exporting notes, essays, etc. for handing them on to + other people. How does interaction with others work in technical + terms? We mostly find workflows centered around Microsoft products. + How do you manage with that? (+1; now that computers are fully + integrated into education, how do you deal with conflicts in terms + of the tools and workflows others expect you to use?) + - A: + +## Notes + +- Evangelism. We need more of that. Like the quote "Investing in your + future". Going to spread this. +- \<lounge-081\> (This high-schooler is definitely going places!) +- \* pizzapal makes note of anki +- For creating flash cards entirely from inside Emacs, there's + Gnosis: + [https://thanosapollo.org/projects/gnosis/](https://thanosapollo.org/projects/gnosis/){rel="noreferrer noopener"} +- \<robin\> i started living in emacs around age 13, this talk is + definitely bringing back a lot of memories \^\^ + - \<kswiss\> robin: wow! do you remember how you heard the first + time about emacs back then? + - \<robin\> kswiss, hearing about some "linux" thing on the + radio and reading some LJ copies -\> my dad bought an old pc + from a grad student -\> reading a bunch of those "learn + everything about gnu/linux" tomes -\> switch todebian and + deciding to try out that Other Editor +- \<johnhamelink\> 👏👏👏 well done! +- \<ElephantErgo\> Great talk! Thank you! I'm really going to have to + try out some of those packages 😊 +- \<oylenshpeegul, karthik\> 👏 +- \<jkm\> 👏👏 +- \<robin\> 👏👏👏 +- \<FlowyCoder\> 👏👏👏👏 +- \<kswiss\> 👏 (i wish i would have discovered emacs also in my + school time) +- \<ElfOfPi\> 👏👏👏👏👏 +- \<lounge-548\> Fanstastic talk! I will save the link to the talk for + new users of org-mode. +- fantastic talk ty +- Like the moderator, too, very upbeat just what I need on this day + of drizzle. +- Yes, 30-40 years back \*sigh\* +- \<gs-101\> I hope I get praised this much by the professors if I'm + able to join university 😄 +- \<robin\> ah bardman is gone, if there are more people with + "learning scheme" on their TODO list, there'll be a sicp reading + group next year (loosely affiliated with + ##transgeeks/#guile-emacs/#systemcrafters), i think daviwil of + systemcrafters.net also runs guile scheme courses from time to time + - \<robin\> privmsg or email me if you want a direct notification, + but i'll be mentioning it occasionally in those channels when + they're close to starting + [[!inline pages="internal(2024/info/students-after)" raw="yes"]] diff --git a/2024/talks/sun-close.md b/2024/talks/sun-close.md index 69e1d41b..1c787b8a 100644 --- a/2024/talks/sun-close.md +++ b/2024/talks/sun-close.md @@ -13,6 +13,190 @@ +# Discussion + +- \<Fade\> thanks for the conference, kind people. +- \<johnhamelink\> Its the first time I've been able to attend the + whole conference live, and it's been great fun, I've had a blast + :) +- \<Fade\> I look forward to emacsconf even more than ELS +- \<robin\> emacsconf is absolutely knocking it out of the park when + it comes to conference logistics +- \<Fade\> I think this conference has defined the terms for a + successful online conference. it's literally the first one I've + seen that is actually, you know, \*good\* (but\... not cheap.) + - \<NullNix\> Fade: the other awesomely good one was LPC, + especially during lockdown. Amazing use of BBB (they had to + extend it in all directions) +- \<jrootabega\> I forget whose screen this is being broadcast right + now, but I'm curious in general about the style you use for your + IRC client. +- \<plattfot\> Great conference as always. A highlight each year! +- \<lounge-081\> Thanks again to the organizers, and presenters for + many great talks, and participants for interesting exchanges, see + you all next year (fingers crossed) +- \<ElephantErgo\> EmacsConf is one of the big highlights of my year + every year. Thank you a ton for running this 😊 +- \<Mjolnir\> Thanks to everyone putting together EmacsConf. Loved + attending like the past few years. Have a happy holiday season, see + everyone around and next year! +- \<fristed\> Amazing, just like the previous years! Maybe i'll + manage to prepare a talk or volunteer for next year, it would be a + honor +- \<kickingvegas\> thanks to all the organizers! you are so + appreciated! +- \<lounge-987\> Thanks to everyone, it was great +- \<fosskers\> Thanks for putting this together +- \<karthik\`\> Thanks to the organizers +- \<snamellit\> Thanks to everyone, was a blast! +- \<robin\> thank you sachac corwin zaeph lh FlowyCoder and, er, + anyone i'm forgetting :D 👋👋👋 +- \<edrx\> thanks for the conference!!! so many wonderful talks - and + the organization was amazing!!! =) +- \<robin\> this has been an all-around fantastic experience, both as + a first-time attendee and speaker. many thanks to the volunteers who + make emacsconf possible, and the other speakers for their wonderful + talks (many of which i'll be reviewing now that i'm not so busy + preparing \^\^) +- \<kswiss\> 👏 must-attend event every year - thx all +- \<lounge-081\> Surely there's time for a last round of applause for + the organizers! Many thanks to you! +- \<jack7\> ty organizers! great conf. +- \<ElephantErgo\> This was so incredibly fun, everyone. It was + wonderful hanging out with you all and seeing so many amazing talks! +- \<pizzapal\> very cool, thanks everyone for putting this on! +- \<lounge-081\> Thanks, fantastic conference, yet again! +- \<ellis\> yay! great conf yall +- \<johnhamelink\> woooo! Well done everyone! Amazing weekend :) +- \<gs-101\> Great conference! +- \<@sachac\> I would love it if someone could go figure out editing + etherpads from Emacs =) + - \<robin\> that doesn't exist?! i once implemented a + collaborative text editor with an emacs client as a CSCW + experiment\... + - \<@sachac\> robin: I write to the pads with Emacs Lisp, but + I don't know how to, say, append considering the realtime + edits +- \<robin\> this has been an all-around fantastic experience, both as + a first-time attendee and speaker. many thanks to the volunteers who + make emacsconf possible, and the other speakers for their wonderful + talks (many of which i'll be reviewing now that i'm not so busy + preparing \^\^) +- Things that have been working well + - Crontab + - Automation + - Checklists and shortcuts: it was very nice being able to just + bring on FlowyCoder +- Org conference or some kind of event, maybe? July-ish? zaeph can + help with the admin too, and corwin might also be able to coordinate + with FSF sysads to explore things like Galene as well as routine + maint/patching on the hosts + - Might be good for the hackathon as well +- Europe/APAC-friendly time zone? +- Things we added this year: + - New BBB instance, also BBB version 3, directly creating BBB + rooms and users via Rails console + - We had a couple of crashes, not sure + - Random package + - copy IRC + - open-mic + - mpv 0.38 to fix the colour conversion issues + - YouTube streaming straight from OBS with multiple events (AM/PM) + was more straightforward than using ffmpeg; went this way since + Toobnix livestreaming didn't seem to be working. + - Scheduled YouTube videos + - Sunday was single-track, which was pretty relaxed + - Corwin and Leo were able to jump in and out of hosting the + various tracks, that was nice + - Experimented with dedicated CPU for live0 on day 1, doesn't + seem to be needed + - Changed intro and play scripts to use the cache directory + instead of a separate stream directory + - fossevents +- Things that were a little challenging + - Didn't have much time leading up to the conference, had to + re-figure-out stuff I hadn't documented well enough last time + - Schedule mostly driven by availability constraints, which is + fine; might be a good opportunity to experiment with something + that might work for Europe/APAC time zones? +- Infrastructure and process notes: + [https://emacsconf.org/2023/talks/emacsconf/](https://emacsconf.org/2023/talks/emacsconf/){rel="noreferrer noopener"} + , + [https://emacsconf.org/captioning/](https://emacsconf.org/captioning/){rel="noreferrer noopener"} + , + [https://emacsconf.org/infra/](https://emacsconf.org/infra/){rel="noreferrer noopener"} +- Ideas for improvement / notes for next year: + - Do the podcast tour suggested in 2023-sun-close + - Maybe it would be good to get in touch with podcasts like + This Week in Linux, Linux Unplugged, Ask Noah, Linux After + Dark etc to give a heads up on EmacsConf before it happens + and also mention to them when videos are available to spark + more interest. + - 60 fps looks like it's challenging for our playback, drop down + to 30 fps + - Consider making audio mono (ex: Ihor's talk) + - Make sure intro VTTs go into the cache directory as well so that + the intros have subtitles. + - See if we can work on audio normalization earlier, document the + process, get more volunteers + - Consider Galene, might be more efficient than BBB + - Check emacsconf-publish for doubled inclusion of Etherpad links + - Launch mpv always in a screen, turn off OSD display, Leo will + figure out MPV and Lua and configuration + - Switch to tmux instead of screen + - Consider hosting from people's home computers again because of + dropped frames + - Figure out what happened to my intro.vtt for literate + - Show Javascript countdown on talk webpage + - Show when this video is finishing and when the next talk is + going to start + - Send the intro check e-mail earlier, maybe at original video + target date even if they haven't done the video yet + - Caption the Interview with an Emacs Enthusiast video. + - Doublecheck that intro is playing from cache + - Countdown to specified talk, countdown to next talk on this + track, even if manually playing with track-mpv + - Get mpv to tell us how much time is remaining - maybe track-mpv + in the stream, or write to a file at the start + - Check CPU stats TODO - sacha + - front0: peak 76%, typical 25% + - live0 + - More validating functions: + - Check permissions and ownership for files + - Check case sensitivity for Q&A type detection + - Check BBB redirect pages to make sure they exist + - Check transcripts for \` because that messes up formatting; + consider escaping for the wiki + - Check files are public and readable + - Check captioned by comment vs caption status vs captioner + - Put code for copying the current ERC line into emacsconf-erc.el + - Check Etherpad new version, see if we can append + - Make sure emacsconf-stream-config includes emacsconf-cache-dir + and case-fold-search settings + - Document scripts and processes for easier extraction of live + talks and Q&A from Icecast dump or Youtube dump + - Follow up on Toobnix livestreaming + - See if we can schedule Toobnix uploads + - Shortcut to insert talk URL + - Consider recommending light text on dark background + - Things to document: + - Restreaming the other stream (mpv \--profile=full URL) - we + probably also have a script somewhere + - How to update captions after they have already been + published + - Reloading subtitles: j in the mpv player + - Adjusting volume: 9 and 0 in the mpv player + - Last-minute addition of session + - Last-minute change to Q&A + - Music removal/addition + - Consider WhisperX medium model for fast processing of + last-minute submissions + - Change private pad prefix for next year + - Check access to Working Together donation stats, public donors + - Ask speakers what kind of facilitation they want + - \<kickingvegas\> wish for next year: localized schedule times on + the emacsconf website + [[!inline pages="internal(2024/info/sun-close-after)" raw="yes"]] diff --git a/2024/talks/writing.md b/2024/talks/writing.md index d05af940..3958e2ec 100644 --- a/2024/talks/writing.md +++ b/2024/talks/writing.md @@ -26,6 +26,56 @@ talk Peter introduces Emacs Writing Studio, a starter kit and associated manual for authors with no Emacs experience. +# Discussion + +Technical issues connecting to the BigBlueButton room, so no live Q&A + +- Q: For writers who procrastinate, it\'s very tempting to fall into + the time sink of configuring Emacs rather than simply writing, even + with the optimal Emacs writing setup. Is this something you\'ve + encountered, and do you have any suggestions for how to combat it? + - A: As probably all beginning Emacs users I spent a lot of time + tinkering. I decided that I should work with rather than on + Emacs and thus EWS was born. My prod config is 99% EWS with some + enhancements. My config developed by just starting with vanilla + Emacs and only add what I needed, as the need arose. + - Don\'t try to develop the ideal system in your mind and then + build it, let it grow organically. +- Q: How much success have you had getting writers to use Emacs \-- + and *stick with it* \-- using EWS? I\'ve had people ask me about + using Emacs for technical writing and/or coding, and start off well, + but move to another editor in two months. The main reason is when + they want to do something with Emacs, can\'t figure out how, and + find a plugin (for Obsidian or VSCode, say) that does the thing they + want with no further setup or tweaking required. + - A: I have had some good feedback from readers, but I cannot + attest to their personal success. The aim of EWS is to get + things working without the need for much config. However, Emacs + will never bny an easy point and click system such as the ones + you mention. +- Q:When I was learining Emacs I bounced off it the first couple of + times, after reading Mastering Emacs and hearing it was the + tinkerers editor I got the right mental model to learn Emacs. Did + you have that? and what made it worth using and teaching others? + - A: The best way to learn anything is to teach other people. So I + used EWS as a project to imporve my understanding of Emacs. Not + only did it force me to fully understand how things works, but + also develop new fucntions and packages where I saw a need. +- Q: I love using org to write prose. For me, I like writing the final + version of the text in org, and I prefer paper to brainstorm ideas + and draft things. How was the brainstorming experience and the + process to organize your thoughts to write the book using org-mode? + - A: I do my brainstorning in a paper notebook. The first EWS idea + is a sketch in my notebook. In my weekly review I transfer notes + worth keeping to Denote (scan graphic notes). Writing by hand + has many advantages for idea generation. Denote is my + reporsitory, not a thinking tool. +- Q: + - A: +- Q: + - A: +- Thanks for the great questions. Apologies for the technical glitch. + [[!inline pages="internal(2024/info/writing-after)" raw="yes"]] |