(Amin: Alrighty, Leo Vivier, take it away.)
-Okay, well, thank you. I'm in. So you've +00:00:03.760 --> 00:00:05.319 +Okay, well, thank you. I'm in.
-just had a +00:00:05.319 --> 00:00:08.393 +So you've just had a little roundup of +the news,
-little roundup of the news, and we're +00:00:08.393 --> 00:00:11.120 +and we're going to get started now with +some presentations.
-going to get started now with some -
-presentations. -
+00:00:11.120 --> 00:00:15.920 We're starting with user -
developer stories.
-I was extremely interested in this -
-section because I +00:00:15.920 --> 00:00:18.568 +I was extremely interested in +this section
-wanted to get a chance, basically, to tell +00:00:18.568 --> 00:00:21.133 +because I wanted to get +a chance, basically,
-you a little more about who I am and +00:00:21.133 --> 00:00:24.160 +to tell you a little more about +who I am and
-how I got from basically being a user of +00:00:24.160 --> 00:00:28.160 +how I got from basically being +a user of Emacs
-Emacs -
-to being nowadays a package -
-maintainer, +00:00:28.160 --> 00:00:31.279 +to being nowadays a package maintainer,
+00:00:31.279 --> 00:00:34.156 and maybe more in the future. I don't +know.
-know. So, +00:00:34.156 --> 00:00:36.954 +So, just for the organizers, I'm +planning to speak for 15 minutes,
-just for the organizers, I'm planning to +00:00:36.954 --> 00:00:39.680 +and I'll have five more minutes of +questions at the end.
-speak for 15 minutes, and I'll have five -
-more minutes of questions at the end. -
+00:00:39.680 --> 00:00:41.880 As I told you before, if you want to have +questions,
-questions, you know you can use the pad, +00:00:41.880 --> 00:00:43.440 +you know you can use the pad,
+00:00:43.440 --> 00:00:45.871 and I'll be reading the questions from +there.
-there. Okay. So -
-hi there, as Amin introduced me before, +00:00:45.871 --> 00:00:49.600 +Okay. So hi there, as Amin introduced me +before,
my name is Leo Vivier.
+00:00:51.280 --> 00:00:55.662 I'm a freelance software engineer +in France,
-in France, and I have been using Emacs -
-now for +00:00:55.662 --> 00:00:59.359 +and I have been using Emacs now for
-i believe close to eight years. I can't +00:00:59.359 --> 00:01:00.885 +I believe close to eight years.
-believe it's been so long. +00:01:00.885 --> 00:01:03.039 +I can't believe it's been so long.
+00:01:03.039 --> 00:01:09.967 But yes, it's been a journey because, +in a way,
-in a way, nothing +00:01:09.967 --> 00:01:13.255 +nothing made me go for Emacs.
-made me go for Emacs. You know I'm an-- +00:01:13.255 --> 00:01:17.011 +You know I'm an-- sorry, I was about to +say Emacs major,
-sorry, I was about to say Emacs major, but +00:01:17.011 --> 00:01:18.638 +but no, I'm an English major.
-no, I'm an English major. I went to +00:01:18.638 --> 00:01:23.990 +I went to university to study English +literature and linguistics,
-university to study English literature -
-and linguistics, and -
-I just got started in Emacs +00:01:23.990 --> 00:01:26.159 +and I just got started in Emacs
because I was looking for ways to take @@ -126,80 +107,70 @@ because I was looking for ways to take
better notes. I was looking for ways to
-[Applause] -
structure the way I was learning,
-structure the way I was +00:01:34.640 --> 00:01:38.084 +structure the way I was taking notes.
-taking notes. I stumbled one day +00:01:38.084 --> 00:01:40.079 +I stumbled one day
-upon this weird piece of software which +00:01:40.079 --> 00:01:42.032 +upon this weird piece of software
-was called Emacs, +00:01:42.032 --> 00:01:43.759 +which was called Emacs,
and I've been trapped forever since,
-basically, because +00:01:46.479 --> 00:01:48.328 +basically, because eight years ago,
-eight years ago, when I discovered +00:01:48.328 --> 00:01:49.515 +when I discovered Emacs,
-Emacs I just couldn't let go. There was +00:01:49.515 --> 00:01:50.632 +I just couldn't let go.
-just something very +00:01:50.632 --> 00:01:52.720 +There was just something very
-interesting about the way you configured +00:01:52.720 --> 00:01:54.487 +interesting about the way
-your setup, +00:01:54.487 --> 00:01:56.320 +you configured your setup,
-and I just wanted to dive deeper and -
-deeper. +00:01:56.320 --> 00:01:59.759 +and I just wanted to +dive deeper and deeper.
So the title is of this talk exactly is
+00:02:04.320 --> 00:02:07.637 how I went from user to package +maintainer,
-maintainer, and -
-the package now that I'm maintaining is -
-called org-roam. I'm not the only one +00:02:07.637 --> 00:02:09.686 +and the package now that I'm maintaining
+00:02:09.686 --> 00:02:12.080 +is called org-roam. I'm not the only one doing this.
+00:02:12.080 --> 00:02:18.720 I'm helped with many lovely people -
working on org-roam.
+00:02:18.720 --> 00:02:22.149 I got started as a maintainer +only this year,
-only this year, so that means that for +00:02:22.149 --> 00:02:23.360 +so that means that for
the eight years I've been @@ -228,20 +199,17 @@ because I believe that I'm far from
being the only user
+00:02:42.160 --> 00:02:44.327 who can make the jump to being a +maintainer.
-maintainer. A lot of you have -
-a lot of knowledge when it comes to -
-Emacs. Some of you +00:02:44.327 --> 00:02:47.572 +A lot of you have a lot of knowledge +when it comes to Emacs.
-are at different steps in your journey. +00:02:47.572 --> 00:02:51.040 +Some of you are at different steps in +your journey.
Some of you, for instance, are just @@ -249,78 +217,73 @@ Some of you, for instance, are just
starting to copy stuff out of
-StackExchange +00:02:55.680 --> 00:02:59.058 +StackExchange into your Emacs +configuration.
-into your Emacs configuration. let's -
-say you want to do something very -
+00:02:59.058 --> 00:03:01.599 +Let's say you want to do something very particular
and you haven't found a way to do so.
-You go on StackExchange. You find -
-something that's interesting. You add it -to your +00:03:04.480 --> 00:03:05.527 +You go on StackExchange.
-Emacs configuration. You +00:03:05.527 --> 00:03:07.930 +You find something that's interesting.
-barely understand anything that's going on. +00:03:07.930 --> 00:03:10.077 +You add it to your Emacs configuration.
-You know that it's supposed to be +00:03:10.077 --> 00:03:11.680 +You barely understand anything that's +going on.
-Emacs Lisp. +00:03:11.680 --> 00:03:14.800 +You know that it's supposed to be Emacs +Lisp.
"I hardly know Emacs and
-I know even less what is Lisp supposed to be." +I know even less what is Lisp supposed +to be."
-But you paste it in and it does what you +00:03:19.440 --> 00:03:22.172 +But you paste it in, and it does what +you want it to do,
-want it to do, and you say +00:03:22.172 --> 00:03:26.682 +and you say "Great, I'll move on to my +work now."
-"Great, I'll move on to my work now." So +00:03:26.682 --> 00:03:28.821 +So that's how I got started.
-that's how I got started. I had +00:03:28.821 --> 00:03:33.888 +I had a very spartan setup for Emacs, +which a lot of you must know...
-a very spartan +00:03:33.888 --> 00:03:36.000 +The first time you launch Emacs,
-setup for Emacs, which a lot of you must +00:03:36.000 --> 00:03:36.920 +you have this feeling
-know... The first time you launch Emacs, +00:03:36.920 --> 00:03:38.852 +that you're jumping 20 years +back in time,
-you have this feeling that you're jumping 20 +00:03:38.852 --> 00:03:43.260 +as far as the user interface is +concerned.
-years back in time, as far as the -
-user interface is concerned. But -
-as you get to spend more time with Emacs... +00:03:43.260 --> 00:03:46.959 +But as you get to spend more time with +Emacs...
Some would call it Stockholm syndrome @@ -328,104 +291,94 @@ Some would call it Stockholm syndrome
insofar as you can't see
-how spartan the entire thing is, but it -
-actually is +00:03:50.959 --> 00:03:52.929 +how spartan the entire thing is,
-a lovely prison, so to speak. +00:03:52.929 --> 00:03:58.400 +but it actually is a lovely prison, +so to speak.
That's how I got started eight years ago.
-I just wanted +00:04:00.400 --> 00:04:04.319 +I just wanted to find a way to do my +research properly.
-to find a way to do my research properly. +00:04:04.319 --> 00:04:05.699 +I wanted to have a tool
-I wanted to have a -
-tool that I could use to write my notes +00:04:05.699 --> 00:04:07.280 +that I could use to write my notes
in plain text, because I was already
-fairly averse to -
-Microsoft solutions when it -
-came to taking notes. -
-So yeah, I got started in Emacs. I +00:04:08.959 --> 00:04:16.320 +fairly averse to Microsoft solutions +when it came to taking notes.
-read a little bit about what plain text +00:04:16.320 --> 00:04:19.180 +So yeah, I got started in Emacs.
-was about. Just to be clear, +00:04:19.180 --> 00:04:21.651 +I read a little bit about what plain +text was about.
-at the time, yes, I was very good with +00:04:21.651 --> 00:04:24.364 +Just to be clear, at the time, yes,
-computers, +00:04:24.364 --> 00:04:27.120 +I was very good with computers,
but I was not a computer science student.
+00:04:30.160 --> 00:04:34.302 I had barely any experience with -programming +programming and coding,
-and coding, and I was even less of a -
-hacker +00:04:34.302 --> 00:04:39.919 +and I was even less of a hacker back then.
-It just goes to show you that at the +00:04:39.919 --> 00:04:43.052 +It just goes to show you that +at the beginning,
-beginning, I had close to no knowledge, +00:04:43.052 --> 00:04:44.479 +I had close to no knowledge,
whether it be about
-the free software world, whether it be -about... +00:04:45.840 --> 00:04:47.457 +the free software world, + +00:04:47.457 --> 00:04:48.880 +whether it be about...
-Sacha, do you want to say something? (Sacha: just +00:04:48.880 --> 00:04:50.290 +Sacha, do you want to say something?
-confirming, you're not sharing anything +00:04:50.290 --> 00:04:52.479 +(Sacha: just confirming, you're not +sharing anything
on the screen at the moment, right?)
-No, I'm not sharing anything, I'm +00:04:54.080 --> 00:04:55.204 +No, I'm not sharing anything,
-just presenting. +00:04:55.204 --> 00:04:59.040 +I'm just presenting.
-So when I started, I had no +00:04:59.040 --> 00:05:01.173 +So when I started,
-experience whatsoever. +00:05:01.173 --> 00:05:03.680 +I had no experience whatsoever.
I was just a literature major @@ -433,37 +386,39 @@ I was just a literature major
trying to get better at taking notes.
-I stumbled upon LaTeX. As many people +00:05:11.039 --> 00:05:12.466 +I stumbled upon LaTeX.
-who stumble upon LaTeX know, +00:05:12.466 --> 00:05:15.280 +As many people who stumble upon +LaTeX know,
-you don't just stumble upon +00:05:15.280 --> 00:05:17.519 +you don't just stumble upon LaTeX,
-LaTeX, you embroil yourself in the +00:05:17.519 --> 00:05:21.950 +you embroil yourself in the turmoil of +suffering,
-turmoil of suffering, of late -nights tweaking, +00:05:21.950 --> 00:05:24.560 +of late nights tweaking,
-so that your document is exactly in the +00:05:24.560 --> 00:05:26.923 +so that your document is exactly
-perfect shape you want it to be. +00:05:26.923 --> 00:05:33.440 +in the perfect shape you want it to be.
Soon after, when I got started with Emacs and LaTeX,
+00:05:36.639 --> 00:05:39.334 I discovered something that truly +changed my life,
-changed my life, and it was Org Mode. +00:05:39.334 --> 00:05:40.560 +and it was Org Mode.
As you'll get a lot of presentations @@ -478,41 +433,43 @@ I won't be spending too much time on it. But Org Mode, for me, was a revelation. It's...
-There was something that, upon reading +00:05:53.680 --> 00:05:55.869 +There was something that,
-articles on how to use Org Mode, +00:05:55.869 --> 00:05:59.039 +upon reading articles on +how to use Org Mode,
+00:05:59.039 --> 00:06:02.453 especially one of the key +articles
-article that I'd read which really made +00:06:02.453 --> 00:06:04.160 +that I'd read which really made
a huge impact on me
-was the "Organize Your Life in Plain Text" one -
-which i'm sure many of you must have +was the "Organize Your Life in Plain +Text" one,
+00:06:09.199 --> 00:06:12.240 +which I'm sure many of you must have stumbled upon
in your Emacs journey...
+00:06:15.919 --> 00:06:20.307 For me, when I stumbled upon this +document,
-document, I was starting to get +00:06:20.307 --> 00:06:22.488 +I was starting to get interested
-interested in Getting Things Done and +00:06:22.488 --> 00:06:24.240 +in Getting Things Done and
all the nitty-gritty stuff about @@ -520,26 +477,23 @@ all the nitty-gritty stuff about
organization and self-organization.
+00:06:29.199 --> 00:06:32.960 It just felt like everything was under -
my fingertips
to make the perfect workflow.
+00:06:36.960 --> 00:06:44.080 There was something incredibly -
satisfying about
-having a system that gave you so many +00:06:44.080 --> 00:06:45.834 +having a system that gave you
-options to configure your experience +00:06:45.834 --> 00:06:48.319 +so many options to configure your +experience
exactly how you wanted. @@ -547,10 +501,8 @@ exactly how you wanted.
You had this feeling that
+00:06:54.479 --> 00:06:57.599 the people behind Org Mode had thought -
of everything,
@@ -576,76 +528,76 @@ oh, it's half past one and I need to... in the morning, I mean, and I need to make
-sure that the item that i'm marking as done +sure that the item that I'm marking as done
-is done for the day before and not for +00:07:17.680 --> 00:07:18.759 +is done for the day before
-the current day. You see what I'm talking about. +00:07:18.759 --> 00:07:20.233 +and not for the current day. + +00:07:20.233 --> 00:07:21.919 +You see what I'm talking about.
So many details that were already
-present in Org Mode. At first you're -
-really impressed, because you think, -
-wow, they thought of everything, but then +00:07:25.280 --> 00:07:27.235 +present in Org Mode.
-you realize that it's just a matter of +00:07:27.235 --> 00:07:31.335 +At first you're really impressed, +because you think, wow,
-experience, just a matter of people +00:07:31.335 --> 00:07:33.470 +they thought of everything,
-contributing code, because the +00:07:33.470 --> 00:07:36.378 +but then you realize that it's just a +matter of experience,
-development of Org Mode, Emacs, and +00:07:36.378 --> 00:07:39.712 +just a matter of people +contributing code,
-everything is just +00:07:39.712 --> 00:07:42.171 +because the development of Org Mode, +Emacs,
-open to the public. You know, it's like +00:07:42.171 --> 00:07:44.455 +and everything is just +open to the public.
-everything is being done with the garage +00:07:44.455 --> 00:07:45.440 +You know, it's like
-door opened. You can just +00:07:45.440 --> 00:07:47.685 +everything is being done +with the garage door opened.
-go on Org Mode on Savannah and see +00:07:47.685 --> 00:07:50.402 +You can just go on Org Mode on Savannah
-everything that is being developed. +00:07:50.402 --> 00:07:54.800 +and see everything that is being +developed.
-For me, the shift that occurred +00:07:54.800 --> 00:08:01.586 +For me, the shift that occurred in my +mind was
-in my mind was when +00:08:01.586 --> 00:08:04.139 +when I was reading all the options,
-I was reading all the options, I +00:08:04.139 --> 00:08:05.881 +I was looking at all the variables
-was looking at all the variables that i +00:08:05.881 --> 00:08:08.160 +that I could modify for Org Mode,
-could modify for Org Mode, -
-and there came a time, maybe two to three -
-years ago, +00:08:08.160 --> 00:08:12.560 +and there came a time, maybe two to +three years ago,
where I thought, oh wow, @@ -653,35 +605,36 @@ where I thought, oh wow,
maybe for the first time in a while,
-there is no option for me to do what I +00:08:17.759 --> 00:08:19.260 +there is no option for me to do
-want to be doing with Org Mode. +00:08:19.260 --> 00:08:21.440 +what I want to be doing with Org Mode.
-I believe at the time the the key +00:08:21.440 --> 00:08:23.668 +I believe at the time,
-issue that triggered this reflex for me was +00:08:23.668 --> 00:08:29.199 +the key issue that triggered +this reflex for me was
I wanted to do something with the agenda.
-I wanted to have a super category so, you +00:08:31.039 --> 00:08:34.159 +I wanted to have a super category so, +you know, in the...
-know, in the... +00:08:34.159 --> 00:08:36.606 +for those of you who know, +in your agenda,
-for those of you who know, in your +00:08:36.606 --> 00:08:38.376 +you have the ability to +have many files,
-agenda, you have the ability to have many -
-files, and you have the ability to have +00:08:38.376 --> 00:08:41.200 +and you have the ability to have categories.
@@ -693,30 +646,24 @@ TODOs in smaller groups, or bigger
groups, I should say,
-so that, for instance, I could have one -
-group for my professional life, I could +00:08:52.560 --> 00:08:53.780 +so that, for instance, I could have
-have a group +00:08:53.780 --> 00:08:55.131 +one group for my professional life,
-for one work, the second -work... +00:08:55.131 --> 00:08:57.462 +I could have a group for one work,
-I could have something for +00:08:57.462 --> 00:08:59.600 +the second work...
-university and all this. +00:08:59.600 --> 00:09:02.800 +I could have something for university +and all this.
-I thought, yeah, -
-I think I'd like this. +00:09:02.800 --> 00:09:09.600 +I thought, yeah, I think I'd like this.
After having spent so long working @@ -724,14 +671,15 @@ After having spent so long working
with Emacs and working with Org Mode,
-I had some ideas about what was +00:09:15.519 --> 00:09:16.766 +I had some ideas about
-within the realm of possibility and what +00:09:16.766 --> 00:09:19.292 +what was within the realm of possibility +and what wasn't.
-wasn't. Here I thought to myself, +00:09:19.292 --> 00:09:21.120 +Here I thought to myself,
this is definitely something that I can do. @@ -742,11 +690,12 @@ And so thus started my journey
into the Org Mode libraries.
-I won't go too much into details right +00:09:31.360 --> 00:09:33.222 +I won't go too much into details +right now,
-now, because right now, the main objective +00:09:33.222 --> 00:09:34.959 +because right now, the main objective
that I have is just to show you @@ -770,46 +719,41 @@ It might seem like an obscure language,
and it certainly is,
+00:09:54.080 --> 00:09:57.279 but as soon as you get the logic of the -
language--and
-what i'm telling you -
-is coming from someone who's never +00:09:57.279 --> 00:10:00.136 +what I'm telling you is coming from +someone
-studied programming-- +00:10:00.136 --> 00:10:01.760 +who's never studied programming--
it made sense.
-Everything is so verbose when you get +00:10:04.399 --> 00:10:05.534 +Everything is so verbose
-into the code. +00:10:05.534 --> 00:10:07.279 +when you get into the code.
+00:10:07.279 --> 00:10:11.065 When you learn the rudiments +of Elisp,
-of Elisp, you start getting to the code, +00:10:11.065 --> 00:10:13.360 +you start getting to the code,
-and you start +00:10:13.360 --> 00:10:15.229 +and you start thinking, wow,
-thinking, wow, okay that makes sense, +00:10:15.229 --> 00:10:17.120 +okay that makes sense,
+00:10:17.120 --> 00:10:21.360 and you start developing a logic -
for all this.
@@ -819,76 +763,75 @@ So, equipped as I was with this new knowledge, I went on my project,
-i went into the Org agenda code, +I went into the Org agenda code,
and I thought, okay,
+00:10:30.880 --> 00:10:34.640 is there anything that I can use to do -
my bidding?
+00:10:34.640 --> 00:10:39.733 Fast forward maybe two to three weeks of +intense turmoil
-intense turmoil and many nights which -
-were spent single-mindedly working on -this project, +00:10:39.733 --> 00:10:46.079 +and many nights which were spent +single-mindedly working on this project,
-two weeks after, I had something that was +00:10:46.079 --> 00:10:48.781 +two weeks after, I had something +that was working,
-working, and I was pretty happy about it. +00:10:48.781 --> 00:10:51.680 +and I was pretty happy about it.
-That was a key landmark for +00:10:51.680 --> 00:10:54.849 +That was a key landmark for me,
-me, because when that happened, +00:10:54.849 --> 00:10:56.800 +because when that happened,
-it just felt like, okay, I can contribute +00:10:56.800 --> 00:10:58.860 +it just felt like, okay,
-something to Org Mode, and I can do +00:10:58.860 --> 00:11:01.335 +I can contribute something to Org Mode,
-something that would benefit as many -people as possible. +00:11:01.335 --> 00:11:07.600 +and I can do something that would +benefit as many people as possible.
-And to me, that was the click. That's when +00:11:07.600 --> 00:11:08.970 +And to me, that was the click.
-it occurred. That's when I +00:11:08.970 --> 00:11:10.530 +That's when it occurred.
-went on my first project and I did something +00:11:10.530 --> 00:11:14.640 +That's when I went on my first project +and I did something
that felt useful to the community.
-And nowadays, as I told you, I +00:11:18.079 --> 00:11:19.945 +And nowadays, as I told you,
-maintain packages, but really, nothing +00:11:19.945 --> 00:11:22.640 +I maintain packages, but really, nothing has changed.
The only thing, maybe, that has changed
-that I've turned my mind onto other problems. +is that I've turned my mind onto other +problems.
-Maybe I've got three more minutes +Maybe I've got three more minutes,
and I'd like to finish by @@ -896,35 +839,30 @@ and I'd like to finish by
maybe something a little different.
-I've told you my Emacs story and +00:11:38.399 --> 00:11:39.449 +I've told you my Emacs story
-I hope I've stressed how little effort +00:11:39.449 --> 00:11:42.924 +and I hope I've stressed how little +effort it took me
-it took me to +00:11:42.924 --> 00:11:46.560 +to move from steps to steps on the +ladder.
-move from steps to steps on the ladder. -
+00:11:46.560 --> 00:11:48.959 The ladder implies a sense of hierarchy, -
but it really isn't.
-Whatever your step on the -
-journey of Emacs is... +00:11:48.959 --> 00:11:53.920 +Whatever your step on the journey of +Emacs is...
-Some of you might be at the +00:11:53.920 --> 00:11:55.830 +Some of you might be at the step
-step where you're really worried +00:11:55.830 --> 00:11:57.440 +where you're really worried
about learning Elisp because it feels @@ -960,20 +898,20 @@ I wish I could do this but I can't,"
or maybe do try to do this,
-maybe do try to change something in a +00:12:19.920 --> 00:12:21.442 +maybe do try to change something
-major mode that you're using +00:12:21.442 --> 00:12:23.279 +in a major mode that you're using
and which you feel might be better.
-I think Emacs, Org Mode, and all free +00:12:26.560 --> 00:12:28.722 +I think Emacs, Org Mode,
-software in general +00:12:28.722 --> 00:12:31.040 +and all free software in general
has this tendency to give you this idea @@ -990,11 +928,12 @@ that you're modifying things
to do your bidding.
-For me, I believe this to be a very +00:12:46.320 --> 00:12:48.042 +For me, I believe this to be
-healthy attitude towards software. +00:12:48.042 --> 00:12:50.320 +a very healthy attitude towards +software.
As Amin said in the very beginning, @@ -1003,19 +942,18 @@ As Amin said in the very beginning, we are doing this entire presentation--
-sorry, this entire conference with free software. +sorry, this entire conference with +free software.
-Just see all the things we've been able +00:13:00.800 --> 00:13:01.686 +Just see all the things
-to do in free software. +00:13:01.686 --> 00:13:03.920 +we've been able to do in free software.
-For me, Emacs -
-was my gateway, so to speak, +00:13:03.920 --> 00:13:10.399 +For me, Emacs was my gateway, +so to speak,
into how to contribute to free software, @@ -1023,29 +961,28 @@ into how to contribute to free software,
about the philosophy that surrounds it.
-What I would like to do... I'll finish +00:13:18.639 --> 00:13:20.003 +What I would like to do...
-on this note and then I'll be taking +00:13:20.003 --> 00:13:21.375 +I'll finish on this note and then
-your questions. +00:13:21.375 --> 00:13:23.360 +I'll be taking your questions.
Just try.
-You've read on Reddit that you -
-need to go through the Elisp manual +00:13:26.480 --> 00:13:28.592 +You've read on Reddit
-in Emacs. You might be scared, +00:13:28.592 --> 00:13:31.807 +that you need to go through the Elisp +manual in Emacs.
-but just do it. Just give it a shot. +00:13:31.807 --> 00:13:35.920 +You might be scared, but just do it. +Just give it a shot.
Just give it maybe one afternoon. @@ -1056,30 +993,33 @@ Try to read it.
Try to see if this appeals to your mind.
-If you've been interested enough in my +00:13:43.120 --> 00:13:44.230 +If you've been interested enough
-presentation right now, and if you're +00:13:44.230 --> 00:13:45.241 +in my presentation right now,
-interested enough in any of the talks +00:13:45.241 --> 00:13:47.199 +and if you're interested enough in any +of the talks
you're going to have during the entire conference,
-do give it a shot. I'm pretty sure +00:13:49.519 --> 00:13:50.747 +do give it a shot.
-you will like the journey +00:13:50.747 --> 00:13:52.959 +I'm pretty sure you will like +the journey
-on which you will be embarking upon. So I +00:13:52.959 --> 00:13:55.418 +on which you will be embarking upon.
-believe I'm finishing one minute early, +00:13:55.418 --> 00:13:57.120 +So I believe I'm finishing +one minute early,
but I see quite a bit of questions already. @@ -1087,20 +1027,18 @@ but I see quite a bit of questions already.
I'm not sure. Sacha, should I
-just be reading the questions, or +00:14:04.320 --> 00:14:05.847 +just be reading the questions,
-do you want to be feeding me the -
+00:14:05.847 --> 00:14:08.639 +or do you want to be feeding me the questions?
-(Amin: It's really up to you. it's +00:14:08.639 --> 00:14:10.755 +(Amin: It's really up to you.
-completely up to you. +00:14:10.755 --> 00:14:12.320 +It's completely up to you.
If you've got the questions @@ -1109,16 +1047,17 @@ If you've got the questions open and can take them or read them,
-by all means please.) +by all means, please.)
-Okay, well, I'm going to read them because +00:14:18.320 --> 00:14:19.420 +Okay, well, I'm going to read them
-I've got them on the side. I'm going +00:14:19.420 --> 00:14:20.581 +because I've got them on the side.
-to start with the one at the bottom. +00:14:20.581 --> 00:14:22.800 +I'm going to start with the one at the +bottom.
"Do you feel that being a white male @@ -1126,22 +1065,25 @@ to start with the one at the bottom.
contributed to your experience?"
-Yeah. I mean, I do believe... There's +00:14:26.959 --> 00:14:29.165 +Yeah. I mean, I do believe... + +00:14:29.165 --> 00:14:30.771 +There's an idea of privilege.
-an idea of privilege. I mean, I'm +00:14:30.771 --> 00:14:33.250 +I mean, I'm French. I live in...
-French. I live in... I'm lucky enough to -be here +00:14:33.250 --> 00:14:36.959 +I'm lucky enough to be here at +university, okay,
-at university, okay, and I'm fairly -aware of the +00:14:36.959 --> 00:14:40.714 +and I'm fairly aware of the +discrepancies that happen,
-discrepancies that happen, even in France, +00:14:40.714 --> 00:14:41.600 +even in France,
according to this... @@ -1152,14 +1094,13 @@ So, yes, I believe my journey
was heavily influenced by this.
+00:14:51.199 --> 00:14:53.547 If you would like to specify the +question, please do,
-question, please do, but I don't have -
-really all that much to ask on this. +00:14:53.547 --> 00:14:56.560 +but I don't have really all that much to +ask on this.
"What is your advice to start learning @@ -1167,53 +1108,51 @@ really all that much to ask on this.
Elisp language? Any particularly good
-resource or any other tips?" I finished -
-um my presentation by telling you about +00:15:01.279 --> 00:15:03.421 +resource or any other tips?"
-the Elisp introduction which is built into +00:15:03.421 --> 00:15:07.760 +I finished my presentation by telling +you about
-Emacs. What I might do... I'm going to share my +00:15:07.760 --> 00:15:10.937 +the Elisp introduction which is built +into Emacs.
-screen just to show you +00:15:10.937 --> 00:15:13.936 +What I might do... I'm going to +share my screen
-how this works. I will be sharing -this window. +00:15:13.936 --> 00:15:17.819 +just to show you how this works.
-I believe it's frozen on my end, so I +00:15:17.819 --> 00:15:22.880 +I will be sharing this window.
-can't see anything. +00:15:22.880 --> 00:15:24.234 +I believe it's frozen on my end,
-i'm not sure if you can see me or if my +00:15:24.234 --> 00:15:27.199 +so I can't see anything.
-camera is moving. +00:15:27.199 --> 00:15:28.597 +I'm not sure if you can see me
-Okay, so my Firefox is frozen. So i'll +00:15:28.597 --> 00:15:32.560 +or if my camera is moving.
-answer the question, but I won't be able +00:15:32.560 --> 00:15:34.387 +Okay, so my Firefox is frozen.
-to show you +00:15:34.387 --> 00:15:35.361 +So I'll answer the question,
-what I wanted to show you. +00:15:35.361 --> 00:15:40.000 +but I won't be able to show you what I +wanted to show you.
+00:15:40.000 --> 00:15:44.320 There's a built-in guide inside Emacs to -
learn Elisp.
@@ -1225,11 +1164,9 @@ is just to go open these info pages.
I'm sure someone will be kind enough to
-mention this to you in the #emacsconf channel -
-on IRC +00:15:50.959 --> 00:15:54.880 +mention this to you in the #emacsconf +channel on IRC
but it's probably the best way @@ -1237,26 +1174,25 @@ but it's probably the best way
to get started with Elisp.
-You know, we tend to get obsessed, with -
-software and with programming, about +00:15:59.040 --> 00:16:00.991 +You know, we tend to get obsessed,
-what's the best way to get started. +00:16:00.991 --> 00:16:03.013 +with software and with programming,
-You see so many people who are +00:16:03.013 --> 00:16:04.880 +about what's the best way to get +started.
-heavily interested +00:16:04.880 --> 00:16:08.399 +You see so many people who are heavily +interested
-in getting started with programming but +00:16:08.399 --> 00:16:10.409 +in getting started with programming
-they never managed to get started +00:16:10.409 --> 00:16:12.320 +but they never managed to get started
because there's so much choice. @@ -1267,135 +1203,115 @@ My advice would be to just get started.
Don't get so worried about the first step.
-Well, if I may still recommend the -
-first step, even after saying this, -
-do try to start with the -
-built-in guides. I believe they're pretty -
-pretty good. +00:16:18.800 --> 00:16:22.493 +Well, if I may still recommend +the first step,
-There was another question. It's +00:16:22.493 --> 00:16:23.920 +even after saying this,
-the last question that I can read and +00:16:23.920 --> 00:16:27.073 +do try to start with the built-in +guides.
-after that, you will have to read +00:16:27.073 --> 00:16:29.600 +I believe they're pretty, pretty good.
-the questions for me because everything +00:16:29.600 --> 00:16:31.691 +There was another question.
-is frozen on my end. +00:16:31.691 --> 00:16:33.055 +It's the last question that I can read
-I hope I'm not frozen +00:16:33.055 --> 00:16:34.564 +and after that, you will have to
-in a very bad position so +00:16:34.564 --> 00:16:37.920 +read the questions for me because +everything is frozen on my end.
-please excuse me if +00:16:37.920 --> 00:16:43.935 +I hope I'm not frozen in a very bad +position,
-my mouth is open or anything. (Amin: no, we +00:16:43.935 --> 00:16:47.406 +so please excuse me if my mouth is open +or anything.
-just completely lost the video feed, so +00:16:47.406 --> 00:16:51.120 +(Amin: no, we just completely lost the +video feed, so no worries.)
-no worries.) -
+00:16:51.120 --> 00:16:54.800 Oh, splendid, so I won't have to make a -
fool out of myself.
So the last question I wanted to answer was
+00:16:56.800 --> 00:16:59.199 "Have you read Dirk Gently's Holistic -
Detective Agency?"
-No, I haven't. I hope it's not -
-a jab at the way i'm dressing for the +00:16:59.199 --> 00:17:05.741 +No, I haven't. I hope it's not a jab at +the way I'm dressing for the conference,
-conference, but yeah, -
-I haven't read it. Was there any -
-other question? +00:17:05.741 --> 00:17:10.559 +but yeah, I haven't read it. Was there +any other question?
(Amin: I see one other question.
+00:17:15.919 --> 00:17:19.679 "Any recommendation for good packaging -
guides or places to start?
-i get a bit overwhelmed by some things. +I get a bit overwhelmed by some things.
For example, the choice of different test frameworks.")
+00:17:26.799 --> 00:17:29.263 Right. Okay. So that's a very good +question.
-question. I believe +00:17:29.263 --> 00:17:33.840 +I believe alphapapa is in the chat right +now.
-alphapapa is in the chat right now. +00:17:33.840 --> 00:17:36.314 +As myself a new Lisp developer for +org-roam,
-As myself a new lisp developer for +00:17:36.314 --> 00:17:38.320 +I'd really recommend you to look into
-org-roam, i'd really recommend you to look into +00:17:38.320 --> 00:17:40.032 +his package developers' guide,
-his package developers' guide because you +00:17:40.032 --> 00:17:42.507 +because you have a list of +all the softwares
-have a list of all the softwares that -
-are extremely useful to be using when +00:17:42.507 --> 00:17:44.559 +that are extremely useful to +be using when
you're getting started.
-If you're looking into a first +00:17:45.760 --> 00:17:48.347 +If you're looking into a first step
-step for how to develop +00:17:48.347 --> 00:17:50.947 +for how to develop elisp packages,
-elast package, i'd really advise you to +00:17:50.947 --> 00:17:52.640 +I'd really advise you to
look into edebug. @@ -1404,111 +1320,108 @@ look into edebug. It's one word, edebug,
-and you have a section in the manual for this, +and you have a section in the +manual for this,
because for me, it was the key step to
-getting to develop good packages. It was +00:18:00.799 --> 00:18:03.791 +getting to develop good packages.
-understanding basically what the code did +00:18:03.791 --> 00:18:06.160 +It was understanding basically +what the code did
-and having us something like a +00:18:06.160 --> 00:18:08.866 +and having us something like
-REPL (read-evaluate-print-loop) +00:18:08.866 --> 00:18:09.919 +a REPL (read-evaluate-print-loop)
that allows you to step through the code
-and see exactly which states the -
-variables are at which at this point in the +00:18:11.760 --> 00:18:13.210 +and see exactly which states
-program. That's really my biggest advice -to you. +00:18:13.210 --> 00:18:15.643 +the variables are at which at this point
-Any other question? Thanks. Yeah, I see one +00:18:15.643 --> 00:18:20.080 +in the program. That's really my biggest +advice to you.
-or two more. +00:18:21.200 --> 00:18:26.160 +Any other question? Thanks. Yeah, I see +one or two more.
+00:18:26.160 --> 00:18:33.120 So there's one. They ask, "How did the +freedom of Emacs help you on your way?"
-freedom of Emacs help you on +00:18:33.120 --> 00:18:35.507 +So the freedom of Emacs...
-your way?" +00:18:35.507 --> 00:18:38.080 +I mentioned that Emacs, for me, +was my gateway
-So the freedom of Emacs... I mentioned +00:18:38.080 --> 00:18:39.216 +into free software
-that Emacs, for me, was my gateway +00:18:39.216 --> 00:18:40.652 +and the freedom of Emacs
-into free software and the freedom of +00:18:40.652 --> 00:18:42.551 +was that you could maybe...
-Emacs was that you could maybe... First -and foremost, +00:18:42.551 --> 00:18:43.840 +First and foremost,
-compared to other software, was that -you had +00:18:43.840 --> 00:18:46.385 +compared to other software,
-behind Emacs, Elisp, which allows you to -read the code, +00:18:46.385 --> 00:18:49.003 +was that you had behind Emacs, Elisp,
-read whatever is going on in the +00:18:49.003 --> 00:18:51.039 +which allows you to read the code,
+00:18:51.039 --> 00:18:53.039 +read whatever is going on in the background.
-Surely, if you go deep enough, you'll +00:18:53.039 --> 00:18:54.380 +Surely, if you go deep enough,
-end up in C functions that you might not -be able to +00:18:54.380 --> 00:18:58.172 +you'll end up in C functions that you +might not be able to read
-read if you do not have the experience. +00:18:58.172 --> 00:18:59.679 +if you do not have the experience.
+00:18:59.679 --> 00:19:03.520 But for Org Mode, which was my gateway -
into Emacs,
-most of it is written in Elisp, and all +00:19:03.520 --> 00:19:05.883 +most of it is written in Elisp,
-the commands have a very verbose +00:19:05.883 --> 00:19:08.546 +and all the commands have a +very verbose name,
-name, like something simple as +00:19:08.546 --> 00:19:10.080 +like something simple as
org go to next subtree or
-org go to a parent subtree. You know, things -
-like this. +00:19:13.440 --> 00:19:16.880 +org go to a parent subtree. You know, +things like this.
It's so elegant. It's verbose. @@ -1516,38 +1429,34 @@ It's so elegant. It's verbose.
That's a sense of freedom
-insofar as you can go into the code and +00:19:22.799 --> 00:19:24.491 +insofar as you can go into +the code and see,
-see, oh, okay, that's how it's implemented. +00:19:24.491 --> 00:19:26.160 +oh, okay, that's how it's implemented.
I believe in a way that's the freedom
-and the liberty that is given to you to +00:19:28.640 --> 00:19:30.264 +and the liberty that is given to you
-look into the code +00:19:30.264 --> 00:19:31.600 +to look into the code
-is something that invites you to do the +00:19:31.600 --> 00:19:32.670 +is something that invites you
-same with your life. As +00:19:32.670 --> 00:19:34.460 +to do the same with your life.
-someone who +00:19:34.460 --> 00:19:36.776 +As someone who does a little bit of +philosophy on the side,
-does a little bit of philosophy on the -
-side, I believe it's a very healthy -
-message +00:19:36.776 --> 00:19:38.799 +I believe it's a very healthy message
to be gathering from a piece of software. @@ -1579,56 +1488,51 @@ ahead of the schedule, so if we take a
little bit longer, we're fine.
-If you do have more -
-questions, please do.) I'm just sorry that -
-my video is not working anymore. +00:20:07.840 --> 00:20:10.225 +If you do have more questions, please +do.)
-(Amin: No problem. Someone was +00:20:10.225 --> 00:20:12.880 +I'm just sorry that my video is not +working anymore.
-actually saying... +00:20:12.880 --> 00:20:17.120 +(Amin: No problem. Someone was actually +saying...
-What's the most recent... +00:20:17.120 --> 00:20:24.159 +What's the most recent... Actually, yeah +well before that.
-Actually, yeah well before that. -
+00:20:24.159 --> 00:20:27.440 "Please show off your three-piece suit -
before you end your talk,
which requires fixing your frozen camera.
-if this is not possible, please post +00:20:30.080 --> 00:20:31.306 +If this is not possible,
-suit selfies in an easily accessible -location." +00:20:31.306 --> 00:20:36.240 +please post suit selfies in an easily +accessible location."
-Okay, I'll make sure to do this. But yes, I +00:20:36.240 --> 00:20:38.143 +Okay, I'll make sure to do this.
-wanted to hype things up for the -conference, +00:20:38.143 --> 00:20:41.200 +But yes, I wanted to hype things up for +the conference,
so yes, I did get the three-piece suit out.
-I'm very glad you like it. By the way, -when you get +00:20:43.039 --> 00:20:44.563 +I'm very glad you like it. + +00:20:44.563 --> 00:20:45.919 +By the way, when you get
a chance to see me live again, @@ -1642,128 +1546,104 @@ colors of Emacs purple
and also Org Mode green.
-It took me a while to find this one, so I +00:20:53.679 --> 00:20:55.556 +It took me a while to find this one,
-hope you will appreciate this. +00:20:55.556 --> 00:21:00.840 +so I hope you will appreciate this.
-(Amin: Awesome. Let's see. We have +00:21:00.840 --> 00:21:03.094 +(Amin: Awesome. Let's see.
-one other question. "What's the +00:21:03.094 --> 00:21:06.880 +We have one other question. "What's the
most recent Emacs package or tool that
-you've discovered -
-that you've added to your repertoire?") +00:21:08.960 --> 00:21:14.480 +you've discovered that you've added to +your repertoire?")
Very interesting question.
-The thing is, -
-when you've spent as long as I have on +00:21:17.600 --> 00:21:22.614 +The thing is, when you've spent as long +as I have on Emacs--
-Emacs--and I know that I've only spent +00:21:22.614 --> 00:21:23.919 +and I know that I've only spent
eight years and some of you
-might have spent maybe 10, 20, maybe even +00:21:25.120 --> 00:21:27.901 +might have spent maybe 10, 20,
-more years on Emacs-- +00:21:27.901 --> 00:21:30.000 +maybe even more years on Emacs--
-but for me, I believe the the coolest +00:21:30.000 --> 00:21:34.926 +but for me, I believe the coolest neat +trick that I found in Emacs
-neat trick that I found in Emacs was +00:21:34.926 --> 00:21:40.080 +was a mode which is called beacon-mode.
-a mode which is called beacon-mode. +00:21:40.080 --> 00:21:43.679 +It's something that allows you to show
-It's something that allows +00:21:43.679 --> 00:21:45.006 +when you're jumping between buffers
-you to show +00:21:45.006 --> 00:21:46.960 +or when you're dropping between windows,
-when you're jumping between buffers or -
-when you're dropping between windows, -
+00:21:46.960 --> 00:21:50.681 it shows exactly where your point is in +that buffer
-that buffer by making -
-a slight ray of light which looks like a -
-beacon, hence the name. +00:21:50.681 --> 00:21:55.440 +by making a slight ray of light which +looks like a beacon, hence the name.
It really helps you navigate buffers
-because it always shows in a very -
-visual way where your point is. +00:21:57.760 --> 00:21:58.986 +because it always shows
-I'll get a chance to show this to +00:21:58.986 --> 00:22:01.760 +in a very visual way +where your point is.
-you later today +00:22:01.760 --> 00:22:04.640 +I'll get a chance to show this to you +later today
-when i'll be presenting my other talks. -
-(Amin: Aeesome. -
-We have one question +when I'll be presenting my other talks.
-from Jonas, the maintainer +00:22:10.159 --> 00:22:20.880 +(Amin: Awesome. We have one question +from Jonas, the maintainer of Magit.
-from Magit. +00:22:20.880 --> 00:22:25.128 +He asks, "When you touched your webcam,
-He asks, "When you touched your -
-webcam, that blew a fuse at my place. +00:22:25.128 --> 00:22:26.880 +that blew a fuse at my place.
How did you do that?")
-Well, I'm very sorry, Jonas, that it -
-happened to you, but i'll make sure not +00:22:29.760 --> 00:22:31.242 +Well, I'm very sorry, Jonas,
-to touch my webcam again. +00:22:31.242 --> 00:22:36.960 +that it happened to you, but I'll make +sure not to touch my webcam again.
(Amin: Do we have any other questions?) @@ -1771,42 +1651,33 @@ to touch my webcam again.
I have to trust you on this one.
+00:22:43.919 --> 00:22:46.960 I'm really sorry. Everything is frozen -
on my end.
-(Amin: No problem.) Yeah I'm more talking -to the +00:22:46.960 --> 00:22:49.940 +(Amin: No problem.) Yeah I'm more +talking to the audience, I guess.
-audience, I guess. +00:22:51.520 --> 00:22:56.018 +I hope my lack of slides didn't bother +you.
-I hope my lack of +00:22:56.018 --> 00:23:00.481 +I really wanted to have this verbose +time with people,
-slides didn't bother you. I really -
-wanted to have this -
-verbose time with people, to be -
-able to... +00:23:00.481 --> 00:23:01.600 +to be able to...
-it's a message that i've been trying +It's a message that I've been trying
to share with as many people as possible.
-In france we do have an Emacs workshop +In France, we do have an Emacs workshop
that we have on a monthly basis. @@ -1820,26 +1691,24 @@ with those people and I felt like
doing the same with Emacs conference
-would be good. That's why i'm really +00:23:20.400 --> 00:23:22.713 +would be good. That's why I'm +really happy,
-happy, and I'm really lucky to have had +00:23:22.713 --> 00:23:24.000 +and I'm really lucky to have had
-the chance to +00:23:24.000 --> 00:23:26.418 +the chance to do this today.
-do this today. I hope some of you +00:23:26.418 --> 00:23:29.200 +I hope some of you, I've convinced you
-I've convinced you +00:23:29.200 --> 00:23:31.472 +of climbing up a step on a ladder
-of climbing up a step on a ladder or -
-making a step in a journey. +00:23:31.472 --> 00:23:34.480 +or making a step in a journey.
(Amin: Absolutely. Thank you so much, Leo. @@ -1856,38 +1725,34 @@ when it's not really needed
and to help give some face-to-face time
-with the audience. Unfortunately +00:23:49.200 --> 00:23:50.685 +with the audience.
-your webcam cut out, but I mean +00:23:50.685 --> 00:23:52.923 +Unfortunately, your webcam cut out,
-before that.) +00:23:52.923 --> 00:23:55.200 +but I mean before that.)
-Yes, I'll make sure to fix the problems +00:23:55.200 --> 00:23:57.914 +Yes, I'll make sure to fix +the problems later on,
-later on, so don't worry about it. +00:23:57.914 --> 00:23:59.679 +so don't worry about it.
(Amin: Awesome. Alrighty. I guess we're
-wrapping up -
-for your talk and getting ready for the -
-next talk.) +00:24:02.240 --> 00:24:08.000 +wrapping up for your talk and getting +ready for the next talk.)
-Sure. Well, thank you so much. I'll see +00:24:08.000 --> 00:24:09.538 +Sure. Well, thank you so much.
-you all later, I suppose! +00:24:09.538 --> 00:24:11.760 +I'll see you all later, I suppose!
(Amin: Sounds good. Thank you again, Leo. Bye-bye) -- cgit v1.2.3