summaryrefslogtreecommitdiffstats
path: root/2025/captions/emacsconf-2025-python--interactive-python-programming-in-emacs--david-vujic--...
diff options
context:
space:
mode:
authorSacha Chua <sacha@sachachua.com>2025-12-20 10:56:47 -0500
committerSacha Chua <sacha@sachachua.com>2025-12-20 10:56:47 -0500
commit76e8c2a0ba73aa187abd71f6016e2764cb2fdc02 (patch)
tree6a99cb224107284ee872e6eb3c82dc4eaf539ed1 /2025/captions/emacsconf-2025-python--interactive-python-programming-in-emacs--david-vujic--answers.vtt
parente756c959c830351e625de46dafae0299f8cb13e5 (diff)
downloademacsconf-wiki-76e8c2a0ba73aa187abd71f6016e2764cb2fdc02.tar.xz
emacsconf-wiki-76e8c2a0ba73aa187abd71f6016e2764cb2fdc02.zip
caption updates
Diffstat (limited to '')
-rw-r--r--2025/captions/emacsconf-2025-python--interactive-python-programming-in-emacs--david-vujic--answers.vtt150
1 files changed, 89 insertions, 61 deletions
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.