From 76e8c2a0ba73aa187abd71f6016e2764cb2fdc02 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Sat, 20 Dec 2025 10:56:47 -0500 Subject: caption updates --- ...-programming-in-emacs--david-vujic--answers.vtt | 150 ++++++++++++--------- 1 file changed, 89 insertions(+), 61 deletions(-) (limited to '2025/captions/emacsconf-2025-python--interactive-python-programming-in-emacs--david-vujic--answers.vtt') diff --git a/2025/captions/emacsconf-2025-python--interactive-python-programming-in-emacs--david-vujic--answers.vtt b/2025/captions/emacsconf-2025-python--interactive-python-programming-in-emacs--david-vujic--answers.vtt index 676fa744..2ab53895 100644 --- a/2025/captions/emacsconf-2025-python--interactive-python-programming-in-emacs--david-vujic--answers.vtt +++ b/2025/captions/emacsconf-2025-python--interactive-python-programming-in-emacs--david-vujic--answers.vtt @@ -1,5 +1,7 @@ WEBVTT +NOTE Developing Python in Emacs + 00:00:00.000 --> 00:00:02.839 So as we wait for people to drop @@ -60,6 +62,8 @@ So I think Emacs is really good for Python development. 00:01:14.440 --> 00:01:16.679 So what are some other... +NOTE Q: How long have you been using Emacs? + 00:01:16.680 --> 00:01:18.319 How long have you been using Emacs? @@ -138,6 +142,8 @@ So that's how it started. So like five years ago, maybe. 00:02:33.520 --> 00:02:39.519 Cool. Um, so did you, what were some other, +NOTE Q: What editor were you primarily using before? + 00:02:39.520 --> 00:02:43.999 what, what, what editor were you primarily using before you? @@ -207,6 +213,8 @@ I don't quite see how your setup works with IPython. 00:03:58.240 --> 00:04:00.279 Sorry if you already answered this. +NOTE Q: Do you have your Emacs connect to the IPython kernel over the XMPP socket that IPython sets up? + 00:04:00.280 --> 00:04:03.519 Do you have your Emacs connect to the IPython kernel @@ -282,6 +290,8 @@ or if I want this connection to a running app, 00:05:32.240 --> 00:05:38.479 I'm using the Jupyter console, basically. +NOTE Q: Not sure if you've explored Org Babel, but what are the benefits of using your approach over Org? + 00:05:38.480 --> 00:05:45.199 Have you explored Org Babel at all? @@ -342,8 +352,10 @@ that are probably more relevant, 00:07:01.640 --> 00:07:05.799 just because a lot of it's kind of over my head. +NOTE Q: Have you seen marimo.io notebooks? It uses standard Python. + 00:07:05.800 --> 00:07:12.879 -Have you seen the miramo.io notebooks? +Have you seen the marimo.io notebooks? 00:07:12.880 --> 00:07:15.279 These use standard Python? @@ -390,6 +402,8 @@ and you ask about making pasta or some other sort of thing. 00:08:16.600 --> 00:08:20.559 No, go ahead. Go ahead. I'm glad to ask any questions. +NOTE Q: what LLM did you say you've used? + 00:08:20.560 --> 00:08:25.679 So just generally about Emacs as a coding developer, @@ -399,59 +413,59 @@ what are the features 00:08:27.000 --> 00:08:28.479 that you tend to lean on more heavily? -00:08:28.480 --> 00:08:34.319 -you know completion or you know what what have you +00:08:28.480 --> 00:08:34.059 +You know completion or you know, what have you... -00:08:34.320 --> 00:08:36.199 -maybe I could put it better +00:08:34.060 --> 00:08:35.257 +Maybe I could put it better as: -00:08:36.200 --> 00:08:40.079 -as what have you spent more time configuring for Emacs +00:08:35.258 --> 00:08:40.079 +what have you spent more time configuring for Emacs 00:08:40.080 --> 00:08:45.439 to facilitate development? 00:08:45.440 --> 00:08:49.639 -Yes initially it was basically taking away +Yes, initially, it was basically taking away 00:08:49.640 --> 00:08:51.319 -some of the UI features +some of the UI features, 00:08:51.320 --> 00:08:56.599 -basically disabling it and and but fairly quickly +basically disabling it, but fairly quickly, 00:08:56.600 --> 00:08:58.919 -for for both closure development +for both Clojure development 00:08:58.920 --> 00:09:04.599 -where i was using cider which is like a really good uh good tool um +where I was using CIDER, which is like a really good tool, 00:09:04.600 --> 00:09:08.159 -and for python when i quickly found lp elp +and for Python, when I quickly found elpy, 00:09:08.160 --> 00:09:10.599 -i'm not sure how to pronounce it +I'm not sure how to pronounce it, 00:09:10.600 --> 00:09:16.039 -but you you get so much uh good things from these tools +but you get so much good things from these tools... -00:09:16.040 --> 00:09:21.719 -so what i've done additionally is like theme +00:09:16.040 --> 00:09:21.019 +So what I've done additionally is theme -00:09:21.720 --> 00:09:27.159 +00:09:21.020 --> 00:09:27.159 and maybe having this environment -00:09:27.160 --> 00:09:31.479 +00:09:27.160 --> 00:09:29.019 that is without disturbance. -00:09:31.480 --> 00:09:34.839 +00:09:29.020 --> 00:09:34.839 So I really like the code to have my full attention. 00:09:34.840 --> 00:09:41.239 So I rarely have, maybe I have like a preview sometimes, 00:09:41.240 --> 00:09:45.359 -but mostly it's the window or the buffer where I have my code +but mostly, it's the window or the buffer where I have my code, 00:09:45.360 --> 00:09:49.879 and I've minimized the running REPL buffer. @@ -469,21 +483,23 @@ spent my configuration doing that. And also lately, trying out some LLM tools. 00:10:04.800 --> 00:10:09.279 -So I think I have two packages +I think I have two packages 00:10:09.280 --> 00:10:12.239 that I'm using actively today. 00:10:12.240 --> 00:10:15.799 -And my favorite is a tool called ECA, +My favorite is a tool called ECA, 00:10:15.800 --> 00:10:20.199 which is a LLM chat assistant, which is really good. -00:10:20.200 --> 00:10:24.399 +00:10:20.200 --> 00:10:28.479 The developer is also an Emacs enthusiast. -00:10:24.400 --> 00:10:33.639 +NOTE Q: Are you building your own Emacs, or using the system packages? + +00:10:28.480 --> 00:10:33.639 So are you the type of person that tends to work with 00:10:33.640 --> 00:10:37.039 @@ -505,21 +521,21 @@ I'm not there yet with doing my own builds. Currently, I'm on macOS, 00:10:55.600 --> 00:11:00.039 -so I'm installing Emacs through broom basically, homebrew. +so I'm installing Emacs through brew, basically, homebrew. 00:11:00.040 --> 00:11:04.919 I've yet so much Emacs things to learn 00:11:04.920 --> 00:11:07.739 -because I'm not even using org yet. +because I'm not even using Org yet. 00:11:07.740 --> 00:11:11.559 I'm exploring the this editor. -00:11:11.560 --> 00:11:14.799 +00:11:11.560 --> 00:11:13.919 So I feel like I'm very much a beginner. -00:11:14.800 --> 00:11:17.919 +00:11:13.920 --> 00:11:17.919 I'm not using Emacs to its full potential yet. 00:11:17.920 --> 00:11:23.279 @@ -537,10 +553,10 @@ Ed Stallthroat says, thank you 00:11:35.800 --> 00:11:40.839 for publishing your configuration and offers a link. -00:11:40.840 --> 00:11:41.879 +00:11:40.840 --> 00:11:43.199 Oh, great. Great. -00:11:41.880 --> 00:11:46.359 +00:11:43.200 --> 00:11:46.359 Yes, those things that I showed in my talk, 00:11:46.360 --> 00:11:49.319 @@ -588,6 +604,8 @@ Yeah, in Sweden, it's dinner time. 00:12:36.600 --> 00:12:40.079 It's like 6 p.m. soon. That fits. +NOTE Q: Are you involved with local Emacs meetups? + 00:12:40.080 --> 00:12:46.439 So are you involved with local Emacs meetups? @@ -615,10 +633,10 @@ into a local community there at all, No, I haven't. 00:13:08.720 --> 00:13:10.759 Not in any community. I haven't done that yet, -00:13:10.760 --> 00:13:15.679 -but we are like friends that I've gotten to know +00:13:10.760 --> 00:13:18.215 +but we are... Like, friends that I've gotten to know -00:13:15.680 --> 00:13:23.439 +00:13:18.216 --> 00:13:23.439 through work and through like open source work that also use Emacs. 00:13:23.440 --> 00:13:28.959 @@ -666,6 +684,8 @@ and thank you so much also for... 00:14:18.760 --> 00:14:24.639 I'm sorry, I saw another question here. Let me cover that. +NOTE Q: Can you repeat the name of the LLM that you specifically mentioned there? - ECA + 00:14:24.640 --> 00:14:27.959 Can you repeat the name of the LLM @@ -738,29 +758,32 @@ so I can send that to the REPL. 00:16:08.880 --> 00:16:11.479 But for some reason, I forgot the name of it. -00:16:11.480 --> 00:16:25.159 +00:16:11.480 --> 00:16:29.859 I can look it up. Just give me one minute, sorry. -00:16:25.160 --> 00:16:35.559 -oh yeah gptel gptel that's that's the name of the other tool +00:16:29.860 --> 00:16:35.559 +Oh yeah, gptel, that's that's the name of the other tool 00:16:35.560 --> 00:16:37.879 -which is uh also a good tool yeah +which is also a good tool, yeah, 00:16:37.880 --> 00:16:41.279 -but ECA is more like a more chat companion +but ECA is more like a chat companion 00:16:41.280 --> 00:16:46.679 -and this you can also you can tell it to write code and things like that +and this, you can also tell it to write code and things like that, 00:16:46.680 --> 00:16:51.679 -but i mostly use it for reviews and research +but I mostly use it for reviews and research -00:16:51.680 --> 00:16:54.599 -and like asking questions +00:16:51.680 --> 00:16:53.739 +and asking questions -00:16:54.600 --> 00:17:00.279 -because i want to my I don't have a problem with typing code. +00:16:53.740 --> 00:16:57.544 +because I want to... My... + +00:16:57.545 --> 00:17:00.279 +I don't have a problem with typing code. 00:17:00.280 --> 00:17:01.919 I don't think that slows me down, @@ -778,7 +801,7 @@ that's what I'm using LLM for, on LLM for two, mostly today. That really hits for me. 00:17:13.520 --> 00:17:15.199 -I don't mind typing either. +[Corwin]: I don't mind typing either. 00:17:15.200 --> 00:17:18.479 I think somehow having things be so simple @@ -811,40 +834,45 @@ and I don't see a backlog. There are a couple more comments here 00:17:44.520 --> 00:17:49.319 -linking linking to the ECA Emacs and gptel. +linking to the ECA Emacs and gptel. 00:17:49.320 --> 00:17:52.239 Comment also saying very cool setup. 00:17:52.240 --> 00:17:56.959 -So I suppose I'll I'll hand it over to you +So I suppose I'll hand it over to you 00:17:56.960 --> 00:17:59.319 -if you have kind of final thoughts or. +if you have kind of final thoughts or 00:17:59.320 --> 00:18:02.079 additional wisdoms you want to share -00:18:02.080 --> 00:18:05.399 -I really appreciate your taking the time to prepare this presentation +00:18:02.080 --> 00:18:03.974 +I really appreciate your taking the time + +00:18:03.975 --> 00:18:05.399 +to prepare this presentation + +00:18:05.400 --> 00:18:08.741 +especially to do the live Q&A with us. -00:18:05.400 --> 00:18:11.079 -especially to do the live Q&A with us. Thank you +NOTE Wrapping up -00:18:11.080 --> 00:18:13.919 -and I haven't anything more than that I will +00:18:08.742 --> 00:18:12.988 +[David]: Thank you. I haven't anything more than that -00:18:13.920 --> 00:18:19.479 -of course I will continue like have evolving my setup +00:18:12.989 --> 00:18:19.479 +I will of course continue evolving my setup, 00:18:19.480 --> 00:18:21.359 -because there's like new tools +because there's new tools 00:18:21.360 --> 00:18:24.759 -and maybe new ideas also coming up +and maybe new ideas also coming up. 00:18:24.760 --> 00:18:28.719 -and my What I'm aiming for in Python development +What I'm aiming for in Python development 00:18:28.720 --> 00:18:30.479 is the great developer experience @@ -853,7 +881,7 @@ is the great developer experience of what's called Lisp programming, basically. 00:18:34.520 --> 00:18:41.699 -So that's what I'm aiming at for Python 2. +So that's what I'm aiming at for Python too. 00:18:41.700 --> 00:18:44.359 Thank you. Thank you so much. -- cgit v1.2.3