diff options
author | Sacha Chua <sacha@sachachua.com> | 2024-12-11 19:09:35 -0500 |
---|---|---|
committer | Sacha Chua <sacha@sachachua.com> | 2024-12-11 19:09:35 -0500 |
commit | a9ec91ee6718eea76726b6d11f24d8a950206186 (patch) | |
tree | 1f81a31db0c9621732fb3c4c59cfd11185435c52 /2024/info | |
parent | 42aaae80449bd7e85ae8d356c192a85506441c1f (diff) | |
download | emacsconf-wiki-a9ec91ee6718eea76726b6d11f24d8a950206186.tar.xz emacsconf-wiki-a9ec91ee6718eea76726b6d11f24d8a950206186.zip |
add chapters
Diffstat (limited to '2024/info')
34 files changed, 1420 insertions, 1059 deletions
diff --git a/2024/info/blee-after.md b/2024/info/blee-after.md index 0f48d843..dd748b9f 100644 --- a/2024/info/blee-after.md +++ b/2024/info/blee-after.md @@ -869,7 +869,8 @@ Captioner: mohsen [[!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"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: I'm from Brazil, which edition would you recommend?""" start="00:05:33.280" video="qanda-blee" id="subtitle"]]</div>[[!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"]] @@ -887,7 +888,8 @@ Captioner: mohsen [[!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"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Thank you for this talk! How does your perspective interface with works such as Yanis Varoufakis' Technofeudalism?""" start="00:07:07.080" video="qanda-blee" id="subtitle"]]</div>[[!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"]] @@ -898,7 +900,9 @@ Captioner: mohsen [[!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="""meantime, moving on to the next question.""" start="00:08:19.560" video="qanda-blee" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""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?""" start="00:08:21.980" video="qanda-blee" id="subtitle"]]</div>[[!template text="""To what extent do""" start="00:08:21.980" 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"]] @@ -913,7 +917,9 @@ Captioner: mohsen [[!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="""the next question.""" start="00:09:38.520" video="qanda-blee" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: As a specific example of how "ownership is not clean" ...""" start="00:09:40.053" video="qanda-blee" id="subtitle"]]</div>[[!template text="""As a specific example of how ownership is""" start="00:09:40.053" 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"]] @@ -941,7 +947,7 @@ Captioner: mohsen [[!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="""usually do, Mohsen, 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"]] @@ -960,20 +966,21 @@ Captioner: mohsen [[!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="""Great. I see one more person in the room.""" start="00:14:04.040" 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="""force ideas and I have public...""" start="00:15:02.240" video="qanda-blee" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Do you have any recommended reading materials designed for such an audience?""" start="00:15:05.278" video="qanda-blee" id="subtitle"]]</div>[[!template text="""Do you have any recommendation""" start="00:15:05.278" 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="""yeah, this is with regard to the last question""" start="00:15:12.360" video="qanda-blee" id="subtitle"]] +[[!template text="""that's on the etherpad at this moment. The idea is""" start="00:15:18.000" video="qanda-blee" id="subtitle"]] +[[!template text="""that my own book would be an excellent resource. I'd""" start="00:15:24.440" video="qanda-blee" id="subtitle"]] +[[!template text="""say 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"]] diff --git a/2024/info/blee-before.md b/2024/info/blee-before.md index a4d1008d..ef67e9fa 100644 --- a/2024/info/blee-before.md +++ b/2024/info/blee-before.md @@ -2,7 +2,7 @@ [[!toc ]] Format: 46-min talk ; Q&A: BigBlueButton conference room Etherpad: <https://pad.emacsconf.org/2024-blee> -Status: TO_INDEX_QA +Status: TO_CAPTION_QA @@ -31,6 +31,13 @@ Status: TO_INDEX_QA # 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> +<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 />"""<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--answers--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-qanda" data=""" +05:33.280 Q: I'm from Brazil, which edition would you recommend? +07:07.080 Q: Thank you for this talk! How does your perspective interface with works such as Yanis Varoufakis' Technofeudalism? +08:21.980 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? +09:40.053 Q: As a specific example of how "ownership is not clean" ... +15:05.278 Q: Do you have any recommended reading materials designed for such an audience? + +"""]]<div>Listen to just the audio:<br /><audio controls preload="none" id="blee-qanda-audio" 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.opus"></audio></div><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--chapters.vtt">Download --answers--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--answers.opus">Download --answers.opus (8.9MB)</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/casual-after.md b/2024/info/casual-after.md index 89105a90..ef776189 100644 --- a/2024/info/casual-after.md +++ b/2024/info/casual-after.md @@ -268,7 +268,8 @@ Captioner: sachac <div class="transcript transcript-qanda"><a name="casual-qanda-transcript"></a><h1>Q&A transcript (unedited)</h1> -[[!template text="""Leo? I'm doing well as well and I'm so happy to have seen your""" start="00:00:00.000" video="qanda-casual" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Opening""" start="00:00:00.000" video="qanda-casual" id="subtitle"]]</div>[[!template text="""Leo? I'm doing well as well and I'm so happy to have seen your""" start="00:00:00.000" video="qanda-casual" id="subtitle"]] [[!template text="""talk because the interaction with Emacs is always""" start="00:00:05.240" video="qanda-casual" id="subtitle"]] [[!template text="""something that I find very interesting, and stuff like""" start="00:00:10.720" video="qanda-casual" id="subtitle"]] [[!template text="""Transient, stuff like Hydra before, I think they really""" start="00:00:13.720" video="qanda-casual" id="subtitle"]] @@ -293,28 +294,30 @@ Captioner: sachac [[!template text="""showed today actually allows. One example that I'd like to""" start="00:01:29.560" video="qanda-casual" id="subtitle"]] [[!template text="""give that many people tend to forget, and you've already""" start="00:01:32.680" video="qanda-casual" id="subtitle"]] [[!template text="""mentioned it in your presentation, is that I've learned so""" start="00:01:35.760" video="qanda-casual" id="subtitle"]] -[[!template text="""much about using git in general thanks to maggots for the""" start="00:01:39.560" video="qanda-casual" id="subtitle"]] +[[!template text="""much about using git in general thanks to Magit, for the""" start="00:01:39.560" video="qanda-casual" id="subtitle"]] [[!template text="""reason that it shows you so many options that you might not be""" start="00:01:43.480" video="qanda-casual" id="subtitle"]] -[[!template text="""aware of for instance like i like to really think about when""" start="00:01:46.720" video="qanda-casual" id="subtitle"]] -[[!template text="""you think about logging in git maggots allows you to""" start="00:01:50.800" video="qanda-casual" id="subtitle"]] -[[!template text="""discover so many of the finer options like oh I only want to""" start="00:01:54.520" video="qanda-casual" id="subtitle"]] -[[!template text="""see the first comet since the merge or oh I only want to""" start="00:01:58.120" video="qanda-casual" id="subtitle"]] -[[!template text="""consider this subsection of comets going from master or""" start="00:02:01.520" video="qanda-casual" id="subtitle"]] +[[!template text="""aware of. For instance, I like to really think about when""" start="00:01:46.720" video="qanda-casual" id="subtitle"]] +[[!template text="""you think about logging in git, Magit allows you to""" start="00:01:50.800" video="qanda-casual" id="subtitle"]] +[[!template text="""discover so many of the finer options, like I only want to""" start="00:01:54.520" video="qanda-casual" id="subtitle"]] +[[!template text="""see the first commit since the merge, or I only want to""" start="00:01:58.120" video="qanda-casual" id="subtitle"]] +[[!template text="""consider this subsection of commits going from master or""" start="00:02:01.520" video="qanda-casual" id="subtitle"]] [[!template text="""main to the point of your branch. So many things like this""" start="00:02:06.000" video="qanda-casual" id="subtitle"]] [[!template text="""that you get to discover thanks to Transient. So do you have""" start="00:02:09.000" video="qanda-casual" id="subtitle"]] -[[!template text="""any similar experience on your end? Uh, oh yeah, uh, far too""" start="00:02:11.760" video="qanda-casual" id="subtitle"]] -[[!template text="""many. Uh, I think, uh, particularly with EditKit, uh, you""" start="00:02:16.880" video="qanda-casual" id="subtitle"]] -[[!template text="""know, having access to these commands, uh, um,""" start="00:02:22.360" video="qanda-casual" id="subtitle"]] -[[!template text="""particularly with different granularity on, like, uh, S""" start="00:02:28.280" video="qanda-casual" id="subtitle"]] -[[!template text="""expressions, sentences, words, uh, probably the most""" start="00:02:31.960" video="qanda-casual" id="subtitle"]] -[[!template text="""surprising thing I found was just how How compelling the S""" start="00:02:37.320" video="qanda-casual" id="subtitle"]] -[[!template text="""expression would be as a unit of text for working with. I""" start="00:02:43.360" video="qanda-casual" id="subtitle"]] -[[!template text="""found that in most contexts, or in many places, it did what I""" start="00:02:49.160" video="qanda-casual" id="subtitle"]] -[[!template text="""wanted. I found that to be very surprising.""" start="00:02:54.880" video="qanda-casual" id="subtitle"]] +[[!template text="""any similar experience on your end? Oh yeah, far too""" start="00:02:11.760" video="qanda-casual" id="subtitle"]] +[[!template text="""many, particularly with EditKit,""" start="00:02:16.880" video="qanda-casual" id="subtitle"]] +[[!template text="""having access to these commands,""" start="00:02:22.360" video="qanda-casual" id="subtitle"]] +[[!template text="""particularly with different granularity on""" start="00:02:28.280" video="qanda-casual" id="subtitle"]] +[[!template text="""S-expressions, sentences, words...""" start="00:02:31.772" video="qanda-casual" id="subtitle"]] +[[!template text="""Probably the most surprising thing I found""" start="00:02:34.774" video="qanda-casual" id="subtitle"]] +[[!template text="""was just how how compelling the""" start="00:02:37.396" video="qanda-casual" id="subtitle"]] +[[!template text="""S-expression would be as a unit of text for working with.""" start="00:02:43.022" video="qanda-casual" id="subtitle"]] +[[!template text="""I found that in most contexts, or in many places,""" start="00:02:49.055" video="qanda-casual" id="subtitle"]] +[[!template text="""it did what I wanted. I found that to be very surprising.""" start="00:02:53.989" video="qanda-casual" id="subtitle"]] [[!template text="""So unless you've got anything else to add, I think we can just""" start="00:03:02.720" video="qanda-casual" id="subtitle"]] [[!template text="""jump into questions. Okay, certainly. I'll be reading them""" start="00:03:06.160" video="qanda-casual" id="subtitle"]] [[!template text="""for you so that it's easier for you. So the first question is,""" start="00:03:10.640" video="qanda-casual" id="subtitle"]] -[[!template text="""I wonder whether casual can only be used with the packages""" start="00:03:13.600" video="qanda-casual" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: I wonder whether casual can only be used with the packages you""" start="00:03:13.600" video="qanda-casual" id="subtitle"]]</div>[[!template text="""I wonder whether casual can only be used with the packages""" start="00:03:13.600" video="qanda-casual" id="subtitle"]] [[!template text="""you mentioned or whether it can be used with whatever""" start="00:03:17.600" video="qanda-casual" id="subtitle"]] [[!template text="""packages you like. I think it's really the latter. I'm not""" start="00:03:19.600" video="qanda-casual" id="subtitle"]] [[!template text="""quite sure what the... What the question was really""" start="00:03:25.400" video="qanda-casual" id="subtitle"]] @@ -368,7 +371,9 @@ Captioner: sachac [[!template text="""add levels for stuff that is fairly advanced. So advanced""" start="00:06:56.640" video="qanda-casual" id="subtitle"]] [[!template text="""versus casual, kind of makes sense that you check this over.""" start="00:06:59.600" video="qanda-casual" id="subtitle"]] [[!template text="""Alright, moving to the second question which is related to""" start="00:07:05.760" video="qanda-casual" id="subtitle"]] -[[!template text="""the previous one. Are there any patterns emerging such that""" start="00:07:09.360" video="qanda-casual" id="subtitle"]] +[[!template text="""the previous one.""" start="00:07:09.360" video="qanda-casual" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Are there any patterns emerging, such that it would seem possible to 1) systematize 2) automate(?) the mapping of mode commands to keyboard-driven menus? Possibly even have an auto casual wrapper for an uncovered mode?""" start="00:07:10.854" video="qanda-casual" id="subtitle"]]</div>[[!template text="""Are there any patterns emerging such that""" start="00:07:10.854" video="qanda-casual" id="subtitle"]] [[!template text="""it would be impossible, sorry, such that it would be""" start="00:07:13.160" video="qanda-casual" id="subtitle"]] [[!template text="""possible to once systematize and to automate the mapping of""" start="00:07:15.640" video="qanda-casual" id="subtitle"]] [[!template text="""mode commands to keyboard-driven menus, possibly even""" start="00:07:19.720" video="qanda-casual" id="subtitle"]] @@ -397,14 +402,16 @@ Captioner: sachac [[!template text="""human introspection to understand this, if that makes""" start="00:09:07.960" video="qanda-casual" id="subtitle"]] [[!template text="""sense.""" start="00:09:14.160" video="qanda-casual" id="subtitle"]] [[!template text="""Moving to the next question, which is related to something""" start="00:09:14.680" video="qanda-casual" id="subtitle"]] -[[!template text="""we discussed about with Magit. Does Casual have a log where""" start="00:09:17.280" video="qanda-casual" id="subtitle"]] +[[!template text="""we discussed about with Magit.""" start="00:09:17.280" video="qanda-casual" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Does Casual have a log where you can see what commands were invoked?""" start="00:09:19.606" video="qanda-casual" id="subtitle"]]</div>[[!template text="""Does Casual have a log where""" start="00:09:19.606" video="qanda-casual" id="subtitle"]] [[!template text="""you can see what commands were invoked? This is always""" start="00:09:21.080" video="qanda-casual" id="subtitle"]] -[[!template text="""available via MetaXView Lossage or via the Common Log mode,""" start="00:09:23.760" video="qanda-casual" id="subtitle"]] -[[!template text="""but I'm wondering if it can do for Emacs command what Magit""" start="00:09:27.480" video="qanda-casual" id="subtitle"]] -[[!template text="""Process Buffer does for learning Git commands. And for""" start="00:09:31.320" video="qanda-casual" id="subtitle"]] +[[!template text="""available via M-x view-lossage or via the command-log-mode,""" start="00:09:23.760" video="qanda-casual" id="subtitle"]] +[[!template text="""but I'm wondering if it can do for Emacs command what""" start="00:09:27.480" video="qanda-casual" id="subtitle"]] +[[!template text="""magit-process-buffer does for learning Git commands. And for""" start="00:09:30.994" video="qanda-casual" id="subtitle"]] [[!template text="""everyone who's currently in Emacs, whenever you're""" start="00:09:34.480" video="qanda-casual" id="subtitle"]] [[!template text="""running a command in Magit, it's always printing the exact""" start="00:09:37.440" video="qanda-casual" id="subtitle"]] -[[!template text="""command that was run in a shell, inside this dollar sign""" start="00:09:40.640" video="qanda-casual" id="subtitle"]] +[[!template text="""command that was run in a shell, inside this $""" start="00:09:40.640" video="qanda-casual" id="subtitle"]] [[!template text="""menu. So does Casual actually provide something similar,""" start="00:09:44.800" video="qanda-casual" id="subtitle"]] [[!template text="""Charles? I don't know. In general, because I'm building off""" start="00:09:47.400" video="qanda-casual" id="subtitle"]] [[!template text="""of transient, it would have to be a mechanism that's""" start="00:09:52.600" video="qanda-casual" id="subtitle"]] @@ -439,10 +446,12 @@ Captioner: sachac [[!template text="""perhaps, I'm not sure if Tarsius is still on the chat""" start="00:11:44.840" video="qanda-casual" id="subtitle"]] [[!template text="""currently, but he was definitely around earlier today, so""" start="00:11:50.240" video="qanda-casual" id="subtitle"]] [[!template text="""we'll make sure that the ID lands on his lap later on. All""" start="00:11:52.640" video="qanda-casual" id="subtitle"]] -[[!template text="""right, moving to the next question. Is there a setting to""" start="00:11:55.840" video="qanda-casual" id="subtitle"]] +[[!template text="""right, moving to the next question.""" start="00:11:55.840" video="qanda-casual" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Is there a setting to close menu after executing command?""" start="00:12:00.204" video="qanda-casual" id="subtitle"]]</div>[[!template text="""Is there a setting to""" start="00:12:00.204" video="qanda-casual" id="subtitle"]] [[!template text="""close menu after executing a command? By default, it will.""" start="00:12:00.920" video="qanda-casual" id="subtitle"]] -[[!template text="""There is a There's a slot that you can define in a transient""" start="00:12:07.480" video="qanda-casual" id="subtitle"]] -[[!template text="""prefix called colon transient. And if you set that to true,""" start="00:12:10.880" video="qanda-casual" id="subtitle"]] +[[!template text="""There's a slot that you can define in a transient""" start="00:12:07.480" video="qanda-casual" id="subtitle"]] +[[!template text="""prefix called :transient. And if you set that to true,""" start="00:12:10.880" video="qanda-casual" id="subtitle"]] [[!template text="""then it will persist the menu after executing the command.""" start="00:12:17.200" video="qanda-casual" id="subtitle"]] [[!template text="""But by default, it will actually dismiss the menu. This""" start="00:12:20.640" video="qanda-casual" id="subtitle"]] [[!template text="""feels... Did you actually get to play with Hydra before""" start="00:12:26.160" video="qanda-casual" id="subtitle"]] @@ -474,7 +483,9 @@ Captioner: sachac [[!template text="""like Transient and done perhaps with a little more""" start="00:14:28.040" video="qanda-casual" id="subtitle"]] [[!template text="""hindsight now that people have experienced a little more of""" start="00:14:30.280" video="qanda-casual" id="subtitle"]] [[!template text="""it. Okay, we have still a little bit of time. Moving on to the""" start="00:14:33.640" video="qanda-casual" id="subtitle"]] -[[!template text="""next question. What modes are you working on at the moment""" start="00:14:38.360" video="qanda-casual" id="subtitle"]] +[[!template text="""next question.""" start="00:14:38.360" video="qanda-casual" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: What modes are you working on at the moment for casual / are excited to explore?""" start="00:14:40.282" video="qanda-casual" id="subtitle"]]</div>[[!template text="""What modes are you working on at the moment""" start="00:14:40.282" video="qanda-casual" id="subtitle"]] [[!template text="""for Casual or are you excited to explore?""" start="00:14:41.920" video="qanda-casual" id="subtitle"]] [[!template text="""Well, so I just recently published one for calendar. And so I""" start="00:14:44.160" video="qanda-casual" id="subtitle"]] [[!template text="""think the calendar interface has a lot of really""" start="00:14:54.000" video="qanda-casual" id="subtitle"]] @@ -492,24 +503,25 @@ Captioner: sachac [[!template text="""are interested, uh, maybe looking at it is, uh, taking a look""" start="00:16:01.000" video="qanda-casual" id="subtitle"]] [[!template text="""at edebug and trying to make that an easier thing to do. Um,""" start="00:16:06.880" video="qanda-casual" id="subtitle"]] [[!template text="""that is ambitious. Uh, yeah, so maybe too ambitious.""" start="00:16:13.080" video="qanda-casual" id="subtitle"]] -[[!template text="""Uh, other things are like really scary projects. And so not""" start="00:16:18.360" video="qanda-casual" id="subtitle"]] -[[!template text="""to say that I've, I really have a desire to do it, but another""" start="00:16:25.000" video="qanda-casual" id="subtitle"]] +[[!template text="""Uh, other things are like really scary projects.""" start="00:16:18.360" video="qanda-casual" id="subtitle"]] +[[!template text="""And so, not to say that""" start="00:16:23.714" video="qanda-casual" id="subtitle"]] +[[!template text="""I really have a desire to do it, but another""" start="00:16:25.196" video="qanda-casual" id="subtitle"]] [[!template text="""one would be ediff. Right. Okay. Relitigating it's""" start="00:16:28.320" video="qanda-casual" id="subtitle"]] -[[!template text="""interface, um, to have a transient menu. Um, but, um, I say""" start="00:16:33.240" video="qanda-casual" id="subtitle"]] +[[!template text="""interface, um, to have a transient menu. I say""" start="00:16:33.240" video="qanda-casual" id="subtitle"]] [[!template text="""these things, but I'm also scared of those things. Yeah, I""" start="00:16:43.640" video="qanda-casual" id="subtitle"]] [[!template text="""mean, I think it's a lovely way to tackle the project,""" start="00:16:47.920" video="qanda-casual" id="subtitle"]] [[!template text="""really, because you are fully aware that edebug and ediffs""" start="00:16:50.720" video="qanda-casual" id="subtitle"]] [[!template text="""are mastodons when it comes to Emacs. They work very well. If""" start="00:16:55.480" video="qanda-casual" id="subtitle"]] -[[!template text="""you've ever tried to do a conflict resolution in maggot and""" start="00:16:59.400" video="qanda-casual" id="subtitle"]] -[[!template text="""you've pressed E, that usually opens edith for you and if you""" start="00:17:02.640" video="qanda-casual" id="subtitle"]] -[[!template text="""happen to know how it works it's amazing but if you do not know""" start="00:17:07.200" video="qanda-casual" id="subtitle"]] -[[!template text="""it works the interface is a little it's a it's a lot to take in""" start="00:17:09.960" video="qanda-casual" id="subtitle"]] -[[!template text="""at the moment and you know you have to like know a b w I can, and I""" start="00:17:13.720" video="qanda-casual" id="subtitle"]] +[[!template text="""you've ever tried to do a conflict resolution in Magit and""" start="00:16:59.400" video="qanda-casual" id="subtitle"]] +[[!template text="""you've pressed e, that usually opens ediff for you. If you""" start="00:17:02.640" video="qanda-casual" id="subtitle"]] +[[!template text="""happen to know how it works, it's amazing, but if you do not know""" start="00:17:07.200" video="qanda-casual" id="subtitle"]] +[[!template text="""it works, the interface is a little... It's a lot to take in""" start="00:17:09.960" video="qanda-casual" id="subtitle"]] +[[!template text="""at the moment. You have to know a, b, w... I can, and I""" start="00:17:13.720" video="qanda-casual" id="subtitle"]] [[!template text="""can never remember which one is the lower and which one is the""" start="00:17:20.880" video="qanda-casual" id="subtitle"]] [[!template text="""upper. Like, it constantly goes in different directions. I""" start="00:17:24.440" video="qanda-casual" id="subtitle"]] [[!template text="""can never remember which is the commit I'm trying to merge,""" start="00:17:27.360" video="qanda-casual" id="subtitle"]] [[!template text="""which is the commit I'm currently being on. It has nothing to""" start="00:17:29.720" video="qanda-casual" id="subtitle"]] -[[!template text="""do with the Git. It's merely Git and the way they conceive""" start="00:17:32.760" video="qanda-casual" id="subtitle"]] +[[!template text="""do with Magit. It's merely Git and the way they conceive""" start="00:17:32.760" video="qanda-casual" id="subtitle"]] [[!template text="""this. And probably, there might be a very nice way to""" start="00:17:36.840" video="qanda-casual" id="subtitle"]] [[!template text="""remember it, but I still haven't found it after 10 years as a""" start="00:17:39.720" video="qanda-casual" id="subtitle"]] [[!template text="""software developer. So, I guess I need to dig a little""" start="00:17:42.080" video="qanda-casual" id="subtitle"]] @@ -520,18 +532,19 @@ Captioner: sachac [[!template text="""those tools work. So you're doing the work of""" start="00:17:59.120" video="qanda-casual" id="subtitle"]] [[!template text="""understanding, of digesting a lot of the commands, so that""" start="00:18:02.040" video="qanda-casual" id="subtitle"]] [[!template text="""people do not have to go through the same pain as you have. So I""" start="00:18:05.400" video="qanda-casual" id="subtitle"]] -[[!template text="""find this a very noble endeavor in a way. Uh, yeah, I, you""" start="00:18:08.600" video="qanda-casual" id="subtitle"]] -[[!template text="""know, in so many ways, uh, as perhaps I've, uh, uh, mentioned""" start="00:18:14.280" video="qanda-casual" id="subtitle"]] -[[!template text="""in my talk, um, I'm getting older. Uh, I, I can't remember all""" start="00:18:18.560" video="qanda-casual" id="subtitle"]] +[[!template text="""find this a very noble endeavor in a way.""" start="00:18:08.600" video="qanda-casual" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Getting older""" start="00:18:14.280" video="qanda-casual" id="subtitle"]]</div>[[!template text="""In so many ways, as perhaps I've mentioned""" start="00:18:14.280" video="qanda-casual" id="subtitle"]] +[[!template text="""in my talk, I'm getting older. I can't remember all""" start="00:18:18.560" video="qanda-casual" id="subtitle"]] [[!template text="""these damn commands and my hand dexterity is failing. I""" start="00:18:23.640" video="qanda-casual" id="subtitle"]] -[[!template text="""mean, there's so many. Like, you know, multiple keystroke""" start="00:18:28.760" video="qanda-casual" id="subtitle"]] -[[!template text="""bindings, which I absolutely loathe. Um, you know, at most,""" start="00:18:33.200" video="qanda-casual" id="subtitle"]] -[[!template text="""like I can, I can only physically handle like, you know, two""" start="00:18:37.480" video="qanda-casual" id="subtitle"]] -[[!template text="""characters. uh, three, maybe right at a time. So maybe""" start="00:18:40.800" video="qanda-casual" id="subtitle"]] -[[!template text="""that's, that's just me, but, and others, you know, may, may""" start="00:18:47.800" video="qanda-casual" id="subtitle"]] -[[!template text="""feel differently, but at the same time, um, you know, the,""" start="00:18:51.240" video="qanda-casual" id="subtitle"]] -[[!template text="""the work that I've invested here is, has been very personal""" start="00:18:56.000" video="qanda-casual" id="subtitle"]] -[[!template text="""for me because I just don't want to work that hard and I want to""" start="00:19:01.520" video="qanda-casual" id="subtitle"]] +[[!template text="""mean, there's so many. Like multiple keystroke""" start="00:18:28.760" video="qanda-casual" id="subtitle"]] +[[!template text="""bindings, which I absolutely loathe. At most,""" start="00:18:33.200" video="qanda-casual" id="subtitle"]] +[[!template text="""like I can, I can only physically handle like, two""" start="00:18:37.480" video="qanda-casual" id="subtitle"]] +[[!template text="""characters, three maybe, at a time. So maybe""" start="00:18:40.800" video="qanda-casual" id="subtitle"]] +[[!template text="""that's just me, and others may""" start="00:18:47.800" video="qanda-casual" id="subtitle"]] +[[!template text="""feel differently, but at the same time,""" start="00:18:51.240" video="qanda-casual" id="subtitle"]] +[[!template text="""the work that I've invested here is has been very personal""" start="00:18:56.000" video="qanda-casual" id="subtitle"]] +[[!template text="""for me because I just don't want to work that hard, and I want to""" start="00:19:01.520" video="qanda-casual" id="subtitle"]] [[!template text="""keep using Emacs. Yeah, and that's again a very good""" start="00:19:06.240" video="qanda-casual" id="subtitle"]] [[!template text="""endeavor, I think, to have. And there's one last thing that""" start="00:19:11.160" video="qanda-casual" id="subtitle"]] [[!template text="""I'd like to mention, because you've mentioned this project""" start="00:19:13.720" video="qanda-casual" id="subtitle"]] diff --git a/2024/info/casual-before.md b/2024/info/casual-before.md index 9e3e6dba..7bd0566e 100644 --- a/2024/info/casual-before.md +++ b/2024/info/casual-before.md @@ -2,7 +2,7 @@ [[!toc ]] Format: 19-min talk ; Q&A: BigBlueButton conference room Etherpad: <https://pad.emacsconf.org/2024-casual> -Status: TO_INDEX_QA +Status: TO_CAPTION_QA @@ -34,6 +34,15 @@ Status: TO_INDEX_QA # Q&A -<div class="vid"><video controls preload="none" id="casual-qanda"><source src="https://media.emacsconf.org/2024/emacsconf-2024-casual--reimagining-the-emacs-user-experience-with-casual-suite--charles-choi--answers.webm" />captions="""<track label="English" kind="captions" srclang="en" src="/2024/captions/emacsconf-2024-casual--reimagining-the-emacs-user-experience-with-casual-suite--charles-choi--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:12 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-casual">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-casual--reimagining-the-emacs-user-experience-with-casual-suite--charles-choi--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-casual--reimagining-the-emacs-user-experience-with-casual-suite--charles-choi--answers.webm">Download --answers.webm (44MB)</a></li></ul></div></div> +<div class="vid"><video controls preload="none" id="casual-qanda"><source src="https://media.emacsconf.org/2024/emacsconf-2024-casual--reimagining-the-emacs-user-experience-with-casual-suite--charles-choi--answers.webm" />captions="""<track label="English" kind="captions" srclang="en" src="/2024/captions/emacsconf-2024-casual--reimagining-the-emacs-user-experience-with-casual-suite--charles-choi--answers.vtt" default />"""<track kind="chapters" label="Chapters" src="/2024/captions/emacsconf-2024-casual--reimagining-the-emacs-user-experience-with-casual-suite--charles-choi--answers--chapters.vtt" /><p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video>[[!template id="chapters" vidid="casual-qanda" data=""" +00:00.000 Opening +03:13.600 Q: I wonder whether casual can only be used with the packages you +07:10.854 Q: Are there any patterns emerging, such that it would seem possible to 1) systematize 2) automate(?) the mapping of mode commands to keyboard-driven menus? Possibly even have an auto casual wrapper for an uncovered mode? +09:19.606 Q: Does Casual have a log where you can see what commands were invoked? +12:00.204 Q: Is there a setting to close menu after executing command? +14:40.282 Q: What modes are you working on at the moment for casual / are excited to explore? +18:14.280 Getting older + +"""]]<div>Listen to just the audio:<br /><audio controls preload="none" id="casual-qanda-audio" src="https://media.emacsconf.org/2024/emacsconf-2024-casual--reimagining-the-emacs-user-experience-with-casual-suite--charles-choi--answers.opus"></audio></div><div></div>Duration: 22:12 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-casual">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-casual--reimagining-the-emacs-user-experience-with-casual-suite--charles-choi--answers--chapters.vtt">Download --answers--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-casual--reimagining-the-emacs-user-experience-with-casual-suite--charles-choi--answers.opus">Download --answers.opus (12MB)</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-casual--reimagining-the-emacs-user-experience-with-casual-suite--charles-choi--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-casual--reimagining-the-emacs-user-experience-with-casual-suite--charles-choi--answers.webm">Download --answers.webm (44MB)</a></li></ul></div></div> # Description <!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2024/info/color-after.md b/2024/info/color-after.md index 94373d6b..fd9b31fd 100644 --- a/2024/info/color-after.md +++ b/2024/info/color-after.md @@ -195,7 +195,7 @@ Captioner: sachac [[!template text="""... Org mode and kind of note taking. And that meant that it wasn't""" start="00:00:00.169" video="qanda-color" id="subtitle"]] [[!template text="""too difficult to get started with. But when I started more on""" start="00:00:02.810" video="qanda-color" id="subtitle"]] [[!template text="""the coding side, because I'm a software engineer, you know,""" start="00:00:08.972" video="qanda-color" id="subtitle"]] -[[!template text="""on the day job, That kind of got me to think that the colors and""" start="00:00:08.972" video="qanda-color" id="subtitle"]] +[[!template text="""on the day job. That kind of got me to think that the colors and""" start="00:00:08.972" video="qanda-color" id="subtitle"]] [[!template text="""how themes look, how Emacs looks, was affecting. And that's""" start="00:00:16.366" video="qanda-color" id="subtitle"]] [[!template text="""how it kind of came to picture. So I could have kind of gone""" start="00:00:25.331" video="qanda-color" id="subtitle"]] [[!template text="""into a little bit more coding side of things, but I didn't""" start="00:00:29.073" video="qanda-color" id="subtitle"]] @@ -215,7 +215,8 @@ Captioner: sachac [[!template text="""time. Sometimes it's just fine to just chat about colors and""" start="00:01:13.006" video="qanda-color" id="subtitle"]] [[!template text="""just the results of what we develop rather than how the""" start="00:01:15.808" video="qanda-color" id="subtitle"]] [[!template text="""sausage is made. So that's completely fine too. I'm not sure""" start="00:01:15.808" video="qanda-color" id="subtitle"]] -[[!template text="""if you mentioned it in your presentation, but why color, out""" start="00:01:23.733" video="qanda-color" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Why colour?""" start="00:01:23.733" video="qanda-color" id="subtitle"]]</div>[[!template text="""if you mentioned it in your presentation, but why color, out""" start="00:01:23.733" video="qanda-color" id="subtitle"]] [[!template text="""of all the things you could be ricing on your setup, why were""" start="00:01:23.733" video="qanda-color" id="subtitle"]] [[!template text="""you so interested about colors? I think it was just that""" start="00:01:23.733" video="qanda-color" id="subtitle"]] [[!template text="""mainly that I had to do a lot of context switch between""" start="00:01:34.870" video="qanda-color" id="subtitle"]] @@ -232,15 +233,16 @@ Captioner: sachac [[!template text="""constant or the keywords where it could be just a white text?""" start="00:02:14.262" video="qanda-color" id="subtitle"]] [[!template text="""It didn't have to be that colorful. So that was the bit, the""" start="00:02:23.789" video="qanda-color" id="subtitle"]] [[!template text="""most annoying bit when it came to context switching. And I""" start="00:02:25.890" video="qanda-color" id="subtitle"]] -[[!template text="""felt that that just didn't happen in the org mode or writing""" start="00:02:30.974" video="qanda-color" id="subtitle"]] +[[!template text="""felt that that just didn't happen in the Org Mode or writing""" start="00:02:30.974" video="qanda-color" id="subtitle"]] [[!template text="""in general. So I had to find a way to make it work, make more""" start="00:02:30.974" video="qanda-color" id="subtitle"]] [[!template text="""coding make my coding more kind of friendly to me and that's""" start="00:02:36.017" video="qanda-color" id="subtitle"]] [[!template text="""when I thought maybe just the colors are something that's""" start="00:02:42.173" video="qanda-color" id="subtitle"]] [[!template text="""bothering me and it actually was the case and that's how I got""" start="00:02:42.173" video="qanda-color" id="subtitle"]] [[!template text="""to more into the color kind of journey and got too much into it""" start="00:02:42.173" video="qanda-color" id="subtitle"]] [[!template text="""I guess. Right, and was it what eventually motivated you to""" start="00:02:42.173" video="qanda-color" id="subtitle"]] -[[!template text="""learn Elisp and to get into the Emacs core? Because it's""" start="00:03:00.535" video="qanda-color" id="subtitle"]] -[[!template text="""funny how you find plenty of people using Emacs in org mode""" start="00:03:05.798" video="qanda-color" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""What motivated you to learn Elisp and get into the Emacs core?""" start="00:03:00.535" video="qanda-color" id="subtitle"]]</div>[[!template text="""learn Elisp and to get into the Emacs core? Because it's""" start="00:03:00.535" video="qanda-color" id="subtitle"]] +[[!template text="""funny how you find plenty of people using Emacs in Org Mode""" start="00:03:05.798" video="qanda-color" id="subtitle"]] [[!template text="""and then they find something that they take particular""" start="00:03:05.798" video="qanda-color" id="subtitle"]] [[!template text="""issue with, for you it's the color, and then they just go all""" start="00:03:05.798" video="qanda-color" id="subtitle"]] [[!template text="""in trying to pull the rope as far as they can to try to""" start="00:03:05.798" video="qanda-color" id="subtitle"]] @@ -258,7 +260,7 @@ Captioner: sachac [[!template text="""solutions, not just, you know, not speaking of Emacs""" start="00:03:49.798" video="qanda-color" id="subtitle"]] [[!template text="""keybinding or anything, like anything in general. The main""" start="00:03:49.798" video="qanda-color" id="subtitle"]] [[!template text="""reason was that I used Dovrak keyboard layout, and that""" start="00:04:02.870" video="qanda-color" id="subtitle"]] -[[!template text="""meant that all the Ctrl C, Ctrl V, Ctrl P, whatever, It just is""" start="00:04:02.870" video="qanda-color" id="subtitle"]] +[[!template text="""meant that all the C-c, C-v, C-p, whatever, It just is""" start="00:04:02.870" video="qanda-color" id="subtitle"]] [[!template text="""all over the place. So I had to find something that could work""" start="00:04:10.257" video="qanda-color" id="subtitle"]] [[!template text="""for me. And Emacs was a solution that allowed me to do""" start="00:04:11.577" video="qanda-color" id="subtitle"]] [[!template text="""anything. And that's the kind of the journey that it""" start="00:04:14.898" video="qanda-color" id="subtitle"]] @@ -267,7 +269,7 @@ Captioner: sachac [[!template text="""was another thing that I thought, OK, maybe I could do it""" start="00:04:29.101" video="qanda-color" id="subtitle"]] [[!template text="""easily with org mode. And when I started to use more of the""" start="00:04:29.101" video="qanda-color" id="subtitle"]] [[!template text="""coding side of things on Emacs, I felt that, okay, that was""" start="00:04:34.262" video="qanda-color" id="subtitle"]] -[[!template text="""something I needed to solve. So e-list was always kind of""" start="00:04:39.355" video="qanda-color" id="subtitle"]] +[[!template text="""something I needed to solve. So Elisp was always kind of""" start="00:04:39.355" video="qanda-color" id="subtitle"]] [[!template text="""just a toolkit that, you know, I knew that it was available. I""" start="00:04:41.877" video="qanda-color" id="subtitle"]] [[!template text="""knew that it would be something that I want to be able to use.""" start="00:04:48.322" video="qanda-color" id="subtitle"]] [[!template text="""So I think in a way color was a good segue to understand how I""" start="00:04:52.646" video="qanda-color" id="subtitle"]] @@ -291,20 +293,24 @@ Captioner: sachac [[!template text="""they just realized they were doing something completely""" start="00:05:54.339" video="qanda-color" id="subtitle"]] [[!template text="""different, like I was studying humanities. But then you""" start="00:05:54.339" video="qanda-color" id="subtitle"]] [[!template text="""touch Emacs and you realize, yeah, this whole programming""" start="00:06:01.787" video="qanda-color" id="subtitle"]] -[[!template text="""shtick is actually pretty damn cool. And then you find""" start="00:06:01.787" video="qanda-color" id="subtitle"]] -[[!template text="""yourself again, five to 10 years later, becoming a software""" start="00:06:07.273" video="qanda-color" id="subtitle"]] -[[!template text="""engineer. So yeah, that's all good. So we do have a couple of""" start="00:06:07.273" video="qanda-color" id="subtitle"]] -[[!template text="""questions and I'd like to move into them so that I, I mean,""" start="00:06:13.059" video="qanda-color" id="subtitle"]] -[[!template text="""people have questions and for me it's okay for me to chat with""" start="00:06:13.059" video="qanda-color" id="subtitle"]] -[[!template text="""you but obviously it's better if people ask you the question""" start="00:06:13.059" video="qanda-color" id="subtitle"]] -[[!template text="""themselves. And again, if you want to ask questions to Ryota""" start="00:06:13.059" video="qanda-color" id="subtitle"]] -[[!template text="""directly, feel free to join us on BBB and whenever we're done""" start="00:06:25.432" video="qanda-color" id="subtitle"]] -[[!template text="""with the questions on the pad, I'm more than happy to let you""" start="00:06:25.432" video="qanda-color" id="subtitle"]] -[[!template text="""ask your questions live. All right, so starting with the""" start="00:06:25.432" video="qanda-color" id="subtitle"]] -[[!template text="""first question, is there any intention to create a library""" start="00:06:35.982" video="qanda-color" id="subtitle"]] -[[!template text="""for working with more experimental color spaces, pulling""" start="00:06:35.982" video="qanda-color" id="subtitle"]] -[[!template text="""code out of Asliberg for this purpose, perhaps? Although I""" start="00:06:35.982" video="qanda-color" id="subtitle"]] -[[!template text="""do not know. Asliberg, you might? Yeah, Asliberg. And to""" start="00:06:45.329" video="qanda-color" id="subtitle"]] +[[!template text="""shtick is actually pretty damn cool.""" start="00:06:01.787" video="qanda-color" id="subtitle"]] +[[!template text="""And then you find yourself again,""" start="00:06:07.280" video="qanda-color" id="subtitle"]] +[[!template text="""five to 10 years later, becoming a software""" start="00:06:09.400" video="qanda-color" id="subtitle"]] +[[!template text="""engineer. So yeah, that's all good.""" start="00:06:11.040" video="qanda-color" id="subtitle"]] +[[!template text="""So we do have a couple of""" start="00:06:12.920" video="qanda-color" id="subtitle"]] +[[!template text="""questions and I'd like to move into them so that I, I mean,""" start="00:06:14.520" video="qanda-color" id="subtitle"]] +[[!template text="""people have questions and for me it's okay for me to chat with""" start="00:06:18.440" video="qanda-color" id="subtitle"]] +[[!template text="""you but obviously it's better if people ask you the question""" start="00:06:22.440" video="qanda-color" id="subtitle"]] +[[!template text="""themselves. And again, if you want to ask questions to Ryota""" start="00:06:25.120" video="qanda-color" id="subtitle"]] +[[!template text="""directly, feel free to join us on BBB and whenever we're done""" start="00:06:27.680" video="qanda-color" id="subtitle"]] +[[!template text="""with the questions on the pad, I'm more than happy""" start="00:06:31.080" video="qanda-color" id="subtitle"]] +[[!template text="""to let you ask your questions live.""" start="00:06:33.520" video="qanda-color" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Is there any intention to create a library for working with more experimental color spaces? Pulling code out of Hasliberg for this purpose, perhaps?""" start="00:06:35.982" video="qanda-color" id="subtitle"]]</div>[[!template text="""All right, so starting with the first question,""" start="00:06:35.982" video="qanda-color" id="subtitle"]] +[[!template text="""is there any intention to create a library""" start="00:06:37.903" video="qanda-color" id="subtitle"]] +[[!template text="""for working with more experimental color spaces, pulling""" start="00:06:37.903" video="qanda-color" id="subtitle"]] +[[!template text="""code out of Hasliberg for this purpose, perhaps? Although I""" start="00:06:35.982" video="qanda-color" id="subtitle"]] +[[!template text="""do not know. Hasliberg, you might? Yeah, Hasliberg. And to""" start="00:06:45.329" video="qanda-color" id="subtitle"]] [[!template text="""answer the question, started the journey just for myself""" start="00:06:49.692" video="qanda-color" id="subtitle"]] [[!template text="""and I didn't think that it would be actually useful for other""" start="00:06:52.859" video="qanda-color" id="subtitle"]] [[!template text="""use cases and this conference talk just came about kind of""" start="00:06:52.859" video="qanda-color" id="subtitle"]] @@ -314,10 +320,11 @@ Captioner: sachac [[!template text="""started with sRGB and then went to HSL and then went to LCH. So""" start="00:07:15.931" video="qanda-color" id="subtitle"]] [[!template text="""I think there has been quite a bit that I learned from it. At""" start="00:07:21.996" video="qanda-color" id="subtitle"]] [[!template text="""the same time, I may be tempted to actually maybe perhaps""" start="00:07:25.458" video="qanda-color" id="subtitle"]] -[[!template text="""contribute back to CT.EL rather than creating my own. I""" start="00:07:25.458" video="qanda-color" id="subtitle"]] -[[!template text="""think that would make more sense perhaps. But for my own kind""" start="00:07:34.105" video="qanda-color" id="subtitle"]] -[[!template text="""of taste that I thought that it would be something I can work""" start="00:07:36.607" video="qanda-color" id="subtitle"]] -[[!template text="""out in my team, but I don't have any I think, you know, making a""" start="00:07:36.607" video="qanda-color" id="subtitle"]] +[[!template text="""contribute back to ct.el rather than creating my own. I""" start="00:07:25.458" video="qanda-color" id="subtitle"]] +[[!template text="""think that would make more sense perhaps.""" start="00:07:34.105" video="qanda-color" id="subtitle"]] +[[!template text="""But for my own kind of taste that I thought""" start="00:07:36.607" video="qanda-color" id="subtitle"]] +[[!template text="""that it would be something I can work out in my theme,""" start="00:07:39.549" video="qanda-color" id="subtitle"]] +[[!template text="""but I don't have any I think, you know, making a""" start="00:07:42.892" video="qanda-color" id="subtitle"]] [[!template text="""library is definitely something that I can think about, but""" start="00:07:45.813" video="qanda-color" id="subtitle"]] [[!template text="""perhaps maybe making it too many packages isn't exactly""" start="00:07:45.813" video="qanda-color" id="subtitle"]] [[!template text="""what I want. But for my own use case, I think I just wanted to""" start="00:07:45.813" video="qanda-color" id="subtitle"]] @@ -325,10 +332,11 @@ Captioner: sachac [[!template text="""dependency so that I can use the vanilla Emacs with my""" start="00:07:55.175" video="qanda-color" id="subtitle"]] [[!template text="""colors. I think that's how it started, but I'm definitely up""" start="00:07:55.175" video="qanda-color" id="subtitle"]] [[!template text="""for it if there is interest about it. Yeah, well, thank you""" start="00:08:06.757" video="qanda-color" id="subtitle"]] -[[!template text="""for this. It's always good to contribute. I'm tempted to say""" start="00:08:12.622" video="qanda-color" id="subtitle"]] -[[!template text="""that's how they get you. You know, you do something really""" start="00:08:15.683" video="qanda-color" id="subtitle"]] -[[!template text="""cool and you share it with people and they have the, you know,""" start="00:08:17.443" video="qanda-color" id="subtitle"]] -[[!template text="""they just ask you, oh, do you have your code online? And you""" start="00:08:17.443" video="qanda-color" id="subtitle"]] +[[!template text="""for this. It's always good to contribute.""" start="00:08:12.622" video="qanda-color" id="subtitle"]] +[[!template text="""I'm tempted to say""" start="00:08:16.040" video="qanda-color" id="subtitle"]] +[[!template text="""that's how they get you. You know, you do something really""" start="00:08:16.400" video="qanda-color" id="subtitle"]] +[[!template text="""cool and you share it with people and they have the, you know,""" start="00:08:18.680" video="qanda-color" id="subtitle"]] +[[!template text="""they just ask you, oh, do you have your code online? And you""" start="00:08:24.800" video="qanda-color" id="subtitle"]] [[!template text="""realize, no, I haven't pushed it. And then they start""" start="00:08:27.166" video="qanda-color" id="subtitle"]] [[!template text="""pressing you on. well, you need to do this, this is amazing""" start="00:08:28.707" video="qanda-color" id="subtitle"]] [[!template text="""and you need to share it. You know, I had plenty of people ask""" start="00:08:30.287" video="qanda-color" id="subtitle"]] @@ -348,51 +356,56 @@ Captioner: sachac [[!template text="""throughout so many years. And yeah, this is something that""" start="00:09:13.654" video="qanda-color" id="subtitle"]] [[!template text="""I'm definitely keen about. So yeah, open for suggestions.""" start="00:09:21.736" video="qanda-color" id="subtitle"]] [[!template text="""And exactly, that's how I started with the journey. And""" start="00:09:26.618" video="qanda-color" id="subtitle"]] -[[!template text="""yeah, while this is very experimental and very personal,""" start="00:09:29.759" video="qanda-color" id="subtitle"]] -[[!template text="""yeah, I'm not, you know, tied down to one particular way""" start="00:09:29.759" video="qanda-color" id="subtitle"]] -[[!template text="""only. So yeah we'll be open to suggestions like this one""" start="00:09:36.338" video="qanda-color" id="subtitle"]] -[[!template text="""which I would definitely think about. Yeah that's amazing""" start="00:09:38.700" video="qanda-color" id="subtitle"]] -[[!template text="""and just to be clear you know this is not a there's no""" start="00:09:43.824" video="qanda-color" id="subtitle"]] -[[!template text="""incentive one. I'm not pushing you to publish your library.""" start="00:09:43.824" video="qanda-color" id="subtitle"]] +[[!template text="""yeah, while this is very experimental and very personal,""" start="00:09:29.760" video="qanda-color" id="subtitle"]] +[[!template text="""yeah, I'm not, you know, tied down to one particular way""" start="00:09:33.560" video="qanda-color" id="subtitle"]] +[[!template text="""only. So yeah we'll be open to suggestions like this one""" start="00:09:38.240" video="qanda-color" id="subtitle"]] +[[!template text="""which I would definitely think about. Yeah that's amazing""" start="00:09:41.680" video="qanda-color" id="subtitle"]] +[[!template text="""and just to be clear you know this is not a there's no""" start="00:09:44.840" video="qanda-color" id="subtitle"]] +[[!template text="""incentive one. I'm not pushing you to publish your library.""" start="00:09:46.880" video="qanda-color" id="subtitle"]] [[!template text="""You know it was very personal for you and at the end if you""" start="00:09:51.070" video="qanda-color" id="subtitle"]] [[!template text="""believe it might be useful for others it's a nice thing to""" start="00:09:51.070" video="qanda-color" id="subtitle"]] [[!template text="""eventually think about publishing it. But just the fact""" start="00:09:51.070" video="qanda-color" id="subtitle"]] -[[!template text="""that you showed up at Emacs comps Sorry, I'm starting to lose""" start="00:09:58.056" video="qanda-color" id="subtitle"]] -[[!template text="""my voice on the morning of the first day. That's not booting""" start="00:10:01.278" video="qanda-color" id="subtitle"]] -[[!template text="""well for the two next days. I mean, just one day. But just the""" start="00:10:03.520" video="qanda-color" id="subtitle"]] -[[!template text="""fact that you're showing up at Emacs Con and sharing about""" start="00:10:08.225" video="qanda-color" id="subtitle"]] -[[!template text="""all of this, the process, how you got to it eventually, it's""" start="00:10:08.225" video="qanda-color" id="subtitle"]] -[[!template text="""also a part of sharing. And I think it's also amazing in its""" start="00:10:08.225" video="qanda-color" id="subtitle"]] -[[!template text="""own way. Absolutely. Okay, I'm going to try to read the next""" start="00:10:18.114" video="qanda-color" id="subtitle"]] -[[!template text="""question and then try to cough a little bit. So can we have...""" start="00:10:23.462" video="qanda-color" id="subtitle"]] -[[!template text="""Oh, sorry, Bala. Sorry. I was the one who asked the question.""" start="00:10:28.324" video="qanda-color" id="subtitle"]] -[[!template text="""I thought I could ask it live here rather than... Thank you.""" start="00:10:36.367" video="qanda-color" id="subtitle"]] +[[!template text="""that you showed up at EmacsConf... Sorry, I'm""" start="00:09:58.056" video="qanda-color" id="subtitle"]] +[[!template text="""starting to lose my voice on the morning""" start="00:10:01.278" video="qanda-color" id="subtitle"]] +[[!template text="""of the first day. That's""" start="00:10:02.699" video="qanda-color" id="subtitle"]] +[[!template text="""not boding well for the two next days. I mean, just one day.""" start="00:10:03.520" video="qanda-color" id="subtitle"]] +[[!template text="""But just the""" start="00:10:08.560" video="qanda-color" id="subtitle"]] +[[!template text="""fact that you're showing up at EmacsConf and sharing about""" start="00:10:10.080" video="qanda-color" id="subtitle"]] +[[!template text="""all of this, the process, how you got to it eventually, it's""" start="00:10:13.280" video="qanda-color" id="subtitle"]] +[[!template text="""also a part of sharing. And I think it's also amazing in its""" start="00:10:17.120" video="qanda-color" id="subtitle"]] +[[!template text="""own way. Absolutely. Okay, I'm going to try to read the next""" start="00:10:19.440" video="qanda-color" id="subtitle"]] +[[!template text="""question and then try to cough a little bit. So can we have...""" start="00:10:26.040" video="qanda-color" id="subtitle"]] +[[!template text="""Oh, sorry, Bala. Sorry. I was the one who asked the question.""" start="00:10:31.720" video="qanda-color" id="subtitle"]] +[[!template text="""I thought I could ask it live here rather than... Thank you.""" start="00:10:36.920" video="qanda-color" id="subtitle"]] [[!template text="""I'll go cough a little bit. So here I am. Thanks, Ryota, for""" start="00:10:40.188" video="qanda-color" id="subtitle"]] [[!template text="""the nice talk. This is great. I loved it. Your attention to""" start="00:10:45.050" video="qanda-color" id="subtitle"]] -[[!template text="""detail was awesome. So I was just looking at the code and I was""" start="00:10:49.531" video="qanda-color" id="subtitle"]] -[[!template text="""wondering, do you have a dark and a light theme variation""" start="00:10:51.894" video="qanda-color" id="subtitle"]] -[[!template text="""which can be made from your theme? Or do you have to customize""" start="00:10:51.894" video="qanda-color" id="subtitle"]] -[[!template text="""it every time? That was my question. And thanks for that.""" start="00:11:01.107" video="qanda-color" id="subtitle"]] -[[!template text="""Thank you very much. I appreciate your feedback and""" start="00:11:07.130" video="qanda-color" id="subtitle"]] -[[!template text="""questions. So to answer the question, the short answer is""" start="00:11:07.730" video="qanda-color" id="subtitle"]] -[[!template text="""that I do have both dark and light themes with some sorts of""" start="00:11:10.251" video="qanda-color" id="subtitle"]] -[[!template text="""standard colors that I personally liked. And there were a""" start="00:11:10.251" video="qanda-color" id="subtitle"]] -[[!template text="""few things that I showed in the demo. where I showed, I think,""" start="00:11:21.477" video="qanda-color" id="subtitle"]] -[[!template text="""three different dark theme colors. So light theme is""" start="00:11:24.958" video="qanda-color" id="subtitle"]] -[[!template text="""definitely something that I can do. And the idea around""" start="00:11:29.020" video="qanda-color" id="subtitle"]] -[[!template text="""Hasselberg theme and just my theming in general was that""" start="00:11:31.821" video="qanda-color" id="subtitle"]] -[[!template text="""when I feel like I want to work in dark theme and when I want to""" start="00:11:31.821" video="qanda-color" id="subtitle"]] -[[!template text="""work in the standard way, I would just use the standard""" start="00:11:31.821" video="qanda-color" id="subtitle"]] -[[!template text="""color. But when I feel like maybe it's just so cold that I want""" start="00:11:31.821" video="qanda-color" id="subtitle"]] -[[!template text="""to have a bit of a warm colors near me, I would use the orange""" start="00:11:42.466" video="qanda-color" id="subtitle"]] -[[!template text="""theme. without changing too much of the kind of general""" start="00:11:42.466" video="qanda-color" id="subtitle"]] -[[!template text="""feeling and experience. So that can be said for the light""" start="00:11:49.582" video="qanda-color" id="subtitle"]] -[[!template text="""theme as well. So there is something and the kind of""" start="00:11:53.866" video="qanda-color" id="subtitle"]] -[[!template text="""customization isn't that difficult to extend. So I do have""" start="00:11:56.508" video="qanda-color" id="subtitle"]] -[[!template text="""both dark and light, but primarily I'm just looking at the""" start="00:12:04.094" video="qanda-color" id="subtitle"]] -[[!template text="""dark theme as my main driver. But yeah, they are both""" start="00:12:04.094" video="qanda-color" id="subtitle"]] -[[!template text="""available. Great. Thank you so much. I will definitely try""" start="00:12:12.061" video="qanda-color" id="subtitle"]] -[[!template text="""your theme out. I'm definitely on the lookout for a nice,""" start="00:12:17.044" video="qanda-color" id="subtitle"]] +[[!template text="""detail was awesome.""" start="00:10:49.531" video="qanda-color" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Can we have a dark as well as light theme variations made from your theme?""" start="00:10:51.880" video="qanda-color" id="subtitle"]]</div>[[!template text="""So I was just looking at the code and I was""" start="00:10:51.880" video="qanda-color" id="subtitle"]] +[[!template text="""wondering, do you have a dark and a light theme variation""" start="00:10:55.080" video="qanda-color" id="subtitle"]] +[[!template text="""which can be made from your theme? Or do you have to customize""" start="00:10:58.840" video="qanda-color" id="subtitle"]] +[[!template text="""it every time? That was my question. And thanks for that.""" start="00:11:02.480" video="qanda-color" id="subtitle"]] +[[!template text="""Thank you very much. I appreciate your feedback and""" start="00:11:05.520" video="qanda-color" id="subtitle"]] +[[!template text="""questions. So to answer the question, the short answer is""" start="00:11:10.240" video="qanda-color" id="subtitle"]] +[[!template text="""that I do have both dark and light themes with some sorts of""" start="00:11:15.080" video="qanda-color" id="subtitle"]] +[[!template text="""standard colors that I personally liked. And there were a""" start="00:11:18.640" video="qanda-color" id="subtitle"]] +[[!template text="""few things that I showed in the demo. where I showed, I think,""" start="00:11:22.200" video="qanda-color" id="subtitle"]] +[[!template text="""three different dark theme colors. So light theme is""" start="00:11:26.720" video="qanda-color" id="subtitle"]] +[[!template text="""definitely something that I can do.""" start="00:11:30.040" video="qanda-color" id="subtitle"]] +[[!template text="""And the idea around Hasliberg theme""" start="00:11:31.800" video="qanda-color" id="subtitle"]] +[[!template text="""and just my theming in general was that""" start="00:11:33.880" video="qanda-color" id="subtitle"]] +[[!template text="""when I feel like I want to work in dark theme and when I want to""" start="00:11:36.360" video="qanda-color" id="subtitle"]] +[[!template text="""work in the standard way, I would just use the standard color.""" start="00:11:39.680" video="qanda-color" id="subtitle"]] +[[!template text="""But when I feel like maybe it's just so cold that I want""" start="00:11:42.480" video="qanda-color" id="subtitle"]] +[[!template text="""to have a bit of a warm colors near me, I would use the orange""" start="00:11:44.960" video="qanda-color" id="subtitle"]] +[[!template text="""theme, without changing too much of the kind of general""" start="00:11:49.400" video="qanda-color" id="subtitle"]] +[[!template text="""feeling and experience. So that can be said for the light""" start="00:11:52.360" video="qanda-color" id="subtitle"]] +[[!template text="""theme as well. So there is something and the kind of""" start="00:11:55.680" video="qanda-color" id="subtitle"]] +[[!template text="""customization isn't that difficult to extend. So I do have""" start="00:11:58.960" video="qanda-color" id="subtitle"]] +[[!template text="""both dark and light, but primarily I'm just looking at the""" start="00:12:04.920" video="qanda-color" id="subtitle"]] +[[!template text="""dark theme as my main driver. But yeah, they are both""" start="00:12:09.080" video="qanda-color" id="subtitle"]] +[[!template text="""available. Great. Thank you so much. I will definitely try""" start="00:12:10.240" video="qanda-color" id="subtitle"]] +[[!template text="""your theme out. I'm definitely on the lookout for a nice,""" start="00:12:18.208" video="qanda-color" id="subtitle"]] [[!template text="""friendly theme. Thank you very much. As I said, this is a""" start="00:12:19.205" video="qanda-color" id="subtitle"]] [[!template text="""personal theme. I'm not sure if it really fits everyone's""" start="00:12:25.388" video="qanda-color" id="subtitle"]] [[!template text="""need, but it is one inspiration that I hope that can lead to""" start="00:12:29.089" video="qanda-color" id="subtitle"]] diff --git a/2024/info/color-before.md b/2024/info/color-before.md index a43ed9d2..12a5abfb 100644 --- a/2024/info/color-before.md +++ b/2024/info/color-before.md @@ -2,7 +2,7 @@ [[!toc ]] Format: 12-min talk ; Q&A: BigBlueButton conference room Etherpad: <https://pad.emacsconf.org/2024-color> -Status: TO_INDEX_QA +Status: TO_CAPTION_QA @@ -22,6 +22,12 @@ Status: TO_INDEX_QA # Q&A -<div class="vid"><video controls preload="none" id="color-qanda"><source src="https://media.emacsconf.org/2024/emacsconf-2024-color--colour-your-emacs-with-ease--ryota--answers.webm" />captions="""<track label="English" kind="captions" srclang="en" src="/2024/captions/emacsconf-2024-color--colour-your-emacs-with-ease--ryota--answers.vtt" default />"""<p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video><div></div>Duration: 14:31 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-color">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-color--colour-your-emacs-with-ease--ryota--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-color--colour-your-emacs-with-ease--ryota--answers.webm">Download --answers.webm (25MB)</a></li></ul></div></div> +<div class="vid"><video controls preload="none" id="color-qanda"><source src="https://media.emacsconf.org/2024/emacsconf-2024-color--colour-your-emacs-with-ease--ryota--answers.webm" />captions="""<track label="English" kind="captions" srclang="en" src="/2024/captions/emacsconf-2024-color--colour-your-emacs-with-ease--ryota--answers.vtt" default />"""<track kind="chapters" label="Chapters" src="/2024/captions/emacsconf-2024-color--colour-your-emacs-with-ease--ryota--answers--chapters.vtt" /><p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video>[[!template id="chapters" vidid="color-qanda" data=""" +01:23.733 Why colour? +03:00.535 What motivated you to learn Elisp and get into the Emacs core? +06:35.982 Q: Is there any intention to create a library for working with more experimental color spaces? Pulling code out of Hasliberg for this purpose, perhaps? +10:51.880 Q: Can we have a dark as well as light theme variations made from your theme? + +"""]]<div>Listen to just the audio:<br /><audio controls preload="none" id="color-qanda-audio" src="https://media.emacsconf.org/2024/emacsconf-2024-color--colour-your-emacs-with-ease--ryota--answers.opus"></audio></div><div></div>Duration: 14:31 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-color">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-color--colour-your-emacs-with-ease--ryota--answers--chapters.vtt">Download --answers--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-color--colour-your-emacs-with-ease--ryota--answers.opus">Download --answers.opus (8.4MB)</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-color--colour-your-emacs-with-ease--ryota--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-color--colour-your-emacs-with-ease--ryota--answers.webm">Download --answers.webm (25MB)</a></li></ul></div></div> # Description <!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2024/info/emacs30-after.md b/2024/info/emacs30-after.md index 028e4cec..1e64a9c4 100644 --- a/2024/info/emacs30-after.md +++ b/2024/info/emacs30-after.md @@ -471,7 +471,8 @@ Captioner: anush [[!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"]] + +<div class="transcript-heading">[[!template new="1" text="""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)""" start="00:00:16.280" video="qanda-emacs30" id="subtitle"]]</div>[[!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"]] @@ -497,7 +498,7 @@ Captioner: anush [[!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="""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"]] @@ -510,7 +511,7 @@ Captioner: anush [[!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="""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"]] @@ -529,13 +530,15 @@ Captioner: anush [[!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="""second question.""" start="00:04:05.560" video="qanda-emacs30" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Any way to get the goodness of Emacs for android with this other stuff?""" start="00:04:06.467" video="qanda-emacs30" id="subtitle"]]</div>[[!template text="""When thinking about using Emacs on""" start="00:04:06.467" 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="""or Guix or nix-on-droid 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"]] @@ -545,9 +548,11 @@ Captioner: anush [[!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="""package-vc... 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="""otherwise.""" start="00:05:15.200" video="qanda-emacs30" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Does package-vc download a tarball from the specified git repository or clone the repository itself?""" start="00:05:15.754" video="qanda-emacs30" id="subtitle"]]</div>[[!template text="""Does package-vc download a tarball from the""" start="00:05:15.754" 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"]] @@ -568,9 +573,11 @@ Captioner: anush [[!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="""interesting to have, in my opinion. Okay.""" start="00:06:32.960" video="qanda-emacs30" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""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?""" start="00:06:37.970" video="qanda-emacs30" id="subtitle"]]</div>[[!template text="""How is the new""" start="00:06:37.970" video="qanda-emacs30" id="subtitle"]] +[[!template text="""behavior of M-q in prog mode, prog-fill-reindent-defun""" start="00:06:39.640" video="qanda-emacs30" id="subtitle"]] +[[!template text="""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"]] @@ -598,7 +605,9 @@ Captioner: anush [[!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="""the answer.""" start="00:08:32.240" video="qanda-emacs30" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Any plans for Emacs running in iOS?""" start="00:08:33.144" video="qanda-emacs30" id="subtitle"]]</div>[[!template text="""Any plans for Emacs running on iOS? Probably not""" start="00:08:33.144" 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"]] @@ -607,7 +616,9 @@ Captioner: anush [[!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="""last question.""" start="00:09:07.600" video="qanda-emacs30" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""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?""" start="00:09:08.648" video="qanda-emacs30" id="subtitle"]]</div>[[!template text="""I am worried about the situation on non-free""" start="00:09:08.648" 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"]] @@ -645,7 +656,8 @@ Captioner: anush [[!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"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Is there a best practice on what Org to use when following emacs-latest?""" start="00:11:35.280" video="qanda-emacs30" id="subtitle"]]</div>[[!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"]] @@ -701,7 +713,7 @@ Captioner: anush [[!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="""[??] 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"]] @@ -733,18 +745,18 @@ Captioner: anush [[!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="""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 what caused it, and it seemed... 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="""something. I think that's apt. Right. That gets""" start="00:17:33.720" video="qanda-emacs30" id="subtitle"]] +[[!template text="""right at it. If we're following, if we're pulling for more""" start="00:17:36.240" video="qanda-emacs30" id="subtitle"]] +[[!template text="""pretty regularly, cronjob 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="""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 broke in 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"]] diff --git a/2024/info/emacs30-before.md b/2024/info/emacs30-before.md index 795124bf..0729ca64 100644 --- a/2024/info/emacs30-before.md +++ b/2024/info/emacs30-before.md @@ -2,7 +2,7 @@ [[!toc ]] Format: 25-min talk ; Q&A: BigBlueButton conference room Etherpad: <https://pad.emacsconf.org/2024-emacs30> -Status: TO_INDEX_QA +Status: TO_CAPTION_QA @@ -27,6 +27,15 @@ Status: TO_INDEX_QA # 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> +<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 />"""<track kind="chapters" label="Chapters" src="/2024/captions/emacsconf-2024-emacs30--emacs-30-highlights--philip-kaludercic--answers--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-qanda" data=""" +00:16.280 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) +04:06.467 Q: Any way to get the goodness of Emacs for android with this other stuff? +05:15.754 Q: Does package-vc download a tarball from the specified git repository or clone the repository itself? +06:37.970 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? +08:33.144 Q: Any plans for Emacs running in iOS? +09:08.648 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? +11:35.280 Q: Is there a best practice on what Org to use when following emacs-latest? + +"""]]<div>Listen to just the audio:<br /><audio controls preload="none" id="emacs30-qanda-audio" src="https://media.emacsconf.org/2024/emacsconf-2024-emacs30--emacs-30-highlights--philip-kaludercic--answers.opus"></audio></div><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--chapters.vtt">Download --answers--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-emacs30--emacs-30-highlights--philip-kaludercic--answers.opus">Download --answers.opus (10MB)</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/gypsum-before.md b/2024/info/gypsum-before.md index 0f8e3497..d778a3ff 100644 --- a/2024/info/gypsum-before.md +++ b/2024/info/gypsum-before.md @@ -24,6 +24,6 @@ Status: TO_CAPTION_QA 15:21.112 Q: Not really a question, but how about Schemacs as a name? 16:45.931 Q: Why is it not feasible for the Emacs layer that interprets Emacs Lisp (the core in C) ot have a Scheme interpreter, instead of using Guile? -"""]]<div></div>Duration: 23:38 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-gypsum">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-gypsum--gypsum-my-clone-of-emacs-and-elisp-written-in-scheme--ramin-honary--answers--chapters.vtt">Download --answers--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-gypsum--gypsum-my-clone-of-emacs-and-elisp-written-in-scheme--ramin-honary--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-gypsum--gypsum-my-clone-of-emacs-and-elisp-written-in-scheme--ramin-honary--answers.webm">Download --answers.webm (31MB)</a></li></ul></div></div> +"""]]<div>Listen to just the audio:<br /><audio controls preload="none" id="gypsum-qanda-audio" src="https://media.emacsconf.org/2024/emacsconf-2024-gypsum--gypsum-my-clone-of-emacs-and-elisp-written-in-scheme--ramin-honary--answers.opus"></audio></div><div></div>Duration: 23:38 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-gypsum">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-gypsum--gypsum-my-clone-of-emacs-and-elisp-written-in-scheme--ramin-honary--answers--chapters.vtt">Download --answers--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-gypsum--gypsum-my-clone-of-emacs-and-elisp-written-in-scheme--ramin-honary--answers.opus">Download --answers.opus (11MB)</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-gypsum--gypsum-my-clone-of-emacs-and-elisp-written-in-scheme--ramin-honary--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-gypsum--gypsum-my-clone-of-emacs-and-elisp-written-in-scheme--ramin-honary--answers.webm">Download --answers.webm (31MB)</a></li></ul></div></div> # Description <!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2024/info/hyperbole-after.md b/2024/info/hyperbole-after.md index 471519ff..b5208e60 100644 --- a/2024/info/hyperbole-after.md +++ b/2024/info/hyperbole-after.md @@ -237,17 +237,21 @@ Captioner: sachac [[!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="""with the first question.""" start="00:04:49.200" video="qanda-hyperbole" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: How is the log buffer generated?""" start="00:04:51.194" video="qanda-hyperbole" id="subtitle"]]</div>[[!template text="""How is the log buffer generated in""" start="00:04:51.194" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""your presentation? But it's a very quick answer to this.""" start="00:04:52.680" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""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="""Moving to the next question.""" start="00:05:19.000" video="qanda-hyperbole" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: So, the "select a thing" C-c RET is similar to expand-region? How does it behave in codes (functions, class, ...)""" start="00:05:21.051" video="qanda-hyperbole" id="subtitle"]]</div>[[!template text="""So the selector thing C-c RET""" start="00:05:21.051" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""is similar to expand-region. How does it behave in""" start="00:05:23.652" 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"]] @@ -268,22 +272,24 @@ Captioner: sachac [[!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="""is more involved than Org 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="""Emacs tools.""" start="00:07:08.920" video="qanda-hyperbole" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: 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?""" start="00:07:09.972" video="qanda-hyperbole" id="subtitle"]]</div>[[!template text="""What is a recent tool that you find exciting to""" start="00:07:09.972" 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="""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="""that could integrate different modes in a good way together.""" start="00:07:40.120" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""So that being top of everything. And Org is a very""" start="00:07:46.350" 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="""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"]] @@ -295,15 +301,15 @@ Captioner: sachac [[!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="""packages because you tell me M-RET, I don't want you""" start="00:09:01.760" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""to touch M-RET. For me it's just inserting a new line""" start="00:09:04.720" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""and not adding indentation at the start and everyone is""" start="00:09:07.760" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""going to 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="""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"]] @@ -313,8 +319,10 @@ Captioner: sachac [[!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="""interface between the two is something great.""" start="00:09:58.040" video="qanda-hyperbole" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""On Ihor as the new maintainer for Org Mode""" start="00:10:00.255" video="qanda-hyperbole" id="subtitle"]]</div>[[!template text="""And I kind of wanted to ask you as well the question,""" start="00:10:00.255" video="qanda-hyperbole" id="subtitle"]] +[[!template text="""because you haven't""" start="00:10:02.677" 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"]] @@ -334,7 +342,7 @@ Captioner: sachac [[!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="""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"]] @@ -355,14 +363,14 @@ Captioner: sachac [[!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="""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="""discuss a little more, but that's fine. Mats, 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"]] @@ -378,10 +386,10 @@ Captioner: sachac [[!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="""folks! Oh yes, and sorry, I've got a little elf 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="""people have joined the BBB 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"]] diff --git a/2024/info/hyperbole-before.md b/2024/info/hyperbole-before.md index 300d36b5..08e278fd 100644 --- a/2024/info/hyperbole-before.md +++ b/2024/info/hyperbole-before.md @@ -4,7 +4,7 @@ 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: TO_INDEX_QA +Status: TO_CAPTION_QA @@ -25,6 +25,12 @@ Status: TO_INDEX_QA # 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> +<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 />"""<track kind="chapters" label="Chapters" src="/2024/captions/emacsconf-2024-hyperbole--fun-things-with-gnu-hyperbole--mats-lidell--answers--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-qanda" data=""" +04:51.194 Q: How is the log buffer generated? +05:21.051 Q: So, the "select a thing" C-c RET is similar to expand-region? How does it behave in codes (functions, class, ...) +07:09.972 Q: 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? +10:00.255 On Ihor as the new maintainer for Org Mode + +"""]]<div>Listen to just the audio:<br /><audio controls preload="none" id="hyperbole-qanda-audio" src="https://media.emacsconf.org/2024/emacsconf-2024-hyperbole--fun-things-with-gnu-hyperbole--mats-lidell--answers.opus"></audio></div><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--chapters.vtt">Download --answers--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-hyperbole--fun-things-with-gnu-hyperbole--mats-lidell--answers.opus">Download --answers.opus (8.1MB)</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/hyperdrive-after.md b/2024/info/hyperdrive-after.md index ecab627d..d7cd9485 100644 --- a/2024/info/hyperdrive-after.md +++ b/2024/info/hyperdrive-after.md @@ -319,7 +319,8 @@ Captioner: sachac [[!template text="""have someone to verify for us.""" start="00:01:49.960" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""Leo, is my audio working? Yeah, I can hear you just fine and I""" start="00:01:54.360" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""think we fixed it now. One thing I wanted to mention was that""" start="00:02:00.000" video="qanda-hyperdrive" id="subtitle"]] -[[!template text="""as with last year, I just released a new version of""" start="00:02:05.120" video="qanda-hyperdrive" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""New version of hyperdrive.el""" start="00:02:05.120" video="qanda-hyperdrive" id="subtitle"]]</div>[[!template text="""as with last year, I just released a new version of""" start="00:02:05.120" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""hyperdrive.el and it depends on the latest release of""" start="00:02:11.120" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""transient.el and so if you are going to install this""" start="00:02:16.000" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""package, make sure that you restart your Emacs after you""" start="00:02:21.680" video="qanda-hyperdrive" id="subtitle"]] @@ -328,12 +329,14 @@ Captioner: sachac [[!template text="""latest version of transient.el updates the transient""" start="00:02:37.840" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""prefix EIEIO class, and it won't work unless you restart""" start="00:02:43.400" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""Emacs. Okay, well, good to know. I think that's a small price""" start="00:02:48.840" video="qanda-hyperdrive" id="subtitle"]] -[[!template text="""to pay to be on a bleeding est of bleeding edges. All right, I""" start="00:02:53.520" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""to pay to be on a bleedingest of bleeding edges. All right, I""" start="00:02:53.520" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""see there's a question here. Let me see if I can read it. Yeah,""" start="00:02:59.600" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""sure. Do you want me to field it to you or do you want to read it?""" start="00:03:02.120" video="qanda-hyperdrive" id="subtitle"]] -[[!template text="""Oh, sure. Go ahead. I'd love to hear you read it. Sure. Thank""" start="00:03:03.800" video="qanda-hyperdrive" id="subtitle"]] -[[!template text="""you. So first question. Hi there. Thank you for the talk. I""" start="00:03:07.280" video="qanda-hyperdrive" id="subtitle"]] -[[!template text="""enjoyed watching it. I tried this tool last year and it""" start="00:03:10.440" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""Oh, sure. Go ahead. I'd love to hear you read it. Sure.""" start="00:03:03.800" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""Thank you. So first question. Hi there.""" start="00:03:06.628" video="qanda-hyperdrive" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Network effects are tricky - do you know of any public shares people can join to try this tool out properly?""" start="00:03:09.210" video="qanda-hyperdrive" id="subtitle"]]</div>[[!template text="""Thank you for the talk.""" start="00:03:09.210" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""I enjoyed watching it. I tried this tool last year and it""" start="00:03:10.311" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""seemed to work well, but I don't know anyone who actually""" start="00:03:13.280" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""uses it. Network effects are tricky. Do you know of any""" start="00:03:15.680" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""public shares people can join to try to try this tool out""" start="00:03:19.040" video="qanda-hyperdrive" id="subtitle"]] @@ -343,15 +346,15 @@ Captioner: sachac [[!template text="""more reliable and consistent than just somebody puts a""" start="00:03:37.120" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""public key on Reddit and then it's lost unless somebody""" start="00:03:40.480" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""finds it. Um, but the, the public keys that I know of are,""" start="00:03:44.600" video="qanda-hyperdrive" id="subtitle"]] -[[!template text="""there's the public key for the ushen hyperdrive, which is""" start="00:03:52.680" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""there's the public key for the Ushin hyperdrive, which is""" start="00:03:52.680" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""basically just the same content that's on the website""" start="00:03:55.600" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""mirrored to a hyperdrive. Um, and then there are a few other""" start="00:03:58.760" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""ones. There's like, uh, hypha.coop has some WebZine""" start="00:04:02.680" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""content accessible via HyperDrive and also via IPFS. And""" start="00:04:09.840" video="qanda-hyperdrive" id="subtitle"]] -[[!template text="""then movesignweaver has a blog that's also available on""" start="00:04:16.320" video="qanda-hyperdrive" id="subtitle"]] -[[!template text="""Hyper. So that's blog.move.moe.""" start="00:04:22.440" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""then mauvesignweaver has a blog that's also available on""" start="00:04:16.320" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""Hyper. So that's blog.mauve.moe .""" start="00:04:22.440" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""But besides that, that's kind of the purpose of this""" start="00:04:25.720" video="qanda-hyperdrive" id="subtitle"]] -[[!template text="""PureGraph thing is to make it easier to discover other""" start="00:04:30.800" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""peer graph thing is to make it easier to discover other""" start="00:04:30.800" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""peers. Yeah, to make it also very visual in a way, because,""" start="00:04:34.280" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""you know, I personally, it's funny because it reminded me of""" start="00:04:39.120" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""talks that I did in the past about the trust system for PGP""" start="00:04:42.960" video="qanda-hyperdrive" id="subtitle"]] @@ -422,13 +425,14 @@ Captioner: sachac [[!template text="""inspired them which is a nice way to climb over the shoulders""" start="00:09:20.440" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""of giants which this community likes so much. All right,""" start="00:09:24.440" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""moving on to the next question. We are, we have about seven""" start="00:09:28.160" video="qanda-hyperdrive" id="subtitle"]] -[[!template text="""more minutes for questions, so we're still good. Second""" start="00:09:31.200" video="qanda-hyperdrive" id="subtitle"]] -[[!template text="""question, one use case for this sharing and building upon""" start="00:09:33.880" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""more minutes for questions, so we're still good.""" start="00:09:31.200" video="qanda-hyperdrive" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: blocklist or whitelist so I can make them containing useful information for only me while also being useful with in a public sense""" start="00:09:33.587" video="qanda-hyperdrive" id="subtitle"]]</div>[[!template text="""Second question, one use case for this sharing and building upon""" start="00:09:33.587" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""second brain, sorry, one use case for this is sharing and""" start="00:09:36.480" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""building upon second brains, i.e. Zettelkasten, that's""" start="00:09:40.520" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""denote or what I'm actually doing, but a blocker for me""" start="00:09:43.960" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""wanting to make one public is wanting to use a block list or""" start="00:09:46.920" video="qanda-hyperdrive" id="subtitle"]] -[[!template text="""whitelist so that I can make them Cautioning?""" start="00:09:49.440" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""whitelist so that I can make them... Cautioning?""" start="00:09:49.440" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""Quarantining? Containing. Yes, definitely containing.""" start="00:09:54.080" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""Why did I go for quarantine rather than containing? I guess""" start="00:09:58.680" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""my brain went to a dark place from the 2020s. So I can make""" start="00:10:02.280" video="qanda-hyperdrive" id="subtitle"]] @@ -477,13 +481,15 @@ Captioner: sachac [[!template text="""that allows you to filter with intention might be the best""" start="00:13:11.880" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""solution for you. So I hope we've covered the question as""" start="00:13:15.640" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""well as we could have. Next question is more about an idea""" start="00:13:20.160" video="qanda-hyperdrive" id="subtitle"]] -[[!template text="""about trying hyperdrive to distribute the work. Does that""" start="00:13:23.960" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""about trying hyperdrive to distribute the Worg. Does that""" start="00:13:23.960" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""make sense to you? Yeah, I mean, you could distribute""" start="00:13:27.520" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""whatever you wanted. I think that'd be a great idea. Okay,""" start="00:13:31.120" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""great. Moving to the next question, and we have about three""" start="00:13:35.160" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""minutes, so I think we'll cover the last two questions and""" start="00:13:38.640" video="qanda-hyperdrive" id="subtitle"]] -[[!template text="""we'll move on to the next talk after that. Could you comment""" start="00:13:40.840" video="qanda-hyperdrive" id="subtitle"]] -[[!template text="""on the visualization thing, org visualization, and your""" start="00:13:43.720" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""we'll move on to the next talk after that.""" start="00:13:40.840" video="qanda-hyperdrive" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Could you comment on the "visualization" thing, (org visualization), and your experience with this type of content in buffers and the various possibilities (svg, etc.)?""" start="00:13:43.547" video="qanda-hyperdrive" id="subtitle"]]</div>[[!template text="""Could you comment on the visualization thing,""" start="00:13:43.547" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""Org visualization, and your""" start="00:13:45.688" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""experience with this type of content in buffers and the""" start="00:13:47.240" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""various possibilities, SVG, et cetera?""" start="00:13:49.760" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""Sure. So one thing that we worked on was I added a patch that""" start="00:13:55.440" video="qanda-hyperdrive" id="subtitle"]] @@ -497,8 +503,8 @@ Captioner: sachac [[!template text="""echo. And as of Emacs 30, now that scales with the image""" start="00:14:35.280" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""itself.""" start="00:14:39.880" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""The code to make that work on previous versions of Emacs, you""" start="00:14:40.320" video="qanda-hyperdrive" id="subtitle"]] -[[!template text="""can see the advice that we added in HyperDrive SBB view that""" start="00:14:47.760" video="qanda-hyperdrive" id="subtitle"]] -[[!template text="""file in hyperdrive.el. If you're curious to see how you""" start="00:14:54.280" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""can see the advice that we added in hyperdrive-sbb-view, that""" start="00:14:47.760" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""file in hyperdrive.el, if you're curious to see how you""" start="00:14:54.280" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""could polyfill that code, so to speak, to make it work on""" start="00:14:58.480" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""previous versions of Emacs before Emacs 30. But it works""" start="00:15:03.720" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""great. The way that this works is we generate a GraphViz""" start="00:15:08.600" video="qanda-hyperdrive" id="subtitle"]] @@ -529,19 +535,22 @@ Captioner: sachac [[!template text="""without you having to do anything. Okay, thank you, Leo. No""" start="00:16:42.320" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""worries, bye-bye. Bye.""" start="00:16:46.560" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""All right, could I, let's see. I'll just answer these few""" start="00:16:53.240" video="qanda-hyperdrive" id="subtitle"]] -[[!template text="""questions and then type in some responses. What is""" start="00:16:58.480" video="qanda-hyperdrive" id="subtitle"]] -[[!template text="""something surprising about how you or somebody else that""" start="00:17:01.720" video="qanda-hyperdrive" id="subtitle"]] -[[!template text="""you didn't expect from using the HyperDrive network?""" start="00:17:05.640" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""questions and then type in some responses.""" start="00:16:58.480" video="qanda-hyperdrive" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: What is something surprising about how you or somebody else that you didn't expect from using the hyperdrive network?""" start="00:17:01.266" video="qanda-hyperdrive" id="subtitle"]]</div>[[!template text="""What is something surprising about how""" start="00:17:01.266" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""you or somebody else that""" start="00:17:05.538" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""you didn't expect from using the Hyperdrive network?""" start="00:17:05.640" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""I think the question is about something surprising from""" start="00:17:08.520" video="qanda-hyperdrive" id="subtitle"]] -[[!template text="""using the HyperDrive network.""" start="00:17:16.640" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""using the Hyperdrive network.""" start="00:17:16.640" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""Don't quite understand the question. I think the""" start="00:17:18.200" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""surprising use case for it is to be able to share say a bunch of""" start="00:17:25.200" video="qanda-hyperdrive" id="subtitle"]] -[[!template text="""org files link between those org files you could use""" start="00:17:31.120" video="qanda-hyperdrive" id="subtitle"]] -[[!template text="""transclusion to to have a discussion and then You could""" start="00:17:36.440" video="qanda-hyperdrive" id="subtitle"]] -[[!template text="""collaborate on on projects Using this sort of asynchronous""" start="00:17:41.480" video="qanda-hyperdrive" id="subtitle"]] -[[!template text="""communication using using hyperdrive files If there's a""" start="00:17:49.200" video="qanda-hyperdrive" id="subtitle"]] -[[!template text="""more specific question, I'm happy to answer it better You""" start="00:17:53.200" video="qanda-hyperdrive" id="subtitle"]] -[[!template text="""mentioned streaming audio and video. Could you confirm""" start="00:17:59.640" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""Org files, link between those Org files... You could use""" start="00:17:31.120" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""transclusion to to have a discussion and then you could""" start="00:17:36.440" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""collaborate on on projects using this sort of asynchronous""" start="00:17:41.480" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""communication using hyperdrive files. If there's a""" start="00:17:49.200" video="qanda-hyperdrive" id="subtitle"]] +[[!template text="""more specific question, I'm happy to answer it better.""" start="00:17:53.200" video="qanda-hyperdrive" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: You mentioned streaming audio and video - could you confirm that this is in reference to consumption of media, and not broadcasting of it - right?""" start="00:17:59.306" video="qanda-hyperdrive" id="subtitle"]]</div>[[!template text="""You mentioned streaming audio and video. Could you confirm""" start="00:17:59.306" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""that this is in reference to consumption of media and not""" start="00:18:03.680" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""broadcasting of it? So this is all shared on a peer-to-peer""" start="00:18:06.840" video="qanda-hyperdrive" id="subtitle"]] [[!template text="""network. So if I have a file on my machine that's a video or""" start="00:18:12.440" video="qanda-hyperdrive" id="subtitle"]] diff --git a/2024/info/hyperdrive-before.md b/2024/info/hyperdrive-before.md index 32024b26..a9623857 100644 --- a/2024/info/hyperdrive-before.md +++ b/2024/info/hyperdrive-before.md @@ -2,7 +2,7 @@ [[!toc ]] Format: 21-min talk ; Q&A: BigBlueButton conference room Etherpad: <https://pad.emacsconf.org/2024-hyperdrive> -Status: TO_INDEX_QA +Status: TO_CAPTION_QA @@ -14,6 +14,14 @@ Status: TO_INDEX_QA # Q&A -<div class="vid"><video controls preload="none" id="hyperdrive-qanda"><source src="https://media.emacsconf.org/2024/emacsconf-2024-hyperdrive--new-in-hyperdriveel-quick-install-peer-graph-transclusion--joseph-turner--answers.webm" />captions="""<track label="English" kind="captions" srclang="en" src="/2024/captions/emacsconf-2024-hyperdrive--new-in-hyperdriveel-quick-install-peer-graph-transclusion--joseph-turner--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:34 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-hyperdrive">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-hyperdrive--new-in-hyperdriveel-quick-install-peer-graph-transclusion--joseph-turner--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-hyperdrive--new-in-hyperdriveel-quick-install-peer-graph-transclusion--joseph-turner--answers.webm">Download --answers.webm (32MB)</a></li></ul></div></div> +<div class="vid"><video controls preload="none" id="hyperdrive-qanda"><source src="https://media.emacsconf.org/2024/emacsconf-2024-hyperdrive--new-in-hyperdriveel-quick-install-peer-graph-transclusion--joseph-turner--answers.webm" />captions="""<track label="English" kind="captions" srclang="en" src="/2024/captions/emacsconf-2024-hyperdrive--new-in-hyperdriveel-quick-install-peer-graph-transclusion--joseph-turner--answers.vtt" default />"""<track kind="chapters" label="Chapters" src="/2024/captions/emacsconf-2024-hyperdrive--new-in-hyperdriveel-quick-install-peer-graph-transclusion--joseph-turner--answers--chapters.vtt" /><p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video>[[!template id="chapters" vidid="hyperdrive-qanda" data=""" +02:05.120 New version of hyperdrive.el +03:09.210 Q: Network effects are tricky - do you know of any public shares people can join to try this tool out properly? +09:33.587 Q: blocklist or whitelist so I can make them containing useful information for only me while also being useful with in a public sense +13:43.547 Q: Could you comment on the "visualization" thing, (org visualization), and your experience with this type of content in buffers and the various possibilities (svg, etc.)? +17:01.266 Q: What is something surprising about how you or somebody else that you didn't expect from using the hyperdrive network? +17:59.306 Q: You mentioned streaming audio and video - could you confirm that this is in reference to consumption of media, and not broadcasting of it - right? + +"""]]<div>Listen to just the audio:<br /><audio controls preload="none" id="hyperdrive-qanda-audio" src="https://media.emacsconf.org/2024/emacsconf-2024-hyperdrive--new-in-hyperdriveel-quick-install-peer-graph-transclusion--joseph-turner--answers.opus"></audio></div><div></div>Duration: 22:34 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-hyperdrive">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-hyperdrive--new-in-hyperdriveel-quick-install-peer-graph-transclusion--joseph-turner--answers--chapters.vtt">Download --answers--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-hyperdrive--new-in-hyperdriveel-quick-install-peer-graph-transclusion--joseph-turner--answers.opus">Download --answers.opus (10MB)</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-hyperdrive--new-in-hyperdriveel-quick-install-peer-graph-transclusion--joseph-turner--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-hyperdrive--new-in-hyperdriveel-quick-install-peer-graph-transclusion--joseph-turner--answers.webm">Download --answers.webm (32MB)</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 c7945b26..9a2d879c 100644 --- a/2024/info/julia-after.md +++ b/2024/info/julia-after.md @@ -211,7 +211,8 @@ </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"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Do you have any suggestions for interactive debugging of Julia code in Emacs?""" start="00:00:00.089" video="qanda-julia" id="subtitle"]]</div>[[!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"]] @@ -227,7 +228,8 @@ [[!template text="""Julia community itself. So let alone Emacs, integration""" start="00:00:58.809" video="qanda-julia" id="subtitle"]] [[!template text="""with Emacs. The way I personally debug is mostly using,""" start="00:01:04.192" video="qanda-julia" id="subtitle"]] [[!template text="""well, debugger and infiltrator with Julia REPL mode in""" start="00:01:08.286" video="qanda-julia" id="subtitle"]] -[[!template text="""Emacs. The second question, can you call out something that""" start="00:01:08.286" video="qanda-julia" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Can you call out something that Julia has that Emacs does not, and which could benefit Emacs?""" start="00:01:08.286" video="qanda-julia" id="subtitle"]]</div>[[!template text="""Emacs. The second question, can you call out something that""" start="00:01:08.286" video="qanda-julia" id="subtitle"]] [[!template text="""Julia has that Emacs does not and which could benefit Emacs?""" start="00:01:18.009" video="qanda-julia" id="subtitle"]] [[!template text="""Nothing stands out to me except the usual multi-threading""" start="00:01:26.852" video="qanda-julia" id="subtitle"]] [[!template text="""and things like this. I don't necessarily see something""" start="00:01:28.848" video="qanda-julia" id="subtitle"]] @@ -246,7 +248,8 @@ [[!template text="""proves that we are doing this. But I'd like to emphasize that""" start="00:02:21.228" video="qanda-julia" id="subtitle"]] [[!template text="""the community is a really important aspect in Julia that I""" start="00:02:27.192" video="qanda-julia" id="subtitle"]] [[!template text="""think we should double down on our side. The next question is""" start="00:02:27.192" video="qanda-julia" id="subtitle"]] -[[!template text="""about Lisp syntax with Julia, like what we can do in Python.""" start="00:02:36.797" video="qanda-julia" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Is there a way to use lisp syntax with Julia, like hy for python or lisp flavoured erlang?""" start="00:02:36.797" video="qanda-julia" id="subtitle"]]</div>[[!template text="""about Lisp syntax with Julia, like what we can do in Python.""" start="00:02:36.797" video="qanda-julia" id="subtitle"]] [[!template text="""I don't think that's, I don't, I am not aware of any package""" start="00:02:48.038" video="qanda-julia" id="subtitle"]] [[!template text="""that does that. I would bet that there's something there. I""" start="00:02:48.038" video="qanda-julia" id="subtitle"]] [[!template text="""think that that's possible. Indeed, there used to be a Lisp""" start="00:02:56.722" video="qanda-julia" id="subtitle"]] @@ -257,10 +260,11 @@ [[!template text="""provenance. I think that it should be possible to use the""" start="00:03:16.124" video="qanda-julia" id="subtitle"]] [[!template text="""metaprogramming features in Julia to change the structure""" start="00:03:25.430" video="qanda-julia" id="subtitle"]] [[!template text="""of your syntax to be a Lispy syntax. I do want to emphasize""" start="00:03:25.430" video="qanda-julia" id="subtitle"]] -[[!template text="""that""" start="00:03:36.238" video="qanda-julia" id="subtitle"]] -[[!template text="""Julia is heavily inspired by Lisp, so I wouldn't be""" start="00:03:36.238" video="qanda-julia" id="subtitle"]] -[[!template text="""surprised if if something like this were possible. I have""" start="00:03:36.238" video="qanda-julia" id="subtitle"]] -[[!template text="""tried Julia Snail. So the next question is about Julia""" start="00:03:49.309" video="qanda-julia" id="subtitle"]] +[[!template text="""that Julia is heavily inspired by Lisp, so I wouldn't be""" start="00:03:36.238" video="qanda-julia" id="subtitle"]] +[[!template text="""surprised if if something like this were possible.""" start="00:03:36.238" video="qanda-julia" id="subtitle"]] +[[!template text="""I have tried Julia Snail.""" start="00:03:49.309" video="qanda-julia" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Have you tried the Julia Snail package for Emacs? It tries to be like SLY/SLIME for Common Lisp.""" start="00:03:51.168" video="qanda-julia" id="subtitle"]]</div>[[!template text="""So the next question is about Julia""" start="00:03:51.168" video="qanda-julia" id="subtitle"]] [[!template text="""Snail. I found Julia REPL to be a little bit easier to set up""" start="00:03:51.270" video="qanda-julia" id="subtitle"]] [[!template text="""and use. So I just settled on that. I should maybe revisit""" start="00:03:53.312" video="qanda-julia" id="subtitle"]] [[!template text="""that. In particular, I use the Julia REPL with the vterm""" start="00:04:00.918" video="qanda-julia" id="subtitle"]] @@ -268,21 +272,24 @@ [[!template text="""scripts. And that works for me. I do think that the tooling""" start="00:04:03.720" video="qanda-julia" id="subtitle"]] [[!template text="""uh, could be improved. I think there is definitely much room""" start="00:04:15.638" video="qanda-julia" id="subtitle"]] [[!template text="""and I would like to see improvement in that area. Um, and, uh,""" start="00:04:17.399" video="qanda-julia" id="subtitle"]] -[[!template text="""so we have, uh, okay. Data inspector for, for Julia Red Bull.""" start="00:04:22.940" video="qanda-julia" id="subtitle"]] -[[!template text="""Uh, I, I don't think so. I don't, is there any data inspector""" start="00:04:32.043" video="qanda-julia" id="subtitle"]] -[[!template text="""in for, for the Julia Red Bull that we can use in Emacs? I, I,""" start="00:04:34.804" video="qanda-julia" id="subtitle"]] -[[!template text="""I'm not sure. I don't think so. I think the way I look at data is""" start="00:04:43.223" video="qanda-julia" id="subtitle"]] -[[!template text="""essentially ignoring AMX when encoded. It's just using the""" start="00:04:44.845" video="qanda-julia" id="subtitle"]] -[[!template text="""REPL. And again, with Julia REPL. So I'm not aware of any""" start="00:04:49.632" video="qanda-julia" id="subtitle"]] -[[!template text="""specialized tool And again, maybe this is, again, a good""" start="00:04:53.899" video="qanda-julia" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Is there a data inspector for a Julia REPL available that you can use in Emacs?""" start="00:04:22.940" video="qanda-julia" id="subtitle"]]</div>[[!template text="""so we have data inspector for Julia REPL.""" start="00:04:22.940" video="qanda-julia" id="subtitle"]] +[[!template text="""I don't think so. I don't, is there any data inspector""" start="00:04:32.043" video="qanda-julia" id="subtitle"]] +[[!template text="""in for, for the Julia REPL that we can use in Emacs?""" start="00:04:34.804" video="qanda-julia" id="subtitle"]] +[[!template text="""I'm not sure. I don't think so.""" start="00:04:43.223" video="qanda-julia" id="subtitle"]] +[[!template text="""I think the way I look at data is""" start="00:04:44.840" video="qanda-julia" id="subtitle"]] +[[!template text="""essentially ignoring Emacs when encoded. It's just using the""" start="00:04:47.840" video="qanda-julia" id="subtitle"]] +[[!template text="""REPL. And again, with Julia REPL. So I'm not aware of any""" start="00:04:50.520" video="qanda-julia" id="subtitle"]] +[[!template text="""specialized tool And again, maybe this is, again, a good""" start="00:04:54.760" video="qanda-julia" id="subtitle"]] [[!template text="""moment to emphasize that tooling, the Julia community""" start="00:04:58.652" video="qanda-julia" id="subtitle"]] [[!template text="""clusters around VS Code. And there is tools like the, pretty""" start="00:04:58.652" video="qanda-julia" id="subtitle"]] [[!template text="""much all the work with VS Code, unfortunately. And while""" start="00:05:06.315" video="qanda-julia" id="subtitle"]] [[!template text="""there's a very, very decent Julia mode and Julia repo mode""" start="00:05:12.578" video="qanda-julia" id="subtitle"]] [[!template text="""and Julia snail, there's definitely, definitely room for""" start="00:05:12.578" video="qanda-julia" id="subtitle"]] [[!template text="""improvement.""" start="00:05:12.578" video="qanda-julia" id="subtitle"]] -[[!template text="""Next, we have a question about literate programming in""" start="00:05:24.443" video="qanda-julia" id="subtitle"]] -[[!template text="""Julia. I haven't done much of it with Oracle Babel or""" start="00:05:24.443" video="qanda-julia" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Have you tried literate programming Julia (using Org babel or some other means) in Emacs?""" start="00:05:24.443" video="qanda-julia" id="subtitle"]]</div>[[!template text="""Next, we have a question about literate programming in""" start="00:05:24.443" video="qanda-julia" id="subtitle"]] +[[!template text="""Julia. I haven't done much of it with Org Babel or""" start="00:05:24.443" video="qanda-julia" id="subtitle"]] [[!template text="""anything else. I haven't done much of it. I can say that Julia""" start="00:05:29.505" video="qanda-julia" id="subtitle"]] [[!template text="""has developed a new iteration of notebooks called Pluto.""" start="00:05:35.827" video="qanda-julia" id="subtitle"]] [[!template text="""Here I'm thinking about Jupyter notebooks. The Pluto""" start="00:05:46.090" video="qanda-julia" id="subtitle"]] @@ -311,13 +318,14 @@ [[!template text="""features will find a little bit of joy in working with Julia.""" start="00:07:27.367" video="qanda-julia" id="subtitle"]] [[!template text="""I think I addressed what I have here. I don't know if there's""" start="00:07:38.214" video="qanda-julia" id="subtitle"]] [[!template text="""anything else that I should add.""" start="00:07:40.189" video="qanda-julia" id="subtitle"]] -[[!template text="""It took me a minute to unmute there. No, I think that was""" start="00:07:51.718" video="qanda-julia" id="subtitle"]] -[[!template text="""awesome. And thank you so much. I guess I thought it would""" start="00:07:54.060" video="qanda-julia" id="subtitle"]] -[[!template text="""collapse that shared area on BBB, my mistake, on the stream,""" start="00:07:56.822" video="qanda-julia" id="subtitle"]] -[[!template text="""or I would have left it open. But in any case, no, I thought""" start="00:07:56.822" video="qanda-julia" id="subtitle"]] -[[!template text="""that was great. You did a great job of responding to all the""" start="00:08:10.220" video="qanda-julia" id="subtitle"]] -[[!template text="""questions and comments. And thank you again so much for your""" start="00:08:13.083" video="qanda-julia" id="subtitle"]] -[[!template text="""talk and getting us all excited to learn Julia. Thank you.""" start="00:08:16.306" video="qanda-julia" id="subtitle"]] +[[!template text="""It took me a minute to unmute there.""" start="00:07:51.718" video="qanda-julia" id="subtitle"]] +[[!template text="""No, I think that was awesome. And thank you so much.""" start="00:07:54.040" video="qanda-julia" id="subtitle"]] +[[!template text="""I guess I thought it would""" start="00:07:58.400" video="qanda-julia" id="subtitle"]] +[[!template text="""collapse that shared area on BBB, my mistake, on the stream,""" start="00:08:00.400" video="qanda-julia" id="subtitle"]] +[[!template text="""or I would have left it open. But in any case, no, I thought""" start="00:08:06.560" video="qanda-julia" id="subtitle"]] +[[!template text="""that was great. You did a great job of responding to all the""" start="00:08:12.400" video="qanda-julia" id="subtitle"]] +[[!template text="""questions and comments. And thank you again so much for your""" start="00:08:15.080" video="qanda-julia" id="subtitle"]] +[[!template text="""talk and getting us all excited to learn Julia. Thank you.""" start="00:08:17.880" video="qanda-julia" id="subtitle"]] [[!template text="""Enjoy EmacsConf. And again, thanks so much for attending,""" start="00:08:24.094" video="qanda-julia" id="subtitle"]] [[!template text="""for being EmacsConf. Thank you.""" start="00:08:25.335" video="qanda-julia" id="subtitle"]] diff --git a/2024/info/julia-before.md b/2024/info/julia-before.md index b2c5e465..1da110dc 100644 --- a/2024/info/julia-before.md +++ b/2024/info/julia-before.md @@ -2,7 +2,7 @@ [[!toc ]] Format: 10-min talk ; Q&A: BigBlueButton conference room Etherpad: <https://pad.emacsconf.org/2024-julia> -Status: TO_INDEX_QA +Status: TO_CAPTION_QA @@ -14,6 +14,14 @@ Status: TO_INDEX_QA # 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> +<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 />"""<track kind="chapters" label="Chapters" src="/2024/captions/emacsconf-2024-julia--exploring-shared-philosophies-in-julia-and-emacs--gabriele-bozzola--answers--chapters.vtt" /><p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video>[[!template id="chapters" vidid="julia-qanda" data=""" +00:00.089 Q: Do you have any suggestions for interactive debugging of Julia code in Emacs? +01:08.286 Q: Can you call out something that Julia has that Emacs does not, and which could benefit Emacs? +02:36.797 Q: Is there a way to use lisp syntax with Julia, like hy for python or lisp flavoured erlang? +03:51.168 Q: Have you tried the Julia Snail package for Emacs? It tries to be like SLY/SLIME for Common Lisp. +04:22.940 Q: Is there a data inspector for a Julia REPL available that you can use in Emacs? +05:24.443 Q: Have you tried literate programming Julia (using Org babel or some other means) in Emacs? + +"""]]<div>Listen to just the audio:<br /><audio controls preload="none" id="julia-qanda-audio" src="https://media.emacsconf.org/2024/emacsconf-2024-julia--exploring-shared-philosophies-in-julia-and-emacs--gabriele-bozzola--answers.opus"></audio></div><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--chapters.vtt">Download --answers--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-julia--exploring-shared-philosophies-in-julia-and-emacs--gabriele-bozzola--answers.opus">Download --answers.opus (4.3MB)</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 ac37c6fe..c62b265b 100644 --- a/2024/info/learning-after.md +++ b/2024/info/learning-after.md @@ -496,7 +496,9 @@ Captioner: rodrigo [[!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="""next talk. All right, so first question.""" start="00:02:01.080" video="qanda-learning" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: What is TRIZ?""" start="00:02:03.554" video="qanda-learning" id="subtitle"]]</div>[[!template text="""What is TRIZ? Okay,""" start="00:02:03.554" 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"]] @@ -515,7 +517,7 @@ Captioner: rodrigo [[!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="""also is that many 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"]] @@ -531,7 +533,8 @@ Captioner: rodrigo [[!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"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: 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?""" start="00:04:34.360" video="qanda-learning" id="subtitle"]]</div>[[!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"]] @@ -556,22 +559,24 @@ Captioner: rodrigo [[!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="""potentially tie back to something and be really helpful.""" start="00:06:13.360" video="qanda-learning" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""org-mode export, CSS, WeasyPrint""" start="00:06:17.251" video="qanda-learning" id="subtitle"]]</div>[[!template text="""I can give you an example from our Emacs part of my life. I was""" start="00:06:17.251" 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="""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."""" start="00:06:47.320" video="qanda-learning" id="subtitle"]] +[[!template text="""I was using the reveal HTML and I used to pass on the link""" start="00:06:49.589" 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="""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. It did help. 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.""" start="00:07:15.800" video="qanda-learning" id="subtitle"]] +[[!template text="""It's called WeasyPrint uh let me use the uh""" start="00:07:18.996" video="qanda-learning" id="subtitle"]] +[[!template text="""i don't know if some...""" start="00:07:23.017" 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"]] @@ -592,55 +597,61 @@ Captioner: rodrigo [[!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="""Okay, cool. I'm putting the link on BBB just in case you need""" start="00:08:40.920" video="qanda-learning" id="subtitle"]] +[[!template text="""to review it.""" start="00:08:43.708" video="qanda-learning" id="subtitle"]] +[[!template text="""We're going to leave the room open. By the way,""" start="00:08:44.920" video="qanda-learning" id="subtitle"]] +[[!template text="""if anyone in the crowd wants to join so that they can ask the""" start="00:08:47.040" video="qanda-learning" id="subtitle"]] +[[!template text="""question directly with their voice to Bala, feel free to do""" start="00:08:49.400" video="qanda-learning" id="subtitle"]] +[[!template text="""so. The links are on the website. But Bala, if no one shows up,""" start="00:08:51.920" video="qanda-learning" id="subtitle"]] +[[!template text="""if you could just answer the three questions that we haven't""" start="00:08:56.120" video="qanda-learning" id="subtitle"]] +[[!template text="""covered yet, actually. Well, three questions because""" start="00:08:58.560" video="qanda-learning" id="subtitle"]] +[[!template text="""Sacha just put the link right there. That'd be lovely. And""" start="00:09:01.240" video="qanda-learning" id="subtitle"]] +[[!template text="""we'll make sure that the entire Q&A""" start="00:09:04.360" video="qanda-learning" id="subtitle"]] +[[!template text="""finds its place into the""" start="00:09:06.120" video="qanda-learning" id="subtitle"]] +[[!template text="""website afterwards. How does that sound for you? Yeah,""" start="00:09:07.840" 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.720" video="qanda-learning" id="subtitle"]] +[[!template text="""have the answers there, but I'm going to wait here for some""" start="00:09:14.560" video="qanda-learning" id="subtitle"]] +[[!template text="""time so that somebody can join. Okay, sure. Any last word in""" start="00:09:17.160" video="qanda-learning" id="subtitle"]] +[[!template text="""10 seconds for the public? Well, empty your teacup and enjoy""" start="00:09:20.560" video="qanda-learning" id="subtitle"]] +[[!template text="""your life.""" start="00:09:26.800" video="qanda-learning" id="subtitle"]] +[[!template text="""Splendid. Thank you so much, Bala, for coming""" start="00:09:27.200" video="qanda-learning" id="subtitle"]] +[[!template text="""again to EmacsConf this year, and hopefully we'll be seeing""" start="00:09:29.880" video="qanda-learning" id="subtitle"]] +[[!template text="""you next year with further talks to discuss. Yeah, thank you""" start="00:09:32.360" video="qanda-learning" id="subtitle"]] +[[!template text="""so much. All right, and right now we'll be moving to the next""" start="00:09:36.440" video="qanda-learning" id="subtitle"]] +[[!template text="""talk of the day in about five seconds. Thank you again, Bala,""" start="00:09:39.560" video="qanda-learning" id="subtitle"]] +[[!template text="""and see you later. Bye.""" start="00:09:42.040" 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.800" video="qanda-learning" id="subtitle"]] +[[!template text="""sure that everything is working for the next talk. So, do as""" start="00:09:49.400" video="qanda-learning" id="subtitle"]] +[[!template text="""we said, and everything will be fine. Okay.""" start="00:09:51.760" video="qanda-learning" id="subtitle"]] +[[!template text="""Okay, bye-bye, Bala. Bye. Bye, Leo.""" start="00:09:55.333" video="qanda-learning" id="subtitle"]] +[[!template text="""Okay.""" start="00:09:58.880" video="qanda-learning" id="subtitle"]] +[[!template text="""Hello everyone, do you want me to answer a question? I'll be""" start="00:10:15.120" video="qanda-learning" id="subtitle"]] +[[!template text="""happy to answer that. You want to discuss something? You""" start="00:10:21.680" video="qanda-learning" id="subtitle"]] +[[!template text="""want to share something? I'm here for that. Please let me""" start="00:10:23.400" video="qanda-learning" id="subtitle"]] +[[!template text="""know.""" start="00:10:27.760" video="qanda-learning" id="subtitle"]] +[[!template text="""I'll hang around for another 5 to 10 minutes. Please let me""" start="00:11:06.480" video="qanda-learning" id="subtitle"]] +[[!template text="""know if you have any questions or if you're the ones who ask""" start="00:11:10.600" video="qanda-learning" id="subtitle"]] +[[!template text="""those questions also, please let me know.""" start="00:11:14.440" video="qanda-learning" id="subtitle"]] +[[!template text="""Are you there?""" start="00:11:36.740" video="qanda-learning" id="subtitle"]] +[[!template text="""Hi, yes. Some tips I've found for getting""" start="00:11:38.625" video="qanda-learning" id="subtitle"]] +[[!template text="""things done with an image for this stuff is like for""" start="00:11:44.360" video="qanda-learning" id="subtitle"]] +[[!template text="""separations you have like your Zettelkasten, you're""" start="00:11:50.400" video="qanda-learning" id="subtitle"]] +[[!template text="""getting things done, and then beyond that you have like""" start="00:11:53.920" video="qanda-learning" id="subtitle"]] +[[!template text="""dailies and global.""" start="00:11:56.800" video="qanda-learning" id="subtitle"]] +[[!template text="""Daily Zettelkasten would be journaling. Okay, okay. And""" start="00:12:00.560" video="qanda-learning" id="subtitle"]] +[[!template text="""then, like, global or daily getting things done, I""" start="00:12:06.440" video="qanda-learning" id="subtitle"]] +[[!template text="""generally like doing it in a week.""" start="00:12:10.480" video="qanda-learning" id="subtitle"]] +[[!template text="""And then splitting the,""" start="00:12:11.920" video="qanda-learning" id="subtitle"]] +[[!template text="""like, core tasks, secondary tasks,""" start="00:12:13.833" video="qanda-learning" id="subtitle"]] +[[!template text="""unplanned tasks,""" start="00:12:16.121" video="qanda-learning" id="subtitle"]] +[[!template text="""because those are good categories.""" start="00:12:17.221" video="qanda-learning" id="subtitle"]] +[[!template text="""I like what you're doing.""" start="00:12:22.080" video="qanda-learning" id="subtitle"]] +[[!template text="""Sorry? Do you do things like that at all?""" start="00:12:26.440" video="qanda-learning" id="subtitle"]] +[[!template text="""Or are there separations like with Zettelkasten""" start="00:12:32.200" video="qanda-learning" id="subtitle"]] +[[!template text="""versus the Getting Things Done?""" start="00:12:38.280" video="qanda-learning" id="subtitle"]] +[[!template text="""That's very interesting, yes. Daily log and weekly log,""" start="00:12:45.840" video="qanda-learning" id="subtitle"]] +[[!template text="""that's really helpful. I've also been trying to do that but""" start="00:12:52.280" video="qanda-learning" id="subtitle"]] +[[!template text="""not being able to successfully do a daily log plus a weekly""" start="00:12:56.821" 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"]] @@ -653,7 +664,7 @@ Captioner: rodrigo [[!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="""Zettelkasten, it goes into your Zettelkasten. 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"]] @@ -664,9 +675,9 @@ Captioner: rodrigo [[!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="""Zettelkasten, you know, with little notes. They have these""" start="00:14:35.280" video="qanda-learning" id="subtitle"]] +[[!template text="""fleeting notes and permanent notes. I've tried many of""" start="00:14:40.800" video="qanda-learning" id="subtitle"]] +[[!template text="""those, but somehow it's not 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"]] @@ -674,7 +685,8 @@ Captioner: rodrigo [[!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"]] + +<div class="transcript-heading">[[!template new="1" text="""Daily log""" start="00:15:25.080" video="qanda-learning" id="subtitle"]]</div>[[!template text="""I like the way the daily 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"]] @@ -683,17 +695,17 @@ Captioner: rodrigo [[!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="""for. That's a key feature of that is with logseq 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="""it always starts empty. It's that blank sheet that's always""" start="00:16:14.161" video="qanda-learning" id="subtitle"]] +[[!template text="""confirming you want the things that I used that before.""" start="00:16:18.061" video="qanda-learning" id="subtitle"]] +[[!template text="""One of the things I really wanted was, I want this,""" start="00:16:23.080" video="qanda-learning" id="subtitle"]] +[[!template text="""but I want it for Getting Things Done on my journal.""" start="00:16:26.397" video="qanda-learning" id="subtitle"]] +[[!template text="""I want two separate 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: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="""it's not as seamless as in logseq 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"]] @@ -707,7 +719,8 @@ Captioner: rodrigo [[!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"]] + +<div class="transcript-heading">[[!template new="1" text="""Capturing""" start="00:17:53.160" video="qanda-learning" id="subtitle"]]</div>[[!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"]] @@ -725,11 +738,12 @@ Captioner: rodrigo [[!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="""buffer to do that specific task. I think Protesilaos 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"]] + +<div class="transcript-heading">[[!template new="1" text="""silos""" start="00:19:49.600" video="qanda-learning" id="subtitle"]]</div>[[!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"]] @@ -744,9 +758,9 @@ Captioner: rodrigo [[!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="""colleagues. Whereas 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 Denote, 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"]] diff --git a/2024/info/learning-before.md b/2024/info/learning-before.md index fee55868..e54e30a7 100644 --- a/2024/info/learning-before.md +++ b/2024/info/learning-before.md @@ -2,7 +2,7 @@ [[!toc ]] Format: 20-min talk ; Q&A: BigBlueButton conference room Etherpad: <https://pad.emacsconf.org/2024-learning> -Status: TO_INDEX_QA +Status: TO_CAPTION_QA @@ -29,10 +29,13 @@ Status: TO_INDEX_QA 18:36.957 Summary 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--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> +"""]]<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--edited.webm">Download --edited.webm (57MB)</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--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> +<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 />"""<track kind="chapters" label="Chapters" src="/2024/captions/emacsconf-2024-learning--survival-of-the-skillest-thriving-in-the-learning-jungle--bala-ramadurai--answers--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-qanda" data=""" +00:00.000 + +"""]]<div>Listen to just the audio:<br /><audio controls preload="none" id="learning-qanda-audio" src="https://media.emacsconf.org/2024/emacsconf-2024-learning--survival-of-the-skillest-thriving-in-the-learning-jungle--bala-ramadurai--answers.opus"></audio></div><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--chapters.vtt">Download --answers--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--answers--edited.opus">Download --answers--edited.opus (20MB)</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.opus">Download --answers.opus (11MB)</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/literate-after.md b/2024/info/literate-after.md index d51a2c12..341e4bb1 100644 --- a/2024/info/literate-after.md +++ b/2024/info/literate-after.md @@ -256,312 +256,328 @@ Captioner: sachac <div class="transcript transcript-qanda"><a name="literate-qanda-transcript"></a><h1>Q&A transcript (unedited)</h1> -[[!template text="""I'm doing great. Good to hear from you guys. Yeah, I mean,""" start="00:00:00.289" video="qanda-literate" id="subtitle"]] -[[!template text="""you've been a regular of the show, I would say, for quite a""" start="00:00:04.073" video="qanda-literate" id="subtitle"]] -[[!template text="""while, and it's good. I really like the retrospective that""" start="00:00:04.073" video="qanda-literate" id="subtitle"]] -[[!template text="""you did the first time you attended EmacsConf. And when was""" start="00:00:09.778" video="qanda-literate" id="subtitle"]] -[[!template text="""it? Was it 2015? I can't actually remember. 2015 was when I""" start="00:00:13.901" video="qanda-literate" id="subtitle"]] -[[!template text="""presented that, but I did an earlier talk the year before. So""" start="00:00:18.185" video="qanda-literate" id="subtitle"]] -[[!template text="""yeah, that's why it's kind of thing. It's like, wow, it's""" start="00:00:23.189" video="qanda-literate" id="subtitle"]] -[[!template text="""been a decade. It's been a while. Yeah, and I'm glad that you""" start="00:00:24.771" video="qanda-literate" id="subtitle"]] -[[!template text="""are in a much better recording situation than you were in""" start="00:00:28.550" video="qanda-literate" id="subtitle"]] -[[!template text="""2015 at the back of your colleague's house. It's good to see""" start="00:00:28.550" video="qanda-literate" id="subtitle"]] -[[!template text="""you at your own place. Well, it's also nice to pre-record and""" start="00:00:39.084" video="qanda-literate" id="subtitle"]] -[[!template text="""then just share. Yeah, I mean, that's why we keep talking""" start="00:00:41.967" video="qanda-literate" id="subtitle"]] -[[!template text="""about pre-recording. You know, when we really pushed""" start="00:00:46.704" video="qanda-literate" id="subtitle"]] -[[!template text="""pre-recordings, I think it was five years ago when we""" start="00:00:49.266" video="qanda-literate" id="subtitle"]] -[[!template text="""started, people were not really liking it. They thought,""" start="00:00:49.266" video="qanda-literate" id="subtitle"]] -[[!template text="""oh, but most conferences are just asking you to come and""" start="00:00:57.293" video="qanda-literate" id="subtitle"]] -[[!template text="""chat. And, you know, I don't need to do the pesky""" start="00:00:57.293" video="qanda-literate" id="subtitle"]] -[[!template text="""pre-recording. But now, and especially for you regulars,""" start="00:01:01.136" video="qanda-literate" id="subtitle"]] -[[!template text="""you're really starting to realize that pre-recordings are""" start="00:01:03.938" video="qanda-literate" id="subtitle"]] -[[!template text="""actually amazing for everyone. You're less stressed on the""" start="00:01:03.938" video="qanda-literate" id="subtitle"]] -[[!template text="""day of the conference. We, the organizers, are way less""" start="00:01:10.204" video="qanda-literate" id="subtitle"]] -[[!template text="""stressed. So it's a win-win scenario for absolutely""" start="00:01:12.308" video="qanda-literate" id="subtitle"]] -[[!template text="""everyone in the equation. Okay, so there's some""" start="00:01:14.853" video="qanda-literate" id="subtitle"]] -[[!template text="""confirmation bias at work, but I'm not really arguing with""" start="00:01:18.672" video="qanda-literate" id="subtitle"]] -[[!template text="""what Leo says for the record. It may be that we are just that""" start="00:01:18.672" video="qanda-literate" id="subtitle"]] -[[!template text="""this stoked that we're lying to ourselves by the""" start="00:01:24.417" video="qanda-literate" id="subtitle"]] -[[!template text="""opportunity that we have to chat with each of you. Sure.""" start="00:01:24.417" video="qanda-literate" id="subtitle"]] -[[!template text="""Sure. Sure. I have really appreciated all of the, the""" start="00:01:33.404" video="qanda-literate" id="subtitle"]] -[[!template text="""transcripts. It's been great that, you know, to be able to""" start="00:01:35.685" video="qanda-literate" id="subtitle"]] -[[!template text="""read and copy and paste and all that kind of thing. Yeah, it's""" start="00:01:39.889" video="qanda-literate" id="subtitle"]] -[[!template text="""great. So yeah, let's answer some questions here.""" start="00:01:46.234" video="qanda-literate" id="subtitle"]] -[[!template text="""Let's see. Yeah, just feel free to jump onto the Etherpad and""" start="00:01:52.659" video="qanda-literate" id="subtitle"]] -[[!template text="""just drop on the questions. I'll keep answering them all day""" start="00:01:54.260" video="qanda-literate" id="subtitle"]] -[[!template text="""kind of thing and get better answers as we go along. So yeah,""" start="00:01:59.481" video="qanda-literate" id="subtitle"]] -[[!template text="""the first question here is, what's my largest code base? I""" start="00:02:07.744" video="qanda-literate" id="subtitle"]] -[[!template text="""kind of touched it in my presentation. However, I think""" start="00:02:12.385" video="qanda-literate" id="subtitle"]] -[[!template text="""someone just went through and did a better count than it""" start="00:02:17.086" video="qanda-literate" id="subtitle"]] -[[!template text="""looks like. a little bit more. So""" start="00:02:17.086" video="qanda-literate" id="subtitle"]] -[[!template text="""as I joked about in the video, we've all worked on larger code""" start="00:02:24.609" video="qanda-literate" id="subtitle"]] -[[!template text="""bases, but that's still, it's kind of significant. So it's""" start="00:02:24.609" video="qanda-literate" id="subtitle"]] -[[!template text="""not, so yeah, anyway. So let's talk a little bit about""" start="00:02:36.055" video="qanda-literate" id="subtitle"]] -[[!template text="""searching for functions here. If you've got your functions""" start="00:02:41.587" video="qanda-literate" id="subtitle"]] -[[!template text="""in your code or code block, well, you can search for the""" start="00:02:47.229" video="qanda-literate" id="subtitle"]] -[[!template text="""descriptions, you know, as long as you've evaluated it. And""" start="00:02:47.229" video="qanda-literate" id="subtitle"]] -[[!template text="""so that wasn't so much of a problem, but I did want to like look""" start="00:02:59.252" video="qanda-literate" id="subtitle"]] -[[!template text="""at the commentary around any function that I would define.""" start="00:02:59.252" video="qanda-literate" id="subtitle"]] -[[!template text="""And that's where, yeah, you know, the control X or the""" start="00:03:08.195" video="qanda-literate" id="subtitle"]] -[[!template text="""control F to define that function and display it. It won't""" start="00:03:11.334" video="qanda-literate" id="subtitle"]] -[[!template text="""pull out the literate stuff around it, obviously, it'll""" start="00:03:17.840" video="qanda-literate" id="subtitle"]] -[[!template text="""only do the doc header. But if you could search for it and find""" start="00:03:17.840" video="qanda-literate" id="subtitle"]] -[[!template text="""it quick, then it might be just as useful. And I guess that's""" start="00:03:23.926" video="qanda-literate" id="subtitle"]] -[[!template text="""why I started getting into seeing if I can't tie that into the""" start="00:03:29.431" video="qanda-literate" id="subtitle"]] -[[!template text="""X ref. you know, just the standard ways. My first part, I""" start="00:03:29.431" video="qanda-literate" id="subtitle"]] -[[!template text="""noticed that evil has a different way of searching through""" start="00:03:38.800" video="qanda-literate" id="subtitle"]] -[[!template text="""for looking for code definitions. That was my first foray""" start="00:03:38.800" video="qanda-literate" id="subtitle"]] -[[!template text="""into it. It's like, oh, that's not a bad idea. Let's hook it up""" start="00:03:48.511" video="qanda-literate" id="subtitle"]] -[[!template text="""under, you know, in the standard way. Let's see. Have I ever""" start="00:03:52.936" video="qanda-literate" id="subtitle"]] -[[!template text="""used org-transclusion? No, I haven't, but I think I want to""" start="00:04:00.105" video="qanda-literate" id="subtitle"]] -[[!template text="""take a look at it. I haven't heard of it before.""" start="00:04:02.447" video="qanda-literate" id="subtitle"]] -[[!template text="""Let's see. What's my usage of dynamic blocks in my""" start="00:04:11.778" video="qanda-literate" id="subtitle"]] -[[!template text="""workflows? You know, that's a real good question. I haven't""" start="00:04:14.159" video="qanda-literate" id="subtitle"]] -[[!template text="""really used them a lot in all of my workflows, but yeah, it's""" start="00:04:19.802" video="qanda-literate" id="subtitle"]] -[[!template text="""an interesting, you know, we always start. At first, all""" start="00:04:19.802" video="qanda-literate" id="subtitle"]] -[[!template text="""we're doing is just taking a few notes, then we start""" start="00:04:30.327" video="qanda-literate" id="subtitle"]] -[[!template text="""organizing, then we've got links, and then we're writing""" start="00:04:30.327" video="qanda-literate" id="subtitle"]] -[[!template text="""code blocks, and then agendas, and table, you know, we keep""" start="00:04:30.327" video="qanda-literate" id="subtitle"]] -[[!template text="""building up on it. And I guess I haven't really added that to""" start="00:04:30.327" video="qanda-literate" id="subtitle"]] -[[!template text="""my workflow, but maybe I'll have to come back and report on""" start="00:04:41.275" video="qanda-literate" id="subtitle"]] -[[!template text="""that. Is the mini buffer being deliberately hidden in my""" start="00:04:41.275" video="qanda-literate" id="subtitle"]] -[[!template text="""video? Not deliberately. I recorded it first and""" start="00:04:48.920" video="qanda-literate" id="subtitle"]] -[[!template text="""accidentally not clipped the video and turned that all off.""" start="00:04:55.502" video="qanda-literate" id="subtitle"]] -[[!template text="""So I went through and started fixing all of it. But yeah, so""" start="00:05:03.843" video="qanda-literate" id="subtitle"]] -[[!template text="""you'll notice the mini buffer kind of comes and goes in the""" start="00:05:06.544" video="qanda-literate" id="subtitle"]] -[[!template text="""video. Sorry about that. So yeah, it wasn't intentional at""" start="00:05:06.544" video="qanda-literate" id="subtitle"]] -[[!template text="""all. What's my take on Emacs or versus Jupyter? That's a real""" start="00:05:12.445" video="qanda-literate" id="subtitle"]] -[[!template text="""good question. I've been toying about seeing if I could do""" start="00:05:21.083" video="qanda-literate" id="subtitle"]] -[[!template text="""everything that some people do with Jupyter notebooks in""" start="00:05:23.924" video="qanda-literate" id="subtitle"]] -[[!template text="""order. I don't need to do it as much because I'm still kind of""" start="00:05:23.924" video="qanda-literate" id="subtitle"]] -[[!template text="""doing a lot of list programming and a lot of my DevOps, which""" start="00:05:33.267" video="qanda-literate" id="subtitle"]] -[[!template text="""is a lot of shell work and a lot of Python. Most of the Jupyter""" start="00:05:33.267" video="qanda-literate" id="subtitle"]] -[[!template text="""notebooks, they automatically include a lot of things in""" start="00:05:44.251" video="qanda-literate" id="subtitle"]] -[[!template text="""from either Julia or Python, like NumPy and all the dynamic""" start="00:05:44.251" video="qanda-literate" id="subtitle"]] -[[!template text="""stuff that's going on there. Since it has a server,""" start="00:05:44.251" video="qanda-literate" id="subtitle"]] -[[!template text="""it seems like it's running a lot more stuff and then just""" start="00:05:59.516" video="qanda-literate" id="subtitle"]] -[[!template text="""shipping it back off into the web app. That has been the""" start="00:05:59.516" video="qanda-literate" id="subtitle"]] -[[!template text="""biggest challenge as I've tried to kind of duplicate that. I""" start="00:06:12.301" video="qanda-literate" id="subtitle"]] -[[!template text="""don't really know NumPy and all the math stuff and that sort""" start="00:06:15.982" video="qanda-literate" id="subtitle"]] -[[!template text="""of stuff that well. So trying to do like matrix""" start="00:06:15.982" video="qanda-literate" id="subtitle"]] -[[!template text="""multiplications and that kind of thing that seemed to be""" start="00:06:22.984" video="qanda-literate" id="subtitle"]] -[[!template text="""pretty easy in the Jupyter, it's not very easy in Org. I've""" start="00:06:22.984" video="qanda-literate" id="subtitle"]] -[[!template text="""attempted to kind of work with Julia and the Julia support""" start="00:06:33.167" video="qanda-literate" id="subtitle"]] -[[!template text="""for Org is really limited it seems. That's the, So, yeah,""" start="00:06:33.167" video="qanda-literate" id="subtitle"]] -[[!template text="""there's some improvements we could probably make. So, I""" start="00:06:42.490" video="qanda-literate" id="subtitle"]] -[[!template text="""think if somebody is comfortable with Jupiter, and that""" start="00:06:48.993" video="qanda-literate" id="subtitle"]] -[[!template text="""seems to work, you may have to stay there. I don't know how""" start="00:06:48.993" video="qanda-literate" id="subtitle"]] -[[!template text="""easy. I would be curious to try to see what we could do as a""" start="00:06:57.537" video="qanda-literate" id="subtitle"]] -[[!template text="""community to kind of make that transition a lot easier.""" start="00:06:59.658" video="qanda-literate" id="subtitle"]] -[[!template text="""Do you think any programming language is more suited litter""" start="00:07:10.936" video="qanda-literate" id="subtitle"]] -[[!template text="""programming than another? Hey, that's a real good""" start="00:07:10.936" video="qanda-literate" id="subtitle"]] -[[!template text="""question. A lot of mine is with Emacs Lisp, and obviously""" start="00:07:16.178" video="qanda-literate" id="subtitle"]] -[[!template text="""that's a first-class citizen in Emacs. Go figure, right? So""" start="00:07:18.139" video="qanda-literate" id="subtitle"]] -[[!template text="""that one certainly works. A lot depends on the support in the""" start="00:07:28.672" video="qanda-literate" id="subtitle"]] -[[!template text="""OB version for the Babel work. Python is really well""" start="00:07:30.232" video="qanda-literate" id="subtitle"]] -[[!template text="""supported, and yeah, Emacs Lisp. Others, Shell, you know,""" start="00:07:36.694" video="qanda-literate" id="subtitle"]] -[[!template text="""it works, but it's hard to get both the values, the variables""" start="00:07:42.476" video="qanda-literate" id="subtitle"]] -[[!template text="""out of the environment variables into your thing. So most""" start="00:07:42.476" video="qanda-literate" id="subtitle"]] -[[!template text="""everything is just with the results of output. So, you know,""" start="00:07:52.999" video="qanda-literate" id="subtitle"]] -[[!template text="""some languages aren't quite as good as others for sure. I""" start="00:07:57.901" video="qanda-literate" id="subtitle"]] -[[!template text="""would love to see better support for more interesting""" start="00:08:02.945" video="qanda-literate" id="subtitle"]] -[[!template text="""languages, especially ones that are compiled. I've been""" start="00:08:02.945" video="qanda-literate" id="subtitle"]] -[[!template text="""dabbling with Rust and like, yeah, what can we do to have Rust""" start="00:08:10.150" video="qanda-literate" id="subtitle"]] -[[!template text="""more iterative as well? So...""" start="00:08:10.150" video="qanda-literate" id="subtitle"]] -[[!template text="""Do you use inline org function calls in Org Babel library? So""" start="00:08:24.144" video="qanda-literate" id="subtitle"]] -[[!template text="""I used to do a lot of Org Babel libraries to kind of share""" start="00:08:28.687" video="qanda-literate" id="subtitle"]] -[[!template text="""things.""" start="00:08:28.687" video="qanda-literate" id="subtitle"]] -[[!template text="""Yeah. What I. But yeah. Sorry, I'm just kind of thinking""" start="00:08:37.491" video="qanda-literate" id="subtitle"]] -[[!template text="""through here. I've done a lot of it in the past. There were a""" start="00:08:44.716" video="qanda-literate" id="subtitle"]] -[[!template text="""lot of bugs in it. Oh, I don't know, eight years ago when I was""" start="00:08:49.799" video="qanda-literate" id="subtitle"]] -[[!template text="""playing with it. I bet things have improved a lot more and it""" start="00:08:51.760" video="qanda-literate" id="subtitle"]] -[[!template text="""probably saved me a lot more effort. Right now, most of the""" start="00:08:57.063" video="qanda-literate" id="subtitle"]] -[[!template text="""literate devops, the devops kind of stuff that I'm doing, is""" start="00:09:02.366" video="qanda-literate" id="subtitle"]] -[[!template text="""calling a lot of back-end programs and that sort of thing. So""" start="00:09:10.191" video="qanda-literate" id="subtitle"]] -[[!template text="""the Org Babel kind of has limited help in that regard. And as""" start="00:09:13.533" video="qanda-literate" id="subtitle"]] -[[!template text="""far as my Emacs work, well, it's just part of the session. So""" start="00:09:19.077" video="qanda-literate" id="subtitle"]] -[[!template text="""it's going to be available or not. So that hasn't been as""" start="00:09:23.560" video="qanda-literate" id="subtitle"]] -[[!template text="""helpful either. So it's kind of dropped off. But I bet if""" start="00:09:25.602" video="qanda-literate" id="subtitle"]] -[[!template text="""you're using something like, say, Python, it might be a lot""" start="00:09:29.204" video="qanda-literate" id="subtitle"]] -[[!template text="""more helpful. Another question, how do you handle the cases""" start="00:09:29.204" video="qanda-literate" id="subtitle"]] -[[!template text="""where markup may sometimes interfere with some of the code""" start="00:09:36.970" video="qanda-literate" id="subtitle"]] -[[!template text="""in places where you can't escape? Oh, okay. All right. Let me""" start="00:09:36.970" video="qanda-literate" id="subtitle"]] -[[!template text="""see if I understand the question correctly.""" start="00:09:51.563" video="qanda-literate" id="subtitle"]] -[[!template text="""When I, like, when I'm making pros, and I'm talking about a""" start="00:09:56.852" video="qanda-literate" id="subtitle"]] -[[!template text="""function that I've written somewhere else, like, oh, I need""" start="00:09:56.852" video="qanda-literate" id="subtitle"]] -[[!template text="""to work on this, or this calls this, and yeah, I'll use the""" start="00:09:56.852" video="qanda-literate" id="subtitle"]] -[[!template text="""tildes or the equal signs on either side to make sure it's.""" start="00:09:56.852" video="qanda-literate" id="subtitle"]] -[[!template text="""that it's clear that it's code. In my xref, when I'm doing a""" start="00:10:15.672" video="qanda-literate" id="subtitle"]] -[[!template text="""thing at point so it can go look for that symbol, I do look for""" start="00:10:18.515" video="qanda-literate" id="subtitle"]] -[[!template text="""those things at the end and strip them off so that I can mark it""" start="00:10:18.515" video="qanda-literate" id="subtitle"]] -[[!template text="""up and still search and it's still okay. I'm not sure if""" start="00:10:18.515" video="qanda-literate" id="subtitle"]] -[[!template text="""that's the answer to the question. Yeah, clarifying. I'm""" start="00:10:34.509" video="qanda-literate" id="subtitle"]] -[[!template text="""making prose. I'm talking about a function I've written""" start="00:10:39.393" video="qanda-literate" id="subtitle"]] -[[!template text="""somewhere else. Yeah, yeah, yeah, that is what I'm talking""" start="00:10:40.374" video="qanda-literate" id="subtitle"]] -[[!template text="""about, where a function with tildes on either end, and if I do""" start="00:10:44.076" video="qanda-literate" id="subtitle"]] -[[!template text="""an xref search find for that symbol, it'll strip that off and""" start="00:10:44.076" video="qanda-literate" id="subtitle"]] -[[!template text="""then still look for the function name, so I can still mark it""" start="00:10:44.076" video="qanda-literate" id="subtitle"]] -[[!template text="""correctly.""" start="00:10:44.076" video="qanda-literate" id="subtitle"]] -[[!template text="""You said at the start that literate didn't catch on in""" start="00:11:06.351" video="qanda-literate" id="subtitle"]] -[[!template text="""corporate DevOps, why not? You know,""" start="00:11:06.351" video="qanda-literate" id="subtitle"]] -[[!template text="""I guess the big thing is not everybody's using Emacs, and I""" start="00:11:14.809" video="qanda-literate" id="subtitle"]] -[[!template text="""don't think anybody would be doing literate programming if""" start="00:11:14.809" video="qanda-literate" id="subtitle"]] -[[!template text="""you didn't have Emacs. I mean, you gotta have org, or it just""" start="00:11:14.809" video="qanda-literate" id="subtitle"]] -[[!template text="""doesn't work that well, right?""" start="00:11:23.092" video="qanda-literate" id="subtitle"]] -[[!template text="""Why not that full stack on Markdown? Yeah, so I often do a lot""" start="00:11:29.554" video="qanda-literate" id="subtitle"]] -[[!template text="""of Markdown. I have got, so I've gone through and make my""" start="00:11:33.855" video="qanda-literate" id="subtitle"]] -[[!template text="""markdown look a lot like org. So my headers are the same size""" start="00:11:39.705" video="qanda-literate" id="subtitle"]] -[[!template text="""as org. When I mark, do the triple back ticks, you know, and""" start="00:11:46.651" video="qanda-literate" id="subtitle"]] -[[!template text="""specify your language, we can now colorize that. So you can""" start="00:11:51.154" video="qanda-literate" id="subtitle"]] -[[!template text="""kind of now have it syntactically marked up. It would be""" start="00:11:59.280" video="qanda-literate" id="subtitle"]] -[[!template text="""interesting if we kind of expanded on Markdown so that I""" start="00:12:06.966" video="qanda-literate" id="subtitle"]] -[[!template text="""could do a control C twice on it and run that code block.""" start="00:12:06.966" video="qanda-literate" id="subtitle"]] -[[!template text="""That's a real good idea. Maybe we should work on that.""" start="00:12:18.497" video="qanda-literate" id="subtitle"]] -[[!template text="""How does your management of to do's project and tasks""" start="00:12:25.169" video="qanda-literate" id="subtitle"]] -[[!template text="""interact with this literate mindset? I can't believe I'm""" start="00:12:25.169" video="qanda-literate" id="subtitle"]] -[[!template text="""going to do this, but Howard, I'm going to break right in""" start="00:12:30.792" video="qanda-literate" id="subtitle"]] -[[!template text="""there because I just can't. I need to talk about that. So this""" start="00:12:30.792" video="qanda-literate" id="subtitle"]] -[[!template text="""is I bought a domain. And really what I mean is I have this""" start="00:12:36.976" video="qanda-literate" id="subtitle"]] -[[!template text="""domain of somebody get some work done in this area. I'm""" start="00:12:40.258" video="qanda-literate" id="subtitle"]] -[[!template text="""fascinated by this. That's mostly really actually my whole""" start="00:12:45.021" video="qanda-literate" id="subtitle"]] -[[!template text="""comment. But I just wanted to say, indeed, that is something""" start="00:12:46.542" video="qanda-literate" id="subtitle"]] -[[!template text="""maybe we should work on. Well said. I think the idea of having""" start="00:12:49.667" video="qanda-literate" id="subtitle"]] -[[!template text="""something that's full stack baked around Emacs is pretty""" start="00:12:55.435" video="qanda-literate" id="subtitle"]] -[[!template text="""fascinating, just thinking about it as some command line""" start="00:12:55.435" video="qanda-literate" id="subtitle"]] -[[!template text="""tool that we can run to get some work done and then there are""" start="00:13:02.205" video="qanda-literate" id="subtitle"]] -[[!template text="""documents involved and as you know coming back to the kind of""" start="00:13:02.205" video="qanda-literate" id="subtitle"]] -[[!template text="""corporate you know sense of some of the things like there's""" start="00:13:02.205" video="qanda-literate" id="subtitle"]] -[[!template text="""that's that's a little dicey the same way a free software""" start="00:13:02.205" video="qanda-literate" id="subtitle"]] -[[!template text="""project raising money for itself is a little dicey it might""" start="00:13:02.205" video="qanda-literate" id="subtitle"]] -[[!template text="""be a necessary way to get through certain kinds of things and""" start="00:13:02.205" video="qanda-literate" id="subtitle"]] -[[!template text="""like what the corporate side of the world brings to the table""" start="00:13:02.205" video="qanda-literate" id="subtitle"]] -[[!template text="""here in my mind is that idea of I've got a formal process, like""" start="00:13:02.205" video="qanda-literate" id="subtitle"]] -[[!template text="""the process itself is an asset. If I were selling my company,""" start="00:13:28.087" video="qanda-literate" id="subtitle"]] -[[!template text="""that would be visibly of value to outside auditors that""" start="00:13:33.831" video="qanda-literate" id="subtitle"]] -[[!template text="""would help us arbitrate the sale. It's just empirical. Then""" start="00:13:33.831" video="qanda-literate" id="subtitle"]] -[[!template text="""tie that together with free software is maybe a little""" start="00:13:43.258" video="qanda-literate" id="subtitle"]] -[[!template text="""unstated ethos of doing our work in the open, and you might""" start="00:13:43.258" video="qanda-literate" id="subtitle"]] -[[!template text="""even deal with some of the ick factor. that you know that for a""" start="00:13:43.258" video="qanda-literate" id="subtitle"]] -[[!template text="""handler. Maybe so, but yeah, the downside to that is you'd""" start="00:13:56.747" video="qanda-literate" id="subtitle"]] -[[!template text="""still need to use Emacs to run through it, right? You know,""" start="00:13:59.109" video="qanda-literate" id="subtitle"]] -[[!template text="""for all those cool features, yes, it would be kind of a yet""" start="00:14:08.355" video="qanda-literate" id="subtitle"]] -[[!template text="""another killer app that we would have. So my domain name is""" start="00:14:08.355" video="qanda-literate" id="subtitle"]] -[[!template text="""orgvm, and my concept is really put org into a box, build a UI""" start="00:14:15.640" video="qanda-literate" id="subtitle"]] -[[!template text="""around it, it executes things that manipulate files that""" start="00:14:15.640" video="qanda-literate" id="subtitle"]] -[[!template text="""generate, let's say, And that's just one conceptual""" start="00:14:15.640" video="qanda-literate" id="subtitle"]] -[[!template text="""solution. But I really do think this is a super fun topic. And""" start="00:14:28.668" video="qanda-literate" id="subtitle"]] -[[!template text="""that's the space. I'm not sure my idea is that wonderful. I""" start="00:14:34.009" video="qanda-literate" id="subtitle"]] -[[!template text="""personally haven't soaked too many weekends into it. But I""" start="00:14:37.410" video="qanda-literate" id="subtitle"]] -[[!template text="""just love the way you're thinking in terms of, well, we""" start="00:14:39.851" video="qanda-literate" id="subtitle"]] -[[!template text="""should think more about that. Gosh, that's great to hear.""" start="00:14:39.851" video="qanda-literate" id="subtitle"]] -[[!template text="""Yeah. Yeah, I mean, just like the talk yesterday on the""" start="00:14:49.054" video="qanda-literate" id="subtitle"]] -[[!template text="""future of org, it's like, let's standardize it. Because,""" start="00:14:50.856" video="qanda-literate" id="subtitle"]] -[[!template text="""yeah, we don't want to have org fragmented like Markdown is.""" start="00:14:57.200" video="qanda-literate" id="subtitle"]] -[[!template text="""Markdown is terribly fragmented. You know, everybody's""" start="00:15:02.384" video="qanda-literate" id="subtitle"]] -[[!template text="""got different implementations. And Yeah, what I've ended""" start="00:15:05.866" video="qanda-literate" id="subtitle"]] -[[!template text="""up doing, I don't know if you've seen my blog, but I often I'm""" start="00:15:10.649" video="qanda-literate" id="subtitle"]] -[[!template text="""always just writing an org and talking to myself and writing""" start="00:15:10.649" video="qanda-literate" id="subtitle"]] -[[!template text="""questions and answers and essays come out of that. And then""" start="00:15:10.649" video="qanda-literate" id="subtitle"]] -[[!template text="""I'll put them on my web page and easy. It's easy to publish to a""" start="00:15:22.678" video="qanda-literate" id="subtitle"]] -[[!template text="""web page. Well, I do the same thing at work, but I need to have""" start="00:15:25.079" video="qanda-literate" id="subtitle"]] -[[!template text="""it marked down. I don't start Markdown though. I'm always""" start="00:15:27.101" video="qanda-literate" id="subtitle"]] -[[!template text="""starting an org because that, you know, I can really work""" start="00:15:33.005" video="qanda-literate" id="subtitle"]] -[[!template text="""through the problem space, you know, executing code blocks""" start="00:15:33.005" video="qanda-literate" id="subtitle"]] -[[!template text="""and making sure they work and all of that sort of stuff. And""" start="00:15:33.005" video="qanda-literate" id="subtitle"]] -[[!template text="""then I just export to Markdown and then go cleaned up a little""" start="00:15:44.033" video="qanda-literate" id="subtitle"]] -[[!template text="""bit if I need to. And that makes sense. But I am editing""" start="00:15:44.033" video="qanda-literate" id="subtitle"]] -[[!template text="""Markdown afterwards. So yeah, it would be nice. It would be""" start="00:15:50.418" video="qanda-literate" id="subtitle"]] -[[!template text="""nice. It's just, it's all done over here as opposed to, you""" start="00:15:55.602" video="qanda-literate" id="subtitle"]] -[[!template text="""know, Adding it over there, but yeah, let's think about""" start="00:15:57.003" video="qanda-literate" id="subtitle"]] -[[!template text="""every bit as much as as that. You know, I jumped in in the""" start="00:16:00.586" video="qanda-literate" id="subtitle"]] -[[!template text="""spirit of yes, let's think about it. You know, your, your""" start="00:16:05.610" video="qanda-literate" id="subtitle"]] -[[!template text="""comments about, let's think about the workflows that work""" start="00:16:08.873" video="qanda-literate" id="subtitle"]] -[[!template text="""for us. Wow. Does that hit home? Right? So great. Yeah. Yeah.""" start="00:16:08.873" video="qanda-literate" id="subtitle"]] -[[!template text="""Yeah. Okay. So, uh, on to do's and that sort of thing, um. You""" start="00:16:18.000" video="qanda-literate" id="subtitle"]] -[[!template text="""know, a lot is the same as it was 10 years ago. At the beginning""" start="00:16:24.145" video="qanda-literate" id="subtitle"]] -[[!template text="""of every sprint,""" start="00:16:31.608" video="qanda-literate" id="subtitle"]] -[[!template text="""my company, we're using JIRA.""" start="00:16:31.608" video="qanda-literate" id="subtitle"]] -[[!template text="""All jokes are valid when I say that. But I just go to its web""" start="00:16:40.731" video="qanda-literate" id="subtitle"]] -[[!template text="""page. I copy all the tasks that I need to do that sprint. I""" start="00:16:44.474" video="qanda-literate" id="subtitle"]] -[[!template text="""wrote a function that takes that code and reformats it as a""" start="00:16:49.556" video="qanda-literate" id="subtitle"]] -[[!template text="""bunch of org tasks for me to do that I can just now have all my""" start="00:16:49.556" video="qanda-literate" id="subtitle"]] -[[!template text="""to-dos. And I start to work off of that from that point on. So""" start="00:16:49.556" video="qanda-literate" id="subtitle"]] -[[!template text="""it'll reference all the projects, and I do symlinks to every""" start="00:17:02.520" video="qanda-literate" id="subtitle"]] -[[!template text="""code base that I need to use. Most of the to-dos I put inside my""" start="00:17:02.520" video="qanda-literate" id="subtitle"]] -[[!template text="""code block is kind of just for me, just so I can remember it.""" start="00:17:10.143" video="qanda-literate" id="subtitle"]] -[[!template text="""Because the work that I have to do needs to be tracked a little""" start="00:17:16.685" video="qanda-literate" id="subtitle"]] -[[!template text="""more""" start="00:17:16.685" video="qanda-literate" id="subtitle"]] -[[!template text="""fine-grained, I guess. Yeah. Do I use LP also on larger""" start="00:17:16.685" video="qanda-literate" id="subtitle"]] -[[!template text="""projects? More files and nested directories? Yeah, I""" start="00:17:30.630" video="qanda-literate" id="subtitle"]] -[[!template text="""haven't really done nested directories, but I can now. Now""" start="00:17:38.180" video="qanda-literate" id="subtitle"]] -[[!template text="""that I've now kind of realized that I have the feature that I""" start="00:17:43.303" video="qanda-literate" id="subtitle"]] -[[!template text="""demonstrated where I can just jump to any projects for a""" start="00:17:43.303" video="qanda-literate" id="subtitle"]] -[[!template text="""particular project, all the org files and all the headings""" start="00:17:43.303" video="qanda-literate" id="subtitle"]] -[[!template text="""show up, that works in nested directories.""" start="00:17:43.303" video="qanda-literate" id="subtitle"]] -[[!template text="""Oh, okay, yeah, somebody's typing it in. Yeah, so it's""" start="00:18:06.846" video="qanda-literate" id="subtitle"]] -[[!template text="""definitely possible. And I have now, since I recorded the""" start="00:18:09.589" video="qanda-literate" id="subtitle"]] -[[!template text="""talk, I've been busy typing in and trying to extract that out""" start="00:18:12.692" video="qanda-literate" id="subtitle"]] -[[!template text="""of my init file and make it into a package. I'm looking for a""" start="00:18:12.692" video="qanda-literate" id="subtitle"]] -[[!template text="""good name right now. I'm calling it jobs, jump to project""" start="00:18:23.762" video="qanda-literate" id="subtitle"]] -[[!template text="""sections. Anyway, but yeah, I think that's kind of a nice,""" start="00:18:25.404" video="qanda-literate" id="subtitle"]] -[[!template text="""useful feature. Have I used Cucumber, Gherkin, and other""" start="00:18:32.390" video="qanda-literate" id="subtitle"]] -[[!template text="""behavior-driven development?""" start="00:18:38.936" video="qanda-literate" id="subtitle"]] -[[!template text="""Have I, I mean, I do a lot of...""" start="00:18:50.507" video="qanda-literate" id="subtitle"]] -[[!template text="""more test driven. I do a lot of unit tests and I just put it""" start="00:18:56.568" video="qanda-literate" id="subtitle"]] -[[!template text="""right in my code base because if it's in my pros, I can just""" start="00:18:57.749" video="qanda-literate" id="subtitle"]] -[[!template text="""shove it in there. I've got the test right next to the""" start="00:18:57.749" video="qanda-literate" id="subtitle"]] -[[!template text="""function that I'm testing. I like that so I can kind of see it.""" start="00:19:05.732" video="qanda-literate" id="subtitle"]] -[[!template text="""I don't tangle it out to that same source file. I tangle it""" start="00:19:11.814" video="qanda-literate" id="subtitle"]] -[[!template text="""somewhere else if I tangle it at all because I don't need to. I""" start="00:19:14.756" video="qanda-literate" id="subtitle"]] -[[!template text="""can just, you know, control C that and run it. I like that""" start="00:19:18.137" video="qanda-literate" id="subtitle"]] -[[!template text="""aspect of it.""" start="00:19:21.699" video="qanda-literate" id="subtitle"]] -[[!template text="""Yeah, just keeping things together. That's the big problem""" start="00:19:26.775" video="qanda-literate" id="subtitle"]] -[[!template text="""I have with a lot of tests is the tests are somewhere else.""" start="00:19:28.416" video="qanda-literate" id="subtitle"]] -[[!template text="""It's separate from the code. I like seeing it all together,""" start="00:19:32.460" video="qanda-literate" id="subtitle"]] -[[!template text="""but a lot depends on how extensive it is. So for a lot of the,""" start="00:19:33.881" video="qanda-literate" id="subtitle"]] -[[!template text="""you know, the tests that we end up doing where, you know,""" start="00:19:38.244" video="qanda-literate" id="subtitle"]] -[[!template text="""you've got to do a lot of mocks and a lot of startup and tear""" start="00:19:38.244" video="qanda-literate" id="subtitle"]] -[[!template text="""down, that kind of thing. Yeah, that doesn't help as much.""" start="00:19:38.244" video="qanda-literate" id="subtitle"]] -[[!template text="""And you probably have to kind of go old school on that.""" start="00:19:51.676" video="qanda-literate" id="subtitle"]] -[[!template text="""What granularity I'm looking for with my org files and my""" start="00:19:57.913" video="qanda-literate" id="subtitle"]] -[[!template text="""subcontent? That's a real good question and really""" start="00:19:57.913" video="qanda-literate" id="subtitle"]] -[[!template text="""subjective. I change that over time. I begin by just dump. I""" start="00:20:01.915" video="qanda-literate" id="subtitle"]] -[[!template text="""just dump everything in my head into a file and then I go""" start="00:20:13.539" video="qanda-literate" id="subtitle"]] -[[!template text="""through and start to refine it.""" start="00:20:13.539" video="qanda-literate" id="subtitle"]] -[[!template text="""My goal at one point was to have an Emacs config file that was""" start="00:20:21.941" video="qanda-literate" id="subtitle"]] -[[!template text="""really small and simple. And boy, that just doesn't happen.""" start="00:20:21.941" video="qanda-literate" id="subtitle"]] -[[!template text="""It's just too fun to add things and try new ideas. And I found""" start="00:20:30.510" video="qanda-literate" id="subtitle"]] -[[!template text="""my files were just littered with good ideas that were""" start="00:20:34.474" video="qanda-literate" id="subtitle"]] -[[!template text="""half-baked and not finished. And so it's like, oh, I need to""" start="00:20:34.474" video="qanda-literate" id="subtitle"]] -[[!template text="""extract these and put them into different files so I can keep""" start="00:20:45.285" video="qanda-literate" id="subtitle"]] -[[!template text="""it clean. And so I think it's like with any code base, you're""" start="00:20:45.285" video="qanda-literate" id="subtitle"]] -[[!template text="""just going to keep refactoring. It's an iterative process.""" start="00:20:51.310" video="qanda-literate" id="subtitle"]] -[[!template text="""So having the ability to, like with an org file, where you can""" start="00:20:59.137" video="qanda-literate" id="subtitle"]] -[[!template text="""archive a subtree. Okay, this idea didn't pan out. Archive""" start="00:20:59.137" video="qanda-literate" id="subtitle"]] -[[!template text="""it. I can come back to it later. Being able to just kind of""" start="00:21:08.825" video="qanda-literate" id="subtitle"]] -[[!template text="""shove it somewhere else is really a nice little feature. All""" start="00:21:11.808" video="qanda-literate" id="subtitle"]] -[[!template text="""right. Not a question, just a comment. We need more of your""" start="00:21:18.454" video="qanda-literate" id="subtitle"]] -[[!template text="""insightful posts and videos. Oh, thanks.""" start="00:21:23.879" video="qanda-literate" id="subtitle"]] -[[!template text="""I appreciate it. Yes, it's been a fun journey. And I think we""" start="00:21:29.383" video="qanda-literate" id="subtitle"]] -[[!template text="""are coming up on our time, actually. So that is just an""" start="00:21:34.778" video="qanda-literate" id="subtitle"]] -[[!template text="""amazing quiz. And it helps me from manipulating, as I said,""" start="00:21:37.319" video="qanda-literate" id="subtitle"]] -[[!template text="""or as I put it earlier, like my chance as an organizer, or not""" start="00:21:39.360" video="qanda-literate" id="subtitle"]] -[[!template text="""manipulating, monopolizing my chance as an organizer to""" start="00:21:39.360" video="qanda-literate" id="subtitle"]] -[[!template text="""just get a chance to pick your brain on all kinds of things,""" start="00:21:39.360" video="qanda-literate" id="subtitle"]] -[[!template text="""which is too kind, too kind. Appreciate it. It's been fun.""" start="00:21:39.360" video="qanda-literate" id="subtitle"]] -[[!template text="""All right, I'll try answering more questions online as""" start="00:22:01.431" video="qanda-literate" id="subtitle"]] -[[!template text="""well. All right, talk to you later. And we appreciate your""" start="00:22:01.431" video="qanda-literate" id="subtitle"]] -[[!template text="""being in a huge resource that you are to the community.""" start="00:22:07.153" video="qanda-literate" id="subtitle"]] -[[!template text="""Thanks to everyone for tuning in and we'll be coming over to""" start="00:22:10.454" video="qanda-literate" id="subtitle"]] -[[!template text="""our next talk in just a moment here. And so bear with us""" start="00:22:10.454" video="qanda-literate" id="subtitle"]] -[[!template text="""through the transition as we slip into, I think it's our, is""" start="00:22:17.017" video="qanda-literate" id="subtitle"]] -[[!template text="""that our penultimate or our ultimate talk? We have one or two""" start="00:22:17.017" video="qanda-literate" id="subtitle"]] -[[!template text="""left, I'm not sure. I think we've got a couple of talks left.""" start="00:22:25.460" video="qanda-literate" id="subtitle"]] -[[!template text="""I'm back. Thank you, Howard. And we will be moving to the next""" start="00:22:29.473" video="qanda-literate" id="subtitle"]] -[[!template text="""talk in about six minutes. So if you need to grab some coffee,""" start="00:22:32.255" video="qanda-literate" id="subtitle"]] -[[!template text="""some tea, use the time wisely. And to confirm, we will have""" start="00:22:35.737" video="qanda-literate" id="subtitle"]] -[[!template text="""one, two, three more talks this afternoon. So there's still""" start="00:22:39.800" video="qanda-literate" id="subtitle"]] -[[!template text="""plenty to go around. See you in a bit, folks.""" start="00:22:43.982" video="qanda-literate" id="subtitle"]] +[[!template text="""I'm doing great. Good to hear from you guys. Yeah, I mean,""" start="00:00:00.000" video="qanda-literate" id="subtitle"]] +[[!template text="""you've been a regular of the show, I would say, for quite a""" start="00:00:04.840" video="qanda-literate" id="subtitle"]] +[[!template text="""while, and it's good. I really like the retrospective that""" start="00:00:07.960" video="qanda-literate" id="subtitle"]] +[[!template text="""you did the first time you attended EmacsConf. And when was""" start="00:00:11.400" video="qanda-literate" id="subtitle"]] +[[!template text="""it? Was it 2015? I can't actually remember. 2015 was when I""" start="00:00:14.960" video="qanda-literate" id="subtitle"]] +[[!template text="""presented that, but I did an earlier talk the year before. So""" start="00:00:18.760" video="qanda-literate" id="subtitle"]] +[[!template text="""yeah, that's why it's kind of thing. It's like, wow, it's""" start="00:00:22.320" video="qanda-literate" id="subtitle"]] +[[!template text="""been a decade. It's been a while. Yeah, and I'm glad that you""" start="00:00:25.480" video="qanda-literate" id="subtitle"]] +[[!template text="""are in a much better recording situation than you were in""" start="00:00:31.280" video="qanda-literate" id="subtitle"]] +[[!template text="""2015 at the back of your colleague's house. It's good to see""" start="00:00:35.560" video="qanda-literate" id="subtitle"]] +[[!template text="""you at your own place. Well, it's also nice to pre-record and""" start="00:00:39.440" video="qanda-literate" id="subtitle"]] +[[!template text="""then just share. Yeah, I mean, that's why we keep talking""" start="00:00:44.360" video="qanda-literate" id="subtitle"]] +[[!template text="""about pre-recording. You know, when we really pushed""" start="00:00:48.240" video="qanda-literate" id="subtitle"]] +[[!template text="""pre-recordings, I think it was five years ago when we""" start="00:00:51.520" video="qanda-literate" id="subtitle"]] +[[!template text="""started, people were not really liking it. They thought,""" start="00:00:53.760" video="qanda-literate" id="subtitle"]] +[[!template text="""oh, but most conferences are just asking you to come and""" start="00:00:57.680" video="qanda-literate" id="subtitle"]] +[[!template text="""chat. And, you know, I don't need to do the pesky""" start="00:01:00.040" video="qanda-literate" id="subtitle"]] +[[!template text="""pre-recording. But now, and especially for you regulars,""" start="00:01:02.920" video="qanda-literate" id="subtitle"]] +[[!template text="""you're really starting to realize that pre-recordings are""" start="00:01:06.320" video="qanda-literate" id="subtitle"]] +[[!template text="""actually amazing for everyone. You're less stressed on the""" start="00:01:08.360" video="qanda-literate" id="subtitle"]] +[[!template text="""day of the conference. We, the organizers, are way less""" start="00:01:11.280" video="qanda-literate" id="subtitle"]] +[[!template text="""stressed. So it's a win-win scenario for absolutely""" start="00:01:14.200" video="qanda-literate" id="subtitle"]] +[[!template text="""everyone in the equation. Okay, so there's some""" start="00:01:16.520" video="qanda-literate" id="subtitle"]] +[[!template text="""confirmation bias at work, but I'm not really arguing with""" start="00:01:19.360" video="qanda-literate" id="subtitle"]] +[[!template text="""what Leo says for the record. It may be that we are just that""" start="00:01:22.520" video="qanda-literate" id="subtitle"]] +[[!template text="""this stoked that we're lying to ourselves by the""" start="00:01:27.640" video="qanda-literate" id="subtitle"]] +[[!template text="""opportunity that we have to chat with each of you. Sure.""" start="00:01:30.760" video="qanda-literate" id="subtitle"]] +[[!template text="""Sure. Sure. I have really appreciated all of the, the""" start="00:01:33.960" video="qanda-literate" id="subtitle"]] +[[!template text="""transcripts. It's been great that, you know, to be able to""" start="00:01:38.760" video="qanda-literate" id="subtitle"]] +[[!template text="""read and copy and paste and all that kind of thing. Yeah, it's""" start="00:01:43.560" video="qanda-literate" id="subtitle"]] +[[!template text="""great. So yeah, let's answer some questions here.""" start="00:01:46.520" video="qanda-literate" id="subtitle"]] +[[!template text="""Let's see. Yeah, just feel free to jump onto the Etherpad and""" start="00:01:49.960" video="qanda-literate" id="subtitle"]] +[[!template text="""just drop on the questions. I'll keep answering them all day""" start="00:01:58.160" video="qanda-literate" id="subtitle"]] +[[!template text="""kind of thing and get better answers as we go along.""" start="00:02:01.240" video="qanda-literate" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: What's the largest code base you've ever tackled with the literate approach (esp. Emacs + Org-mode)?""" start="00:02:07.400" video="qanda-literate" id="subtitle"]]</div>[[!template text="""So yeah, the first question here is, what's my largest code base?""" start="00:02:07.400" video="qanda-literate" id="subtitle"]] +[[!template text="""I kind of touched it in my presentation. However, I think""" start="00:02:12.440" video="qanda-literate" id="subtitle"]] +[[!template text="""someone just went through and did a better count than it""" start="00:02:18.360" video="qanda-literate" id="subtitle"]] +[[!template text="""looks like. a little bit more. So""" start="00:02:22.440" video="qanda-literate" id="subtitle"]] +[[!template text="""as I joked about in the video, we've all worked on larger code""" start="00:02:27.880" video="qanda-literate" id="subtitle"]] +[[!template text="""bases, but that's still, it's kind of significant. So it's""" start="00:02:32.960" video="qanda-literate" id="subtitle"]] +[[!template text="""not, so yeah, anyway. So let's talk a little bit about""" start="00:02:36.800" video="qanda-literate" id="subtitle"]] +[[!template text="""searching for functions here. If you've got your functions""" start="00:02:43.680" video="qanda-literate" id="subtitle"]] +[[!template text="""in your code or code block, well, you can search for the""" start="00:02:49.520" video="qanda-literate" id="subtitle"]] +[[!template text="""descriptions, you know, as long as you've evaluated it. And""" start="00:02:53.680" video="qanda-literate" id="subtitle"]] +[[!template text="""so that wasn't so much of a problem, but I did want to like look""" start="00:02:59.320" video="qanda-literate" id="subtitle"]] +[[!template text="""at the commentary around any function that I would define.""" start="00:03:04.520" video="qanda-literate" id="subtitle"]] +[[!template text="""And that's where, yeah, you know, the C-x or the""" start="00:03:07.840" video="qanda-literate" id="subtitle"]] +[[!template text="""C-f to define that function and display it. It won't""" start="00:03:14.040" video="qanda-literate" id="subtitle"]] +[[!template text="""pull out the literate stuff around it, obviously, it'll""" start="00:03:18.920" video="qanda-literate" id="subtitle"]] +[[!template text="""only do the doc header. But if you could search for it and find""" start="00:03:22.280" video="qanda-literate" id="subtitle"]] +[[!template text="""it quick, then it might be just as useful. And I guess that's""" start="00:03:27.160" video="qanda-literate" id="subtitle"]] +[[!template text="""why I started getting into seeing if I can't tie that into the""" start="00:03:30.560" video="qanda-literate" id="subtitle"]] +[[!template text="""X ref. you know, just the standard ways. My first part, I""" start="00:03:36.080" video="qanda-literate" id="subtitle"]] +[[!template text="""noticed that evil has a different way of searching through""" start="00:03:40.840" video="qanda-literate" id="subtitle"]] +[[!template text="""for looking for code definitions. That was my first foray""" start="00:03:45.800" video="qanda-literate" id="subtitle"]] +[[!template text="""into it. It's like, oh, that's not a bad idea. Let's hook it up""" start="00:03:51.000" video="qanda-literate" id="subtitle"]] +[[!template text="""under, you know, in the standard way.""" start="00:03:53.960" video="qanda-literate" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Have you ever used org-transclusion?""" start="00:03:58.080" video="qanda-literate" id="subtitle"]]</div>[[!template text="""Let's see. Have I ever used org-transclusion?""" start="00:03:58.080" video="qanda-literate" id="subtitle"]] +[[!template text="""No, I haven't, but I think I want to""" start="00:04:02.280" video="qanda-literate" id="subtitle"]] +[[!template text="""take a look at it. I haven't heard of it before.""" start="00:04:05.320" video="qanda-literate" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: What is your usage of dynamic blocks in such workflows?""" start="00:04:08.440" video="qanda-literate" id="subtitle"]]</div>[[!template text="""Let's see. What's my usage of dynamic blocks in my""" start="00:04:08.440" video="qanda-literate" id="subtitle"]] +[[!template text="""workflows? You know, that's a real good question. I haven't""" start="00:04:16.520" video="qanda-literate" id="subtitle"]] +[[!template text="""really used them a lot in all of my workflows, but yeah, it's""" start="00:04:21.440" video="qanda-literate" id="subtitle"]] +[[!template text="""an interesting, you know, we always start.""" start="00:04:26.320" video="qanda-literate" id="subtitle"]] +[[!template text="""At first, all""" start="00:04:29.440" video="qanda-literate" id="subtitle"]] +[[!template text="""we're doing is just taking a few notes, then we start""" start="00:04:31.000" video="qanda-literate" id="subtitle"]] +[[!template text="""organizing, then we've got links, and then we're writing""" start="00:04:33.680" video="qanda-literate" id="subtitle"]] +[[!template text="""code blocks, and then agendas, and table, you know, we keep""" start="00:04:36.040" video="qanda-literate" id="subtitle"]] +[[!template text="""building up on it.""" start="00:04:39.520" video="qanda-literate" id="subtitle"]] +[[!template text="""I guess I haven't really added that to""" start="00:04:41.000" video="qanda-literate" id="subtitle"]] +[[!template text="""my workflow, but maybe I'll have to come back""" start="00:04:44.400" video="qanda-literate" id="subtitle"]] +[[!template text="""and report on that.""" start="00:04:46.979" video="qanda-literate" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Is the minibuffer being deliberately hidden in this video?""" start="00:04:48.840" video="qanda-literate" id="subtitle"]]</div>[[!template text="""Is the mini buffer being deliberately hidden in my""" start="00:04:48.840" video="qanda-literate" id="subtitle"]] +[[!template text="""video? Not deliberately. I recorded it first and""" start="00:04:51.600" video="qanda-literate" id="subtitle"]] +[[!template text="""accidentally not clipped the video and turned that all off.""" start="00:04:57.880" video="qanda-literate" id="subtitle"]] +[[!template text="""So I went through and started fixing all of it. But yeah, so""" start="00:05:03.760" video="qanda-literate" id="subtitle"]] +[[!template text="""you'll notice the mini buffer kind of comes and goes in the""" start="00:05:07.360" video="qanda-literate" id="subtitle"]] +[[!template text="""video. Sorry about that.""" start="00:05:10.760" video="qanda-literate" id="subtitle"]] +[[!template text="""So yeah, it wasn't intentional at all.""" start="00:05:12.445" video="qanda-literate" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: What's your take on Emacs+Org vs. Jupyter notebooks (for interactive programming)?""" start="00:05:17.341" video="qanda-literate" id="subtitle"]]</div>[[!template text="""What's my take on Emacs Org versus Jupyter? That's a real""" start="00:05:17.341" video="qanda-literate" id="subtitle"]] +[[!template text="""good question. I've been toying about seeing if I could do""" start="00:05:21.840" video="qanda-literate" id="subtitle"]] +[[!template text="""everything that some people do with Jupyter notebooks in""" start="00:05:29.520" video="qanda-literate" id="subtitle"]] +[[!template text="""order. I don't need to do it as much because I'm still kind of""" start="00:05:32.480" video="qanda-literate" id="subtitle"]] +[[!template text="""doing a lot of list programming and a lot of my DevOps, which""" start="00:05:36.080" video="qanda-literate" id="subtitle"]] +[[!template text="""is a lot of shell work and a lot of Python. Most of the Jupyter""" start="00:05:40.320" video="qanda-literate" id="subtitle"]] +[[!template text="""notebooks, they automatically include a lot of things in""" start="00:05:45.560" video="qanda-literate" id="subtitle"]] +[[!template text="""from either Julia or Python, like NumPy and all the dynamic""" start="00:05:49.640" video="qanda-literate" id="subtitle"]] +[[!template text="""stuff that's going on there. Since it has a server,""" start="00:05:56.680" video="qanda-literate" id="subtitle"]] +[[!template text="""it seems like it's running a lot more stuff and then just""" start="00:06:01.440" video="qanda-literate" id="subtitle"]] +[[!template text="""shipping it back off into the web app. That has been the""" start="00:06:07.440" video="qanda-literate" id="subtitle"]] +[[!template text="""biggest challenge as I've tried to kind of duplicate that. I""" start="00:06:10.720" video="qanda-literate" id="subtitle"]] +[[!template text="""don't really know NumPy and all the math stuff and that sort""" start="00:06:16.240" video="qanda-literate" id="subtitle"]] +[[!template text="""of stuff that well. So trying to do like matrix""" start="00:06:20.440" video="qanda-literate" id="subtitle"]] +[[!template text="""multiplications and that kind of thing that seemed to be""" start="00:06:25.040" video="qanda-literate" id="subtitle"]] +[[!template text="""pretty easy in the Jupyter, it's not very easy in Org. I've""" start="00:06:27.360" video="qanda-literate" id="subtitle"]] +[[!template text="""attempted to kind of work with Julia and the Julia support""" start="00:06:33.120" video="qanda-literate" id="subtitle"]] +[[!template text="""for Org is really limited it seems. That's the, So, yeah,""" start="00:06:36.640" video="qanda-literate" id="subtitle"]] +[[!template text="""there's some improvements we could probably make. So, I""" start="00:06:45.760" video="qanda-literate" id="subtitle"]] +[[!template text="""think if somebody is comfortable with Jupiter, and that""" start="00:06:49.200" video="qanda-literate" id="subtitle"]] +[[!template text="""seems to work, you may have to stay there. I don't know how""" start="00:06:53.160" video="qanda-literate" id="subtitle"]] +[[!template text="""easy. I would be curious to try to see what we could do as a""" start="00:06:59.040" video="qanda-literate" id="subtitle"]] +[[!template text="""community to kind of make that transition a lot easier.""" start="00:07:04.680" video="qanda-literate" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Do you think any programming language is more suited to literate programming than another?""" start="00:07:07.800" video="qanda-literate" id="subtitle"]]</div>[[!template text="""Do you think any programming language""" start="00:07:07.800" video="qanda-literate" id="subtitle"]] +[[!template text="""is more suited to literate""" start="00:07:12.417" video="qanda-literate" id="subtitle"]] +[[!template text="""programming than another? Hey, that's a real good""" start="00:07:13.560" video="qanda-literate" id="subtitle"]] +[[!template text="""question. A lot of mine is with Emacs Lisp, and obviously""" start="00:07:16.960" video="qanda-literate" id="subtitle"]] +[[!template text="""that's a first-class citizen in Emacs. Go figure, right? So""" start="00:07:22.360" video="qanda-literate" id="subtitle"]] +[[!template text="""that one certainly works. A lot depends on the support in the""" start="00:07:27.640" video="qanda-literate" id="subtitle"]] +[[!template text="""OB version for the Babel work. Python is really well""" start="00:07:33.520" video="qanda-literate" id="subtitle"]] +[[!template text="""supported, and yeah, Emacs Lisp. Others, Shell, you know,""" start="00:07:38.200" video="qanda-literate" id="subtitle"]] +[[!template text="""it works, but it's hard to get both the values, the variables""" start="00:07:45.600" video="qanda-literate" id="subtitle"]] +[[!template text="""out of the environment variables into your thing. So most""" start="00:07:50.440" video="qanda-literate" id="subtitle"]] +[[!template text="""everything is just with the results of output. So, you know,""" start="00:07:53.480" video="qanda-literate" id="subtitle"]] +[[!template text="""some languages aren't quite as good as others for sure. I""" start="00:07:58.960" video="qanda-literate" id="subtitle"]] +[[!template text="""would love to see better support for more interesting""" start="00:08:03.080" video="qanda-literate" id="subtitle"]] +[[!template text="""languages, especially ones that are compiled. I've been""" start="00:08:06.880" video="qanda-literate" id="subtitle"]] +[[!template text="""dabbling with Rust and like, yeah, what can we do to have Rust""" start="00:08:10.440" video="qanda-literate" id="subtitle"]] +[[!template text="""more iterative as well? So...""" start="00:08:16.640" video="qanda-literate" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Do you use inline org function calls and org babel library and such?""" start="00:08:21.560" video="qanda-literate" id="subtitle"]]</div>[[!template text="""Do you use inline org function calls in Org Babel library? So""" start="00:08:21.560" video="qanda-literate" id="subtitle"]] +[[!template text="""I used to do a lot of Org Babel libraries to kind of share""" start="00:08:29.160" video="qanda-literate" id="subtitle"]] +[[!template text="""things.""" start="00:08:33.600" video="qanda-literate" id="subtitle"]] +[[!template text="""Yeah. What I. But yeah. Sorry, I'm just kind of thinking""" start="00:08:35.640" 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:46.400" 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.840" video="qanda-literate" id="subtitle"]] +[[!template text="""playing with it. I bet things have improved a lot more and it""" start="00:08:54.920" video="qanda-literate" id="subtitle"]] +[[!template text="""probably saved me a lot more effort. Right now, most of the""" start="00:08:59.360" video="qanda-literate" id="subtitle"]] +[[!template text="""literate devops, the devops kind of stuff that I'm doing, is""" start="00:09:04.240" video="qanda-literate" id="subtitle"]] +[[!template text="""calling a lot of back-end programs and that sort of thing. So""" start="00:09:08.640" video="qanda-literate" id="subtitle"]] +[[!template text="""the Org Babel kind of has limited help in that regard. And as""" start="00:09:14.080" 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.360" video="qanda-literate" id="subtitle"]] +[[!template text="""it's going to be available or not. So that hasn't been as""" start="00:09:24.000" video="qanda-literate" id="subtitle"]] +[[!template text="""helpful either. So it's kind of dropped off. But I bet if""" start="00:09:26.760" video="qanda-literate" id="subtitle"]] +[[!template text="""you're using something like, say, Python, it might be a lot""" start="00:09:30.560" video="qanda-literate" id="subtitle"]] +[[!template text="""more helpful.""" start="00:09:34.520" video="qanda-literate" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: How do you handle the cases where org markup may sometimes interfere with some of the code?""" start="00:09:36.970" video="qanda-literate" id="subtitle"]]</div>[[!template text="""Another question, how do you handle the cases""" start="00:09:36.970" video="qanda-literate" id="subtitle"]] +[[!template text="""where markup may sometimes interfere with some of the code""" start="00:09:40.160" video="qanda-literate" id="subtitle"]] +[[!template text="""in places where you can't escape? Oh, okay. All right. Let me""" start="00:09:44.000" video="qanda-literate" id="subtitle"]] +[[!template text="""see if I understand the question correctly.""" start="00:09:50.560" video="qanda-literate" id="subtitle"]] +[[!template text="""When I, like, when I'm making prose, and I'm talking about a""" start="00:09:54.720" video="qanda-literate" id="subtitle"]] +[[!template text="""function that I've written somewhere else, like, oh, I need""" start="00:10:01.760" video="qanda-literate" id="subtitle"]] +[[!template text="""to work on this, or this calls this, and yeah, I'll use the""" start="00:10:04.840" video="qanda-literate" id="subtitle"]] +[[!template text="""tildes or the equal signs on either side to make sure it's.""" start="00:10:09.440" video="qanda-literate" id="subtitle"]] +[[!template text="""that it's clear that it's code. In my xref, when I'm doing a""" start="00:10:14.840" video="qanda-literate" id="subtitle"]] +[[!template text="""thing-at-point so it can go look for that symbol, I do look for""" start="00:10:20.400" video="qanda-literate" id="subtitle"]] +[[!template text="""those things at the end and strip them off so that I can mark it""" start="00:10:27.480" video="qanda-literate" id="subtitle"]] +[[!template text="""up and still search and it's still okay. I'm not sure if""" start="00:10:31.920" video="qanda-literate" id="subtitle"]] +[[!template text="""that's the answer to the question. Yeah, clarifying. I'm""" start="00:10:35.040" video="qanda-literate" id="subtitle"]] +[[!template text="""making prose. I'm talking about a function I've written""" start="00:10:39.360" video="qanda-literate" id="subtitle"]] +[[!template text="""somewhere else. Yeah, yeah, yeah, that is what I'm talking""" start="00:10:41.760" video="qanda-literate" id="subtitle"]] +[[!template text="""about, where a function with tildes on either end, and if I do""" start="00:10:47.320" video="qanda-literate" id="subtitle"]] +[[!template text="""an xref search find for that symbol, it'll strip that off and""" start="00:10:53.280" video="qanda-literate" id="subtitle"]] +[[!template text="""then still look for the function name, so I can still mark it""" start="00:10:57.360" video="qanda-literate" id="subtitle"]] +[[!template text="""correctly.""" start="00:11:01.440" video="qanda-literate" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: You said at the start that literate didn't catch on in corporate DevOps - why not?""" start="00:11:06.220" video="qanda-literate" id="subtitle"]]</div>[[!template text="""You said at the start that literate didn't catch on in""" start="00:11:06.220" video="qanda-literate" id="subtitle"]] +[[!template text="""corporate devops, why not? You know,""" start="00:11:08.440" video="qanda-literate" id="subtitle"]] +[[!template text="""I guess the big thing is not everybody's using Emacs, and I""" start="00:11:12.320" video="qanda-literate" id="subtitle"]] +[[!template text="""don't think anybody would be doing literate programming if""" start="00:11:18.320" video="qanda-literate" id="subtitle"]] +[[!template text="""you didn't have Emacs. I mean, you gotta have org, or it just""" start="00:11:22.360" video="qanda-literate" id="subtitle"]] +[[!template text="""doesn't work that well, right?""" start="00:11:27.880" video="qanda-literate" id="subtitle"]] +[[!template text="""Why not that full stack on Markdown? Yeah, so I often do a lot""" start="00:11:30.800" video="qanda-literate" id="subtitle"]] +[[!template text="""of Markdown. I have got, so I've gone through and make my""" start="00:11:36.360" video="qanda-literate" id="subtitle"]] +[[!template text="""markdown look a lot like org. So my headers are the same size""" start="00:11:44.280" video="qanda-literate" id="subtitle"]] +[[!template text="""as org. When I mark, do the triple back ticks, you know, and""" start="00:11:49.040" video="qanda-literate" id="subtitle"]] +[[!template text="""specify your language, we can now colorize that. So you can""" start="00:11:54.760" video="qanda-literate" id="subtitle"]] +[[!template text="""kind of now have it syntactically marked up. It would be""" start="00:12:00.200" video="qanda-literate" id="subtitle"]] +[[!template text="""interesting if we kind of expanded on Markdown so that I""" start="00:12:05.680" video="qanda-literate" id="subtitle"]] +[[!template text="""could do a C-c twice on it and run that code block.""" start="00:12:11.200" video="qanda-literate" id="subtitle"]] +[[!template text="""That's a real good idea. Maybe we should work on that.""" start="00:12:14.480" video="qanda-literate" id="subtitle"]] +[[!template text="""How does your management of to do's project and tasks""" start="00:12:22.120" video="qanda-literate" id="subtitle"]] +[[!template text="""interact with this literate mindset? I can't believe I'm""" start="00:12:28.040" video="qanda-literate" id="subtitle"]] +[[!template text="""going to do this, but Howard, I'm going to break right in""" start="00:12:31.680" video="qanda-literate" id="subtitle"]] +[[!template text="""there because I just can't. I need to talk about that. So this""" start="00:12:33.880" video="qanda-literate" id="subtitle"]] +[[!template text="""is I bought a domain. And really what I mean is I have this""" start="00:12:37.120" video="qanda-literate" id="subtitle"]] +[[!template text="""domain of somebody get some work done in this area. I'm""" start="00:12:41.800" video="qanda-literate" id="subtitle"]] +[[!template text="""fascinated by this. That's mostly really actually my whole""" start="00:12:45.600" video="qanda-literate" id="subtitle"]] +[[!template text="""comment. But I just wanted to say, indeed, that is something""" start="00:12:48.840" video="qanda-literate" id="subtitle"]] +[[!template text="""maybe we should work on. Well said. I think the idea of having""" start="00:12:52.600" video="qanda-literate" id="subtitle"]] +[[!template text="""something that's full stack baked around Emacs is pretty""" start="00:12:56.600" video="qanda-literate" id="subtitle"]] +[[!template text="""fascinating, just thinking about it as some command line""" start="00:12:59.560" video="qanda-literate" id="subtitle"]] +[[!template text="""tool that we can run to get some work done and then there are""" start="00:13:03.080" video="qanda-literate" id="subtitle"]] +[[!template text="""documents involved and as you know coming back to the kind of""" start="00:13:05.640" video="qanda-literate" id="subtitle"]] +[[!template text="""corporate you know sense of some of the things like there's""" start="00:13:09.240" video="qanda-literate" id="subtitle"]] +[[!template text="""that's that's a little dicey the same way a free software""" start="00:13:12.760" video="qanda-literate" id="subtitle"]] +[[!template text="""project raising money for itself is a little dicey it might""" start="00:13:15.320" video="qanda-literate" id="subtitle"]] +[[!template text="""be a necessary way to get through certain kinds of things and""" start="00:13:19.360" video="qanda-literate" id="subtitle"]] +[[!template text="""like what the corporate side of the world brings to the table""" start="00:13:23.600" video="qanda-literate" id="subtitle"]] +[[!template text="""here in my mind is that idea of I've got a formal process, like""" start="00:13:26.560" video="qanda-literate" id="subtitle"]] +[[!template text="""the process itself is an asset. If I were selling my company,""" start="00:13:32.200" video="qanda-literate" id="subtitle"]] +[[!template text="""that would be visibly of value to outside auditors that""" start="00:13:35.240" video="qanda-literate" id="subtitle"]] +[[!template text="""would help us arbitrate the sale. It's just empirical. Then""" start="00:13:39.400" video="qanda-literate" id="subtitle"]] +[[!template text="""tie that together with free software is maybe a little""" start="00:13:43.480" video="qanda-literate" id="subtitle"]] +[[!template text="""unstated ethos of doing our work in the open, and you might""" start="00:13:48.240" video="qanda-literate" id="subtitle"]] +[[!template text="""even deal with some of the ick factor. that you know that for a""" start="00:13:53.160" video="qanda-literate" id="subtitle"]] +[[!template text="""handler. Maybe so, but yeah, the downside to that is you'd""" start="00:13:58.760" video="qanda-literate" id="subtitle"]] +[[!template text="""still need to use Emacs to run through it, right? You know,""" start="00:14:05.120" video="qanda-literate" id="subtitle"]] +[[!template text="""for all those cool features, yes, it would be kind of a yet""" start="00:14:09.680" video="qanda-literate" id="subtitle"]] +[[!template text="""another killer app that we would have. So my domain name is""" start="00:14:13.720" video="qanda-literate" id="subtitle"]] +[[!template text="""orgvm, and my concept is really put org into a box, build a UI""" start="00:14:17.520" video="qanda-literate" id="subtitle"]] +[[!template text="""around it, it executes things that manipulate files that""" start="00:14:22.240" video="qanda-literate" id="subtitle"]] +[[!template text="""generate, let's say, And that's just one conceptual""" start="00:14:25.120" video="qanda-literate" id="subtitle"]] +[[!template text="""solution. But I really do think this is a super fun topic. And""" start="00:14:30.240" video="qanda-literate" id="subtitle"]] +[[!template text="""that's the space. I'm not sure my idea is that wonderful. I""" start="00:14:34.360" video="qanda-literate" id="subtitle"]] +[[!template text="""personally haven't soaked too many weekends into it. But I""" start="00:14:37.480" video="qanda-literate" id="subtitle"]] +[[!template text="""just love the way you're thinking in terms of, well, we""" start="00:14:42.440" video="qanda-literate" id="subtitle"]] +[[!template text="""should think more about that. Gosh, that's great to hear.""" start="00:14:45.160" video="qanda-literate" id="subtitle"]] +[[!template text="""Yeah. Yeah, I mean, just like the talk yesterday on the""" start="00:14:49.520" video="qanda-literate" id="subtitle"]] +[[!template text="""future of org, it's like, let's standardize it. Because,""" start="00:14:53.400" video="qanda-literate" id="subtitle"]] +[[!template text="""yeah, we don't want to have org fragmented like Markdown is.""" start="00:14:57.640" video="qanda-literate" id="subtitle"]] +[[!template text="""Markdown is terribly fragmented. You know, everybody's""" start="00:15:03.240" video="qanda-literate" id="subtitle"]] +[[!template text="""got different implementations. And Yeah, what I've ended""" start="00:15:06.840" video="qanda-literate" id="subtitle"]] +[[!template text="""up doing, I don't know if you've seen my blog, but I often I'm""" start="00:15:10.200" video="qanda-literate" id="subtitle"]] +[[!template text="""always just writing an org and talking to myself and writing""" start="00:15:15.040" video="qanda-literate" id="subtitle"]] +[[!template text="""questions and answers and essays come out of that. And then""" start="00:15:19.120" video="qanda-literate" id="subtitle"]] +[[!template text="""I'll put them on my web page and easy. It's easy to publish to a""" start="00:15:22.920" video="qanda-literate" id="subtitle"]] +[[!template text="""web page. Well, I do the same thing at work, but I need to have""" start="00:15:26.320" video="qanda-literate" id="subtitle"]] +[[!template text="""it marked down. I don't start Markdown though. I'm always""" start="00:15:30.080" video="qanda-literate" id="subtitle"]] +[[!template text="""starting an org because that, you know, I can really work""" start="00:15:33.320" video="qanda-literate" id="subtitle"]] +[[!template text="""through the problem space, you know, executing code blocks""" start="00:15:36.480" video="qanda-literate" id="subtitle"]] +[[!template text="""and making sure they work and all of that sort of stuff. And""" start="00:15:40.240" video="qanda-literate" id="subtitle"]] +[[!template text="""then I just export to Markdown and then go cleaned up a little""" start="00:15:44.760" video="qanda-literate" id="subtitle"]] +[[!template text="""bit if I need to. And that makes sense. But I am editing""" start="00:15:47.960" video="qanda-literate" id="subtitle"]] +[[!template text="""Markdown afterwards. So yeah, it would be nice. It would be""" start="00:15:51.680" video="qanda-literate" id="subtitle"]] +[[!template text="""nice. It's just, it's all done over here as opposed to, you""" start="00:15:56.000" video="qanda-literate" id="subtitle"]] +[[!template text="""know, Adding it over there, but yeah, let's think about""" start="00:16:00.360" video="qanda-literate" id="subtitle"]] +[[!template text="""every bit as much as as that. You know, I jumped in in the""" start="00:16:02.880" video="qanda-literate" id="subtitle"]] +[[!template text="""spirit of yes, let's think about it. You know, your, your""" start="00:16:06.520" video="qanda-literate" id="subtitle"]] +[[!template text="""comments about, let's think about the workflows that work""" start="00:16:09.960" video="qanda-literate" id="subtitle"]] +[[!template text="""for us. Wow. Does that hit home? Right? So great. Yeah. Yeah.""" start="00:16:12.600" video="qanda-literate" id="subtitle"]] +[[!template text="""Yeah. Okay. So, uh, on to do's and that sort of thing, um. You""" start="00:16:17.920" video="qanda-literate" id="subtitle"]] +[[!template text="""know, a lot is the same as it was 10 years ago. At the beginning""" start="00:16:25.280" video="qanda-literate" id="subtitle"]] +[[!template text="""of every sprint,""" start="00:16:32.200" video="qanda-literate" id="subtitle"]] +[[!template text="""my company, we're using JIRA.""" start="00:16:33.320" video="qanda-literate" id="subtitle"]] +[[!template text="""All jokes are valid when I say that. But I just go to its web""" start="00:16:38.280" video="qanda-literate" id="subtitle"]] +[[!template text="""page. I copy all the tasks that I need to do that sprint. I""" start="00:16:46.160" video="qanda-literate" id="subtitle"]] +[[!template text="""wrote a function that takes that code and reformats it as a""" start="00:16:49.640" video="qanda-literate" id="subtitle"]] +[[!template text="""bunch of org tasks for me to do that I can just now have all my""" start="00:16:54.120" video="qanda-literate" id="subtitle"]] +[[!template text="""to-dos. And I start to work off of that from that point on. So""" start="00:16:58.200" video="qanda-literate" id="subtitle"]] +[[!template text="""it'll reference all the projects, and I do symlinks to every""" start="00:17:02.800" video="qanda-literate" id="subtitle"]] +[[!template text="""code base that I need to use. Most of the to-dos I put inside my""" start="00:17:06.480" video="qanda-literate" id="subtitle"]] +[[!template text="""code block is kind of just for me, just so I can remember it.""" start="00:17:12.480" video="qanda-literate" id="subtitle"]] +[[!template text="""Because the work that I have to do needs to be tracked a little""" start="00:17:16.640" video="qanda-literate" id="subtitle"]] +[[!template text="""more""" start="00:17:22.760" video="qanda-literate" id="subtitle"]] +[[!template text="""fine-grained, I guess. Yeah. Do I use LP also on larger""" start="00:17:24.120" video="qanda-literate" id="subtitle"]] +[[!template text="""projects? More files and nested directories? Yeah, I""" start="00:17:33.440" video="qanda-literate" id="subtitle"]] +[[!template text="""haven't really done nested directories, but I can now. Now""" start="00:17:37.200" video="qanda-literate" id="subtitle"]] +[[!template text="""that I've now kind of realized that I have the feature that I""" start="00:17:43.880" video="qanda-literate" id="subtitle"]] +[[!template text="""demonstrated where I can just jump to any projects for a""" start="00:17:49.840" video="qanda-literate" id="subtitle"]] +[[!template text="""particular project, all the org files and all the headings""" start="00:17:54.440" video="qanda-literate" id="subtitle"]] +[[!template text="""show up, that works in nested directories.""" start="00:17:59.560" video="qanda-literate" id="subtitle"]] +[[!template text="""Oh, okay, yeah, somebody's typing it in. Yeah, so it's""" start="00:18:02.440" video="qanda-literate" id="subtitle"]] +[[!template text="""definitely possible. And I have now, since I recorded the""" start="00:18:11.000" video="qanda-literate" id="subtitle"]] +[[!template text="""talk, I've been busy typing in and trying to extract that out""" start="00:18:15.360" video="qanda-literate" id="subtitle"]] +[[!template text="""of my init file and make it into a package. I'm looking for a""" start="00:18:20.520" video="qanda-literate" id="subtitle"]] +[[!template text="""good name right now. I'm calling it jobs, jump to project""" start="00:18:24.480" video="qanda-literate" id="subtitle"]] +[[!template text="""sections. Anyway, but yeah, I think that's kind of a nice,""" start="00:18:30.240" video="qanda-literate" id="subtitle"]] +[[!template text="""useful feature. Have I used Cucumber, Gherkin, and other""" start="00:18:36.400" video="qanda-literate" id="subtitle"]] +[[!template text="""behavior-driven development?""" start="00:18:41.920" video="qanda-literate" id="subtitle"]] +[[!template text="""Have I, I mean, I do a lot of...""" start="00:18:44.480" video="qanda-literate" id="subtitle"]] +[[!template text="""more test driven. I do a lot of unit tests and I just put it""" start="00:18:50.720" video="qanda-literate" id="subtitle"]] +[[!template text="""right in my code base because if it's in my pros, I can just""" start="00:19:00.280" video="qanda-literate" id="subtitle"]] +[[!template text="""shove it in there. I've got the test right next to the""" start="00:19:04.680" video="qanda-literate" id="subtitle"]] +[[!template text="""function that I'm testing. I like that so I can kind of see it.""" start="00:19:07.200" video="qanda-literate" id="subtitle"]] +[[!template text="""I don't tangle it out to that same source file. I tangle it""" start="00:19:11.520" video="qanda-literate" id="subtitle"]] +[[!template text="""somewhere else if I tangle it at all because I don't need to. I""" start="00:19:15.360" video="qanda-literate" id="subtitle"]] +[[!template text="""can just, you know, control C that and run it. I like that""" start="00:19:19.120" video="qanda-literate" id="subtitle"]] +[[!template text="""aspect of it.""" start="00:19:23.200" video="qanda-literate" id="subtitle"]] +[[!template text="""Yeah, just keeping things together. That's the big problem""" start="00:19:24.880" video="qanda-literate" id="subtitle"]] +[[!template text="""I have with a lot of tests is the tests are somewhere else.""" start="00:19:29.320" video="qanda-literate" id="subtitle"]] +[[!template text="""It's separate from the code. I like seeing it all together,""" start="00:19:32.480" video="qanda-literate" id="subtitle"]] +[[!template text="""but a lot depends on how extensive it is. So for a lot of the,""" start="00:19:35.320" video="qanda-literate" id="subtitle"]] +[[!template text="""you know, the tests that we end up doing where, you know,""" start="00:19:39.880" video="qanda-literate" id="subtitle"]] +[[!template text="""you've got to do a lot of mocks and a lot of startup and tear""" start="00:19:43.360" video="qanda-literate" id="subtitle"]] +[[!template text="""down, that kind of thing. Yeah, that doesn't help as much.""" start="00:19:47.760" video="qanda-literate" id="subtitle"]] +[[!template text="""And you probably have to kind of go old school on that.""" start="00:19:51.840" video="qanda-literate" id="subtitle"]] +[[!template text="""What granularity I'm looking for with my org files and my""" start="00:19:54.600" video="qanda-literate" id="subtitle"]] +[[!template text="""subcontent? That's a real good question and really""" start="00:20:01.360" video="qanda-literate" id="subtitle"]] +[[!template text="""subjective. I change that over time. I begin by just dump. I""" start="00:20:04.880" video="qanda-literate" id="subtitle"]] +[[!template text="""just dump everything in my head into a file and then I go""" start="00:20:13.160" video="qanda-literate" id="subtitle"]] +[[!template text="""through and start to refine it.""" start="00:20:17.080" video="qanda-literate" id="subtitle"]] +[[!template text="""My goal at one point was to have an Emacs config file that was""" start="00:20:19.680" video="qanda-literate" id="subtitle"]] +[[!template text="""really small and simple. And boy, that just doesn't happen.""" start="00:20:26.160" video="qanda-literate" id="subtitle"]] +[[!template text="""It's just too fun to add things and try new ideas. And I found""" start="00:20:29.920" video="qanda-literate" id="subtitle"]] +[[!template text="""my files were just littered with good ideas that were""" start="00:20:35.760" video="qanda-literate" id="subtitle"]] +[[!template text="""half-baked and not finished. And so it's like, oh, I need to""" start="00:20:41.840" video="qanda-literate" id="subtitle"]] +[[!template text="""extract these and put them into different files so I can keep""" start="00:20:47.120" video="qanda-literate" id="subtitle"]] +[[!template text="""it clean. And so I think it's like with any code base, you're""" start="00:20:49.960" video="qanda-literate" id="subtitle"]] +[[!template text="""just going to keep refactoring. It's an iterative process.""" start="00:20:54.360" video="qanda-literate" id="subtitle"]] +[[!template text="""So having the ability to, like with an org file, where you can""" start="00:20:59.000" video="qanda-literate" id="subtitle"]] +[[!template text="""archive a subtree. Okay, this idea didn't pan out. Archive""" start="00:21:04.200" video="qanda-literate" id="subtitle"]] +[[!template text="""it. I can come back to it later. Being able to just kind of""" start="00:21:09.160" video="qanda-literate" id="subtitle"]] +[[!template text="""shove it somewhere else is really a nice little feature. All""" start="00:21:13.520" video="qanda-literate" id="subtitle"]] +[[!template text="""right. Not a question, just a comment. We need more of your""" start="00:21:20.400" video="qanda-literate" id="subtitle"]] +[[!template text="""insightful posts and videos. Oh, thanks.""" start="00:21:25.080" video="qanda-literate" id="subtitle"]] +[[!template text="""I appreciate it. Yes, it's been a fun journey. And I think we""" start="00:21:29.240" video="qanda-literate" id="subtitle"]] +[[!template text="""are coming up on our time, actually. So that is just an""" start="00:21:35.520" video="qanda-literate" id="subtitle"]] +[[!template text="""amazing quiz. And it helps me from manipulating, as I said,""" start="00:21:38.520" video="qanda-literate" id="subtitle"]] +[[!template text="""or as I put it earlier, like my chance as an organizer, or not""" start="00:21:41.920" video="qanda-literate" id="subtitle"]] +[[!template text="""manipulating, monopolizing my chance as an organizer to""" start="00:21:46.960" video="qanda-literate" id="subtitle"]] +[[!template text="""just get a chance to pick your brain on all kinds of things,""" start="00:21:50.680" video="qanda-literate" id="subtitle"]] +[[!template text="""which is too kind, too kind. Appreciate it. It's been fun.""" start="00:21:53.440" video="qanda-literate" id="subtitle"]] +[[!template text="""All right, I'll try answering more questions online as""" start="00:21:58.960" video="qanda-literate" id="subtitle"]] +[[!template text="""well. All right, talk to you later. And we appreciate your""" start="00:22:04.680" video="qanda-literate" id="subtitle"]] +[[!template text="""being in a huge resource that you are to the community.""" start="00:22:07.960" video="qanda-literate" id="subtitle"]] +[[!template text="""Thanks to everyone for tuning in and we'll be coming over to""" start="00:22:10.400" video="qanda-literate" id="subtitle"]] +[[!template text="""our next talk in just a moment here. And so bear with us""" start="00:22:14.200" video="qanda-literate" id="subtitle"]] +[[!template text="""through the transition as we slip into, I think it's our, is""" start="00:22:18.240" video="qanda-literate" id="subtitle"]] +[[!template text="""that our penultimate or our ultimate talk? We have one or two""" start="00:22:23.240" video="qanda-literate" id="subtitle"]] +[[!template text="""left, I'm not sure. I think we've got a couple of talks left.""" start="00:22:26.920" video="qanda-literate" id="subtitle"]] +[[!template text="""I'm back. Thank you, Howard. And we will be moving to the next""" start="00:22:30.120" video="qanda-literate" id="subtitle"]] +[[!template text="""talk in about six minutes. So if you need to grab some coffee,""" start="00:22:34.080" video="qanda-literate" id="subtitle"]] +[[!template text="""some tea, use the time wisely. And to confirm, we will have""" start="00:22:37.160" video="qanda-literate" id="subtitle"]] +[[!template text="""one, two, three more talks this afternoon. So there's still""" start="00:22:42.120" video="qanda-literate" id="subtitle"]] +[[!template text="""plenty to go around. See you in a bit, folks.""" start="00:22:44.320" video="qanda-literate" id="subtitle"]] </div>Questions or comments? Please e-mail [emacsconf-org-private@gnu.org](mailto:emacsconf-org-private@gnu.org?subject=Comment%20for%20EmacsConf%202023%20literate%3A%20Literate%20programming%20for%20the%2021st%20Century) diff --git a/2024/info/literate-before.md b/2024/info/literate-before.md index 0348fbab..12fd0adc 100644 --- a/2024/info/literate-before.md +++ b/2024/info/literate-before.md @@ -2,7 +2,7 @@ [[!toc ]] Format: 16-min talk ; Q&A: BigBlueButton conference room Etherpad: <https://pad.emacsconf.org/2024-literate> -Status: TO_INDEX_QA +Status: TO_CAPTION_QA @@ -31,6 +31,24 @@ Status: TO_INDEX_QA # 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> +<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 />"""<track kind="chapters" label="Chapters" src="/2024/captions/emacsconf-2024-literate--literate-programming-for-the-21st-century--howard-abrams--answers--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-qanda" data=""" +02:07.400 Q: What's the largest code base you've ever tackled with the literate approach (esp. Emacs + Org-mode)? +03:58.080 Q: Have you ever used org-transclusion? +04:08.440 Q: What is your usage of dynamic blocks in such workflows? +04:48.840 Q: Is the minibuffer being deliberately hidden in this video? +05:17.341 Q: What's your take on Emacs+Org vs. Jupyter notebooks (for interactive programming)? +07:07.800 Q: Do you think any programming language is more suited to literate programming than another? +08:21.560 Q: Do you use inline org function calls and org babel library and such? +09:36.970 Q: How do you handle the cases where org markup may sometimes interfere with some of the code? +11:06.220 Q: You said at the start that literate didn't catch on in corporate DevOps - why not? +11:29.421 Q: Why not that full stack on Markdown? +12:22.120 Corwin's aside on orgvm +14:49.520 Org and Markdown fragmentation +16:17.920 Q: How does your management of "TODOs" (projects/tasks) interact with this literate mindset, any insightful things you do on that front? +17:30.630 Q: Do you LP also on larger projects? +18:38.936 Q: Have you used Cucumber/Gherkin/BDD and do you think it has a strong overlap to what you talked about here? +19:54.600 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? + +"""]]<div>Listen to just the audio:<br /><audio controls preload="none" id="literate-qanda-audio" src="https://media.emacsconf.org/2024/emacsconf-2024-literate--literate-programming-for-the-21st-century--howard-abrams--answers.opus"></audio></div><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--chapters.vtt">Download --answers--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-literate--literate-programming-for-the-21st-century--howard-abrams--answers.opus">Download --answers.opus (12MB)</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/mcclim-after.md b/2024/info/mcclim-after.md index 85d02503..44ae3e89 100644 --- a/2024/info/mcclim-after.md +++ b/2024/info/mcclim-after.md @@ -482,13 +482,15 @@ 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.000" video="qanda-mcclim" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""I would love to see the GUI interacting with the scheduling stuff""" start="00:00:00.000" video="qanda-mcclim" id="subtitle"]]</div>[[!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"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Or any other GUI stuff you've worked on in the past that you'd be comfortable showing?""" start="00:00:57.560" video="qanda-mcclim" id="subtitle"]]</div>[[!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"]] @@ -501,11 +503,11 @@ Captioner: rodrigo [[!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="""Mousebot of mastodon.el rechristened me screwlisp. 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="""name to be mainly screwlisp. 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"]] @@ -517,7 +519,8 @@ Captioner: rodrigo [[!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"]] + +<div class="transcript-heading">[[!template new="1" text="""Lispy Gopher Show""" start="00:03:07.400" video="qanda-mcclim" id="subtitle"]]</div>[[!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"]] @@ -564,7 +567,8 @@ Captioner: rodrigo [[!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"]] + +<div class="transcript-heading">[[!template new="1" text="""Lisp already did it""" start="00:06:21.560" video="qanda-mcclim" id="subtitle"]]</div>[[!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"]] @@ -604,11 +608,11 @@ Captioner: rodrigo [[!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="""medley. Not at all.""" start="00:09:05.720" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Yeah.""" start="00:09:11.160" video="qanda-mcclim" id="subtitle"]] +[[!template text="""Ellis over in the IRC has come up with a good slime about""" start="00:09:17.920" 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="""I guess that would work. I have to try that. OK, so you're just""" start="00:09:33.340" 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"]] @@ -624,7 +628,8 @@ Captioner: rodrigo [[!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"]] + +<div class="transcript-heading">[[!template new="1" text="""IELM""" start="00:10:43.600" video="qanda-mcclim" id="subtitle"]]</div>[[!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"]] @@ -649,8 +654,9 @@ Captioner: rodrigo [[!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"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Are we going to get a McCLIM LambdaMOO client?""" start="00:12:32.880" video="qanda-mcclim" id="subtitle"]]</div>[[!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 LambdaMOO 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"]] diff --git a/2024/info/mcclim-before.md b/2024/info/mcclim-before.md index 92fb08fa..4cb477c4 100644 --- a/2024/info/mcclim-before.md +++ b/2024/info/mcclim-before.md @@ -2,7 +2,7 @@ [[!toc ]] Format: 35-min talk ; Q&A: BigBlueButton conference room Etherpad: <https://pad.emacsconf.org/2024-mcclim> -Status: TO_INDEX_QA +Status: TO_CAPTION_QA @@ -20,6 +20,14 @@ Status: TO_INDEX_QA # 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> +<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 />"""<track kind="chapters" label="Chapters" src="/2024/captions/emacsconf-2024-mcclim--elisp-and-mcclim--screwlisp--answers--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-qanda" data=""" +00:00.000 I would love to see the GUI interacting with the scheduling stuff +00:57.560 Q: Or any other GUI stuff you've worked on in the past that you'd be comfortable showing? +03:07.400 Lispy Gopher Show +06:21.560 Lisp already did it +10:43.600 IELM +12:32.880 Q: Are we going to get a McCLIM LambdaMOO client? + +"""]]<div>Listen to just the audio:<br /><audio controls preload="none" id="mcclim-qanda-audio" src="https://media.emacsconf.org/2024/emacsconf-2024-mcclim--elisp-and-mcclim--screwlisp--answers.opus"></audio></div><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--chapters.vtt">Download --answers--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-mcclim--elisp-and-mcclim--screwlisp--answers.opus">Download --answers.opus (6.9MB)</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/org-update-before.md b/2024/info/org-update-before.md index 08b996f3..0bfb03fd 100644 --- a/2024/info/org-update-before.md +++ b/2024/info/org-update-before.md @@ -2,7 +2,7 @@ [[!toc ]] Format: 40-min talk ; Q&A: BigBlueButton conference room Etherpad: <https://pad.emacsconf.org/2024-org-update> -Status: TO_INDEX_QA +Status: TO_CAPTION_QA @@ -55,6 +55,6 @@ Status: TO_INDEX_QA 26:08.840 microemacs 29:31.920 Q: Is there/could there be a resource with which to recommend particularly well written codebases for review by others? -"""]]<div></div>Duration: 30:39 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-org-update">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-org-update--the-future-of-org--ihor-radchenko--answers--chapters.vtt">Download --answers--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-org-update--the-future-of-org--ihor-radchenko--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-org-update--the-future-of-org--ihor-radchenko--answers.webm">Download --answers.webm (68MB)</a></li></ul></div></div> +"""]]<div>Listen to just the audio:<br /><audio controls preload="none" id="org-update-qanda-audio" src="https://media.emacsconf.org/2024/emacsconf-2024-org-update--the-future-of-org--ihor-radchenko--answers.opus"></audio></div><div></div>Duration: 30:39 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-org-update">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-org-update--the-future-of-org--ihor-radchenko--answers--chapters.vtt">Download --answers--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-org-update--the-future-of-org--ihor-radchenko--answers.opus">Download --answers.opus (16MB)</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-org-update--the-future-of-org--ihor-radchenko--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-org-update--the-future-of-org--ihor-radchenko--answers.webm">Download --answers.webm (68MB)</a></li></ul></div></div> # Description <!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2024/info/p-search-after.md b/2024/info/p-search-after.md index daebac99..a3126b30 100644 --- a/2024/info/p-search-after.md +++ b/2024/info/p-search-after.md @@ -337,12 +337,14 @@ Captioner: sachac <div class="transcript transcript-qanda"><a name="p-search-qanda-transcript"></a><h1>Q&A transcript (unedited)</h1> -[[!template text="""starting the recording here in the chat, and I see some""" start="00:00:00.000" video="qanda-p-search" id="subtitle"]] +[[!template text="""...starting the recording here in the chat, and I see some""" start="00:00:00.000" video="qanda-p-search" id="subtitle"]] [[!template text="""questions already coming in. So thank you so much for your""" start="00:00:03.560" video="qanda-p-search" id="subtitle"]] -[[!template text="""talk, Zach, and I'll step out of your way and let you field""" start="00:00:06.040" video="qanda-p-search" id="subtitle"]] +[[!template text="""talk, Zac, and I'll step out of your way and let you field""" start="00:00:06.040" video="qanda-p-search" id="subtitle"]] [[!template text="""some of these questions.""" start="00:00:09.360" video="qanda-p-search" id="subtitle"]] [[!template text="""Sounds good. All right, so let's see. I'm going off of the""" start="00:00:10.280" video="qanda-p-search" id="subtitle"]] -[[!template text="""question list. So the first one is about having reduced""" start="00:00:22.000" video="qanda-p-search" id="subtitle"]] +[[!template text="""question list.""" start="00:00:22.000" video="qanda-p-search" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Do you think a reduced version of this functionality could be integrated into isearch?""" start="00:00:22.970" video="qanda-p-search" id="subtitle"]]</div>[[!template text="""So the first one is about having reduced""" start="00:00:22.970" video="qanda-p-search" id="subtitle"]] [[!template text="""version of the functionality integrated into iSearch. So""" start="00:00:25.840" video="qanda-p-search" id="subtitle"]] [[!template text="""yeah, with the way things are set up, it is essentially a""" start="00:00:32.000" video="qanda-p-search" id="subtitle"]] [[!template text="""framework. So""" start="00:00:37.920" video="qanda-p-search" id="subtitle"]] @@ -353,8 +355,8 @@ Captioner: sachac [[!template text="""them. In theory, you could have like a website candidate""" start="00:00:58.520" video="qanda-p-search" id="subtitle"]] [[!template text="""generator, and it could be like a web crawler. I mean, so""" start="00:01:01.800" video="qanda-p-search" id="subtitle"]] [[!template text="""there's a lot of different options. So one option, it's on my""" start="00:01:06.400" video="qanda-p-search" id="subtitle"]] -[[!template text="""mind, and I hope to get to this soon, is create a defund, like a""" start="00:01:10.520" video="qanda-p-search" id="subtitle"]] -[[!template text="""defund candidate generator. So basically it takes a file,""" start="00:01:15.040" video="qanda-p-search" id="subtitle"]] +[[!template text="""mind, and I hope to get to this soon, is create a defun, like a""" start="00:01:10.520" video="qanda-p-search" id="subtitle"]] +[[!template text="""defun candidate generator. So basically it takes a file,""" start="00:01:15.040" video="qanda-p-search" id="subtitle"]] [[!template text="""splits it up into like defunds, kind of like just like what""" start="00:01:18.600" video="qanda-p-search" id="subtitle"]] [[!template text="""iSearch would do. and then use each of those, the body of""" start="00:01:22.280" video="qanda-p-search" id="subtitle"]] [[!template text="""those, as a content for the search session. So, I mean,""" start="00:01:26.280" video="qanda-p-search" id="subtitle"]] @@ -363,29 +365,30 @@ Captioner: sachac [[!template text="""you could, if such a candidate generator was created, you""" start="00:01:39.480" video="qanda-p-search" id="subtitle"]] [[!template text="""could easily, and just like, you know, one command. Get the""" start="00:01:42.600" video="qanda-p-search" id="subtitle"]] [[!template text="""defunds, create a search session with it, and then just go""" start="00:01:49.560" video="qanda-p-search" id="subtitle"]] -[[!template text="""straight to your query. So, definitely, that's something""" start="00:01:54.600" video="qanda-p-search" id="subtitle"]] -[[!template text="""just like this. is in the works. And I guess another thing is""" start="00:02:01.440" video="qanda-p-search" id="subtitle"]] +[[!template text="""straight to your query. So, definitely, something""" start="00:01:54.600" video="qanda-p-search" id="subtitle"]] +[[!template text="""just like this is in the works. And I guess another thing is""" start="00:02:01.440" video="qanda-p-search" id="subtitle"]] [[!template text="""interface.""" start="00:02:06.920" video="qanda-p-search" id="subtitle"]] [[!template text="""The whole dedicated buffer is helpful for searching, but""" start="00:02:08.240" video="qanda-p-search" id="subtitle"]] -[[!template text="""with this iSearch case, there's currently not a way to have a""" start="00:02:17.080" video="qanda-p-search" id="subtitle"]] +[[!template text="""with this isearch case, there's currently not a way to have a""" start="00:02:17.080" video="qanda-p-search" id="subtitle"]] [[!template text="""reduced UI, where it's just like, OK, I have these function""" start="00:02:21.920" video="qanda-p-search" id="subtitle"]] -[[!template text="""defunds for the current file. I just want them to pop up at the""" start="00:02:27.840" video="qanda-p-search" id="subtitle"]] +[[!template text="""defuns for the current file. I just want them to pop up at the""" start="00:02:27.840" video="qanda-p-search" id="subtitle"]] [[!template text="""bottom so I can quickly go through it. So currently, I don't""" start="00:02:32.240" video="qanda-p-search" id="subtitle"]] [[!template text="""have that. But such a UI is definitely, yeah, thinking about""" start="00:02:35.800" video="qanda-p-search" id="subtitle"]] [[!template text="""how that could be done.""" start="00:02:41.200" video="qanda-p-search" id="subtitle"]] -[[!template text="""Alright, so yeah. So next question. Andy, how we how this""" start="00:02:45.360" video="qanda-p-search" id="subtitle"]] -[[!template text="""will work with personal information like subtle casting.""" start="00:02:50.360" video="qanda-p-search" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Any idea how this would work with personal information like Zettlekastens?""" start="00:02:45.360" video="qanda-p-search" id="subtitle"]]</div>[[!template text="""Alright, so yeah. So next question. Any idea how this""" start="00:02:45.360" video="qanda-p-search" id="subtitle"]] +[[!template text="""will work with personal information like Zettelkasten?""" start="00:02:50.360" video="qanda-p-search" id="subtitle"]] [[!template text="""So this is, this is like, I mean, it's essentially usable as""" start="00:02:52.600" video="qanda-p-search" id="subtitle"]] -[[!template text="""is with subtle casting method. So, I mean, that I mean""" start="00:02:58.320" video="qanda-p-search" id="subtitle"]] -[[!template text="""basically what like for example org-roam and I think other""" start="00:03:04.560" video="qanda-p-search" id="subtitle"]] -[[!template text="""ones like denote they have they put all these files in the""" start="00:03:08.280" video="qanda-p-search" id="subtitle"]] -[[!template text="""directory and so with the already existing file system""" start="00:03:12.160" video="qanda-p-search" id="subtitle"]] +[[!template text="""is with Zettelkasten method. So, I mean, that I mean""" start="00:02:58.320" video="qanda-p-search" id="subtitle"]] +[[!template text="""basically what like for example org-roam, and I think other""" start="00:03:04.560" video="qanda-p-search" id="subtitle"]] +[[!template text="""ones like Denote, they put all these files in the""" start="00:03:08.280" video="qanda-p-search" id="subtitle"]] +[[!template text="""directory, and so with the already existing file system""" start="00:03:12.160" video="qanda-p-search" id="subtitle"]] [[!template text="""candidate generator all you'd have to do is set that to be the""" start="00:03:15.920" video="qanda-p-search" id="subtitle"]] [[!template text="""directory of your Zettelkasten system and then it would""" start="00:03:19.680" video="qanda-p-search" id="subtitle"]] -[[!template text="""just pick up, it would just pick up all the files in there and""" start="00:03:23.200" video="qanda-p-search" id="subtitle"]] +[[!template text="""just pick up all the files in there and""" start="00:03:23.200" video="qanda-p-search" id="subtitle"]] [[!template text="""then add those as search candidates. So you could easily""" start="00:03:26.800" video="qanda-p-search" id="subtitle"]] -[[!template text="""just search your, I mean, whatever system you have. And""" start="00:03:28.800" video="qanda-p-search" id="subtitle"]] -[[!template text="""based off of the ways it's set up, if you had maybe your""" start="00:03:33.280" video="qanda-p-search" id="subtitle"]] +[[!template text="""just search whatever system you have.""" start="00:03:28.800" video="qanda-p-search" id="subtitle"]] +[[!template text="""Based off of the ways it's set up, if you had maybe your""" start="00:03:33.280" video="qanda-p-search" id="subtitle"]] [[!template text="""dailies you didn't want to search, it's just as easy to add a""" start="00:03:36.040" video="qanda-p-search" id="subtitle"]] [[!template text="""criteria saying, I don't want dailies to be searched. Like""" start="00:03:41.000" video="qanda-p-search" id="subtitle"]] [[!template text="""give, like just eliminate the date, like the things from the""" start="00:03:44.520" video="qanda-p-search" id="subtitle"]] @@ -397,7 +400,9 @@ Captioner: sachac [[!template text="""like, your simple command, just like, just take in a text""" start="00:04:06.680" video="qanda-p-search" id="subtitle"]] [[!template text="""query, run it through the system, and then just get your""" start="00:04:10.680" video="qanda-p-search" id="subtitle"]] [[!template text="""search results right there. So yeah, definitely that is a""" start="00:04:14.360" video="qanda-p-search" id="subtitle"]] -[[!template text="""use case that's on top of my mind. So next one, how good does a""" start="00:04:19.600" video="qanda-p-search" id="subtitle"]] +[[!template text="""use case that's on top of my mind.""" start="00:04:19.600" video="qanda-p-search" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: How good does the search work for synonyms especially if you use different languages?""" start="00:04:22.041" video="qanda-p-search" id="subtitle"]]</div>[[!template text="""So next one, how good does a""" start="00:04:22.041" video="qanda-p-search" id="subtitle"]] [[!template text="""search work for synonyms, especially if you use different""" start="00:04:23.240" video="qanda-p-search" id="subtitle"]] [[!template text="""languages? Okay, this is a good question because with the""" start="00:04:26.440" video="qanda-p-search" id="subtitle"]] [[!template text="""way that VM25 works, it's essentially just like trying to""" start="00:04:30.720" video="qanda-p-search" id="subtitle"]] @@ -410,18 +415,22 @@ Captioner: sachac [[!template text="""engines, like they have kind of this feature where you can""" start="00:05:02.520" video="qanda-p-search" id="subtitle"]] [[!template text="""like define synonyms, define, term replacement. So""" start="00:05:07.520" video="qanda-p-search" id="subtitle"]] [[!template text="""whenever you see this term, it should be this. And it even""" start="00:05:11.040" video="qanda-p-search" id="subtitle"]] -[[!template text="""gets even further. If someone searches for a plural string,""" start="00:05:14.080" video="qanda-p-search" id="subtitle"]] +[[!template text="""gets even further.""" start="00:05:14.080" video="qanda-p-search" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Plurals""" start="00:05:15.092" video="qanda-p-search" id="subtitle"]]</div>[[!template text="""If someone searches for a plural string,""" start="00:05:15.092" video="qanda-p-search" id="subtitle"]] [[!template text="""how do you get the singular from that and search for that? So""" start="00:05:19.440" video="qanda-p-search" id="subtitle"]] -[[!template text="""this is a huge topic that currently Psearch doesn't""" start="00:05:22.280" video="qanda-p-search" id="subtitle"]] +[[!template text="""this is a huge topic that currently p-search doesn't""" start="00:05:22.280" video="qanda-p-search" id="subtitle"]] [[!template text="""address, but it's on the top of my mind as to how. So that's one""" start="00:05:27.560" video="qanda-p-search" id="subtitle"]] -[[!template text="""part. The next part is or different languages, one thing""" start="00:05:33.520" video="qanda-p-search" id="subtitle"]] +[[!template text="""part.""" start="00:05:33.520" video="qanda-p-search" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Different languages""" start="00:05:33.883" video="qanda-p-search" id="subtitle"]]</div>[[!template text="""The next part is for different languages, one thing""" start="00:05:33.883" video="qanda-p-search" id="subtitle"]] [[!template text="""that kind of seems like it's promising is vector search,""" start="00:05:39.000" video="qanda-p-search" id="subtitle"]] -[[!template text="""which, I mean, with the way psearch is set up, you could""" start="00:05:42.840" video="qanda-p-search" id="subtitle"]] +[[!template text="""which, I mean, with the way p-search is set up, you could""" start="00:05:42.840" video="qanda-p-search" id="subtitle"]] [[!template text="""easily just create a vector search prior, plug it into the""" start="00:05:47.400" video="qanda-p-search" id="subtitle"]] [[!template text="""system, and start using it. The only problem is that kind of""" start="00:05:51.160" video="qanda-p-search" id="subtitle"]] [[!template text="""the vector search functions, like you have to do like cosine""" start="00:05:54.600" video="qanda-p-search" id="subtitle"]] [[!template text="""similarity, like if you have like 10,000 documents, If""" start="00:05:58.880" video="qanda-p-search" id="subtitle"]] -[[!template text="""you're writing elisp to calculate the cosine similarity""" start="00:06:03.640" video="qanda-p-search" id="subtitle"]] +[[!template text="""you're writing Elisp to calculate the cosine similarity""" start="00:06:03.640" video="qanda-p-search" id="subtitle"]] [[!template text="""between the vectors, that's going to be very slow. And so now""" start="00:06:06.680" video="qanda-p-search" id="subtitle"]] [[!template text="""the whole can of worms of indexing comes up. And how do you do""" start="00:06:09.880" video="qanda-p-search" id="subtitle"]] [[!template text="""that? And is that going to be native elisp? And so that's a""" start="00:06:14.160" video="qanda-p-search" id="subtitle"]] @@ -429,7 +438,8 @@ Captioner: sachac [[!template text="""promising. And then hopefully maybe other traditional""" start="00:06:21.840" video="qanda-p-search" id="subtitle"]] [[!template text="""synonyms, stemming, that kind of stuff for alternate""" start="00:06:25.960" video="qanda-p-search" id="subtitle"]] [[!template text="""terms, that could also be incorporated.""" start="00:06:33.440" video="qanda-p-search" id="subtitle"]] -[[!template text="""Okay, next one. When searching by author, I know authors may""" start="00:06:40.200" video="qanda-p-search" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: When searching by author I know authors may setup a new machine and not put the exact same information. Is this doing anything to combine those into one author?""" start="00:06:40.200" video="qanda-p-search" id="subtitle"]]</div>[[!template text="""Okay, next one. When searching by author, I know authors may""" start="00:06:40.200" video="qanda-p-search" id="subtitle"]] [[!template text="""set up a new machine and not put the exact same information.""" start="00:06:43.720" video="qanda-p-search" id="subtitle"]] [[!template text="""Is this doing anything to combine these two in one author?""" start="00:06:47.120" video="qanda-p-search" id="subtitle"]] [[!template text="""Okay, so for this one, it's not. So it's like the way the get""" start="00:06:49.520" video="qanda-p-search" id="subtitle"]] @@ -441,44 +451,45 @@ Captioner: sachac [[!template text="""two priors. One for the old user's email, and then just add""" start="00:07:14.280" video="qanda-p-search" id="subtitle"]] [[!template text="""another prior for the new user's email. And then that would""" start="00:07:19.800" video="qanda-p-search" id="subtitle"]] [[!template text="""be a way to just get both of those set up. So that's kind of a""" start="00:07:24.080" video="qanda-p-search" id="subtitle"]] -[[!template text="""running theme throughout Psearch is that It's made to be""" start="00:07:29.280" video="qanda-p-search" id="subtitle"]] +[[!template text="""running theme throughout p-search is that It's made to be""" start="00:07:29.280" video="qanda-p-search" id="subtitle"]] [[!template text="""very flexible and very kind of like Lego block ish kind of""" start="00:07:32.960" video="qanda-p-search" id="subtitle"]] [[!template text="""like you can just, you know, if you need, you know, if""" start="00:07:36.240" video="qanda-p-search" id="subtitle"]] [[!template text="""something doesn't meet your needs, you know, it's easy to""" start="00:07:39.960" video="qanda-p-search" id="subtitle"]] -[[!template text="""put pieces in, create new, new, new components of the search""" start="00:07:41.920" video="qanda-p-search" id="subtitle"]] -[[!template text="""engine. Let's see, the cool powerful grab rack to maybe have""" start="00:07:45.960" video="qanda-p-search" id="subtitle"]] +[[!template text="""put pieces in, create new components of the search""" start="00:07:41.920" video="qanda-p-search" id="subtitle"]] +[[!template text="""engine. Let's see, a cool powerful grep "Rak" to maybe have""" start="00:07:45.960" video="qanda-p-search" id="subtitle"]] [[!template text="""some good ideas. I have searches record code while""" start="00:07:51.800" video="qanda-p-search" id="subtitle"]] [[!template text="""searching. Okay. So. Okay, that's interesting. I'll have""" start="00:07:58.840" video="qanda-p-search" id="subtitle"]] [[!template text="""to look into this""" start="00:08:04.040" video="qanda-p-search" id="subtitle"]] [[!template text="""tool. I haven't seen that. I do kind of keep my eyes out for""" start="00:08:05.240" video="qanda-p-search" id="subtitle"]] [[!template text="""these kind of things. One thing I have seen that was kind of""" start="00:08:15.280" video="qanda-p-search" id="subtitle"]] [[!template text="""that, I mean, looked interesting was kind of like AST, like""" start="00:08:18.200" video="qanda-p-search" id="subtitle"]] -[[!template text="""the TreeSitter, the TreeSitter grep tools. But like, you""" start="00:08:24.440" video="qanda-p-search" id="subtitle"]] +[[!template text="""the treesitter, the treesitter grep tools. But like, you""" start="00:08:24.440" video="qanda-p-search" id="subtitle"]] [[!template text="""can grep for a string in the language itself. So that's""" start="00:08:29.520" video="qanda-p-search" id="subtitle"]] [[!template text="""something I think would be cool to implement either,""" start="00:08:35.360" video="qanda-p-search" id="subtitle"]] -[[!template text="""because I mean, there's TreeSitter in Emacs, so it's""" start="00:08:37.960" video="qanda-p-search" id="subtitle"]] +[[!template text="""because I mean, there's treesitter in Emacs, so it's""" start="00:08:37.960" video="qanda-p-search" id="subtitle"]] [[!template text="""possible to do a new list. If not, there are those kind of like""" start="00:08:41.360" video="qanda-p-search" id="subtitle"]] -[[!template text="""TreeSitter So that's, that's something that I think would""" start="00:08:44.520" video="qanda-p-search" id="subtitle"]] +[[!template text="""treesitter. So that's, that's something that I think would""" start="00:08:44.520" video="qanda-p-search" id="subtitle"]] [[!template text="""be cool to incorporate.""" start="00:08:47.720" video="qanda-p-search" id="subtitle"]] -[[!template text="""Let's see. Have you thought about integrating results from""" start="00:08:50.720" video="qanda-p-search" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Have you thought about integrating results from using cosine similarity with a deep-learning based vector embedding?""" start="00:08:50.720" video="qanda-p-search" id="subtitle"]]</div>[[!template text="""Let's see. Have you thought about integrating results from""" start="00:08:50.720" video="qanda-p-search" id="subtitle"]] [[!template text="""using cosine similarity with a deep learning based vector""" start="00:08:58.280" video="qanda-p-search" id="subtitle"]] [[!template text="""embedding? Yeah, exactly. So yeah, this kind of goes back to""" start="00:09:01.000" video="qanda-p-search" id="subtitle"]] [[!template text="""the topic before it. Definitely the whole semantic search""" start="00:09:06.680" video="qanda-p-search" id="subtitle"]] [[!template text="""with vector embeddings, that's something that, I mean, it""" start="00:09:09.760" video="qanda-p-search" id="subtitle"]] [[!template text="""would be actually kind of trivial to implement that in""" start="00:09:12.680" video="qanda-p-search" id="subtitle"]] -[[!template text="""psearch. But like I said, computing the cosine similarity""" start="00:09:15.480" video="qanda-p-search" id="subtitle"]] +[[!template text="""p-search. But like I said, computing the cosine similarity""" start="00:09:15.480" video="qanda-p-search" id="subtitle"]] [[!template text="""in elisp, it's probably too slow.""" start="00:09:20.240" video="qanda-p-search" id="subtitle"]] -[[!template text="""And then also there's a whole question of how do you get the""" start="00:09:25.960" video="qanda-p-search" id="subtitle"]] -[[!template text="""embeddings?""" start="00:09:30.160" video="qanda-p-search" id="subtitle"]] -[[!template text="""like, how do you get the system running locally on your""" start="00:09:34.880" video="qanda-p-search" id="subtitle"]] +[[!template text="""And then also there's a whole question of how do you get the embeddings?""" start="00:09:25.960" video="qanda-p-search" id="subtitle"]] +[[!template text="""Like, how do you get the system running locally on your""" start="00:09:34.880" video="qanda-p-search" id="subtitle"]] [[!template text="""machine if you want to run it that or, I mean, so that's""" start="00:09:36.920" video="qanda-p-search" id="subtitle"]] [[!template text="""actually another kind of aspect that I need to look into.""" start="00:09:41.240" video="qanda-p-search" id="subtitle"]] [[!template text="""Okay, so let's see.""" start="00:09:48.880" video="qanda-p-search" id="subtitle"]] -[[!template text="""Okay, next question. Let's see. I'm sorry to talk about my""" start="00:09:50.160" video="qanda-p-search" id="subtitle"]] -[[!template text="""cover. Is it possible to say bookmark searches or search""" start="00:10:06.320" video="qanda-p-search" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Is it possible to save/bookmark searches or search templates so they can be used again and again?""" start="00:10:01.940" video="qanda-p-search" id="subtitle"]]</div>[[!template text="""Okay, next question. Let's see. I'm sorry if this has been""" start="00:10:01.940" video="qanda-p-search" id="subtitle"]] +[[!template text="""covered. Is it possible to save/bookmark searches or search""" start="00:10:06.320" video="qanda-p-search" id="subtitle"]] [[!template text="""templates so they can be used again and again? Exactly. So""" start="00:10:09.080" video="qanda-p-search" id="subtitle"]] -[[!template text="""just recently I added bookmarking capabilities. So you can""" start="00:10:14.560" video="qanda-p-search" id="subtitle"]] -[[!template text="""essentially just bookmark whatever search session you""" start="00:10:18.200" video="qanda-p-search" id="subtitle"]] +[[!template text="""just recently I added bookmarking capabilities. So""" start="00:10:14.560" video="qanda-p-search" id="subtitle"]] +[[!template text="""you can essentially just bookmark whatever search session you""" start="00:10:18.200" video="qanda-p-search" id="subtitle"]] [[!template text="""have. And yeah, and it's just, it was just a bookmark. You can""" start="00:10:21.120" video="qanda-p-search" id="subtitle"]] [[!template text="""just open and just like reopen that, rerun that search from""" start="00:10:26.360" video="qanda-p-search" id="subtitle"]] [[!template text="""where you left off. So there's that. And then also, I tried to""" start="00:10:29.840" video="qanda-p-search" id="subtitle"]] @@ -487,16 +498,17 @@ Captioner: sachac [[!template text="""you make, you should be able to get a, there's a command to do""" start="00:10:44.760" video="qanda-p-search" id="subtitle"]] [[!template text="""this, to get a data representation of the search. So it would""" start="00:10:49.520" video="qanda-p-search" id="subtitle"]] [[!template text="""just be like some plist. All you have to do is just take that""" start="00:10:55.200" video="qanda-p-search" id="subtitle"]] -[[!template text="""plist, call this function psearch setup buffer with that""" start="00:11:00.080" video="qanda-p-search" id="subtitle"]] +[[!template text="""plist, call this function p-search-setup-buffer with that""" start="00:11:00.080" video="qanda-p-search" id="subtitle"]] [[!template text="""data. And then that function should set up the session as you""" start="00:11:04.480" video="qanda-p-search" id="subtitle"]] [[!template text="""left off. So then like, you know, you could make your""" start="00:11:09.120" video="qanda-p-search" id="subtitle"]] [[!template text="""commands easy. You can make custom search commands super""" start="00:11:12.600" video="qanda-p-search" id="subtitle"]] [[!template text="""easy. You just get the data representation of that search,""" start="00:11:15.360" video="qanda-p-search" id="subtitle"]] [[!template text="""find what pieces you want the user to be able to, you know, the""" start="00:11:18.920" video="qanda-p-search" id="subtitle"]] -[[!template text="""search term, make that a parameter in the command the""" start="00:11:22.520" video="qanda-p-search" id="subtitle"]] -[[!template text="""interactive, in the interactive code. So you'd have like""" start="00:11:26.320" video="qanda-p-search" id="subtitle"]] -[[!template text="""print on top and then there you go. You have, you have a""" start="00:11:29.080" video="qanda-p-search" id="subtitle"]] -[[!template text="""command to do the search just like just right there. So, so""" start="00:11:33.160" video="qanda-p-search" id="subtitle"]] +[[!template text="""search term, make that a parameter in the""" start="00:11:22.520" video="qanda-p-search" id="subtitle"]] +[[!template text="""command, in the interactive code. So you'd have like""" start="00:11:26.334" video="qanda-p-search" id="subtitle"]] +[[!template text="""print on top and then there you go. You have,""" start="00:11:29.080" video="qanda-p-search" id="subtitle"]] +[[!template text="""you have a command to do the search""" start="00:11:31.907" video="qanda-p-search" id="subtitle"]] +[[!template text="""just like just right there. So, so""" start="00:11:34.328" video="qanda-p-search" id="subtitle"]] [[!template text="""there's a lot of those things and there's a lot more that""" start="00:11:35.760" video="qanda-p-search" id="subtitle"]] [[!template text="""could be done. Like maybe having, you know, there's kind of""" start="00:11:38.520" video="qanda-p-search" id="subtitle"]] [[!template text="""in the works and like thinking about having groups of groups""" start="00:11:41.000" video="qanda-p-search" id="subtitle"]] @@ -505,12 +517,13 @@ Captioner: sachac [[!template text="""can make a preset out of these and make them easy, easily""" start="00:11:51.920" video="qanda-p-search" id="subtitle"]] [[!template text="""addable. So yeah. A lot of things like that are, you know, I'm""" start="00:11:54.560" video="qanda-p-search" id="subtitle"]] [[!template text="""thinking about a lot of things about that, so.""" start="00:11:58.080" video="qanda-p-search" id="subtitle"]] -[[!template text="""Okay, so next question. You mentioned about candidate""" start="00:12:02.800" video="qanda-p-search" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: You mentioned about candidate generators. Could you explain about to what the score is assigned to?""" start="00:12:02.800" video="qanda-p-search" id="subtitle"]]</div>[[!template text="""Okay, so next question. You mentioned about candidate""" start="00:12:02.800" video="qanda-p-search" id="subtitle"]] [[!template text="""generators. Could you explain about what the score is""" start="00:12:06.080" video="qanda-p-search" id="subtitle"]] [[!template text="""assigned to? Is this to a line or whatever the candidate""" start="00:12:08.480" video="qanda-p-search" id="subtitle"]] [[!template text="""generates? How does it work with our junior demo? Okay,""" start="00:12:12.200" video="qanda-p-search" id="subtitle"]] [[!template text="""yeah, so this is a, this is, so actually I had to implement, I""" start="00:12:17.080" video="qanda-p-search" id="subtitle"]] -[[!template text="""had to rewrite psearch just to get this part right. So the""" start="00:12:21.800" video="qanda-p-search" id="subtitle"]] +[[!template text="""had to rewrite p-search just to get this part right. So the""" start="00:12:21.800" video="qanda-p-search" id="subtitle"]] [[!template text="""candidate generator generates documents. Documents have""" start="00:12:26.720" video="qanda-p-search" id="subtitle"]] [[!template text="""properties. So the most notable property is the content""" start="00:12:31.160" video="qanda-p-search" id="subtitle"]] [[!template text="""property. So essentially what happens is that when you""" start="00:12:36.920" video="qanda-p-search" id="subtitle"]] @@ -528,10 +541,10 @@ Captioner: sachac [[!template text="""knows how best to search for the terms. So for example, there""" start="00:13:18.840" video="qanda-p-search" id="subtitle"]] [[!template text="""is a buffer candidate generator. What that does is it just""" start="00:13:25.440" video="qanda-p-search" id="subtitle"]] [[!template text="""puts all your buffers as search candidates. So obviously""" start="00:13:29.160" video="qanda-p-search" id="subtitle"]] -[[!template text="""you can't you can't run rip grip on buffers like you can't you""" start="00:13:34.760" video="qanda-p-search" id="subtitle"]] -[[!template text="""can't do that you can't run rip grip on just like yeah just""" start="00:13:37.880" video="qanda-p-search" id="subtitle"]] +[[!template text="""you can't, you can't run ripgrep on buffers like you can't you""" start="00:13:34.760" video="qanda-p-search" id="subtitle"]] +[[!template text="""can't do that, you can't run ripgrep on just like yeah just""" start="00:13:37.880" video="qanda-p-search" id="subtitle"]] [[!template text="""just like buffers that don't have files attached or, for""" start="00:13:41.760" video="qanda-p-search" id="subtitle"]] -[[!template text="""example, maybe there's like an internet search. candidate""" start="00:13:44.320" video="qanda-p-search" id="subtitle"]] +[[!template text="""example, maybe there's like an internet search candidate""" start="00:13:44.320" video="qanda-p-search" id="subtitle"]] [[!template text="""generator, like a web crawler thing. You just imagine it""" start="00:13:47.560" video="qanda-p-search" id="subtitle"]] [[!template text="""goes to a website, kind of crawls all the links and all that,""" start="00:13:51.280" video="qanda-p-search" id="subtitle"]] [[!template text="""and then just gets your web pages for the candidates.""" start="00:13:55.760" video="qanda-p-search" id="subtitle"]] @@ -539,9 +552,9 @@ Captioner: sachac [[!template text="""candidate generator knows how best to search for the terms""" start="00:14:01.160" video="qanda-p-search" id="subtitle"]] [[!template text="""of what candidate it's generating. So, the file system""" start="00:14:04.680" video="qanda-p-search" id="subtitle"]] [[!template text="""candidate generator will say, okay, I have a base""" start="00:14:08.920" video="qanda-p-search" id="subtitle"]] -[[!template text="""directory, So, if you ask me, the file system candidate""" start="00:14:12.360" video="qanda-p-search" id="subtitle"]] +[[!template text="""directory. So, if you ask me, the file system candidate""" start="00:14:12.360" video="qanda-p-search" id="subtitle"]] [[!template text="""generator, how to get the terms, it knows it's set up to use""" start="00:14:17.240" video="qanda-p-search" id="subtitle"]] -[[!template text="""rip prep. And so, it runs rip prep, and so then it goes""" start="00:14:21.240" video="qanda-p-search" id="subtitle"]] +[[!template text="""ripgrep. And so, it runs ripgrep, and so then it goes""" start="00:14:21.240" video="qanda-p-search" id="subtitle"]] [[!template text="""through, it runs the command, gets the counts, and then""" start="00:14:25.200" video="qanda-p-search" id="subtitle"]] [[!template text="""store those counts. So, the lines have nothing. At this""" start="00:14:29.440" video="qanda-p-search" id="subtitle"]] [[!template text="""point, the lines have nothing. There's no notion of lines at""" start="00:14:32.360" video="qanda-p-search" id="subtitle"]] @@ -553,7 +566,7 @@ Captioner: sachac [[!template text="""thing, to kind of match out the particular lines. And so""" start="00:14:56.400" video="qanda-p-search" id="subtitle"]] [[!template text="""that's a separate mechanism. And that can be done in Elist,""" start="00:15:00.560" video="qanda-p-search" id="subtitle"]] [[!template text="""because if you're not displaying, that's kind of a design""" start="00:15:03.160" video="qanda-p-search" id="subtitle"]] -[[!template text="""decision of Psearch, is that it only displays like maybe 10""" start="00:15:05.720" video="qanda-p-search" id="subtitle"]] +[[!template text="""decision of P-Search, is that it only displays like maybe 10""" start="00:15:05.720" video="qanda-p-search" id="subtitle"]] [[!template text="""or 20. It doesn't display all the results. So you can have""" start="00:15:09.320" video="qanda-p-search" id="subtitle"]] [[!template text="""Elist just go crazy with just like highlighting things,""" start="00:15:12.520" video="qanda-p-search" id="subtitle"]] [[!template text="""picking the best kind of pieces to show. So yeah, that's how""" start="00:15:16.680" video="qanda-p-search" id="subtitle"]] @@ -563,20 +576,22 @@ Captioner: sachac [[!template text="""stream to give people an hour of less content to make sure""" start="00:15:42.080" video="qanda-p-search" id="subtitle"]] [[!template text="""everybody goes and takes their lunch and break a little bit.""" start="00:15:47.440" video="qanda-p-search" id="subtitle"]] [[!template text="""But if you would like to keep going in here, Love to love to""" start="00:15:50.640" video="qanda-p-search" id="subtitle"]] -[[!template text="""take as many questions. And, of course, the will include""" start="00:15:55.040" video="qanda-p-search" id="subtitle"]] -[[!template text="""that all when we publish the Q and a. Sounds good. Yeah, I go.""" start="00:15:59.840" video="qanda-p-search" id="subtitle"]] -[[!template text="""And stick around on the stream as we cut away, as we've got a""" start="00:16:06.160" video="qanda-p-search" id="subtitle"]] +[[!template text="""take as many questions. And, of course, we will include""" start="00:15:55.040" video="qanda-p-search" id="subtitle"]] +[[!template text="""that all when we publish the Q and A. Sounds good. Yeah, I'll go""" start="00:15:59.840" video="qanda-p-search" id="subtitle"]] +[[!template text="""and stick around on the stream as we cut away, as we've got a""" start="00:16:06.160" video="qanda-p-search" id="subtitle"]] [[!template text="""little video surprise we've all prepared to play, just some""" start="00:16:12.200" video="qanda-p-search" id="subtitle"]] [[!template text="""comments from an Emacs user dated in 2020 or something like""" start="00:16:16.000" video="qanda-p-search" id="subtitle"]] -[[!template text="""this. I forget the detail. Thank you again so much, Zach, for""" start="00:16:19.360" video="qanda-p-search" id="subtitle"]] +[[!template text="""this. I forget the detail. Thank you again so much, Zac, for""" start="00:16:19.360" video="qanda-p-search" id="subtitle"]] [[!template text="""your fascinating talk.""" start="00:16:29.680" video="qanda-p-search" id="subtitle"]] -[[!template text="""Yeah, so, okay. This makes me really think about the""" start="00:16:30.960" video="qanda-p-search" id="subtitle"]] +[[!template text="""Yeah, so, okay.""" start="00:16:30.960" video="qanda-p-search" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: easy filtering with orderless - did this or something like this help or infulce the design of psearch?""" start="00:16:32.302" video="qanda-p-search" id="subtitle"]]</div>[[!template text="""This makes me really think about the""" start="00:16:32.302" video="qanda-p-search" id="subtitle"]] [[!template text="""emergent workflows with Denote and easy filtering with""" start="00:16:33.360" video="qanda-p-search" id="subtitle"]] -[[!template text="""Wordless.""" start="00:16:36.000" video="qanda-p-search" id="subtitle"]] +[[!template text="""orderless.""" start="00:16:36.000" video="qanda-p-search" id="subtitle"]] [[!template text="""Did this or something like this help influence the design of""" start="00:16:36.640" video="qanda-p-search" id="subtitle"]] -[[!template text="""Psearch? Yeah, exactly. So, I mean, yeah, I mean, there's""" start="00:16:42.040" video="qanda-p-search" id="subtitle"]] +[[!template text="""p-search? Yeah, exactly. So, I mean, yeah, I mean, there's""" start="00:16:42.040" video="qanda-p-search" id="subtitle"]] [[!template text="""just so many different searches. Like, it's just kind of""" start="00:16:47.360" video="qanda-p-search" id="subtitle"]] -[[!template text="""mind boggling. Like, you could search for whatever you want""" start="00:16:49.920" video="qanda-p-search" id="subtitle"]] +[[!template text="""mind-boggling. Like, you could search for whatever you want""" start="00:16:49.920" video="qanda-p-search" id="subtitle"]] [[!template text="""on your computer. Like, there's just so much, like, you""" start="00:16:52.520" video="qanda-p-search" id="subtitle"]] [[!template text="""can't, yeah, you can't just like, you can't just like hard""" start="00:16:54.600" video="qanda-p-search" id="subtitle"]] [[!template text="""code any of these things. It's all malleable. Like maybe""" start="00:17:01.200" video="qanda-p-search" id="subtitle"]] @@ -588,22 +603,25 @@ Captioner: sachac [[!template text="""Yeah, that use case definitely was at the top of my mind.""" start="00:17:25.920" video="qanda-p-search" id="subtitle"]] [[!template text="""Let's see.""" start="00:17:33.480" video="qanda-p-search" id="subtitle"]] [[!template text="""Let's see, so Git covers the multiple names thing itself.""" start="00:17:35.880" video="qanda-p-search" id="subtitle"]] -[[!template text="""Okay, yeah,""" start="00:17:56.960" video="qanda-p-search" id="subtitle"]] -[[!template text="""so something about not much with Psearch UI. Actually,""" start="00:18:00.360" video="qanda-p-search" id="subtitle"]] -[[!template text="""interestingly, I think not much is, I haven't used it""" start="00:18:09.600" video="qanda-p-search" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Notmuch with the p-search UI""" start="00:17:56.960" video="qanda-p-search" id="subtitle"]]</div>[[!template text="""Okay, yeah,""" start="00:17:56.960" video="qanda-p-search" id="subtitle"]] +[[!template text="""so something about notmuch with p-search UI. Actually,""" start="00:18:00.360" video="qanda-p-search" id="subtitle"]] +[[!template text="""interestingly, I think notmuch is, I haven't used it""" start="00:18:09.600" video="qanda-p-search" id="subtitle"]] [[!template text="""myself, but that's the, email something about yeah so i mean""" start="00:18:16.400" video="qanda-p-search" id="subtitle"]] [[!template text="""this is like these things are just like these these kind of""" start="00:18:22.760" video="qanda-p-search" id="subtitle"]] [[!template text="""extensions could kind of go go forever but one thing i""" start="00:18:25.680" video="qanda-p-search" id="subtitle"]] -[[!template text="""thought about is like i use um you for e for email and that uses""" start="00:18:30.480" video="qanda-p-search" id="subtitle"]] -[[!template text="""a full-fledged index. And so having""" start="00:18:36.920" video="qanda-p-search" id="subtitle"]] +[[!template text="""thought about is like i use mu4e for email""" start="00:18:30.480" video="qanda-p-search" id="subtitle"]] +[[!template text="""and that uses a full-fledged index. And so having""" start="00:18:33.370" video="qanda-p-search" id="subtitle"]] [[!template text="""some method to kind of reach into these different systems""" start="00:18:41.120" video="qanda-p-search" id="subtitle"]] -[[!template text="""and kind of be kind of like a front end for this. Another thing""" start="00:18:44.880" video="qanda-p-search" id="subtitle"]] -[[!template text="""is maybe SQL database. You can create a candidate generator""" start="00:18:50.720" video="qanda-p-search" id="subtitle"]] -[[!template text="""from a SQLite query and then Yeah,""" start="00:19:00.440" video="qanda-p-search" id="subtitle"]] -[[!template text="""I've had tons of ideas of different things you could""" start="00:19:01.920" video="qanda-p-search" id="subtitle"]] +[[!template text="""and kind of be kind of like a front end for this.""" start="00:18:44.880" video="qanda-p-search" id="subtitle"]] +[[!template text="""Another thing is maybe SQL database.""" start="00:18:47.939" video="qanda-p-search" id="subtitle"]] +[[!template text="""You can create a candidate generator from a SQLite query""" start="00:18:52.001" video="qanda-p-search" id="subtitle"]] +[[!template text="""and then... yeah...""" start="00:18:55.824" video="qanda-p-search" id="subtitle"]] +[[!template text="""I've had tons of ideas of different things you could""" start="00:19:02.583" video="qanda-p-search" id="subtitle"]] [[!template text="""incorporate into the system. Slowly,""" start="00:19:05.520" video="qanda-p-search" id="subtitle"]] [[!template text="""they're being implemented. Just recently, I implemented""" start="00:19:09.560" video="qanda-p-search" id="subtitle"]] -[[!template text="""an info file candidate generator. So it lists out all the""" start="00:19:13.600" video="qanda-p-search" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Info""" start="00:19:13.600" video="qanda-p-search" id="subtitle"]]</div>[[!template text="""an info file candidate generator. So it lists out all the""" start="00:19:13.600" video="qanda-p-search" id="subtitle"]] [[!template text="""info files, and then it creates a candidate for each of the""" start="00:19:17.040" video="qanda-p-search" id="subtitle"]] [[!template text="""info nodes. So it turns out, yeah, I mean, it works pretty, I""" start="00:19:21.560" video="qanda-p-search" id="subtitle"]] [[!template text="""mean, just as well as Google. So I'm up for my own testing.""" start="00:19:26.760" video="qanda-p-search" id="subtitle"]] @@ -617,19 +635,19 @@ Captioner: sachac [[!template text="""doing these search things, having an Elist""" start="00:20:06.000" video="qanda-p-search" id="subtitle"]] [[!template text="""implementation, despite it being slow, would be""" start="00:20:10.160" video="qanda-p-search" id="subtitle"]] [[!template text="""necessary. So like anything that isn't represented as a""" start="00:20:13.080" video="qanda-p-search" id="subtitle"]] -[[!template text="""file, Elist, there's a mechanism in Psearch to search for""" start="00:20:17.400" video="qanda-p-search" id="subtitle"]] +[[!template text="""file, Elisp, there's a mechanism in p-search to search for""" start="00:20:17.400" video="qanda-p-search" id="subtitle"]] [[!template text="""it.""" start="00:20:21.640" video="qanda-p-search" id="subtitle"]] [[!template text="""So, yeah, so having that redundancy kind of lets you get into""" start="00:20:23.320" video="qanda-p-search" id="subtitle"]] -[[!template text="""the, you know, using kind of RipGrep for the big scale""" start="00:20:29.720" video="qanda-p-search" id="subtitle"]] +[[!template text="""the, you know, using kind of ripgrep for the big scale""" start="00:20:29.720" video="qanda-p-search" id="subtitle"]] [[!template text="""things. But then when you get to the individual file, you""" start="00:20:32.800" video="qanda-p-search" id="subtitle"]] -[[!template text="""know, just going back to Eliffs to kind of get the finer""" start="00:20:37.760" video="qanda-p-search" id="subtitle"]] +[[!template text="""know, just going back to Elisp to kind of get the finer""" start="00:20:37.760" video="qanda-p-search" id="subtitle"]] [[!template text="""details seems to, you know, seems to end up working pretty""" start="00:20:41.000" video="qanda-p-search" id="subtitle"]] [[!template text="""well.""" start="00:20:47.200" video="qanda-p-search" id="subtitle"]] [[!template text="""Thank you all for listening. Yeah, sounds like we're about""" start="00:21:04.240" video="qanda-p-search" id="subtitle"]] -[[!template text="""out of questions. Hi, Zack. I have a question or still a""" start="00:21:27.400" video="qanda-p-search" id="subtitle"]] +[[!template text="""out of questions. Hi, Zacc. I have a question or still a""" start="00:21:27.400" video="qanda-p-search" id="subtitle"]] [[!template text="""question. I just want to thank everybody one more time for""" start="00:21:31.280" video="qanda-p-search" id="subtitle"]] [[!template text="""their participation, especially you for speaking, Zack. I""" start="00:21:34.120" video="qanda-p-search" id="subtitle"]] -[[!template text="""look forward to playing with P-Search myself. Thank you.""" start="00:21:37.720" video="qanda-p-search" id="subtitle"]] +[[!template text="""look forward to playing with p-search myself. Thank you.""" start="00:21:37.720" video="qanda-p-search" id="subtitle"]] [[!template text="""Yeah, there might be one last question. Is there someone?""" start="00:21:41.240" video="qanda-p-search" id="subtitle"]] [[!template text="""Yes, there is. I don't know if you can understand me, but""" start="00:21:44.040" video="qanda-p-search" id="subtitle"]] [[!template text="""thank you for making this lovely thing""" start="00:21:48.520" video="qanda-p-search" id="subtitle"]] @@ -638,24 +656,27 @@ Captioner: sachac [[!template text="""out. One small question. Have you thought about Project L""" start="00:22:04.200" video="qanda-p-search" id="subtitle"]] [[!template text="""integration? And then I have a little bigger question about""" start="00:22:09.800" video="qanda-p-search" id="subtitle"]] [[!template text="""the interface.""" start="00:22:13.720" video="qanda-p-search" id="subtitle"]] -[[!template text="""Yeah, Project L integration, it's used in a couple of ways.""" start="00:22:14.880" video="qanda-p-search" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""project.el integration""" start="00:22:14.880" video="qanda-p-search" id="subtitle"]]</div>[[!template text="""Yeah, project.el integration, it's used in a couple of ways.""" start="00:22:14.880" video="qanda-p-search" id="subtitle"]] [[!template text="""It's kind of used to kind of as like kind of like a default.""" start="00:22:20.800" video="qanda-p-search" id="subtitle"]] [[!template text="""This is the directory I want to search for the default""" start="00:22:25.720" video="qanda-p-search" id="subtitle"]] -[[!template text="""psearch command. It does, yeah, it kind of goes off of""" start="00:22:31.280" video="qanda-p-search" id="subtitle"]] -[[!template text="""Project L. If there is a project, it kind of says, okay, this,""" start="00:22:33.640" video="qanda-p-search" id="subtitle"]] +[[!template text="""p-search command. It does, yeah, it kind of goes off of""" start="00:22:31.280" video="qanda-p-search" id="subtitle"]] +[[!template text="""project.el. If there is a project, it kind of says, okay, this,""" start="00:22:33.640" video="qanda-p-search" id="subtitle"]] [[!template text="""I want to search this project. And so it kind of, it used that""" start="00:22:37.120" video="qanda-p-search" id="subtitle"]] -[[!template text="""as a default. So there's that. Because I use the project grab""" start="00:22:40.320" video="qanda-p-search" id="subtitle"]] -[[!template text="""or get grab search a lot and maybe this is a better solution to""" start="00:22:46.120" video="qanda-p-search" id="subtitle"]] +[[!template text="""as a default. So there's that. Because I use the project-grep""" start="00:22:40.320" video="qanda-p-search" id="subtitle"]] +[[!template text="""or git-grep search a lot and maybe this is a better solution to""" start="00:22:46.120" video="qanda-p-search" id="subtitle"]] [[!template text="""the search and the interface you have right now for the""" start="00:22:50.680" video="qanda-p-search" id="subtitle"]] -[[!template text="""search results. How happy are you with it and have you""" start="00:22:55.320" video="qanda-p-search" id="subtitle"]] +[[!template text="""search results.""" start="00:22:55.320" video="qanda-p-search" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: How happy are you with the interface?""" start="00:22:56.477" video="qanda-p-search" id="subtitle"]]</div>[[!template text="""How happy are you with it and have you""" start="00:22:56.477" video="qanda-p-search" id="subtitle"]] [[!template text="""thought about improving or have you ideas for""" start="00:22:58.720" video="qanda-p-search" id="subtitle"]] [[!template text="""improvements? Yeah, well actually what you see in the demo""" start="00:23:02.600" video="qanda-p-search" id="subtitle"]] -[[!template text="""in the video isn't there's actually there is is an""" start="00:23:06.640" video="qanda-p-search" id="subtitle"]] -[[!template text="""improvement in the current code. And so basically what it""" start="00:23:09.200" video="qanda-p-search" id="subtitle"]] -[[!template text="""does is it it scans there's the current default as it scans""" start="00:23:13.960" video="qanda-p-search" id="subtitle"]] -[[!template text="""the entire file for all of the searches and it finds the it""" start="00:23:17.240" video="qanda-p-search" id="subtitle"]] -[[!template text="""finds the window that that has the highest score. So it kind""" start="00:23:21.000" video="qanda-p-search" id="subtitle"]] -[[!template text="""of goes through entire file and just says And it kind of finds""" start="00:23:25.960" video="qanda-p-search" id="subtitle"]] +[[!template text="""in the video isn't... There's actually, there is an""" start="00:23:06.640" video="qanda-p-search" id="subtitle"]] +[[!template text="""improvement in the current code. Basically, what it""" start="00:23:09.200" video="qanda-p-search" id="subtitle"]] +[[!template text="""does is it scans there's the current default as it scans""" start="00:23:13.960" video="qanda-p-search" id="subtitle"]] +[[!template text="""the entire file for all of the searches.""" start="00:23:17.240" video="qanda-p-search" id="subtitle"]] +[[!template text="""It finds the window that that has the highest score. So it kind""" start="00:23:20.055" video="qanda-p-search" id="subtitle"]] +[[!template text="""of goes through entire file and just says... And it kind of finds""" start="00:23:25.960" video="qanda-p-search" id="subtitle"]] [[!template text="""like the piece of the section of text that has the most""" start="00:23:29.600" video="qanda-p-search" id="subtitle"]] [[!template text="""matches with the terms that score the best. So it's, I mean,""" start="00:23:33.480" video="qanda-p-search" id="subtitle"]] [[!template text="""that section is pretty good. I mean, that, so yeah, that,""" start="00:23:37.920" video="qanda-p-search" id="subtitle"]] @@ -664,81 +685,86 @@ Captioner: sachac [[!template text="""could be done, like, especially like debug ability or like""" start="00:23:46.880" video="qanda-p-search" id="subtitle"]] [[!template text="""introspection. Like, so this, this result, like, for""" start="00:23:50.160" video="qanda-p-search" id="subtitle"]] [[!template text="""example, this result ranks really high. Maybe you don't""" start="00:23:53.800" video="qanda-p-search" id="subtitle"]] -[[!template text="""know why though. It's like. Because of this, this text query""" start="00:23:57.120" video="qanda-p-search" id="subtitle"]] -[[!template text="""arrow, was it because of this criteria? So there's, I think""" start="00:24:01.720" video="qanda-p-search" id="subtitle"]] +[[!template text="""know why though. It's like, because of this, this text query""" start="00:23:57.120" video="qanda-p-search" id="subtitle"]] +[[!template text="""arrow, was it because of this criteria? I think""" start="00:24:01.720" video="qanda-p-search" id="subtitle"]] [[!template text="""there's some UI elements that could kind of help the user""" start="00:24:04.480" video="qanda-p-search" id="subtitle"]] [[!template text="""understand why results are scoring high or low. So that's""" start="00:24:09.040" video="qanda-p-search" id="subtitle"]] -[[!template text="""definitely. And that makes a lot of sense to me. You know, a""" start="00:24:12.520" video="qanda-p-search" id="subtitle"]] +[[!template text="""definitely... And that makes a lot of sense to me. You know, a""" start="00:24:12.520" video="qanda-p-search" id="subtitle"]] [[!template text="""lot of it is demystifying, like understanding what you're""" start="00:24:15.640" video="qanda-p-search" id="subtitle"]] [[!template text="""learning better and not just finding the right thing. A lot""" start="00:24:19.040" video="qanda-p-search" id="subtitle"]] [[!template text="""of it is, you know, kind of exploring your data. I love that.""" start="00:24:22.720" video="qanda-p-search" id="subtitle"]] [[!template text="""Thanks. Okay. I'm not trying to hurry us through either by""" start="00:24:26.520" video="qanda-p-search" id="subtitle"]] -[[!template text="""any stretch. I would be happy to see this be a conversation. I""" start="00:24:31.640" video="qanda-p-search" id="subtitle"]] -[[!template text="""also want to be considerate of your time. And I also wanted to""" start="00:24:36.600" video="qanda-p-search" id="subtitle"]] +[[!template text="""any stretch. I would be happy to see this be a conversation.""" start="00:24:31.640" video="qanda-p-search" id="subtitle"]] +[[!template text="""I also want to be considerate of your time. And I also wanted to""" start="00:24:36.600" video="qanda-p-search" id="subtitle"]] [[!template text="""make a quick shout out to everybody who's been updating and""" start="00:24:42.360" video="qanda-p-search" id="subtitle"]] [[!template text="""helping us capture the questions and the comments and the""" start="00:24:45.480" video="qanda-p-search" id="subtitle"]] [[!template text="""etherpad. That's just a big help to the extent that people""" start="00:24:50.480" video="qanda-p-search" id="subtitle"]] [[!template text="""are jumping in there and you know, revising and extending""" start="00:24:53.640" video="qanda-p-search" id="subtitle"]] [[!template text="""and just doing the best job we can to capture all the""" start="00:24:57.200" video="qanda-p-search" id="subtitle"]] [[!template text="""thoughtful remarks.""" start="00:24:59.800" video="qanda-p-search" id="subtitle"]] -[[!template text="""Yeah, thank you, Zach. I'm not too sure what to ask anymore,""" start="00:25:00.800" video="qanda-p-search" id="subtitle"]] +[[!template text="""Yeah, thank you, Zac. I'm not too sure what to ask anymore,""" start="00:25:00.800" video="qanda-p-search" id="subtitle"]] [[!template text="""but yes, would love to try it out now. Yeah, I mean,""" start="00:25:14.840" video="qanda-p-search" id="subtitle"]] -[[!template text="""definitely feel free to, any feedback is my mail or issues""" start="00:25:20.560" video="qanda-p-search" id="subtitle"]] -[[!template text="""yeah i mean i'm happy to get any any feedback it's still it's""" start="00:25:25.680" video="qanda-p-search" id="subtitle"]] -[[!template text="""still in the early stages so still kind of a lot of""" start="00:25:29.040" video="qanda-p-search" id="subtitle"]] -[[!template text="""documentation that needs to be writing and so there's a lot""" start="00:25:31.680" video="qanda-p-search" id="subtitle"]] -[[!template text="""there's a lot on the roadmap but yeah i mean hopefully it""" start="00:25:35.600" video="qanda-p-search" id="subtitle"]] -[[!template text="""could even publish this to alpha and have a nice i have a nice""" start="00:25:38.440" video="qanda-p-search" id="subtitle"]] -[[!template text="""manual so yeah hopefully yeah those come soon epic that""" start="00:25:42.760" video="qanda-p-search" id="subtitle"]] -[[!template text="""sounds great yes""" start="00:25:49.000" video="qanda-p-search" id="subtitle"]] -[[!template text="""The ability to save your searches kind of reminds me of like""" start="00:25:50.280" video="qanda-p-search" id="subtitle"]] -[[!template text="""the GPT-L package for the AI, where you can save searches,""" start="00:25:59.360" video="qanda-p-search" id="subtitle"]] +[[!template text="""definitely feel free to...""" start="00:25:20.560" video="qanda-p-search" id="subtitle"]] +[[!template text="""any feedback, here's my mail, or issues...""" start="00:25:22.077" video="qanda-p-search" id="subtitle"]] +[[!template text="""I mean I'm happy to get any any feedback. It's""" start="00:25:25.680" video="qanda-p-search" id="subtitle"]] +[[!template text="""still in the early stages, so still kind of a lot of""" start="00:25:29.040" video="qanda-p-search" id="subtitle"]] +[[!template text="""documentation that needs to be writing. There's a lot.""" start="00:25:31.680" video="qanda-p-search" id="subtitle"]] +[[!template text="""There's a lot on the roadmap, but yeah, I mean, hopefully, I""" start="00:25:35.600" video="qanda-p-search" id="subtitle"]] +[[!template text="""could even publish this to ELPA and have a nice""" start="00:25:38.440" video="qanda-p-search" id="subtitle"]] +[[!template text="""manual so yeah hopefully yeah those come soon. Epic.""" start="00:25:42.760" video="qanda-p-search" id="subtitle"]] +[[!template text="""That sounds great, yes.""" start="00:25:47.728" video="qanda-p-search" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""gptel""" start="00:25:50.280" video="qanda-p-search" id="subtitle"]]</div>[[!template text="""The ability to save your searches kind of reminds me of like""" start="00:25:50.280" video="qanda-p-search" id="subtitle"]] +[[!template text="""the gptel package for the AI, where you can save searches,""" start="00:25:59.360" video="qanda-p-search" id="subtitle"]] [[!template text="""which makes it feel a lot more different. And yeah, we don't""" start="00:26:05.120" video="qanda-p-search" id="subtitle"]] [[!template text="""have something for that with search, but yeah, that's a""" start="00:26:10.800" video="qanda-p-search" id="subtitle"]] -[[!template text="""whole different dynamic where it's like, okay, yeah. And""" start="00:26:14.840" video="qanda-p-search" id="subtitle"]] +[[!template text="""whole different dynamic where it's like, okay, yeah, and""" start="00:26:14.840" video="qanda-p-search" id="subtitle"]] [[!template text="""makes it a unique tool that is, I guess would be unique to""" start="00:26:19.280" video="qanda-p-search" id="subtitle"]] [[!template text="""Emacs where you don't see that with like this AI package""" start="00:26:24.680" video="qanda-p-search" id="subtitle"]] -[[!template text="""where the GPTL is kind of unique because it's not just throw""" start="00:26:28.080" video="qanda-p-search" id="subtitle"]] +[[!template text="""where the gptel is kind of unique because it's not just throw""" start="00:26:28.080" video="qanda-p-search" id="subtitle"]] [[!template text="""away. It's how did I get this? How did I search for it? And be an""" start="00:26:31.120" video="qanda-p-search" id="subtitle"]] -[[!template text="""organic search, kind of like the orderless and vertical""" start="00:26:37.040" video="qanda-p-search" id="subtitle"]] -[[!template text="""and.""" start="00:26:40.320" video="qanda-p-search" id="subtitle"]] +[[!template text="""organic search, kind of like the orderless and vertico""" start="00:26:37.040" video="qanda-p-search" id="subtitle"]] +[[!template text="""and...""" start="00:26:40.320" video="qanda-p-search" id="subtitle"]] [[!template text="""Yeah, that's a good, I mean, that brings me to another thing""" start="00:26:43.040" video="qanda-p-search" id="subtitle"]] [[!template text="""in that, so,""" start="00:26:46.280" video="qanda-p-search" id="subtitle"]] -[[!template text="""I mean, you could easily, I could, I mean, there's, I mean,""" start="00:26:48.240" video="qanda-p-search" id="subtitle"]] -[[!template text="""you could create bridges from psearch to these different""" start="00:26:53.200" video="qanda-p-search" id="subtitle"]] -[[!template text="""other packages, like, for example, kind of a rag search,""" start="00:26:57.400" video="qanda-p-search" id="subtitle"]] -[[!template text="""like there's this rag, there's this thing called a rag""" start="00:27:01.520" video="qanda-p-search" id="subtitle"]] +[[!template text="""I mean, you could easily...""" start="00:26:48.240" video="qanda-p-search" id="subtitle"]] +[[!template text="""you could create bridges from p-search to these different""" start="00:26:53.200" video="qanda-p-search" id="subtitle"]] +[[!template text="""other packages, like, for example, kind of a RAG search,""" start="00:26:57.400" video="qanda-p-search" id="subtitle"]] +[[!template text="""like there's this RAG, there's this thing called a RAG""" start="00:27:01.520" video="qanda-p-search" id="subtitle"]] [[!template text="""workflow, which is kind of popular these days. It's like""" start="00:27:04.680" video="qanda-p-search" id="subtitle"]] [[!template text="""retrieval augmented generation. So, you do a search and""" start="00:27:06.880" video="qanda-p-search" id="subtitle"]] [[!template text="""then based off the search results you get, then you pass""" start="00:27:11.640" video="qanda-p-search" id="subtitle"]] [[!template text="""those into LLM. So, the cool thing is that like you could use""" start="00:27:14.200" video="qanda-p-search" id="subtitle"]] -[[!template text="""psearch for the retrieval. And so you could even like, I""" start="00:27:20.360" video="qanda-p-search" id="subtitle"]] +[[!template text="""p-search for the retrieval. And so you could even like, I""" start="00:27:20.360" video="qanda-p-search" id="subtitle"]] [[!template text="""mean, you could even ask an LM to come up with the search terms""" start="00:27:25.120" video="qanda-p-search" id="subtitle"]] -[[!template text="""and then have it search. And then there's no like""" start="00:27:28.800" video="qanda-p-search" id="subtitle"]] +[[!template text="""and then have it search. There's no""" start="00:27:28.800" video="qanda-p-search" id="subtitle"]] [[!template text="""programmatical interface now to do this exact workflow.""" start="00:27:32.080" video="qanda-p-search" id="subtitle"]] [[!template text="""But I mean, there's another kind of direction I'm starting""" start="00:27:35.440" video="qanda-p-search" id="subtitle"]] -[[!template text="""to think about. So like you could have, yeah, like maybe like""" start="00:27:39.040" video="qanda-p-search" id="subtitle"]] -[[!template text="""a question answer kind of workflow where it's like, it does""" start="00:27:43.200" video="qanda-p-search" id="subtitle"]] +[[!template text="""to think about. So like you could have maybe""" start="00:27:39.040" video="qanda-p-search" id="subtitle"]] +[[!template text="""a question answer kind of workflow where it does""" start="00:27:43.200" video="qanda-p-search" id="subtitle"]] [[!template text="""like an initial search for the terms and then you get the top""" start="00:27:47.760" video="qanda-p-search" id="subtitle"]] -[[!template text="""results and then you can put that through maybe GPTL or all""" start="00:27:51.640" video="qanda-p-search" id="subtitle"]] +[[!template text="""results and then you can put that through maybe gptel or all""" start="00:27:51.640" video="qanda-p-search" id="subtitle"]] [[!template text="""these other different systems. So that's, and that seems""" start="00:27:57.200" video="qanda-p-search" id="subtitle"]] [[!template text="""like a promising thing. And then another thing is like,""" start="00:27:59.760" video="qanda-p-search" id="subtitle"]] -[[!template text="""well, you mentioned""" start="00:28:01.480" video="qanda-p-search" id="subtitle"]] -[[!template text="""like. The ability to save a search. One thing I've noticed""" start="00:28:03.040" video="qanda-p-search" id="subtitle"]] -[[!template text="""kind of like with the DevOps workflows is like I'll write a""" start="00:28:11.480" video="qanda-p-search" id="subtitle"]] -[[!template text="""CLI command that I do or like a calculator command. Then I end""" start="00:28:15.360" video="qanda-p-search" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Saving a search""" start="00:28:01.480" video="qanda-p-search" id="subtitle"]]</div>[[!template text="""well, you mentioned the ability to save a search.""" start="00:28:01.480" video="qanda-p-search" id="subtitle"]] +[[!template text="""One thing I've noticed""" start="00:28:10.595" video="qanda-p-search" id="subtitle"]] +[[!template text="""kind of like with the DevOps workflows is, I'll write a""" start="00:28:11.480" video="qanda-p-search" id="subtitle"]] +[[!template text="""CLI command that I do, or like a calculator command. Then I end""" start="00:28:15.360" video="qanda-p-search" id="subtitle"]] [[!template text="""up in the org mode document, write what I wrote, had the""" start="00:28:20.520" video="qanda-p-search" id="subtitle"]] -[[!template text="""results in there, and then I'll go back to that. It's like,""" start="00:28:24.000" video="qanda-p-search" id="subtitle"]] -[[!template text="""oh, this is why, this is that calculation I did and this is why""" start="00:28:27.120" video="qanda-p-search" id="subtitle"]] -[[!template text="""I did it. And I'll have like run the same tool three different""" start="00:28:32.720" video="qanda-p-search" id="subtitle"]] -[[!template text="""times to get three different answers. if it was like a""" start="00:28:36.960" video="qanda-p-search" id="subtitle"]] +[[!template text="""results in there, and then I'll go back to that.""" start="00:28:24.000" video="qanda-p-search" id="subtitle"]] +[[!template text="""It's like, oh, this is why, this is that calculation I did""" start="00:28:26.944" video="qanda-p-search" id="subtitle"]] +[[!template text="""and this is why I did it.""" start="00:28:31.967" video="qanda-p-search" id="subtitle"]] +[[!template text="""I'll have run the same tool three different""" start="00:28:34.008" video="qanda-p-search" id="subtitle"]] +[[!template text="""times to get three different answers, if it was like a""" start="00:28:36.960" video="qanda-p-search" id="subtitle"]] [[!template text="""calculator, for example.""" start="00:28:40.520" video="qanda-p-search" id="subtitle"]] -[[!template text="""But yeah, that's a very unique feature that isn't seen and""" start="00:28:41.800" video="qanda-p-search" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Workflows""" start="00:28:41.800" video="qanda-p-search" id="subtitle"]]</div>[[!template text="""But yeah, that's a very unique feature that isn't seen and""" start="00:28:41.800" video="qanda-p-search" id="subtitle"]] [[!template text="""will make me look at it and see about integrating it into my""" start="00:28:49.320" video="qanda-p-search" id="subtitle"]] [[!template text="""workflow. Yeah, I think you get on some interesting, you""" start="00:28:53.960" video="qanda-p-search" id="subtitle"]] [[!template text="""know, kind of what makes Emacs really unique there and how""" start="00:28:59.080" video="qanda-p-search" id="subtitle"]] -[[!template text="""to, you know, interesting, you know, kind of ways to exploit""" start="00:29:03.160" video="qanda-p-search" id="subtitle"]] -[[!template text="""Emacs to learn in the problem. So like, I'm seeing a number of""" start="00:29:07.400" video="qanda-p-search" id="subtitle"]] +[[!template text="""to... interesting kind of ways to exploit""" start="00:29:03.160" video="qanda-p-search" id="subtitle"]] +[[!template text="""Emacs to learn in the problem. I'm seeing a number of""" start="00:29:07.400" video="qanda-p-search" id="subtitle"]] [[!template text="""ways you're getting at that. For example, if I think about""" start="00:29:12.440" video="qanda-p-search" id="subtitle"]] [[!template text="""like an automation workflow, and there's just a million""" start="00:29:15.800" video="qanda-p-search" id="subtitle"]] [[!template text="""we'll say, assumptions that are baked into a search""" start="00:29:19.000" video="qanda-p-search" id="subtitle"]] @@ -762,26 +788,27 @@ Captioner: sachac [[!template text="""workflows as an Emacs user. You know, the search is just such""" start="00:30:28.360" video="qanda-p-search" id="subtitle"]] [[!template text="""a big word. Yeah, that's actually, this exact point I was""" start="00:30:33.240" video="qanda-p-search" id="subtitle"]] [[!template text="""thinking about with this. It's like, I mean, it seems kind of""" start="00:30:38.520" video="qanda-p-search" id="subtitle"]] -[[!template text="""obvious, like just like using rep or something, just like to""" start="00:30:43.160" video="qanda-p-search" id="subtitle"]] +[[!template text="""obvious, like just like using grep or something, just like to""" start="00:30:43.160" video="qanda-p-search" id="subtitle"]] [[!template text="""get search counts, like, okay, you can just run the command,""" start="00:30:46.320" video="qanda-p-search" id="subtitle"]] [[!template text="""get the term counts and you could just run it through a""" start="00:30:49.360" video="qanda-p-search" id="subtitle"]] [[!template text="""relatively simple algorithm. to get your search score. So""" start="00:30:51.440" video="qanda-p-search" id="subtitle"]] -[[!template text="""if it's this easy, though, why don't we see this in other? And""" start="00:30:55.960" video="qanda-p-search" id="subtitle"]] +[[!template text="""if it's this easy, though, why don't we see this in other... And""" start="00:30:55.960" video="qanda-p-search" id="subtitle"]] [[!template text="""the results are actually surprisingly good. So why don't we""" start="00:31:01.760" video="qanda-p-search" id="subtitle"]] [[!template text="""see this anywhere, really? And it occurred to me that just""" start="00:31:06.920" video="qanda-p-search" id="subtitle"]] -[[!template text="""the amount of configuration The amount of setup you have to""" start="00:31:10.560" video="qanda-p-search" id="subtitle"]] -[[!template text="""do to get it right. It's like above and it's, it's like an,""" start="00:31:16.400" video="qanda-p-search" id="subtitle"]] -[[!template text="""it's above this threshold that you need something like""" start="00:31:20.040" video="qanda-p-search" id="subtitle"]] -[[!template text="""Emacs to kind of get pushed through that configuration. So""" start="00:31:24.600" video="qanda-p-search" id="subtitle"]] -[[!template text="""like, for example, that's why I rely heavily on transient""" start="00:31:28.120" video="qanda-p-search" id="subtitle"]] -[[!template text="""set to set up the system. Cause like, if you want to get good""" start="00:31:30.800" video="qanda-p-search" id="subtitle"]] -[[!template text="""search results, you're going to have to like configure a lot""" start="00:31:34.120" video="qanda-p-search" id="subtitle"]] -[[!template text="""of stuff. Like I want this directory. I want this, I don't""" start="00:31:36.080" video="qanda-p-search" id="subtitle"]] +[[!template text="""the amount of configuration... The amount of setup you have to""" start="00:31:10.560" video="qanda-p-search" id="subtitle"]] +[[!template text="""do to get it right.""" start="00:31:16.400" video="qanda-p-search" id="subtitle"]] +[[!template text="""It's above this threshold that you need something like""" start="00:31:20.040" video="qanda-p-search" id="subtitle"]] +[[!template text="""Emacs to kind of get pushed through that configuration.""" start="00:31:24.600" video="qanda-p-search" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Transient and configuration""" start="00:31:27.857" video="qanda-p-search" id="subtitle"]]</div>[[!template text="""So for example, that's why I rely heavily on transient""" start="00:31:27.857" video="qanda-p-search" id="subtitle"]] +[[!template text="""to set up the system. 'Cause like, if you want to get good""" start="00:31:30.800" video="qanda-p-search" id="subtitle"]] +[[!template text="""search results, you're going to have to configure a lot""" start="00:31:34.120" video="qanda-p-search" id="subtitle"]] +[[!template text="""of stuff. I want this directory. I want this, I don't""" start="00:31:36.080" video="qanda-p-search" id="subtitle"]] [[!template text="""want this directory. I want these search terms, you know,""" start="00:31:38.520" video="qanda-p-search" id="subtitle"]] [[!template text="""there's a lot to set up. And in most programs, I mean, they""" start="00:31:41.560" video="qanda-p-search" id="subtitle"]] [[!template text="""don't have an easy way to, I mean, they'll often try and try to""" start="00:31:48.160" video="qanda-p-search" id="subtitle"]] [[!template text="""hide all this complexity. Like they say, okay, our users""" start="00:31:52.080" video="qanda-p-search" id="subtitle"]] -[[!template text="""too, you know, we don't wanna, you know, we don't wanna, you""" start="00:31:55.040" video="qanda-p-search" id="subtitle"]] +[[!template text="""too, you know, we don't want to, you know, we don't wanna, you""" start="00:31:55.040" video="qanda-p-search" id="subtitle"]] [[!template text="""know, make our users, we don't wanna scare our users with""" start="00:31:59.200" video="qanda-p-search" id="subtitle"]] [[!template text="""like, complicated search engine configuration. So we're""" start="00:32:02.720" video="qanda-p-search" id="subtitle"]] [[!template text="""just going to do it all in the background and we're just not""" start="00:32:06.880" video="qanda-p-search" id="subtitle"]] @@ -789,7 +816,9 @@ Captioner: sachac [[!template text="""that's the third time you've made me laugh out loud. Sorry""" start="00:32:12.600" video="qanda-p-search" id="subtitle"]] [[!template text="""for interrupting you, but yeah, you're just spot on there.""" start="00:32:15.120" video="qanda-p-search" id="subtitle"]] [[!template text="""You're some people's users. Am I right? like, you know, and""" start="00:32:17.880" video="qanda-p-search" id="subtitle"]] -[[!template text="""also some people's workflows. And, you know, another case""" start="00:32:23.000" video="qanda-p-search" id="subtitle"]] +[[!template text="""also some people's workflows.""" start="00:32:23.000" video="qanda-p-search" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Problem space""" start="00:32:25.391" video="qanda-p-search" id="subtitle"]]</div>[[!template text="""And, you know, another case""" start="00:32:25.391" video="qanda-p-search" id="subtitle"]] [[!template text="""where just like, if you're thinking about Emacs, you either""" start="00:32:27.720" video="qanda-p-search" id="subtitle"]] [[!template text="""have to pick a tunnel to dive into and be like, no, this is""" start="00:32:30.800" video="qanda-p-search" id="subtitle"]] [[!template text="""going to be right for my work, or your problem space is never""" start="00:32:33.280" video="qanda-p-search" id="subtitle"]] @@ -805,13 +834,15 @@ Captioner: sachac [[!template text="""like we're going to use elisp to set variables every emacs""" start="00:33:12.640" video="qanda-p-search" id="subtitle"]] [[!template text="""package is going to do that we're going to use elisp and have a""" start="00:33:16.560" video="qanda-p-search" id="subtitle"]] [[!template text="""search in place to put our documentation and like it does""" start="00:33:21.200" video="qanda-p-search" id="subtitle"]] -[[!template text="""also eliminate a lot of uh confusion and gives a lot of""" start="00:33:25.480" video="qanda-p-search" id="subtitle"]] +[[!template text="""also eliminate a lot of confusion and gives a lot of""" start="00:33:25.480" video="qanda-p-search" id="subtitle"]] [[!template text="""expectations of what they want. One thing that I'm""" start="00:33:32.560" video="qanda-p-search" id="subtitle"]] -[[!template text="""surprised I haven't seen elsewhere is you have the consult""" start="00:33:37.720" video="qanda-p-search" id="subtitle"]] -[[!template text="""Omni package which allows you to search multiple websites""" start="00:33:40.360" video="qanda-p-search" id="subtitle"]] +[[!template text="""surprised I haven't seen elsewhere is you have the""" start="00:33:37.720" video="qanda-p-search" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""consult-omni""" start="00:33:39.856" video="qanda-p-search" id="subtitle"]]</div>[[!template text="""consult-omni package which allows you to search multiple websites""" start="00:33:39.856" video="qanda-p-search" id="subtitle"]] [[!template text="""simultaneously for multiple web search engines. and put""" start="00:33:44.240" video="qanda-p-search" id="subtitle"]] [[!template text="""them in one thing and it's like, and then you use orderless.""" start="00:33:49.800" video="qanda-p-search" id="subtitle"]] -[[!template text="""Why would you use orderless? Because that's what you""" start="00:33:52.800" video="qanda-p-search" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""orderless""" start="00:33:52.800" video="qanda-p-search" id="subtitle"]]</div>[[!template text="""Why would you use orderless? Because that's what you""" start="00:33:52.800" video="qanda-p-search" id="subtitle"]] [[!template text="""configured and you know exactly what you wanna use and you""" start="00:33:55.160" video="qanda-p-search" id="subtitle"]] [[!template text="""use the same font and your same mini buffer and you use all""" start="00:33:57.800" video="qanda-p-search" id="subtitle"]] [[!template text="""that existing configuration because, well, you're an""" start="00:34:01.680" video="qanda-p-search" id="subtitle"]] @@ -830,24 +861,26 @@ Captioner: sachac [[!template text="""yeah, it definitely widens the amount of the solution space""" start="00:35:05.840" video="qanda-p-search" id="subtitle"]] [[!template text="""you can have to such problems. Oh my gosh, you used the word""" start="00:35:10.320" video="qanda-p-search" id="subtitle"]] [[!template text="""solution space. I love it. But on the flip side, it's like,""" start="00:35:14.680" video="qanda-p-search" id="subtitle"]] -[[!template text="""why does Emacs get this consult Omni package? Or let's see,""" start="00:35:18.760" video="qanda-p-search" id="subtitle"]] -[[!template text="""you have L feed YouTube where it will put a flowing""" start="00:35:25.120" video="qanda-p-search" id="subtitle"]] +[[!template text="""why does Emacs get this consult-omni package? Or let's see,""" start="00:35:18.760" video="qanda-p-search" id="subtitle"]] +[[!template text="""you have elfeed-youtube where it will put a flowing""" start="00:35:25.120" video="qanda-p-search" id="subtitle"]] [[!template text="""transcript on a YouTube video or you got your package. Why""" start="00:35:30.720" video="qanda-p-search" id="subtitle"]] [[!template text="""does it get all these applications? And I don't see""" start="00:35:34.480" video="qanda-p-search" id="subtitle"]] [[!template text="""applications like this as much outside of Emacs. So there's""" start="00:35:39.880" video="qanda-p-search" id="subtitle"]] -[[!template text="""a way that it just makes it easier. It's because user""" start="00:35:45.680" video="qanda-p-search" id="subtitle"]] +[[!template text="""a way that it just makes it easier.""" start="00:35:45.680" video="qanda-p-search" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""User interface""" start="00:35:46.268" video="qanda-p-search" id="subtitle"]]</div>[[!template text="""It's because user""" start="00:35:46.268" video="qanda-p-search" id="subtitle"]] [[!template text="""interface is the, you know, it's the economy stupid of""" start="00:35:47.480" video="qanda-p-search" id="subtitle"]] [[!template text="""technology, right? If you grab people by the UX, you can sell""" start="00:35:51.440" video="qanda-p-search" id="subtitle"]] [[!template text="""a million of any product that solves problem that I didn't""" start="00:35:58.120" video="qanda-p-search" id="subtitle"]] [[!template text="""think technology could solve, or that I didn't think I had""" start="00:36:01.680" video="qanda-p-search" id="subtitle"]] [[!template text="""the patience to use technology to solve, which is a lot of""" start="00:36:04.640" video="qanda-p-search" id="subtitle"]] [[!template text="""times what it comes down to. And here exactly is the, you""" start="00:36:08.320" video="qanda-p-search" id="subtitle"]] -[[!template text="""know, the the EMAX sort of conundrum, right? How much time""" start="00:36:12.160" video="qanda-p-search" id="subtitle"]] -[[!template text="""should I spend today updating my EMAX so that tomorrow I can""" start="00:36:16.800" video="qanda-p-search" id="subtitle"]] +[[!template text="""know, the the Emacs sort of conundrum, right? How much time""" start="00:36:12.160" video="qanda-p-search" id="subtitle"]] +[[!template text="""should I spend today updating my Emacs so that tomorrow I can""" start="00:36:16.800" video="qanda-p-search" id="subtitle"]] [[!template text="""just work more, right? And, you know, I love that little""" start="00:36:20.760" video="qanda-p-search" id="subtitle"]] -[[!template text="""graph of the EMAX learning curve, right? Where it's this""" start="00:36:26.320" video="qanda-p-search" id="subtitle"]] +[[!template text="""graph of the Emacs learning curve, right? Where it's this""" start="00:36:26.320" video="qanda-p-search" id="subtitle"]] [[!template text="""concentric, it becomes this concentric spiral, right? The""" start="00:36:29.840" video="qanda-p-search" id="subtitle"]] -[[!template text="""VIM learning curve is like a ladder, right? Or, you know, and""" start="00:36:33.400" video="qanda-p-search" id="subtitle"]] +[[!template text="""Vim learning curve is like a ladder, right? Or, you know, and""" start="00:36:33.400" video="qanda-p-search" id="subtitle"]] [[!template text="""And the nano learning curve is like just a flat plane, you""" start="00:36:38.760" video="qanda-p-search" id="subtitle"]] [[!template text="""know, or a ladder, a vertical ladder or a horizontal ladder.""" start="00:36:44.120" video="qanda-p-search" id="subtitle"]] [[!template text="""There we go. And the Emacs learning curve is this kind of""" start="00:36:49.280" video="qanda-p-search" id="subtitle"]] @@ -862,43 +895,45 @@ Captioner: sachac [[!template text="""it makes us go, gosh, now that makes me rethink a whole bunch""" start="00:37:29.280" video="qanda-p-search" id="subtitle"]] [[!template text="""of things because there's... Like I don't even know what""" start="00:37:32.440" video="qanda-p-search" id="subtitle"]] [[!template text="""you're talking about with some of your conceptualizations""" start="00:37:35.240" video="qanda-p-search" id="subtitle"]] -[[!template text="""of UI Maybe it comes from what's a visual studio and I've not""" start="00:37:37.720" video="qanda-p-search" id="subtitle"]] -[[!template text="""used that or something So for you, it's a perfectly normal UX""" start="00:37:41.040" video="qanda-p-search" id="subtitle"]] +[[!template text="""of UI. Maybe it comes from Visual Studio, and I've not""" start="00:37:37.720" video="qanda-p-search" id="subtitle"]] +[[!template text="""used that or something. So for you, it's a perfectly normal UX""" start="00:37:41.040" video="qanda-p-search" id="subtitle"]] [[!template text="""paradigm that you kind of lean on for others. It's like you""" start="00:37:44.680" video="qanda-p-search" id="subtitle"]] [[!template text="""know occupying some screen space and I don't know what the""" start="00:37:48.800" video="qanda-p-search" id="subtitle"]] -[[!template text="""gadgets do and when I open them up they They're thinking""" start="00:37:52.000" video="qanda-p-search" id="subtitle"]] -[[!template text="""about you know they have the they imply their own""" start="00:37:57.760" video="qanda-p-search" id="subtitle"]] +[[!template text="""gadgets do and when I open them up... They're thinking""" start="00:37:52.000" video="qanda-p-search" id="subtitle"]] +[[!template text="""about... they have... they imply their own""" start="00:37:57.760" video="qanda-p-search" id="subtitle"]] [[!template text="""abstractions let's say logically against a programming""" start="00:38:01.000" video="qanda-p-search" id="subtitle"]] -[[!template text="""language this would be tree setter right if i'm not used to""" start="00:38:03.640" video="qanda-p-search" id="subtitle"]] -[[!template text="""thinking in terms of an abstract abstract syntax tree some""" start="00:38:07.000" video="qanda-p-search" id="subtitle"]] -[[!template text="""of the concepts just aren't as natural for me if i'm used to""" start="00:38:11.720" video="qanda-p-search" id="subtitle"]] -[[!template text="""like emacs at a more fundamental level is or the old modes""" start="00:38:14.800" video="qanda-p-search" id="subtitle"]] -[[!template text="""right we're used to them thinking in terms of Progressing""" start="00:38:19.040" video="qanda-p-search" id="subtitle"]] +[[!template text="""language. This would be tree sitter, right. If i'm not used to""" start="00:38:03.640" video="qanda-p-search" id="subtitle"]] +[[!template text="""thinking in terms of an abstract abstract syntax tree, some""" start="00:38:07.000" video="qanda-p-search" id="subtitle"]] +[[!template text="""of the concepts just aren't as natural for me. If i'm used to""" start="00:38:11.720" video="qanda-p-search" id="subtitle"]] +[[!template text="""like emacs at a more fundamental level is, or the old modes""" start="00:38:14.800" video="qanda-p-search" id="subtitle"]] +[[!template text="""right, we're used to them thinking in terms of progressing""" start="00:38:19.040" video="qanda-p-search" id="subtitle"]] [[!template text="""forward through some text, managing a stack of markers into""" start="00:38:23.480" video="qanda-p-search" id="subtitle"]] [[!template text="""the text, right? It's a different paradigm. The world""" start="00:38:26.960" video="qanda-p-search" id="subtitle"]] [[!template text="""changes. Emacs kind of supports it all. That's why all the""" start="00:38:29.240" video="qanda-p-search" id="subtitle"]] [[!template text="""apps are built there. That's why when you're talking about""" start="00:38:33.560" video="qanda-p-search" id="subtitle"]] -[[!template text="""that spiral, what that hints at is that this is really just a""" start="00:38:37.040" video="qanda-p-search" id="subtitle"]] +[[!template text="""that spiral. what that hints at is that this is really just a""" start="00:38:37.040" video="qanda-p-search" id="subtitle"]] [[!template text="""different algorithm that you're transferring out that""" start="00:38:40.760" video="qanda-p-search" id="subtitle"]] [[!template text="""makes some things a lot easier and some things a lot harder.""" start="00:38:44.240" video="qanda-p-search" id="subtitle"]] [[!template text="""That's why I was bringing in those three packages, because""" start="00:38:47.320" video="qanda-p-search" id="subtitle"]] -[[!template text="""in some way it's making these search terms with reusable""" start="00:38:51.720" video="qanda-p-search" id="subtitle"]] -[[!template text="""Let's see savable buffers or interactive buffers in a way""" start="00:38:56.760" video="qanda-p-search" id="subtitle"]] -[[!template text="""that it in a way that is Bigger than what I think it should have""" start="00:39:03.040" video="qanda-p-search" id="subtitle"]] +[[!template text="""in some way it's making these search terms with reusable...""" start="00:38:51.720" video="qanda-p-search" id="subtitle"]] +[[!template text="""Let's see... saveable buffers or interactive buffers in a way""" start="00:38:59.709" video="qanda-p-search" id="subtitle"]] +[[!template text="""that... in a way, that is bigger than what I think it should have,""" start="00:39:07.084" video="qanda-p-search" id="subtitle"]] [[!template text="""especially in comparison to like how many people use""" start="00:39:10.360" video="qanda-p-search" id="subtitle"]] -[[!template text="""YouTube, but I don't see Very many YouTube apps that will""" start="00:39:15.480" video="qanda-p-search" id="subtitle"]] +[[!template text="""YouTube, but I don't see very many YouTube apps that will""" start="00:39:15.480" video="qanda-p-search" id="subtitle"]] [[!template text="""show Rolling subtitle list that you can click on to move up""" start="00:39:20.320" video="qanda-p-search" id="subtitle"]] -[[!template text="""and down the video even though YouTube's been around for""" start="00:39:26.280" video="qanda-p-search" id="subtitle"]] -[[!template text="""years and Why does Emacs have a very good implementation""" start="00:39:29.280" video="qanda-p-search" id="subtitle"]] +[[!template text="""and down the video""" start="00:39:26.280" video="qanda-p-search" id="subtitle"]] +[[!template text="""even though YouTube's been around for years.""" start="00:39:27.316" video="qanda-p-search" id="subtitle"]] +[[!template text="""Why does Emacs have a very good implementation""" start="00:39:30.140" video="qanda-p-search" id="subtitle"]] [[!template text="""that was duct taped together? So before I let you respond to""" start="00:39:33.360" video="qanda-p-search" id="subtitle"]] -[[!template text="""that, Zach, let me just say we're coming up on eating up a""" start="00:39:37.160" video="qanda-p-search" id="subtitle"]] +[[!template text="""that, Zac, let me just say we're coming up on eating up a""" start="00:39:37.160" video="qanda-p-search" id="subtitle"]] [[!template text="""whole half hour of your lunchtime and thank you for giving us""" start="00:39:40.440" video="qanda-p-search" id="subtitle"]] [[!template text="""that extra time. But let me just say, let's, you know, if I""" start="00:39:43.880" video="qanda-p-search" id="subtitle"]] [[!template text="""could ask you to take like up to another five minutes and then""" start="00:39:47.880" video="qanda-p-search" id="subtitle"]] [[!template text="""I'll try to kick us off here and make sure everybody does""" start="00:39:50.880" video="qanda-p-search" id="subtitle"]] [[!template text="""remember to eat.""" start="00:39:53.760" video="qanda-p-search" id="subtitle"]] [[!template text="""Yeah, so yeah, it looks like there's one other question. So""" start="00:39:55.000" video="qanda-p-search" id="subtitle"]] -[[!template text="""yeah, do you think Emacs being kind of slow will get in the way""" start="00:40:04.120" video="qanda-p-search" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Do you think the Emacs being kinda slow will get in the way of being able to run a lot of scoring algorithms?""" start="00:40:04.120" video="qanda-p-search" id="subtitle"]]</div>[[!template text="""yeah, do you think Emacs being kind of slow will get in the way""" start="00:40:04.120" video="qanda-p-search" id="subtitle"]] [[!template text="""of being able to run a lot of scoring algorithms? So this is""" start="00:40:06.680" video="qanda-p-search" id="subtitle"]] [[!template text="""actually a thought I had. Yeah, Emacs, because the code""" start="00:40:11.320" video="qanda-p-search" id="subtitle"]] [[!template text="""currently kind of does, I mean, it kind of does, it's kind of""" start="00:40:15.040" video="qanda-p-search" id="subtitle"]] @@ -908,14 +943,14 @@ Captioner: sachac [[!template text="""that slow. Like, like it turns out like, okay, like if you""" start="00:40:30.680" video="qanda-p-search" id="subtitle"]] [[!template text="""take, for example, Emacs, like the Emacs directory or the""" start="00:40:34.800" video="qanda-p-search" id="subtitle"]] [[!template text="""Emacs Git repository, or maybe another big Git repository,""" start="00:40:40.760" video="qanda-p-search" id="subtitle"]] -[[!template text="""like you could have an elisp function enumerate those. and""" start="00:40:44.880" video="qanda-p-search" id="subtitle"]] +[[!template text="""like you could have an Elisp function enumerate those, and""" start="00:40:44.880" video="qanda-p-search" id="subtitle"]] [[!template text="""multiply some numbers, maybe multiply 10 numbers""" start="00:40:49.080" video="qanda-p-search" id="subtitle"]] [[!template text="""together. And that isn't that slow. And that's the bulk of""" start="00:40:52.600" video="qanda-p-search" id="subtitle"]] [[!template text="""what the only thing that Elisp has to do is just like multiply""" start="00:41:01.040" video="qanda-p-search" id="subtitle"]] [[!template text="""these numbers. Obviously, if you have to resort to Elisp to""" start="00:41:05.800" video="qanda-p-search" id="subtitle"]] [[!template text="""search all the files and you have like 10 or 100,000 files,""" start="00:41:11.600" video="qanda-p-search" id="subtitle"]] -[[!template text="""then yeah, Emacs will be slow.""" start="00:41:15.520" video="qanda-p-search" id="subtitle"]] -[[!template text="""to manually search, like if you're not using rip prep or any""" start="00:41:18.760" video="qanda-p-search" id="subtitle"]] +[[!template text="""then yeah, Emacs will be slow""" start="00:41:15.520" video="qanda-p-search" id="subtitle"]] +[[!template text="""to manually search, like if you're not using ripgrep or any""" start="00:41:18.760" video="qanda-p-search" id="subtitle"]] [[!template text="""faster tool and you have, and you have millions of files and""" start="00:41:23.960" video="qanda-p-search" id="subtitle"]] [[!template text="""yeah, it will be slow. But what I noticed though is like, for""" start="00:41:26.840" video="qanda-p-search" id="subtitle"]] [[!template text="""example, let's say you want to search for, let's say you want""" start="00:41:30.960" video="qanda-p-search" id="subtitle"]] @@ -923,9 +958,9 @@ Captioner: sachac [[!template text="""the Emacs info file and the Elisp info file. So those are two""" start="00:41:40.200" video="qanda-p-search" id="subtitle"]] [[!template text="""decently sized kind of books, kind of like reference""" start="00:41:46.040" video="qanda-p-search" id="subtitle"]] [[!template text="""material on Emacs.""" start="00:41:49.280" video="qanda-p-search" id="subtitle"]] -[[!template text="""relying on Elisp to search both of those together, it's""" start="00:41:50.200" video="qanda-p-search" id="subtitle"]] +[[!template text="""Relying on Elisp to search both of those together, it's""" start="00:41:50.200" video="qanda-p-search" id="subtitle"]] [[!template text="""actually pretty, it's actually like almost instant. I""" start="00:41:56.000" video="qanda-p-search" id="subtitle"]] -[[!template text="""mean, it's, it's, it's not slow enough. So I think that's""" start="00:41:58.080" video="qanda-p-search" id="subtitle"]] +[[!template text="""mean, it's not slow enough. So I think that's""" start="00:41:58.080" video="qanda-p-search" id="subtitle"]] [[!template text="""another thing is like scale. Like I think on, on kind of like""" start="00:42:00.640" video="qanda-p-search" id="subtitle"]] [[!template text="""individual human level scales, I think Elisp can be good""" start="00:42:03.680" video="qanda-p-search" id="subtitle"]] [[!template text="""enough. if you're going on the scale of like enterprise,""" start="00:42:09.680" video="qanda-p-search" id="subtitle"]] @@ -936,11 +971,12 @@ Captioner: sachac [[!template text="""example, maybe somebody has some, yeah, I mean, I think it""" start="00:42:30.520" video="qanda-p-search" id="subtitle"]] [[!template text="""should, I think it hopefully should be enough. And if not,""" start="00:42:34.720" video="qanda-p-search" id="subtitle"]] [[!template text="""there's always room for optimizations.""" start="00:42:36.960" video="qanda-p-search" id="subtitle"]] -[[!template text="""Yeah, so so I'll redirect you a little bit because I based on a""" start="00:42:39.640" video="qanda-p-search" id="subtitle"]] +[[!template text="""Yeah, so so I'll redirect you a little bit because based on a""" start="00:42:39.640" video="qanda-p-search" id="subtitle"]] [[!template text="""couple of things I got into, you know, or if you want to be done""" start="00:42:56.000" video="qanda-p-search" id="subtitle"]] -[[!template text="""be like, you know, give me the high sign by all means and we can""" start="00:43:00.280" video="qanda-p-search" id="subtitle"]] +[[!template text="""be like, you know, give me the hi sign by all means and we can""" start="00:43:00.280" video="qanda-p-search" id="subtitle"]] [[!template text="""we can shut up shop, but I'm curious, you know, what are what""" start="00:43:04.760" video="qanda-p-search" id="subtitle"]] -[[!template text="""are your boundary conditions? What what tends to cause you""" start="00:43:08.640" video="qanda-p-search" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Boundary conditions""" start="00:43:08.640" video="qanda-p-search" id="subtitle"]]</div>[[!template text="""are your boundary conditions? What what tends to cause you""" start="00:43:08.640" video="qanda-p-search" id="subtitle"]] [[!template text="""to to to write something more complicated and what what""" start="00:43:13.080" video="qanda-p-search" id="subtitle"]] [[!template text="""causes you to? So to work around it with more complex""" start="00:43:16.680" video="qanda-p-search" id="subtitle"]] [[!template text="""workflow in Emacs terms, like where do you break out the big""" start="00:43:20.960" video="qanda-p-search" id="subtitle"]] @@ -962,7 +998,7 @@ Captioner: sachac [[!template text="""maybe you have like some spare time after you've done all""" start="00:44:32.000" video="qanda-p-search" id="subtitle"]] [[!template text="""your tasks, if you invest all that time in, in just like kind""" start="00:44:34.840" video="qanda-p-search" id="subtitle"]] [[!template text="""of going through all the workflows, all the, you know, just,""" start="00:44:39.680" video="qanda-p-search" id="subtitle"]] -[[!template text="""just getting all of that in, in Amex, then I think that that,""" start="00:44:42.360" video="qanda-p-search" id="subtitle"]] +[[!template text="""just getting all of that in, in Emacs, then I think that that,""" start="00:44:42.360" video="qanda-p-search" id="subtitle"]] [[!template text="""that acts as kind of like a, it kind of like a productivity""" start="00:44:46.280" video="qanda-p-search" id="subtitle"]] [[!template text="""multiplier. And so. So I found that, I mean, I found to not""" start="00:44:52.040" video="qanda-p-search" id="subtitle"]] [[!template text="""have those boundaries. I mean, obviously there's things""" start="00:44:56.760" video="qanda-p-search" id="subtitle"]] @@ -970,8 +1006,8 @@ Captioner: sachac [[!template text="""boundary, but that's more because... Yeah, there's really""" start="00:45:04.600" video="qanda-p-search" id="subtitle"]] [[!template text="""not much to do about that. Nobody's written a front-end""" start="00:45:10.200" video="qanda-p-search" id="subtitle"]] [[!template text="""engine, and too much of the forebrain is occupied with""" start="00:45:13.720" video="qanda-p-search" id="subtitle"]] -[[!template text="""things that should happen on the quote-unquote end-users""" start="00:45:18.760" video="qanda-p-search" id="subtitle"]] -[[!template text="""infrastructure, so to speak. So with like 40 seconds left, I""" start="00:45:22.560" video="qanda-p-search" id="subtitle"]] +[[!template text="""things that should happen on the "end-users""" start="00:45:18.760" video="qanda-p-search" id="subtitle"]] +[[!template text="""infrastructure", so to speak. So with like 40 seconds left, I""" start="00:45:22.560" video="qanda-p-search" id="subtitle"]] [[!template text="""was going to say a minute, but I guess, any final thoughts?""" start="00:45:29.840" video="qanda-p-search" id="subtitle"]] [[!template text="""Yeah, I mean, just thank you for listening, and And thank you""" start="00:45:33.520" video="qanda-p-search" id="subtitle"]] [[!template text="""for putting this on. It's a really nice conference to have,""" start="00:45:40.160" video="qanda-p-search" id="subtitle"]] diff --git a/2024/info/p-search-before.md b/2024/info/p-search-before.md index 616122e6..a09c23c8 100644 --- a/2024/info/p-search-before.md +++ b/2024/info/p-search-before.md @@ -2,7 +2,7 @@ [[!toc ]] Format: 23-min talk ; Q&A: BigBlueButton conference room Etherpad: <https://pad.emacsconf.org/2024-p-search> -Status: TO_INDEX_QA +Status: TO_CAPTION_QA @@ -28,6 +28,32 @@ Status: TO_INDEX_QA # Q&A -<div class="vid"><video controls preload="none" id="p-search-qanda"><source src="https://media.emacsconf.org/2024/emacsconf-2024-p-search--psearch-a-local-search-engine-in-emacs--zac-romero--answers.webm" />captions="""<track label="English" kind="captions" srclang="en" src="/2024/captions/emacsconf-2024-p-search--psearch-a-local-search-engine-in-emacs--zac-romero--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-p-search">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-p-search--psearch-a-local-search-engine-in-emacs--zac-romero--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-p-search--psearch-a-local-search-engine-in-emacs--zac-romero--answers.webm">Download --answers.webm (87MB)</a></li></ul></div></div> +<div class="vid"><video controls preload="none" id="p-search-qanda"><source src="https://media.emacsconf.org/2024/emacsconf-2024-p-search--psearch-a-local-search-engine-in-emacs--zac-romero--answers.webm" />captions="""<track label="English" kind="captions" srclang="en" src="/2024/captions/emacsconf-2024-p-search--psearch-a-local-search-engine-in-emacs--zac-romero--answers.vtt" default />"""<track kind="chapters" label="Chapters" src="/2024/captions/emacsconf-2024-p-search--psearch-a-local-search-engine-in-emacs--zac-romero--answers--chapters.vtt" /><p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video>[[!template id="chapters" vidid="p-search-qanda" data=""" +00:22.970 Q: Do you think a reduced version of this functionality could be integrated into isearch? +02:45.360 Q: Any idea how this would work with personal information like Zettlekastens? +04:22.041 Q: How good does the search work for synonyms especially if you use different languages? +05:15.092 Plurals +05:33.883 Different languages +06:40.200 Q: When searching by author I know authors may setup a new machine and not put the exact same information. Is this doing anything to combine those into one author? +08:50.720 Q: Have you thought about integrating results from using cosine similarity with a deep-learning based vector embedding? +10:01.940 Q: Is it possible to save/bookmark searches or search templates so they can be used again and again? +12:02.800 Q: You mentioned about candidate generators. Could you explain about to what the score is assigned to? +16:32.302 Q: easy filtering with orderless - did this or something like this help or infulce the design of psearch? +17:56.960 Q: Notmuch with the p-search UI +19:13.600 Info +22:14.880 project.el integration +22:56.477 Q: How happy are you with the interface? +25:50.280 gptel +28:01.480 Saving a search +28:41.800 Workflows +31:27.857 Transient and configuration +32:25.391 Problem space +33:39.856 consult-omni +33:52.800 orderless +35:46.268 User interface +40:04.120 Q: Do you think the Emacs being kinda slow will get in the way of being able to run a lot of scoring algorithms? +43:08.640 Boundary conditions + +"""]]<div>Listen to just the audio:<br /><audio controls preload="none" id="p-search-qanda-audio" src="https://media.emacsconf.org/2024/emacsconf-2024-p-search--psearch-a-local-search-engine-in-emacs--zac-romero--answers.opus"></audio></div><div></div><div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-p-search">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-p-search--psearch-a-local-search-engine-in-emacs--zac-romero--answers--chapters.vtt">Download --answers--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-p-search--psearch-a-local-search-engine-in-emacs--zac-romero--answers.opus">Download --answers.opus (25MB)</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-p-search--psearch-a-local-search-engine-in-emacs--zac-romero--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-p-search--psearch-a-local-search-engine-in-emacs--zac-romero--answers.webm">Download --answers.webm (87MB)</a></li></ul></div></div> # Description <!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2024/info/papers-before.md b/2024/info/papers-before.md index 53fb07ca..4c3292b8 100644 --- a/2024/info/papers-before.md +++ b/2024/info/papers-before.md @@ -38,6 +38,6 @@ Status: TO_CAPTION_QA 14:21.160 Q: Are you using zotra or org-ref? 14:45.120 Q: How much of this is tied to org-roam specifically? -"""]]<div></div>Duration: 19:01 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-papers">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-papers--writing-academic-papers-in-orgroam--vincent-conus--answers--chapters.vtt">Download --answers--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-papers--writing-academic-papers-in-orgroam--vincent-conus--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-papers--writing-academic-papers-in-orgroam--vincent-conus--answers.webm">Download --answers.webm (34MB)</a></li></ul></div></div> +"""]]<div>Listen to just the audio:<br /><audio controls preload="none" id="papers-qanda-audio" src="https://media.emacsconf.org/2024/emacsconf-2024-papers--writing-academic-papers-in-orgroam--vincent-conus--answers.opus"></audio></div><div></div>Duration: 19:01 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-papers">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-papers--writing-academic-papers-in-orgroam--vincent-conus--answers--chapters.vtt">Download --answers--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-papers--writing-academic-papers-in-orgroam--vincent-conus--answers.opus">Download --answers.opus (9.9MB)</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-papers--writing-academic-papers-in-orgroam--vincent-conus--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-papers--writing-academic-papers-in-orgroam--vincent-conus--answers.webm">Download --answers.webm (34MB)</a></li></ul></div></div> # Description <!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2024/info/pgmacs-after.md b/2024/info/pgmacs-after.md index 51e3f0e3..255b74a1 100644 --- a/2024/info/pgmacs-after.md +++ b/2024/info/pgmacs-after.md @@ -328,7 +328,7 @@ Captioner: eric [[!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="""with other modes in the Emacs 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"]] @@ -344,8 +344,9 @@ Captioner: eric [[!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"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Do you know if PGmacs works with TRAMP?""" start="00:02:37.440" video="qanda-pgmacs" id="subtitle"]]</div>[[!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-hop 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"]] @@ -376,7 +377,8 @@ Captioner: eric [[!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"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: How did you come up with this brilliant idea?""" start="00:04:38.240" video="qanda-pgmacs" id="subtitle"]]</div>[[!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"]] @@ -406,10 +408,10 @@ Captioner: eric [[!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="""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="""break in with a question. Thanks, I just helped 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"]] @@ -429,7 +431,7 @@ Captioner: eric [[!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="""My bad. No, no, I use it via the choco package updater 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"]] @@ -438,7 +440,8 @@ Captioner: eric [[!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"]] + +<div class="transcript-heading">[[!template new="1" text="""TRAMP continued""" start="00:09:26.920" video="qanda-pgmacs" id="subtitle"]]</div>[[!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"]] @@ -458,9 +461,9 @@ Captioner: eric [[!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="""is that it starts some processes in the background in Emacs""" 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="""some kubecon things or whatever. So with pgmacs,""" 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"]] @@ -480,7 +483,7 @@ Captioner: eric [[!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="""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"]] @@ -500,7 +503,9 @@ Captioner: eric [[!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="""on a little bit of a break.""" start="00:13:21.520" video="qanda-pgmacs" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""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?""" start="00:13:22.966" video="qanda-pgmacs" id="subtitle"]]</div>[[!template text="""Question. Is SQLite mode also""" start="00:13:22.966" 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"]] @@ -514,13 +519,15 @@ Captioner: eric [[!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="""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="""just going to read out the next question.""" start="00:15:02.320" video="qanda-pgmacs" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Would it be possible to move it into Emacs tree? Are the maintainers interested in it?""" start="00:15:06.511" video="qanda-pgmacs" id="subtitle"]]</div>[[!template text="""So have you thought""" start="00:15:06.511" 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"]] @@ -533,17 +540,19 @@ Captioner: eric [[!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="""the, sorry, without a copyright transfer,""" start="00:16:05.320" video="qanda-pgmacs" id="subtitle"]] +[[!template text="""I don't feel that the copyright transfer is really a necessary step for""" start="00:16:07.767" 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 copyright...""" 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="""Yeah. Corwin, 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="""This may have been answered already.""" start="00:16:52.040" video="qanda-pgmacs" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: What do you use for the in-buffer tables? Vtable?""" start="00:16:53.850" video="qanda-pgmacs" id="subtitle"]]</div>[[!template text="""What do you use for""" start="00:16:53.850" 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"]] @@ -560,8 +569,9 @@ Captioner: eric [[!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="""relating... So have you, let me put it more simply, have you""" start="00:18:11.840" video="qanda-pgmacs" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Integrating with Emacs 30?""" start="00:18:16.640" video="qanda-pgmacs" id="subtitle"]]</div>[[!template text="""started looking at integrating with Emacs 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"]] diff --git a/2024/info/pgmacs-before.md b/2024/info/pgmacs-before.md index 3d0bfc8a..d6373c55 100644 --- a/2024/info/pgmacs-before.md +++ b/2024/info/pgmacs-before.md @@ -2,7 +2,7 @@ [[!toc ]] Format: 14-min talk ; Q&A: BigBlueButton conference room Etherpad: <https://pad.emacsconf.org/2024-pgmacs> -Status: TO_INDEX_QA +Status: TO_CAPTION_QA @@ -27,6 +27,15 @@ Status: TO_INDEX_QA # 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> +<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 />"""<track kind="chapters" label="Chapters" src="/2024/captions/emacsconf-2024-pgmacs--pgmacs-browsing-and-editing-postgresql-databases-from-emacs--eric-marsden--answers--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-qanda" data=""" +02:37.440 Q: Do you know if PGmacs works with TRAMP? +04:38.240 Q: How did you come up with this brilliant idea? +09:26.920 TRAMP continued +13:22.966 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? +15:06.511 Q: Would it be possible to move it into Emacs tree? Are the maintainers interested in it? +16:53.850 Q: What do you use for the in-buffer tables? Vtable? +18:16.640 Integrating with Emacs 30? + +"""]]<div>Listen to just the audio:<br /><audio controls preload="none" id="pgmacs-qanda-audio" src="https://media.emacsconf.org/2024/emacsconf-2024-pgmacs--pgmacs-browsing-and-editing-postgresql-databases-from-emacs--eric-marsden--answers.opus"></audio></div><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--chapters.vtt">Download --answers--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--answers.opus">Download --answers.opus (12MB)</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/project-before.md b/2024/info/project-before.md index e322049c..b8233e6f 100644 --- a/2024/info/project-before.md +++ b/2024/info/project-before.md @@ -48,6 +48,6 @@ Status: TO_CAPTION_QA 52:48.680 Org Mode versus Markdown 56:28.560 Raku -"""]]<div></div>Duration: 1:02:41 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-project">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-project--managing-writing-project-metadata-with-orgmode--blaine-mooers--answers--chapters.vtt">Download --answers--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-project--managing-writing-project-metadata-with-orgmode--blaine-mooers--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-project--managing-writing-project-metadata-with-orgmode--blaine-mooers--answers.webm">Download --answers.webm (94MB)</a></li></ul></div></div> +"""]]<div>Listen to just the audio:<br /><audio controls preload="none" id="project-qanda-audio" src="https://media.emacsconf.org/2024/emacsconf-2024-project--managing-writing-project-metadata-with-orgmode--blaine-mooers--answers.opus"></audio></div><div></div>Duration: 1:02:41 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-project">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-project--managing-writing-project-metadata-with-orgmode--blaine-mooers--answers--chapters.vtt">Download --answers--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-project--managing-writing-project-metadata-with-orgmode--blaine-mooers--answers.opus">Download --answers.opus (33MB)</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-project--managing-writing-project-metadata-with-orgmode--blaine-mooers--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-project--managing-writing-project-metadata-with-orgmode--blaine-mooers--answers.webm">Download --answers.webm (94MB)</a></li></ul></div></div> # Description <!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2024/info/rust-after.md b/2024/info/rust-after.md index 3fb6e1a1..d699d89f 100644 --- a/2024/info/rust-after.md +++ b/2024/info/rust-after.md @@ -471,7 +471,9 @@ Captioner: sachac <div class="transcript transcript-qanda"><a name="rust-qanda-transcript"></a><h1>Q&A transcript (unedited)</h1> [[!template text="""Okay, so I'm going to look at some of the questions showing up""" start="00:00:00.000" video="qanda-rust" id="subtitle"]] -[[!template text="""in the etherpad we got here. It says, have you considered""" start="00:00:06.520" video="qanda-rust" id="subtitle"]] +[[!template text="""in the etherpad we got here.""" start="00:00:06.520" video="qanda-rust" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Have you considered using CRDTs to share buffers between threads and merge any concurrent edits automatically?""" start="00:00:08.500" video="qanda-rust" id="subtitle"]]</div>[[!template text="""It says, have you considered""" start="00:00:08.500" video="qanda-rust" id="subtitle"]] [[!template text="""using a CRDT to share buffers between threads and merge any""" start="00:00:09.440" video="qanda-rust" id="subtitle"]] [[!template text="""concurrent edits automatically? So I have looked at that.""" start="00:00:12.800" video="qanda-rust" id="subtitle"]] [[!template text="""And the problem with CRDTs is that even though they give you a""" start="00:00:16.040" video="qanda-rust" id="subtitle"]] @@ -492,12 +494,15 @@ Captioner: sachac [[!template text="""It's not going to be as efficient if you have a whole bunch of""" start="00:00:59.080" video="qanda-rust" id="subtitle"]] [[!template text="""packages, but I don't imagine there's going to be a ton of""" start="00:01:00.440" video="qanda-rust" id="subtitle"]] [[!template text="""those. It can actually, I think it'll be more useful in""" start="00:01:02.320" video="qanda-rust" id="subtitle"]] -[[!template text="""practice. I might host on GitHub because that's what I know.""" start="00:01:04.800" video="qanda-rust" id="subtitle"]] +[[!template text="""practice.""" start="00:01:04.800" video="qanda-rust" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Why hosted on GitHub? GitHub is nonfree. Is it possible to report bugs/send patches without using GitHub?""" start="00:01:05.874" video="qanda-rust" id="subtitle"]]</div>[[!template text="""I host on GitHub because that's what I know.""" start="00:01:05.874" video="qanda-rust" id="subtitle"]] [[!template text="""If there's a way to host it on somewhere else, I'd be""" start="00:01:11.240" video="qanda-rust" id="subtitle"]] [[!template text="""interested in doing that. If you're interested in setting""" start="00:01:13.240" video="qanda-rust" id="subtitle"]] [[!template text="""patches without using GitHub, you could always send an""" start="00:01:15.440" video="qanda-rust" id="subtitle"]] -[[!template text="""email. I'm more than happy to accept email patches. Um, do""" start="00:01:17.800" video="qanda-rust" id="subtitle"]] -[[!template text="""you think it's possible to achieve with the current Emacs""" start="00:01:22.960" video="qanda-rust" id="subtitle"]] +[[!template text="""email. I'm more than happy to accept email patches.""" start="00:01:17.800" video="qanda-rust" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Do you think it's possible to achieve 100% compatibility with current Emacs code?""" start="00:01:22.960" video="qanda-rust" id="subtitle"]]</div>[[!template text="""Do you think it's possible to achieve with the current Emacs""" start="00:01:22.960" video="qanda-rust" id="subtitle"]] [[!template text="""code? I do. I think, I think you can do that. Um, like I said,""" start="00:01:24.960" video="qanda-rust" id="subtitle"]] [[!template text="""there's a couple things inside there that are intentional""" start="00:01:29.720" video="qanda-rust" id="subtitle"]] [[!template text="""breaks with existing Emacs code. And some of those being""" start="00:01:33.280" video="qanda-rust" id="subtitle"]] @@ -507,38 +512,40 @@ Captioner: sachac [[!template text="""subtle things that are going to be different. And we've""" start="00:01:46.600" video="qanda-rust" id="subtitle"]] [[!template text="""really got to think about those intentionally, but I'm""" start="00:01:48.400" video="qanda-rust" id="subtitle"]] [[!template text="""really going for bug compatibility with GNU Emacs so that""" start="00:01:50.360" video="qanda-rust" id="subtitle"]] -[[!template text="""you can take an existing Elisp package and just run it. And it""" start="00:01:54.520" video="qanda-rust" id="subtitle"]] -[[!template text="""just works. Cause I think that's one of the big strengths of""" start="00:01:57.160" video="qanda-rust" id="subtitle"]] +[[!template text="""you can take an existing Elisp package and just run it and it""" start="00:01:54.520" video="qanda-rust" id="subtitle"]] +[[!template text="""just works, 'cause I think that's one of the big strengths of""" start="00:01:57.160" video="qanda-rust" id="subtitle"]] [[!template text="""the Emacs ecosystem is the millions of lines of Elisp that""" start="00:01:59.880" video="qanda-rust" id="subtitle"]] [[!template text="""people have written.""" start="00:02:03.400" video="qanda-rust" id="subtitle"]] -[[!template text="""Um,""" start="00:02:07.480" video="qanda-rust" id="subtitle"]] -[[!template text="""So I'm not, okay, so since you're re-implementing Elisp and""" start="00:02:10.960" video="qanda-rust" id="subtitle"]] +[[!template text="""Um, So I'm not, okay...""" start="00:02:07.480" video="qanda-rust" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: so you're re-implementing elisp in rust? have you considered using a more modern lisp, such as scheme? [11:03]""" start="00:02:11.913" video="qanda-rust" id="subtitle"]]</div>[[!template text="""So since you're re-implementing Elisp and""" start="00:02:11.913" video="qanda-rust" id="subtitle"]] [[!template text="""Rust, have you considered using more modern Lisp such as""" start="00:02:14.280" video="qanda-rust" id="subtitle"]] [[!template text="""Scheme? So I'm not re-implementing Elisp and Rust. I'm""" start="00:02:17.040" video="qanda-rust" id="subtitle"]] [[!template text="""re-implementing the C in Rust. In fact, I would like to make""" start="00:02:20.920" video="qanda-rust" id="subtitle"]] [[!template text="""more of the core that's written in C in Elisp instead of C or""" start="00:02:25.440" video="qanda-rust" id="subtitle"]] [[!template text="""Rust, because then it's actually introspectible. There's""" start="00:02:30.480" video="qanda-rust" id="subtitle"]] -[[!template text="""a talk by Tom Tromey that he gave a while ago about Emacs""" start="00:02:33.840" video="qanda-rust" id="subtitle"]] -[[!template text="""should be Emacs Lisp. And I kind of like that philosophy,""" start="00:02:38.720" video="qanda-rust" id="subtitle"]] -[[!template text="""that as much of it as should be Elisp as possible. And we""" start="00:02:42.240" video="qanda-rust" id="subtitle"]] +[[!template text="""a talk by Tom Tromney that he gave a while ago about Emacs""" start="00:02:33.840" video="qanda-rust" id="subtitle"]] +[[!template text="""should be Emacs Lisp. I kind of like that philosophy,""" start="00:02:38.720" video="qanda-rust" id="subtitle"]] +[[!template text="""that as much of it as should be Elisp as possible, and we""" start="00:02:42.240" video="qanda-rust" id="subtitle"]] [[!template text="""should only have C or Rust or some systems level language for""" start="00:02:44.800" video="qanda-rust" id="subtitle"]] -[[!template text="""really low level stuff. Um, using a more modern LISP such as""" start="00:02:48.080" video="qanda-rust" id="subtitle"]] +[[!template text="""really low-level stuff. Using a more modern LISP such as""" start="00:02:48.080" video="qanda-rust" id="subtitle"]] [[!template text="""Scheme. I know there's, I mean, there's two talks, I think,""" start="00:02:52.320" video="qanda-rust" id="subtitle"]] [[!template text="""in this conference about using Scheme inside Emacs. And I""" start="00:02:54.840" video="qanda-rust" id="subtitle"]] [[!template text="""looked at this at one point about what if you wrote it inside""" start="00:02:58.240" video="qanda-rust" id="subtitle"]] [[!template text="""Common LISP, because that's also has some really low level""" start="00:03:00.720" video="qanda-rust" id="subtitle"]] -[[!template text="""details. And then you could go from E-LISP down to Common""" start="00:03:03.920" video="qanda-rust" id="subtitle"]] -[[!template text="""LISP. But the problem is, is under the hood, you still need a""" start="00:03:05.880" video="qanda-rust" id="subtitle"]] +[[!template text="""details. And then you could go from Elisp down to Common""" start="00:03:03.920" video="qanda-rust" id="subtitle"]] +[[!template text="""Lisp. But the problem is, is under the hood, you still need a""" start="00:03:05.880" video="qanda-rust" id="subtitle"]] [[!template text="""systems language. You can't, you still need either C or Rust""" start="00:03:09.200" video="qanda-rust" id="subtitle"]] -[[!template text="""or something underneath the Common LISP. implement the""" start="00:03:12.560" video="qanda-rust" id="subtitle"]] +[[!template text="""or something underneath the Common Lisp to implement the""" start="00:03:12.560" video="qanda-rust" id="subtitle"]] [[!template text="""primitives. And so it's not going to give you just two""" start="00:03:15.640" video="qanda-rust" id="subtitle"]] [[!template text="""languages, you know, you'll have three. You'll have the""" start="00:03:17.800" video="qanda-rust" id="subtitle"]] [[!template text="""elisp, common lisp, and C under the hood. And so in this case""" start="00:03:19.720" video="qanda-rust" id="subtitle"]] -[[!template text="""we just have the two. We have the elisp and the rest.""" start="00:03:24.920" video="qanda-rust" id="subtitle"]] +[[!template text="""we just have the two. We have the Elisp and the rest.""" start="00:03:24.920" video="qanda-rust" id="subtitle"]] [[!template text="""All right that's all the questions I see there. Let""" start="00:03:29.560" video="qanda-rust" id="subtitle"]] [[!template text="""me go look at... Okay,""" start="00:03:43.000" video="qanda-rust" id="subtitle"]] [[!template text="""so I see into the chat.""" start="00:03:54.080" video="qanda-rust" id="subtitle"]] -[[!template text="""Does it features from the Rust compiler that are missing""" start="00:04:01.400" video="qanda-rust" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Do you have specific features from the Rust compiler that are missing (or are nightly-only) that you would take advantage of?""" start="00:04:01.400" video="qanda-rust" id="subtitle"]]</div>[[!template text="""Does it features from the Rust compiler that are missing""" start="00:04:01.400" video="qanda-rust" id="subtitle"]] [[!template text="""that way you would take advantage of? Oh, that is a great""" start="00:04:03.840" video="qanda-rust" id="subtitle"]] [[!template text="""question. Um, there's a handful of them. Uh, I should've""" start="00:04:06.240" video="qanda-rust" id="subtitle"]] [[!template text="""written down a list of these. One of them is Polonius, which""" start="00:04:10.680" video="qanda-rust" id="subtitle"]] @@ -546,7 +553,7 @@ Captioner: sachac [[!template text="""lifetime to track our objects. We often run into situations""" start="00:04:17.960" video="qanda-rust" id="subtitle"]] [[!template text="""where we've kind of got a hack around things because the""" start="00:04:21.760" video="qanda-rust" id="subtitle"]] [[!template text="""limitations with the borrow checker. And so I have a whole""" start="00:04:24.240" video="qanda-rust" id="subtitle"]] -[[!template text="""bunch of like notes inside there about where. a better""" start="00:04:26.200" video="qanda-rust" id="subtitle"]] +[[!template text="""bunch of like notes inside there about where. A better""" start="00:04:26.200" video="qanda-rust" id="subtitle"]] [[!template text="""Polonius would help inside there and help ease some of the""" start="00:04:29.560" video="qanda-rust" id="subtitle"]] [[!template text="""issues. Another thing is enum variances types, because""" start="00:04:34.960" video="qanda-rust" id="subtitle"]] [[!template text="""right now we have an object which is defined as a big enum that""" start="00:04:40.600" video="qanda-rust" id="subtitle"]] @@ -561,29 +568,31 @@ Captioner: sachac [[!template text="""So there's a couple more. I'll look at that more, but that's a""" start="00:05:07.720" video="qanda-rust" id="subtitle"]] [[!template text="""great question.""" start="00:05:10.920" video="qanda-rust" id="subtitle"]] [[!template text="""Let's see.""" start="00:05:24.280" video="qanda-rust" id="subtitle"]] -[[!template text="""Okay. I see a question you might not have noticed just asking""" start="00:05:26.880" video="qanda-rust" id="subtitle"]] -[[!template text="""about reuse of Remax. Oh, yes, so I have reused some of Remax""" start="00:05:30.800" video="qanda-rust" id="subtitle"]] -[[!template text="""code. And some taken, like I mentioned, taken some of their""" start="00:05:37.160" video="qanda-rust" id="subtitle"]] -[[!template text="""ideas, but. ultimately we're using a different model""" start="00:05:40.160" video="qanda-rust" id="subtitle"]] -[[!template text="""because under the hood in Remax everything is just defined""" start="00:05:45.320" video="qanda-rust" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Can remacs be reused?""" start="00:05:26.880" video="qanda-rust" id="subtitle"]]</div>[[!template text="""Okay. I see a question you might not have noticed just asking""" start="00:05:26.880" video="qanda-rust" id="subtitle"]] +[[!template text="""about reuse of Remacs. Oh, yes, so I have reused some of Remacs""" start="00:05:30.800" video="qanda-rust" id="subtitle"]] +[[!template text="""code, and some taken, like I mentioned, taken some of their""" start="00:05:37.160" video="qanda-rust" id="subtitle"]] +[[!template text="""ideas, but ultimately we're using a different model""" start="00:05:40.160" video="qanda-rust" id="subtitle"]] +[[!template text="""because under the hood in Remacs, everything is just defined""" start="00:05:45.320" video="qanda-rust" id="subtitle"]] [[!template text="""as an opaque external type that's defined inside Emacs and""" start="00:05:49.440" video="qanda-rust" id="subtitle"]] [[!template text="""so it just pulls those in interacts with those and passes""" start="00:05:53.800" video="qanda-rust" id="subtitle"]] -[[!template text="""them back into C and so we're trying to see what we can do if we""" start="00:05:56.160" video="qanda-rust" id="subtitle"]] -[[!template text="""say okay we're not going to take the same So they're bound to""" start="00:05:58.880" video="qanda-rust" id="subtitle"]] -[[!template text="""the implementation details of Emacs. And we don't want to do""" start="00:06:02.280" video="qanda-rust" id="subtitle"]] -[[!template text="""that. And so we've re-implemented all the core types""" start="00:06:06.840" video="qanda-rust" id="subtitle"]] -[[!template text="""ourselves. And so that means that we can't just take the""" start="00:06:09.560" video="qanda-rust" id="subtitle"]] -[[!template text="""Remax code one for one and use it in our project, but we can""" start="00:06:12.560" video="qanda-rust" id="subtitle"]] -[[!template text="""take a lot of their ideas. And I've spent some time reading""" start="00:06:16.560" video="qanda-rust" id="subtitle"]] +[[!template text="""them back into C. We're trying to see what we can do if we""" start="00:05:56.160" video="qanda-rust" id="subtitle"]] +[[!template text="""say okay we're not going to take the same... So they're bound to""" start="00:05:58.880" video="qanda-rust" id="subtitle"]] +[[!template text="""the implementation details of Emacs, and we don't want to do""" start="00:06:02.280" video="qanda-rust" id="subtitle"]] +[[!template text="""that. We've re-implemented all the core types""" start="00:06:06.840" video="qanda-rust" id="subtitle"]] +[[!template text="""ourselves. So that means that we can't just take the""" start="00:06:09.560" video="qanda-rust" id="subtitle"]] +[[!template text="""Remacs code one for one and use it in our project, but we can""" start="00:06:12.560" video="qanda-rust" id="subtitle"]] +[[!template text="""take a lot of their ideas. I've spent some time reading""" start="00:06:16.560" video="qanda-rust" id="subtitle"]] [[!template text="""through their documentation, different things about how""" start="00:06:18.800" video="qanda-rust" id="subtitle"]] -[[!template text="""they approached strings and GC and different stuff like""" start="00:06:20.440" video="qanda-rust" id="subtitle"]] -[[!template text="""that.""" start="00:06:24.400" video="qanda-rust" id="subtitle"]] +[[!template text="""they approached strings and GC""" start="00:06:20.440" video="qanda-rust" id="subtitle"]] +[[!template text="""and different stuff like that.""" start="00:06:23.857" video="qanda-rust" id="subtitle"]] [[!template text="""Looks like all the questions.""" start="00:06:24.760" video="qanda-rust" id="subtitle"]] -[[!template text="""Okay, so another question. What are your thoughts on the GUI""" start="00:07:23.600" video="qanda-rust" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: What are you thoughts on the GUI layer. Any plans on how to reimplement it?""" start="00:07:23.600" video="qanda-rust" id="subtitle"]]</div>[[!template text="""Okay, so another question. What are your thoughts on the GUI""" start="00:07:23.600" video="qanda-rust" id="subtitle"]] [[!template text="""layer? Any plans on how to reimplement it? This is something""" start="00:07:26.200" video="qanda-rust" id="subtitle"]] [[!template text="""I've thought a lot about, but I still don't have a solid plan""" start="00:07:30.960" video="qanda-rust" id="subtitle"]] -[[!template text="""for. I'm not really a GUI person. I mostly work with low""" start="00:07:34.080" video="qanda-rust" id="subtitle"]] -[[!template text="""level. And so my two thoughts is you can go the GTK route.""" start="00:07:37.520" video="qanda-rust" id="subtitle"]] +[[!template text="""for. I'm not really a GUI person. I mostly work with""" start="00:07:34.080" video="qanda-rust" id="subtitle"]] +[[!template text="""low-level. And so my two thoughts is you can go the GTK route.""" start="00:07:37.254" video="qanda-rust" id="subtitle"]] [[!template text="""There's Rust bindings for that. That's well understood.""" start="00:07:42.720" video="qanda-rust" id="subtitle"]] [[!template text="""It's got a good support. But there's also some interesting""" start="00:07:45.520" video="qanda-rust" id="subtitle"]] [[!template text="""projects to try and do GUI in Rust, native Rust, and have it""" start="00:07:48.320" video="qanda-rust" id="subtitle"]] @@ -592,12 +601,14 @@ Captioner: sachac [[!template text="""way. And I've never used one of them, but I'd be interested to""" start="00:08:01.440" video="qanda-rust" id="subtitle"]] [[!template text="""try that out first and see how well does this work and how well""" start="00:08:05.360" video="qanda-rust" id="subtitle"]] [[!template text="""supported is this doing a Rust-first GUI.""" start="00:08:08.880" video="qanda-rust" id="subtitle"]] -[[!template text="""If money could fix the problem, how much would it cost to ship""" start="00:08:21.240" video="qanda-rust" id="subtitle"]] -[[!template text="""this with feature parody before 2026? Ooh, in a year. Uh,""" start="00:08:23.640" video="qanda-rust" id="subtitle"]] -[[!template text="""that's a good question. I, even if we had the money, it would""" start="00:08:28.400" video="qanda-rust" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: If money could fix the problem, how much would it cost to ship this with feature parity before 2026?""" start="00:08:21.240" video="qanda-rust" id="subtitle"]]</div>[[!template text="""If money could fix the problem, how much would it cost to ship""" start="00:08:21.240" video="qanda-rust" id="subtitle"]] +[[!template text="""this with feature parity before 2026? Ooh, in a year. Uh,""" start="00:08:23.640" video="qanda-rust" id="subtitle"]] +[[!template text="""that's a good question. Even if we had the money, it would""" start="00:08:28.400" video="qanda-rust" id="subtitle"]] [[!template text="""take more than just me, even if I was working on it full time.""" start="00:08:32.080" video="qanda-rust" id="subtitle"]] -[[!template text="""Um, I don't know. That's a good question. I would think it""" start="00:08:36.640" video="qanda-rust" id="subtitle"]] -[[!template text="""would take a team of at least a handful of people to get this""" start="00:08:41.640" video="qanda-rust" id="subtitle"]] +[[!template text="""Um, I don't know. That's a good question.""" start="00:08:36.640" video="qanda-rust" id="subtitle"]] +[[!template text="""I would think it would take a team""" start="00:08:40.631" video="qanda-rust" id="subtitle"]] +[[!template text="""of at least a handful of people to get this""" start="00:08:41.770" video="qanda-rust" id="subtitle"]] [[!template text="""shipping within one year. Because there's still a lot of""" start="00:08:45.240" video="qanda-rust" id="subtitle"]] [[!template text="""work to do. And even once you have everything implemented,""" start="00:08:48.560" video="qanda-rust" id="subtitle"]] [[!template text="""there's a lot of bug finding and smoothing it out so that it""" start="00:08:50.760" video="qanda-rust" id="subtitle"]] @@ -608,18 +619,22 @@ Captioner: sachac [[!template text="""resume new talks on on both tracks. Of course, we're happy to""" start="00:09:09.040" video="qanda-rust" id="subtitle"]] [[!template text="""keep this. This chat open and keep the recording going here,""" start="00:09:12.520" video="qanda-rust" id="subtitle"]] [[!template text="""which will share after the conference as long as as long as""" start="00:09:18.120" video="qanda-rust" id="subtitle"]] -[[!template text="""there's discussion here. Thank you. Um, GTK project has""" start="00:09:21.600" video="qanda-rust" id="subtitle"]] -[[!template text="""automatic binding with a framework called G object""" start="00:09:29.120" video="qanda-rust" id="subtitle"]] +[[!template text="""there's discussion here. Thank you.""" start="00:09:21.600" video="qanda-rust" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""GObject implementation""" start="00:09:28.350" video="qanda-rust" id="subtitle"]]</div>[[!template text="""GTK project has""" start="00:09:28.350" video="qanda-rust" id="subtitle"]] +[[!template text="""automatic binding with a framework called GObject""" start="00:09:29.120" video="qanda-rust" id="subtitle"]] [[!template text="""introspection, which is what I'm using for gypsum project.""" start="00:09:31.080" video="qanda-rust" id="subtitle"]] [[!template text="""Probably Rust has a G object implementation, which you can""" start="00:09:33.600" video="qanda-rust" id="subtitle"]] [[!template text="""use. Yeah, I know it has some GTK bindings. Um, I'm not sure if""" start="00:09:35.960" video="qanda-rust" id="subtitle"]] -[[!template text="""it's specifically G object, but that's a good path because I""" start="00:09:39.120" video="qanda-rust" id="subtitle"]] -[[!template text="""feel like the problem with the Rust GUIs is that they're all""" start="00:09:43.760" video="qanda-rust" id="subtitle"]] +[[!template text="""it's specifically GObject, but that's a good path""" start="00:09:39.120" video="qanda-rust" id="subtitle"]] +[[!template text="""because I feel like the problem""" start="00:09:41.955" video="qanda-rust" id="subtitle"]] +[[!template text="""with the Rust GUIs is that they're all""" start="00:09:44.336" video="qanda-rust" id="subtitle"]] [[!template text="""very new. And so, you know, everything works in a demo, but""" start="00:09:46.760" video="qanda-rust" id="subtitle"]] [[!template text="""you need something that can work across all different""" start="00:09:50.360" video="qanda-rust" id="subtitle"]] [[!template text="""devices and all different platforms and have really good""" start="00:09:52.320" video="qanda-rust" id="subtitle"]] [[!template text="""support and good accessibility and stuff like that.""" start="00:09:54.320" video="qanda-rust" id="subtitle"]] -[[!template text="""All right, Elisp is implemented in C. So if you're not""" start="00:09:56.600" video="qanda-rust" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: elisp is implemented in c, so if you're not implementing elisp in rust, are you using/keeping the c implementation of elisp?""" start="00:09:56.600" video="qanda-rust" id="subtitle"]]</div>[[!template text="""All right, Elisp is implemented in C. So if you're not""" start="00:09:56.600" video="qanda-rust" id="subtitle"]] [[!template text="""implementing Elisp in Rust, we're keeping the C""" start="00:10:03.400" video="qanda-rust" id="subtitle"]] [[!template text="""implementation of Elisp. So let me see if I can do a better job""" start="00:10:07.360" video="qanda-rust" id="subtitle"]] [[!template text="""of explaining this. So inside Emacs, you have about a""" start="00:10:13.640" video="qanda-rust" id="subtitle"]] @@ -630,70 +645,80 @@ Captioner: sachac [[!template text="""built-in function, it's calling into a Rust function""" start="00:10:30.560" video="qanda-rust" id="subtitle"]] [[!template text="""instead of a C function under the hood. So all the Elisp stays""" start="00:10:33.080" video="qanda-rust" id="subtitle"]] [[!template text="""Elisp, but the C becomes Rust.""" start="00:10:40.080" video="qanda-rust" id="subtitle"]] -[[!template text="""So looking at the IRC chat, it feels to me like maybe there's a""" start="00:10:42.680" video="qanda-rust" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Clarifying rewriting Elisp in Rust""" start="00:10:42.680" video="qanda-rust" id="subtitle"]]</div>[[!template text="""So looking at the IRC chat, it feels to me like maybe there's a""" start="00:10:42.680" video="qanda-rust" id="subtitle"]] [[!template text="""little bit of confusion around what do we mean when we say""" start="00:10:54.600" video="qanda-rust" id="subtitle"]] -[[!template text="""rewriting ELISP in Rust, right? I think there are some""" start="00:10:59.160" video="qanda-rust" id="subtitle"]] +[[!template text="""rewriting Elisp in Rust, right? I think there are some""" start="00:10:59.160" video="qanda-rust" id="subtitle"]] [[!template text="""people that are like, A, we're reinventing ELISP, and""" start="00:11:04.840" video="qanda-rust" id="subtitle"]] [[!template text="""there's other people that are like, no, we're trying to be""" start="00:11:07.400" video="qanda-rust" id="subtitle"]] -[[!template text="""byte-for-byte compatible with Rust. So some people are""" start="00:11:09.680" video="qanda-rust" id="subtitle"]] -[[!template text="""questioning your no answer on that. Aren't you really,""" start="00:11:12.880" video="qanda-rust" id="subtitle"]] -[[!template text="""maybe, is what I'm reading in there. Do you want to respond to""" start="00:11:15.880" video="qanda-rust" id="subtitle"]] -[[!template text="""that? Yeah, I'm trying to think about how I can make this""" start="00:11:19.360" video="qanda-rust" id="subtitle"]] -[[!template text="""clearer. So the ELISP stays ELISP. We're not changing the""" start="00:11:26.120" video="qanda-rust" id="subtitle"]] -[[!template text="""ELISP at all. or at least very minimally. We want to be able to""" start="00:11:29.560" video="qanda-rust" id="subtitle"]] +[[!template text="""byte-for-byte compatible with Rust.""" start="00:11:09.680" video="qanda-rust" id="subtitle"]] +[[!template text="""So some people are questioning your no answer on that.""" start="00:11:12.880" video="qanda-rust" id="subtitle"]] +[[!template text="""Aren't you really, maybe, is what I'm reading in there.""" start="00:11:17.501" video="qanda-rust" id="subtitle"]] +[[!template text="""Do you want to respond to that?""" start="00:11:20.001" video="qanda-rust" id="subtitle"]] +[[!template text="""Yeah, I'm trying to think about how I can make this""" start="00:11:21.770" video="qanda-rust" id="subtitle"]] +[[!template text="""clearer. So the Elisp stays Elisp. We're not changing the""" start="00:11:26.120" video="qanda-rust" id="subtitle"]] +[[!template text="""Elisp at all, or at least very minimally. We want to be able to""" start="00:11:29.560" video="qanda-rust" id="subtitle"]] [[!template text="""take, like I said, bug compatible. So whatever works inside""" start="00:11:33.240" video="qanda-rust" id="subtitle"]] [[!template text="""existing Emacs, you can take all the Lisp and you can run it in""" start="00:11:36.520" video="qanda-rust" id="subtitle"]] [[!template text="""Rune and it works the same. So the Elisp stays the same. It's""" start="00:11:40.000" video="qanda-rust" id="subtitle"]] [[!template text="""just the under the hood core that is getting replaced. And""" start="00:11:43.600" video="qanda-rust" id="subtitle"]] [[!template text="""this in turn adds some new features such as""" start="00:11:47.120" video="qanda-rust" id="subtitle"]] -[[!template text="""multi-threading. So it's not exactly compatible, but you""" start="00:11:49.200" video="qanda-rust" id="subtitle"]] -[[!template text="""should be able to use your existing code and the Elisp will""" start="00:11:52.800" video="qanda-rust" id="subtitle"]] +[[!template text="""multi-threading. So it's not exactly compatible, but""" start="00:11:49.200" video="qanda-rust" id="subtitle"]] +[[!template text="""you should be able to use your existing code and the Elisp will""" start="00:11:52.800" video="qanda-rust" id="subtitle"]] [[!template text="""stay Elisp. So the idea is that anything that I've written as""" start="00:11:55.560" video="qanda-rust" id="subtitle"]] [[!template text="""an Emacs user, my config, my custom packages, whatever it""" start="00:12:00.640" video="qanda-rust" id="subtitle"]] [[!template text="""may be, that's all going to be valid code. If you take, you""" start="00:12:04.560" video="qanda-rust" id="subtitle"]] -[[!template text="""know, the Elisp implementation as being the C code and the""" start="00:12:09.000" video="qanda-rust" id="subtitle"]] -[[!template text="""parts of Elisp written in Elisp that represent opportunity""" start="00:12:13.960" video="qanda-rust" id="subtitle"]] -[[!template text="""space thinking about Rust as an implementation language""" start="00:12:17.880" video="qanda-rust" id="subtitle"]] -[[!template text="""okay fine you know you can make a semantic argument okay""" start="00:12:20.800" video="qanda-rust" id="subtitle"]] -[[!template text="""we're re-implementing we're creating an alternate""" start="00:12:24.480" video="qanda-rust" id="subtitle"]] -[[!template text="""implementation of Elisp but what Elisp is isn't the problem""" start="00:12:28.560" video="qanda-rust" id="subtitle"]] -[[!template text="""space here that's a fixed a given if you will. Is that all""" start="00:12:31.640" video="qanda-rust" id="subtitle"]] -[[!template text="""right? That's a good way of saying it. Okay Yeah, what you""" start="00:12:35.040" video="qanda-rust" id="subtitle"]] +[[!template text="""know, the Elisp implementation as being the C code""" start="00:12:09.000" video="qanda-rust" id="subtitle"]] +[[!template text="""and the parts of Elisp written in Elisp""" start="00:12:13.164" video="qanda-rust" id="subtitle"]] +[[!template text="""that represent opportunity space""" start="00:12:15.746" video="qanda-rust" id="subtitle"]] +[[!template text="""thinking about Rust as an implementation language...""" start="00:12:18.449" video="qanda-rust" id="subtitle"]] +[[!template text="""Okay fine. You know, you can make a semantic argument, okay""" start="00:12:20.800" video="qanda-rust" id="subtitle"]] +[[!template text="""we're re-implementing, we're creating""" start="00:12:24.480" video="qanda-rust" id="subtitle"]] +[[!template text="""an alternate implementation of Elisp""" start="00:12:25.996" video="qanda-rust" id="subtitle"]] +[[!template text="""but what Elisp is isn't the problem""" start="00:12:29.019" video="qanda-rust" id="subtitle"]] +[[!template text="""space here. That's a fixed, a given, if you will.""" start="00:12:31.640" video="qanda-rust" id="subtitle"]] +[[!template text="""Is that all right?""" start="00:12:35.040" video="qanda-rust" id="subtitle"]] +[[!template text="""That's a good way of saying it. Okay. Yeah, what you""" start="00:12:36.066" video="qanda-rust" id="subtitle"]] [[!template text="""said makes sense. I was kind of responding to some comments,""" start="00:12:39.200" video="qanda-rust" id="subtitle"]] [[!template text="""like I'm not sure it connected for everybody. Makes a lot of""" start="00:12:42.560" video="qanda-rust" id="subtitle"]] [[!template text="""sense. Yeah, I wasn't sure how much I needed to expand on that""" start="00:12:44.960" video="qanda-rust" id="subtitle"]] [[!template text="""and explain that, but I appreciate you jumping in.""" start="00:12:47.400" video="qanda-rust" id="subtitle"]] -[[!template text="""Um, okay. So if I were just going to, but what will your Rust""" start="00:12:51.120" video="qanda-rust" id="subtitle"]] -[[!template text="""implementation also be able to run Emacs bytecode or the""" start="00:12:59.160" video="qanda-rust" id="subtitle"]] -[[!template text="""implemented the list level? So I already have a bytecode""" start="00:13:02.240" video="qanda-rust" id="subtitle"]] +[[!template text="""Um, okay. So if I were just going to, but...""" start="00:12:51.120" video="qanda-rust" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Will your Rust implementation also be able to run Emacs bytecode? Or are you implementing it at the Lisp level?""" start="00:12:57.908" video="qanda-rust" id="subtitle"]]</div>[[!template text="""Will your Rust implementation also be able to run Emacs bytecode or the""" start="00:12:57.908" video="qanda-rust" id="subtitle"]] +[[!template text="""implemented at the Lisp level? So I already have a bytecode""" start="00:13:02.240" video="qanda-rust" id="subtitle"]] [[!template text="""interpreter inside there that runs the existing Elisp""" start="00:13:04.360" video="qanda-rust" id="subtitle"]] [[!template text="""bytecode. And so that was one of the first things I did was""" start="00:13:06.760" video="qanda-rust" id="subtitle"]] [[!template text="""bootstrap the interpreter and then bootstrap the bytecode""" start="00:13:09.520" video="qanda-rust" id="subtitle"]] -[[!template text="""engine. And so we compile, we use the, because the bytecode""" start="00:13:11.680" video="qanda-rust" id="subtitle"]] -[[!template text="""compiler is written in Emacs list. And so you bootstrap that""" start="00:13:15.000" video="qanda-rust" id="subtitle"]] -[[!template text="""and it gives you the Emacs bytecode. And so I have a bytecode""" start="00:13:19.080" video="qanda-rust" id="subtitle"]] +[[!template text="""engine. And so we compile, we use the... because the bytecode""" start="00:13:11.680" video="qanda-rust" id="subtitle"]] +[[!template text="""compiler is written in Emacs Lisp. So you bootstrap that""" start="00:13:15.000" video="qanda-rust" id="subtitle"]] +[[!template text="""and it gives you the Emacs bytecode. I have a bytecode""" start="00:13:19.080" video="qanda-rust" id="subtitle"]] [[!template text="""engine that runs the bytecode. So that's already done. And""" start="00:13:22.920" video="qanda-rust" id="subtitle"]] [[!template text="""you can potentially, on top of that, do something like the""" start="00:13:26.040" video="qanda-rust" id="subtitle"]] -[[!template text="""data compilation or a JIT. But we have both an interpreter""" start="00:13:28.240" video="qanda-rust" id="subtitle"]] -[[!template text="""and a bytecode compiler.""" start="00:13:32.000" video="qanda-rust" id="subtitle"]] -[[!template text="""And I'll just break in one more time to say with about five""" start="00:13:33.120" video="qanda-rust" id="subtitle"]] +[[!template text="""data compilation or a JIT. But we have both an""" start="00:13:28.240" video="qanda-rust" id="subtitle"]] +[[!template text="""interpreter and a bytecode compiler.""" start="00:13:32.000" video="qanda-rust" id="subtitle"]] +[[!template text="""And I'll just break in one more time to say with about five""" start="00:13:47.020" video="qanda-rust" id="subtitle"]] [[!template text="""minutes left in our live time with this Q&A session, which""" start="00:13:50.800" video="qanda-rust" id="subtitle"]] [[!template text="""we're happy to keep going as long as there are questions.""" start="00:13:56.320" video="qanda-rust" id="subtitle"]] [[!template text="""Coming up in five minutes, we'll have a talk on color on the""" start="00:13:58.440" video="qanda-rust" id="subtitle"]] -[[!template text="""GenTAC track. And then right here, we'll have the P-Search""" start="00:14:03.960" video="qanda-rust" id="subtitle"]] +[[!template text="""gen track. And then right here, we'll have the p-search""" start="00:14:03.960" video="qanda-rust" id="subtitle"]] [[!template text="""talk.""" start="00:14:09.640" video="qanda-rust" id="subtitle"]] [[!template text="""Thank you.""" start="00:14:09.960" video="qanda-rust" id="subtitle"]] -[[!template text="""Is it possible to bootstrap with just the bytecode""" start="00:14:10.120" video="qanda-rust" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Is it possible to bootstrap with just the bytecode interpreter?""" start="00:14:20.100" video="qanda-rust" id="subtitle"]]</div>[[!template text="""Is it possible to bootstrap with just the bytecode""" start="00:14:20.100" video="qanda-rust" id="subtitle"]] [[!template text="""interpreter? So I'll have to put in a link to one of my blog""" start="00:14:22.560" video="qanda-rust" id="subtitle"]] [[!template text="""posts. So that was my original idea was to say, I don't want to""" start="00:14:25.760" video="qanda-rust" id="subtitle"]] [[!template text="""have an interpreter, a bytecode interpreter and a native""" start="00:14:28.520" video="qanda-rust" id="subtitle"]] -[[!template text="""compiler. I want to just have just one. So I'm only going to""" start="00:14:31.560" video="qanda-rust" id="subtitle"]] -[[!template text="""have the bytecode. And so that's what I did initially. The""" start="00:14:34.680" video="qanda-rust" id="subtitle"]] -[[!template text="""problem with that is, is that a bunch of the early bootstrap""" start="00:14:38.160" video="qanda-rust" id="subtitle"]] -[[!template text="""max code is written with the assumption that it's going to be""" start="00:14:42.080" video="qanda-rust" id="subtitle"]] -[[!template text="""interpreted. This is especially true with macros, where""" start="00:14:45.880" video="qanda-rust" id="subtitle"]] -[[!template text="""you'll have a function defined, you'll evaluate part of the""" start="00:14:49.640" video="qanda-rust" id="subtitle"]] -[[!template text="""function. The other half of the function has macros in it""" start="00:14:51.720" video="qanda-rust" id="subtitle"]] +[[!template text="""compiler. I want to just have just one.""" start="00:14:31.560" video="qanda-rust" id="subtitle"]] +[[!template text="""So I'm only going to have the bytecode.""" start="00:14:33.181" video="qanda-rust" id="subtitle"]] +[[!template text="""And so that's what I did initially.""" start="00:14:36.742" video="qanda-rust" id="subtitle"]] +[[!template text="""The problem with that is, is that a bunch of the early bootstrap""" start="00:14:37.709" video="qanda-rust" id="subtitle"]] +[[!template text="""Emacs code is written with the assumption""" start="00:14:42.080" video="qanda-rust" id="subtitle"]] +[[!template text="""that it's going to be interpreted.""" start="00:14:45.118" video="qanda-rust" id="subtitle"]] +[[!template text="""This is especially true with macros,""" start="00:14:47.279" video="qanda-rust" id="subtitle"]] +[[!template text="""where you'll have a function defined,""" start="00:14:49.020" video="qanda-rust" id="subtitle"]] +[[!template text="""you'll evaluate part of the function.""" start="00:14:50.822" video="qanda-rust" id="subtitle"]] +[[!template text="""The other half of the function has macros in it""" start="00:14:52.643" video="qanda-rust" id="subtitle"]] [[!template text="""that are not defined yet, but it doesn't matter because they""" start="00:14:55.600" video="qanda-rust" id="subtitle"]] [[!template text="""don't get used. But with the bytecode interpreter, it""" start="00:14:59.720" video="qanda-rust" id="subtitle"]] [[!template text="""expands all macros when it gets the function definition.""" start="00:15:02.400" video="qanda-rust" id="subtitle"]] @@ -716,22 +741,23 @@ Captioner: sachac [[!template text="""deprecated that aren't implemented, but it's essentially""" start="00:15:57.880" video="qanda-rust" id="subtitle"]] [[!template text="""complete.""" start="00:16:00.120" video="qanda-rust" id="subtitle"]] [[!template text="""We also provide a bytecode JIT compilation via libgcc the""" start="00:16:00.480" video="qanda-rust" id="subtitle"]] -[[!template text="""way Emacs currently does it. Eventually I would like to. I'm""" start="00:16:12.000" video="qanda-rust" id="subtitle"]] -[[!template text="""more inclined to have a proper runtime JIT than an""" start="00:16:17.560" video="qanda-rust" id="subtitle"]] +[[!template text="""way Emacs currently does it. Eventually I would like to...""" start="00:16:12.000" video="qanda-rust" id="subtitle"]] +[[!template text="""I'm more inclined to have a proper runtime JIT than an""" start="00:16:17.345" video="qanda-rust" id="subtitle"]] [[!template text="""ahead-of-time compiler like libgcc, like the current""" start="00:16:22.920" video="qanda-rust" id="subtitle"]] [[!template text="""Emacs native compilation, because it allows you to take""" start="00:16:27.400" video="qanda-rust" id="subtitle"]] [[!template text="""type information and actually apply that to the code, which""" start="00:16:29.920" video="qanda-rust" id="subtitle"]] [[!template text="""can let you do more aggressive optimizations to it.""" start="00:16:34.560" video="qanda-rust" id="subtitle"]] -[[!template text="""He said, we may either get a new Emacs with an ancient C core""" start="00:16:37.840" video="qanda-rust" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""What would it take to bootstrap Guile in Rune?""" start="00:17:03.960" video="qanda-rust" id="subtitle"]]</div>[[!template text="""He said, we may either get a new Emacs with an ancient C core""" start="00:17:03.960" video="qanda-rust" id="subtitle"]] [[!template text="""with a modern Lisp, or an Emacs with modern core, but stuck""" start="00:17:06.320" video="qanda-rust" id="subtitle"]] [[!template text="""with ancient Elisp. So there was another project I was""" start="00:17:09.040" video="qanda-rust" id="subtitle"]] [[!template text="""talking to, one of the Guile implementations, about how we""" start="00:17:11.880" video="qanda-rust" id="subtitle"]] [[!template text="""could potentially, he was like, what would it take to""" start="00:17:16.640" video="qanda-rust" id="subtitle"]] [[!template text="""bootstrap Guile in Rune, where you have both, you could have""" start="00:17:19.120" video="qanda-rust" id="subtitle"]] -[[!template text="""Elisp and Guile running inside this project. And so we've""" start="00:17:24.800" video="qanda-rust" id="subtitle"]] +[[!template text="""Elisp and Guile running inside this project. And so we've""" start="00:17:24.480" video="qanda-rust" id="subtitle"]] [[!template text="""started that discussion, which I think would be, which""" start="00:17:27.400" video="qanda-rust" id="subtitle"]] [[!template text="""would be interesting. But it's tricky too, because""" start="00:17:29.000" video="qanda-rust" id="subtitle"]] -[[!template text="""fundamentally Elisp and Guile are two different""" start="00:17:33.320" video="qanda-rust" id="subtitle"]] +[[!template text="""fundamentally Elisp and Guile are two different""" start="00:17:34.000" video="qanda-rust" id="subtitle"]] [[!template text="""languages. They have different semantics. They have""" start="00:17:36.200" video="qanda-rust" id="subtitle"]] [[!template text="""different ways of handling things. You've really got to""" start="00:17:38.120" video="qanda-rust" id="subtitle"]] [[!template text="""consider both of those when you're trying to make them work""" start="00:17:39.880" video="qanda-rust" id="subtitle"]] @@ -746,15 +772,15 @@ Captioner: sachac [[!template text="""And so you can just have direct bindings to a C FFI written in""" start="00:18:21.680" video="qanda-rust" id="subtitle"]] [[!template text="""Elisp. You don't need any C code inside there. And I think""" start="00:18:25.560" video="qanda-rust" id="subtitle"]] [[!template text="""that would be an interesting approach to look at as well.""" start="00:18:27.800" video="qanda-rust" id="subtitle"]] -[[!template text="""Oh, Ramin. Yeah, that's right. We were talking about that,""" start="00:18:29.720" video="qanda-rust" id="subtitle"]] -[[!template text="""about bootstrapping scheme.""" start="00:18:35.840" video="qanda-rust" id="subtitle"]] -[[!template text="""And at this point, we have broken away from, uh, from this""" start="00:18:37.520" video="qanda-rust" id="subtitle"]] +[[!template text="""Oh, Ramin. Yeah, that's right. We were talking about that,""" start="00:18:33.700" video="qanda-rust" id="subtitle"]] +[[!template text="""about bootstrapping Scheme.""" start="00:18:35.840" video="qanda-rust" id="subtitle"]] +[[!template text="""And at this point, we have broken away from, uh, from this""" start="00:18:41.540" video="qanda-rust" id="subtitle"]] [[!template text="""talk, but we're continuing to record and this will all be""" start="00:18:45.520" video="qanda-rust" id="subtitle"]] [[!template text="""published. I'd say, go ahead and keep going as long as you'd""" start="00:18:47.400" video="qanda-rust" id="subtitle"]] [[!template text="""like in here. And, um, thanks once again for the awesome""" start="00:18:50.440" video="qanda-rust" id="subtitle"]] [[!template text="""discussion. Thank you so much. So I'll just pay attention to""" start="00:18:54.960" video="qanda-rust" id="subtitle"]] [[!template text="""the ether pad and the chat and see.""" start="00:18:58.640" video="qanda-rust" id="subtitle"]] -[[!template text="""That sounds good. I'll keep an eye on IRC. And if there are""" start="00:19:00.040" video="qanda-rust" id="subtitle"]] +[[!template text="""That sounds good. I'll keep an eye on IRC. And if there are""" start="00:19:02.920" video="qanda-rust" id="subtitle"]] [[!template text="""more questions here, I'll bounce people toward the ether""" start="00:19:05.920" video="qanda-rust" id="subtitle"]] [[!template text="""pad or this, uh, chat room. All right, thank you.""" start="00:19:08.560" video="qanda-rust" id="subtitle"]] diff --git a/2024/info/rust-before.md b/2024/info/rust-before.md index 27c4f887..87bd4f60 100644 --- a/2024/info/rust-before.md +++ b/2024/info/rust-before.md @@ -1,8 +1,8 @@ <!-- Automatically generated by emacsconf-publish-before-page --> [[!toc ]] -Format: 21-min talk ; Q&A: BigBlueButton conference room +Format: 21-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-rust> -Status: TO_INDEX_QA +Status: TO_CAPTION_QA @@ -46,6 +46,22 @@ Status: TO_INDEX_QA # Q&A -<div class="vid"><video controls preload="none" id="rust-qanda"><source src="https://media.emacsconf.org/2024/emacsconf-2024-rust--an-experimental-emacs-core-in-rust--troy-hinckley--answers.webm" />captions="""<track label="English" kind="captions" srclang="en" src="/2024/captions/emacsconf-2024-rust--an-experimental-emacs-core-in-rust--troy-hinckley--answers.vtt" default />"""<p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video><div></div>Duration: 19:15 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-rust">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-rust--an-experimental-emacs-core-in-rust--troy-hinckley--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-rust--an-experimental-emacs-core-in-rust--troy-hinckley--answers.webm">Download --answers.webm (42MB)</a></li></ul></div></div> +<div class="vid"><video controls preload="none" id="rust-qanda"><source src="https://media.emacsconf.org/2024/emacsconf-2024-rust--an-experimental-emacs-core-in-rust--troy-hinckley--answers.webm" />captions="""<track label="English" kind="captions" srclang="en" src="/2024/captions/emacsconf-2024-rust--an-experimental-emacs-core-in-rust--troy-hinckley--answers.vtt" default />"""<track kind="chapters" label="Chapters" src="/2024/captions/emacsconf-2024-rust--an-experimental-emacs-core-in-rust--troy-hinckley--answers--chapters.vtt" /><p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video>[[!template id="chapters" vidid="rust-qanda" data=""" +00:08.500 Q: Have you considered using CRDTs to share buffers between threads and merge any concurrent edits automatically? +01:05.874 Q: Why hosted on GitHub? GitHub is nonfree. Is it possible to report bugs/send patches without using GitHub? +01:22.960 Q: Do you think it's possible to achieve 100% compatibility with current Emacs code? +02:11.913 Q: so you're re-implementing elisp in rust? have you considered using a more modern lisp, such as scheme? [11:03] +04:01.400 Q: Do you have specific features from the Rust compiler that are missing (or are nightly-only) that you would take advantage of? +05:26.880 Q: Can remacs be reused? +07:23.600 Q: What are you thoughts on the GUI layer. Any plans on how to reimplement it? +08:21.240 Q: If money could fix the problem, how much would it cost to ship this with feature parity before 2026? +09:28.350 GObject implementation +09:56.600 Q: elisp is implemented in c, so if you're not implementing elisp in rust, are you using/keeping the c implementation of elisp? +10:42.680 Clarifying rewriting Elisp in Rust +12:57.908 Q: Will your Rust implementation also be able to run Emacs bytecode? Or are you implementing it at the Lisp level? +14:20.100 Q: Is it possible to bootstrap with just the bytecode interpreter? +17:03.960 What would it take to bootstrap Guile in Rune? + +"""]]<div>Listen to just the audio:<br /><audio controls preload="none" id="rust-qanda-audio" src="https://media.emacsconf.org/2024/emacsconf-2024-rust--an-experimental-emacs-core-in-rust--troy-hinckley--answers.opus"></audio></div><div></div>Duration: 19:15 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-rust">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-rust--an-experimental-emacs-core-in-rust--troy-hinckley--answers--chapters.vtt">Download --answers--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-rust--an-experimental-emacs-core-in-rust--troy-hinckley--answers.opus">Download --answers.opus (9.8MB)</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-rust--an-experimental-emacs-core-in-rust--troy-hinckley--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-rust--an-experimental-emacs-core-in-rust--troy-hinckley--answers.webm">Download --answers.webm (42MB)</a></li></ul></div></div> # Description <!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2024/info/students-after.md b/2024/info/students-after.md index 1f7e8dd8..e1d4b45d 100644 --- a/2024/info/students-after.md +++ b/2024/info/students-after.md @@ -171,7 +171,8 @@ [[!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"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Do you have any thoughts about the process of recording something for a conference?""" start="00:00:38.360" video="qanda-students" id="subtitle"]]</div>[[!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"]] @@ -197,10 +198,12 @@ [[!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="""Daniel, to answer them.""" start="00:02:22.320" video="qanda-students" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: I use org-roam for notes and find it very useful - have you considered it?""" start="00:02:23.792" video="qanda-students" id="subtitle"]]</div>[[!template text="""I use Org-roam for notes and find it""" start="00:02:23.792" 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="""that I moved to Denote 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"]] @@ -216,29 +219,31 @@ [[!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="""switching to the second one.""" start="00:03:39.600" video="qanda-students" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Do you use the Getting Things Done methodology as part of your Org workflow?""" start="00:03:40.880" video="qanda-students" id="subtitle"]]</div>[[!template text="""Do you use the Getting Things""" start="00:03:40.880" 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="""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 TODO""" 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="""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="""Done methodology. 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="""review in the future. 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="""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"]] @@ -251,7 +256,8 @@ [[!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"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: org-fc and org-drill are emacs org mode centric flash card solutions, have you looked into them?""" start="00:05:58.520" video="qanda-students" id="subtitle"]]</div>[[!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"]] @@ -271,8 +277,10 @@ [[!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="""invite you to look into the advancement""" start="00:07:23.720" video="qanda-students" id="subtitle"]] +[[!template text="""in Anki in recent years.""" start="00:07:25.993" video="qanda-students" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: What do other students think about your approach - and what are they doing instead (if anything)? And your teachers - what do they think?""" start="00:07:27.506" video="qanda-students" id="subtitle"]]</div>[[!template text="""Moving to another question, what do other students""" start="00:07:27.506" 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"]] @@ -286,10 +294,10 @@ [[!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="""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="""export to LaTeX, and I did that for my physics labs. 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"]] @@ -309,76 +317,97 @@ [[!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="""decades to reach this conclusion, and I'm so happy""" start="00:10:09.880" video="qanda-students" id="subtitle"]] +[[!template text="""to see young people. I used to be a teacher,""" start="00:10:12.840" video="qanda-students" id="subtitle"]] +[[!template text="""by the way, so I used to teach people your age,""" start="00:10:15.096" video="qanda-students" id="subtitle"]] +[[!template text="""but I'm so happy to see people your age""" start="00:10:17.017" video="qanda-students" id="subtitle"]] +[[!template text="""interested in Emacs because it makes me hopeful that in the""" start="00:10:19.800" video="qanda-students" id="subtitle"]] +[[!template text="""future we'll have people carrying the flame and standing on""" start="00:10:23.360" video="qanda-students" id="subtitle"]] +[[!template text="""the shoulders of current people. So thank you so much,""" start="00:10:26.800" video="qanda-students" id="subtitle"]] +[[!template text="""Daniel. We'll be seeing you soon. We wish you good luck with""" start="00:10:30.040" video="qanda-students" id="subtitle"]] +[[!template text="""your studies. And for EmacsConf, we'll be moving to the next""" start="00:10:32.917" video="qanda-students" id="subtitle"]] +[[!template text="""talk in five seconds. See you soon. And I want to reassure""" start="00:10:36.000" 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:39.625" video="qanda-students" id="subtitle"]] +[[!template text="""Yes. So Daniel, as I said,""" start="00:10:44.333" video="qanda-students" id="subtitle"]] +[[!template text="""if you want to stick around a little more with""" start="00:10:47.840" video="qanda-students" id="subtitle"]] +[[!template text="""Corwin to answer the questions, that's all fine.""" start="00:10:49.240" video="qanda-students" id="subtitle"]] +[[!template text="""I'll be moving to the next room to get ready for the next""" start="00:10:51.840" video="qanda-students" id="subtitle"]] +[[!template text="""talks. So thank you, Daniel. And I'll see you later.""" start="00:10:53.600" video="qanda-students" id="subtitle"]] +[[!template text="""All right, the cops are gone. Wait, no, I'm just kidding. No,""" start="00:10:59.160" video="qanda-students" id="subtitle"]] +[[!template text="""but if you'd like to walk through a few more of these""" start="00:11:06.200" video="qanda-students" id="subtitle"]] +[[!template text="""questions, I'd be happy to record that. You're not""" start="00:11:10.043" video="qanda-students" id="subtitle"]] +[[!template text="""obligated to do that. You could also, the pad's there. You""" start="00:11:12.000" video="qanda-students" id="subtitle"]] +[[!template text="""could just type out your answers or whatever you prefer to""" start="00:11:14.560" video="qanda-students" id="subtitle"]] +[[!template text="""do. I guess I can answer them still. Cool.""" start="00:11:17.000" video="qanda-students" id="subtitle"]] +[[!template text="""So we're here.""" start="00:11:24.560" video="qanda-students" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: What was your biggest source of frustration/friction/confusion when getting started with Emacs?""" start="00:11:25.360" video="qanda-students" id="subtitle"]]</div>[[!template text="""What was your biggest source of frustration, friction,""" start="00:11:25.360" video="qanda-students" id="subtitle"]] +[[!template text="""confusion when getting started?""" start="00:11:27.760" video="qanda-students" id="subtitle"]] +[[!template text="""I honestly don't really remember. It""" start="00:11:32.320" video="qanda-students" id="subtitle"]] +[[!template text="""somehow just clicked one day and I figured it out.""" start="00:11:38.240" video="qanda-students" id="subtitle"]] +[[!template text="""All right, it takes us pretty naturally to the next one.""" start="00:11:45.280" video="qanda-students" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: How did you come across Emacs? What got you into it?""" start="00:11:48.124" video="qanda-students" id="subtitle"]]</div>[[!template text="""How did you come across Emacs? What got you into it? I could ask""" start="00:11:48.124" video="qanda-students" id="subtitle"]] +[[!template text="""this question quite""" start="00:11:54.080" video="qanda-students" id="subtitle"]] +[[!template text="""similar to how I stumbled into Linux, where I was... I heard""" start="00:11:58.320" video="qanda-students" id="subtitle"]] +[[!template text="""of it before, but I saw screenshots of it""" start="00:12:05.480" video="qanda-students" id="subtitle"]] +[[!template text="""or something on Reddit, and I was like, oh,""" start="00:12:09.520" video="qanda-students" id="subtitle"]] +[[!template text="""that looks pretty cool, maybe I'll look into that.""" start="00:12:11.248" video="qanda-students" id="subtitle"]] +[[!template text="""And then on YouTube, I would see videos""" start="00:12:14.649" video="qanda-students" id="subtitle"]] +[[!template text="""about Doom Emacs, and then the Doomcasts video,""" start="00:12:16.600" video="qanda-students" id="subtitle"]] +[[!template text="""I think that's what really got me into it.""" start="00:12:21.200" video="qanda-students" id="subtitle"]] +[[!template text="""Okay, I did my best to capture that. So what's the situation""" start="00:12:37.240" video="qanda-students" id="subtitle"]] +[[!template text="""with respect to the mobile use, if that's applicable? And""" start="00:12:42.280" video="qanda-students" id="subtitle"]] +[[!template text="""Orgzly is,""" start="00:12:46.440" video="qanda-students" id="subtitle"]] +[[!template text="""sorry, was it not Doomcast? Is it System Crafters?""" start="00:12:47.640" video="qanda-students" id="subtitle"]] +[[!template text="""Sorry if I botched the note. Oh yeah, System Crafters was""" start="00:12:52.360" video="qanda-students" id="subtitle"]] +[[!template text="""also one of the things I used for getting into Emacs from""" start="00:12:58.200" video="qanda-students" id="subtitle"]] +[[!template text="""scratch. I'm sorry if my dog is barking.""" start="00:13:01.680" video="qanda-students" id="subtitle"]] +[[!template text="""the, I'm not sure how to pronounce his name, but Protesilaos,""" start="00:13:08.080" 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:16.800" 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:20.400" video="qanda-students" id="subtitle"]] +[[!template text="""can say it properly either. Yeah, his videos were really""" start="00:13:23.040" video="qanda-students" id="subtitle"]] +[[!template text="""great for getting started with each, each individual""" start="00:13:26.720" video="qanda-students" id="subtitle"]] +[[!template text="""component of""" start="00:13:30.480" video="qanda-students" id="subtitle"]] +[[!template text="""something like there's entire videos just""" start="00:13:31.292" video="qanda-students" id="subtitle"]] +[[!template text="""about completion and about a tool called Embark. And like, I""" start="00:13:34.125" video="qanda-students" id="subtitle"]] +[[!template text="""would just watch those videos""" start="00:13:40.250" video="qanda-students" id="subtitle"]] +[[!template text="""while I was doing the dishes or something.""" start="00:13:41.319" video="qanda-students" id="subtitle"]] +[[!template text="""and I would learn a lot from that.""" start="00:13:43.000" video="qanda-students" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: What the situation with respect to "mobile" use (if ever that's applicable)? (yes, Orgzly...using that?)""" start="00:13:53.680" video="qanda-students" id="subtitle"]]</div>[[!template text="""Awesome. I love it. What about the mobile...""" start="00:13:53.680" video="qanda-students" id="subtitle"]] +[[!template text="""sorry, did I get that question out there already? Oh, no.""" start="00:13:59.121" video="qanda-students" id="subtitle"]] +[[!template text="""I don't use Emacs or any Org Mode things on my""" start="00:14:04.961" video="qanda-students" id="subtitle"]] +[[!template text="""phone. I have an iPhone, unfortunately.""" start="00:14:07.918" video="qanda-students" id="subtitle"]] +[[!template text="""But for org files, I couldn't really get it to sync over""" start="00:14:19.964" video="qanda-students" id="subtitle"]] +[[!template text="""without using a paid app.""" start="00:14:24.121" video="qanda-students" id="subtitle"]] +[[!template text="""And I didn't really look into it""" start="00:14:26.801" video="qanda-students" id="subtitle"]] +[[!template text="""that much because I have a computer with me""" start="00:14:28.041" video="qanda-students" id="subtitle"]] +[[!template text="""almost all the time.""" start="00:14:30.141" video="qanda-students" id="subtitle"]] +[[!template text="""Usually I carry around a notebook. And if I really need to""" start="00:14:36.001" video="qanda-students" id="subtitle"]] +[[!template text="""know something or remember it for later,""" start="00:14:39.521" video="qanda-students" id="subtitle"]] +[[!template text="""I just write it down.""" start="00:14:41.941" video="qanda-students" id="subtitle"]] +[[!template text="""I've seen people get started with e-ink tablets, and they""" start="00:14:52.661" video="qanda-students" id="subtitle"]] +[[!template text="""sync it with SyncThing because it's Android, but I don't use""" start="00:15:01.760" video="qanda-students" id="subtitle"]] +[[!template text="""that, so I can't really attest to how good it is.""" start="00:15:07.960" video="qanda-students" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Has using emacs led to expanded interest in programming/computer science?""" start="00:15:21.920" video="qanda-students" id="subtitle"]]</div>[[!template text="""So has using Emacs led you to an expanded interest in""" start="00:15:21.920" video="qanda-students" id="subtitle"]] +[[!template text="""programming and computer science? Sorry if""" start="00:15:25.560" video="qanda-students" id="subtitle"]] +[[!template text="""I could have got that out of the presentation.""" start="00:15:28.520" video="qanda-students" id="subtitle"]] +[[!template text="""I think Emacs is what got me""" start="00:15:31.782" video="qanda-students" id="subtitle"]] +[[!template text="""started with Lisp specifically.""" start="00:15:34.000" video="qanda-students" id="subtitle"]] +[[!template text="""Otherwise, I probably would have not really looked into it""" start="00:15:37.900" video="qanda-students" id="subtitle"]] +[[!template text="""that much, other than like maybe dabbling in Scheme""" start="00:15:40.381" video="qanda-students" id="subtitle"]] +[[!template text="""from the Structures and Interpretations of Computer""" start="00:15:44.921" video="qanda-students" id="subtitle"]] +[[!template text="""Programs book. But I probably wouldn't have seen that if I""" start="00:15:50.181" video="qanda-students" id="subtitle"]] +[[!template text="""hadn't discovered Emacs either so.""" start="00:15:53.681" video="qanda-students" id="subtitle"]] +[[!template text="""I was already into programming""" start="00:16:06.121" video="qanda-students" id="subtitle"]] +[[!template text="""before Emacs, and I had used VS Code for a little bit and then""" start="00:16:08.793" video="qanda-students" id="subtitle"]] +[[!template text="""Vim. But I think I've done most of my programming""" start="00:16:14.959" video="qanda-students" id="subtitle"]] +[[!template text="""inside of Emacs, in terms of lines of code written,""" start="00:16:22.918" video="qanda-students" id="subtitle"]] +[[!template text="""projects made...""" start="00:16:26.668" video="qanda-students" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: How does interaction with others work in technical terms?""" start="00:16:40.672" video="qanda-students" id="subtitle"]]</div>[[!template text="""So maybe we'd jump from there, right, to, you mentioned""" start="00:16:40.672" 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"]] @@ -393,22 +422,31 @@ [[!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="""oh, you're a Microsoft shop. Yep. Heard.""" start="00:17:39.680" video="qanda-students" id="subtitle"]] +[[!template text="""Then they're all Google shops too, in education.""" start="00:17:42.886" video="qanda-students" id="subtitle"]] +[[!template text="""Great point. For Google, I just... If my teachers wanted""" start="00:17:45.948" video="qanda-students" id="subtitle"]] +[[!template text="""a Google Doc or something,""" start="00:17:51.959" video="qanda-students" id="subtitle"]] +[[!template text="""I usually just copy paste""" start="00:17:53.126" video="qanda-students" id="subtitle"]] +[[!template text="""whatever I wrote in Emacs""" start="00:17:54.300" video="qanda-students" id="subtitle"]] +[[!template text="""and then still keep it, anyway, as a side thing""" start="00:17:55.680" video="qanda-students" id="subtitle"]] +[[!template text="""because I don't really trust the cloud""" start="00:17:59.334" video="qanda-students" id="subtitle"]] +[[!template text="""that much in terms of using""" start="00:18:00.668" 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:18:02.876" video="qanda-students" id="subtitle"]] +[[!template text="""really have too much problems. Hopefully, I will find a way""" start="00:18:10.668" video="qanda-students" id="subtitle"]] +[[!template text="""to figure it out when I get into university.""" start="00:18:14.340" video="qanda-students" id="subtitle"]] +[[!template text="""Awesome. Okay, well, I know we did it once already, but since""" start="00:18:21.440" 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="""tools are kind of inferior from a gets 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="""just offering you the chance. Thank you.""" start="00:18:58.160" video="qanda-students" id="subtitle"]] +[[!template text="""Well, thank you, Daniel,""" start="00:19:02.836" video="qanda-students" id="subtitle"]] +[[!template text="""and thanks to everybody watching this video""" start="00:19:03.917" video="qanda-students" id="subtitle"]] +[[!template text="""during the conference or after it,""" start="00:19:07.440" video="qanda-students" id="subtitle"]] +[[!template text="""and appreciate and look forward""" start="00:19:09.839" 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 ac870af1..e97aaaee 100644 --- a/2024/info/students-before.md +++ b/2024/info/students-before.md @@ -2,7 +2,7 @@ [[!toc ]] Format: 9-min talk ; Q&A: BigBlueButton conference room Etherpad: <https://pad.emacsconf.org/2024-students> -Status: TO_INDEX_QA +Status: TO_CAPTION_QA @@ -14,6 +14,18 @@ Status: TO_INDEX_QA # 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> +<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 />"""<track kind="chapters" label="Chapters" src="/2024/captions/emacsconf-2024-students--an-example-of-a-cohesive-student-workflow-in-emacs--daniel-pinkston--answers--chapters.vtt" /><p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video>[[!template id="chapters" vidid="students-qanda" data=""" +00:38.360 Q: Do you have any thoughts about the process of recording something for a conference? +02:23.792 Q: I use org-roam for notes and find it very useful - have you considered it? +03:40.880 Q: Do you use the Getting Things Done methodology as part of your Org workflow? +05:58.520 Q: org-fc and org-drill are emacs org mode centric flash card solutions, have you looked into them? +07:27.506 Q: What do other students think about your approach - and what are they doing instead (if anything)? And your teachers - what do they think? +11:25.360 Q: What was your biggest source of frustration/friction/confusion when getting started with Emacs? +11:48.124 Q: How did you come across Emacs? What got you into it? +13:53.680 Q: What the situation with respect to "mobile" use (if ever that's applicable)? (yes, Orgzly...using that?) +15:21.920 Q: Has using emacs led to expanded interest in programming/computer science? +16:40.672 Q: How does interaction with others work in technical terms? + +"""]]<div>Listen to just the audio:<br /><audio controls preload="none" id="students-qanda-audio" src="https://media.emacsconf.org/2024/emacsconf-2024-students--an-example-of-a-cohesive-student-workflow-in-emacs--daniel-pinkston--answers.opus"></audio></div><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--chapters.vtt">Download --answers--chapters.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--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.opus">Download --answers.opus (9.9MB)</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/theme-before.md b/2024/info/theme-before.md index fc2e141b..b95a67c4 100644 --- a/2024/info/theme-before.md +++ b/2024/info/theme-before.md @@ -31,6 +31,6 @@ Status: TO_CAPTION_QA 02:43.720 Q: One area I see emacs able to do themes that is "underused?" is changing the font 08:53.461 Q: Have you ever kept any of the random themes that were thrown up? -"""]]<div></div>Duration: 09:51 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-theme">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-theme--my-journey-of-finding-and-creating-the-perfect-emacs-theme--metrowind--answers--chapters.vtt">Download --answers--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-theme--my-journey-of-finding-and-creating-the-perfect-emacs-theme--metrowind--answers--main--chapters.vtt">Download --answers--main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-theme--my-journey-of-finding-and-creating-the-perfect-emacs-theme--metrowind--answers--main.vtt">Download --answers--main.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-theme--my-journey-of-finding-and-creating-the-perfect-emacs-theme--metrowind--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-theme--my-journey-of-finding-and-creating-the-perfect-emacs-theme--metrowind--answers.webm">Download --answers.webm (16MB)</a></li></ul></div></div> +"""]]<div>Listen to just the audio:<br /><audio controls preload="none" id="theme-qanda-audio" src="https://media.emacsconf.org/2024/emacsconf-2024-theme--my-journey-of-finding-and-creating-the-perfect-emacs-theme--metrowind--answers.opus"></audio></div><div></div>Duration: 09:51 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-theme">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-theme--my-journey-of-finding-and-creating-the-perfect-emacs-theme--metrowind--answers--chapters.vtt">Download --answers--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-theme--my-journey-of-finding-and-creating-the-perfect-emacs-theme--metrowind--answers--main--chapters.vtt">Download --answers--main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-theme--my-journey-of-finding-and-creating-the-perfect-emacs-theme--metrowind--answers--main.vtt">Download --answers--main.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-theme--my-journey-of-finding-and-creating-the-perfect-emacs-theme--metrowind--answers.opus">Download --answers.opus (5.2MB)</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-theme--my-journey-of-finding-and-creating-the-perfect-emacs-theme--metrowind--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-theme--my-journey-of-finding-and-creating-the-perfect-emacs-theme--metrowind--answers.webm">Download --answers.webm (16MB)</a></li></ul></div></div> # Description <!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2024/info/transducers-before.md b/2024/info/transducers-before.md index 065820ef..161e3d53 100644 --- a/2024/info/transducers-before.md +++ b/2024/info/transducers-before.md @@ -41,6 +41,6 @@ Status: TO_CAPTION_QA 18:17.477 Q: Do we need a pre-written \"t-\" version for every already existing reducing function like + or is there a function to construct them from already defined reducer 2-arg functions? 20:26.320 Q: Is the compelling argument for transducers is that it's a better abstraction? -"""]]<div></div>Duration: 25:24 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-transducers">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-transducers--transducers-finally-ergonomic-data-processing-for-emacs--colin-woodbury--answers--chapters.vtt">Download --answers--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-transducers--transducers-finally-ergonomic-data-processing-for-emacs--colin-woodbury--answers--main--chapters.vtt">Download --answers--main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-transducers--transducers-finally-ergonomic-data-processing-for-emacs--colin-woodbury--answers--main.vtt">Download --answers--main.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-transducers--transducers-finally-ergonomic-data-processing-for-emacs--colin-woodbury--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-transducers--transducers-finally-ergonomic-data-processing-for-emacs--colin-woodbury--answers.webm">Download --answers.webm (57MB)</a></li></ul></div></div> +"""]]<div>Listen to just the audio:<br /><audio controls preload="none" id="transducers-qanda-audio" src="https://media.emacsconf.org/2024/emacsconf-2024-transducers--transducers-finally-ergonomic-data-processing-for-emacs--colin-woodbury--answers.opus"></audio></div><div></div>Duration: 25:24 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-transducers">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-transducers--transducers-finally-ergonomic-data-processing-for-emacs--colin-woodbury--answers--chapters.vtt">Download --answers--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-transducers--transducers-finally-ergonomic-data-processing-for-emacs--colin-woodbury--answers--main--chapters.vtt">Download --answers--main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-transducers--transducers-finally-ergonomic-data-processing-for-emacs--colin-woodbury--answers--main.vtt">Download --answers--main.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-transducers--transducers-finally-ergonomic-data-processing-for-emacs--colin-woodbury--answers.opus">Download --answers.opus (13MB)</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-transducers--transducers-finally-ergonomic-data-processing-for-emacs--colin-woodbury--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-transducers--transducers-finally-ergonomic-data-processing-for-emacs--colin-woodbury--answers.webm">Download --answers.webm (57MB)</a></li></ul></div></div> # Description <!-- End of emacsconf-publish-before-page -->
\ No newline at end of file |