diff options
-rw-r--r-- | 2020/info/01.md | 2 | ||||
-rw-r--r-- | 2020/info/02.md | 870 | ||||
-rw-r--r-- | 2020/subtitles/emacsconf-2020--02-an-emacs-developer-story-from-user-to-package-maintainer--leo-vivier.vtt | 1775 | ||||
-rw-r--r-- | templates/subtitle.md | 4 |
4 files changed, 1355 insertions, 1296 deletions
diff --git a/2020/info/01.md b/2020/info/01.md index 65b37947..1d575b35 100644 --- a/2020/info/01.md +++ b/2020/info/01.md @@ -3,6 +3,7 @@ Sacha Chua [[!template id=vid src="https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--01-emacs-news-highlights--sacha-chua.webm" subtitles="/2020/subtitles/emacsconf-2020--01-emacs-news-highlights--sacha-chua.vtt" duration="3:58" download="Download with subtitles" size="11MB"]] [Download compressed .webm video (10M)](https://mirror.csclub.uwaterloo.ca/emacsconf/2020/smaller/emacsconf-2020--01-emacs-news-highlights--sacha-chua--vp9-q56-video-original-audio.webm) +[View transcript](https://github.com/sachac/emacsconf-2020-emacs-news-highlights) Quick highlights from Emacs News since the last EmacsConf @@ -10,7 +11,6 @@ Quick highlights from Emacs News since the last EmacsConf - <https://github.com/sachac/emacsconf-2020-emacs-news-highlights> - # Following up Got any cool Emacs links you'd like me to share? You can post diff --git a/2020/info/02.md b/2020/info/02.md index c6cac107..fab7aa9d 100644 --- a/2020/info/02.md +++ b/2020/info/02.md @@ -1,7 +1,7 @@ # An Emacs Developer Story: From User to Package Maintainer Leo Vivier -[[!template id=vid src="https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--02-an-emacs-developer-story-from-user-to-package-maintainer--leo-vivier.webm" size="296MB" subtitles="/2020/subtitles/emacsconf-2020--02-an-emacs-developer-story-from-user-to-package-maintainer--leo-vivier.vtt" duration="24:15"]] +[[!template vidid="mainVideo" id=vid src="https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--02-an-emacs-developer-story-from-user-to-package-maintainer--leo-vivier.webm" size="296MB" subtitles="/2020/subtitles/emacsconf-2020--02-an-emacs-developer-story-from-user-to-package-maintainer--leo-vivier.vtt" duration="24:15"]] In light of the new development philosophy for Org-mode, I would like to present my developer story from discovering Org-mode in 2014 to @@ -81,343 +81,535 @@ development via emacs resources for learning; the people were SO generous with their time, to share comments and ideas to improve code. -<!-- transcript: 2020/subtitles/emacsconf-2020--02-an-emacs-developer-story-from-user-to-package-maintainer--leo-vivier.vtt --> +<a name="transcript"></a> # Transcript -(Amin: Alrighty, Leo Vivier, take it away.) Leo Vivier: Okay, well, thank you. I'm -in. So you've just had a little roundup of the news, and we're going -to get started now with some presentations. We're starting with user -developer stories. I was extremely interested in this section because -I wanted to get a chance, basically, to tell you a little more about -who I am and how I got from basically being a user of Emacs to being -nowadays a package maintainer, and maybe more in the future. I don't -know. - -So, just for the organizers, I'm planning to speak for 15 minutes, and -I'll have five more minutes of questions at the end. As I told you -before, if you want to have questions, you know you can use the pad, -and I'll be reading the questions from there. Okay. - -So hi there, as Amin introduced me before, my name is Leo Vivier. I'm -a freelance software engineer in France, and I have been using Emacs -now for i believe close to eight years. I can't believe it's been so -long. But yes, it's been a journey because, in a way, nothing made me -go for Emacs. You know I'm an-- sorry, I was about to say Emacs major, -but no, I'm an English major. I went to university to study English -literature and linguistics, and I just got started in Emacs 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 -taking notes. I stumbled one day upon this weird piece of software -which was called Emacs, and I've been trapped forever since, -basically, because eight years ago, when I discovered Emacs I just -couldn't let go. There was just something very interesting about the -way you configured your setup, and I just wanted to dive deeper and -deeper. - -So the title is of this talk exactly is how I went from user to -package maintainer, and the package now that I'm maintaining is called -org-roam. I'm not the only one doing this. I'm helped with many lovely -people working on org-roam. I got started as a maintainer only this -year, so that means that for the eight years I've been an Emacs user, -seven of those years were spent merely being a user trying to be a -sponge for knowledge, trying to learn as much as I could. I believe it -would be interesting for me to share my story because I believe that -I'm far from being the only user who can make the jump to being a -maintainer. - -A lot of you have a lot of knowledge when it comes to Emacs. Some of -you are at different steps in your journey. Some of you, for instance, -are just starting to copy stuff out of StackExchange into your Emacs -configuration. 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 Emacs configuration. -You barely understand anything that's going on. 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." But you paste it in and it does what you -want it to do, and you say "Great, I'll move on to my work now." So -that's how I got started. I had a very spartan setup for Emacs, which -a lot of you must know... The first time you launch Emacs, you have -this feeling that you're jumping 20 years back in time, as far as the -user interface is concerned. But as you get to spend more time with -Emacs... Some would call it Stockholm syndrome insofar as you can't -see how spartan the entire thing is, but it actually is a lovely -prison so to speak. - -That's how I got started eight years ago. I just wanted to find a way -to do my research properly. I wanted to have a tool 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 read a little bit about what plain text was about. -Just to be clear, at the time, yes, I was very good with computers, -but I was not a computer science student. I had barely any experience -with programming and coding, and I was even less of a hacker back -then. It just goes to show you that at the beginning, I had close to -no knowledge, whether it be about the free software world, whether it -be about... - -Sacha, do you want to say something? (Sacha: just confirming, you're -not sharing anything on the screen at the moment, right?) No, I'm not -sharing anything, I'm just presenting. - -So when I started, I had no experience whatsoever. I was just a -literature major trying to get better at taking notes. I stumbled upon -LaTeX. As many people who stumble upon LaTeX know, you don't just -stumble upon LaTeX, you embroil yourself in the turmoil of suffering, -of late nights tweaking, so that your document is exactly in the -perfect shape you want it to be. - -Soon after, when I got started with Emacs and LaTeX, I discovered -something that truly changed my life, and it was Org Mode. As you'll -get a lot of presentations this afternoon about Org Mode, 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 articles on how to use -Org Mode, especially one of the key article 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 stumbled upon in your Emacs -journey... For me, when I stumbled upon this document, I was starting -to get interested in Getting Things Done and all the nitty-gritty -stuff about organization and self-organization. It just felt like -everything was under my fingertips to make the perfect workflow. There -was something incredibly satisfying about having a system that gave -you so many options to configure your experience exactly how you -wanted. You had this feeling that the people behind Org Mode had -thought of everything, whichever small adjustment that you needed in -workflow whether it be more states for your TODOs, whether it be, oh, -I want my weeks to start on Monday and not on Saturday, 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 is done for the day before -and not for the current day. 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 you realize that it's just a matter of experience, just a matter -of people contributing code, because the development of Org Mode, -Emacs, and everything is just open to the public. - -You know, it's like everything is being done with the garage -door opened. You can just go on Org Mode on Savannah and see -everything that is being developed. For me, the shift that occurred in -my mind was when I was reading all the options, I was looking at all -the variables that i could modify for Org Mode, and there came a time, -maybe two to three years ago, where I thought, oh wow, maybe for the -first time in a while, there is no option for me to do what I want to -be doing with Org Mode. I believe at the time the 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 know, in the... for -those of you who know, in your agenda, you have the ability to have -many files, and you have the ability to have categories. I wanted -somehow to group my 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 have a group for one work, the second -work... I could have something for university and all this. I thought, -yeah, I think I'd like this. After having spent so long working with -Emacs and working with Org Mode, I had some ideas about what was -within the realm of possibility and what wasn't. Here I thought to -myself, this is definitely something that I can do. And so thus -started my journey into the Org Mode libraries. - -I won't go too much into details right now, because right now, the -main objective that I have is just to show you how simple it is to -become a maintainer, how to become more involved with the development. -The libraries in Org Mode, they're written in Elisp, which is a -very... It might seem like an obscure language, and it certainly is, -but as soon as you get the logic of the language--and what i'm telling -you is coming from someone who's never studied programming-- it made -sense. Everything is so verbose when you get into the code. When you -learn the rudiments of Elisp, you start getting to the code, and you -start thinking, wow, okay that makes sense, and you start developing a -logic for all this. So, equipped as I was with this new knowledge, I -went on my project, i went into the Org agenda code, and I thought, -okay, is there anything that I can use to do my bidding? Fast forward -maybe two to three weeks of intense turmoil and many nights which were -spent single-mindedly working on this project, two weeks after, I had -something that was working, and I was pretty happy about it. That was -a key landmark for me, because when that happened, it just felt like, -okay, I can contribute something to Org Mode, and I can do something -that would benefit as many people as possible. And to me, that was the -click. That's when it occurred. 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 maintain packages, but really, nothing -has changed. The only thing, maybe, that has changed that I've turned -my mind onto other problems. Maybe I've got three more minutes and I'd -like to finish by maybe something a little different. - -I've told you my Emacs story and I hope I've stressed how little -effort it took me to move from steps to steps on the ladder. The -ladder implies a sense of hierarchy, but it really isn't. Whatever -your step on the journey of Emacs is... Some of you might be at the -step where you're really worried about learning Elisp because it feels -like such a monumental task to be undertaking and you have no -experience whatsoever, but the thing is, maybe you could try climbing -this first step on the ladder. Maybe you could try, if you have any -project, if you've been using Org Mode, maybe one day you thought, -"oh, yes, 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 major mode that you're -using and which you feel might be better. I think Emacs, Org Mode, and -all free software in general has this tendency to give you this idea -that I can be a hacker in the sense of the term that you're modifying -things to do your bidding. For me, I believe this to be a very healthy -attitude towards software. As Amin said in the very beginning, we are -doing this entire presentation-- sorry, this entire conference with -free software. Just see all the things we've been able to do in free -software. For me, Emacs was my gateway, so to speak, into how to -contribute to free software, about the philosophy that surrounds it. - -What I would like to do... I'll finish on this note and then I'll be -taking your questions. Just try. You've read on Reddit that you need -to go through the Elisp manual in Emacs. You might be scared, but just -do it. Just give it a shot. Just give it maybe one afternoon. Try to -read it. Try to see if this appeals to your mind. If you've been -interested enough in my presentation right now, 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 you will like -the journey on which you will be embarking upon. So - -I believe I'm finishing one minute early, but I see quite a bit of -questions already. I'm not sure. Sacha, should I just be reading the -questions, or do you want to be feeding me the questions? (Amin: It's -really up to you. it's completely up to you. If you've got the -questions open and can take them or read them, by all means please.) -Okay, well, I'm going to read them because I've got them on the side. -I'm going to start with the one at the bottom. - -"Do you feel that being a white male contributed to your experience?" -Yeah. I mean, I do believe... There's an idea of privilege. I mean, -I'm French. I live in... I'm lucky enough to be here at university, -okay, and I'm fairly aware of the discrepancies that happen, even in -France, according to this... So, yes, I believe my journey was heavily -influenced by this. If you would like to specify the question, please -do, but I don't have really all that much to ask on this. - -"What is your advice to start learning Elisp language? Any -particularly good resource or any other tips?" I finished um my -presentation by telling you about the Elisp introduction which is -built into Emacs. What I might do... I'm going to share my screen just -to show you how this works. I will be sharing this window. I believe -it's frozen on my end, so I can't see anything. i'm not sure if you -can see me or if my camera is moving. Okay, so my Firefox is frozen. -So i'll answer the question, but I won't be able to show you what I -wanted to show you. There's a built-in guide inside Emacs to learn -Elisp. Maybe the best chance that you have 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 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 what's the best way to get -started. You see so many people who are heavily interested in getting -started with programming but they never managed to get started because -there's so much choice. 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. - -There was another question. It's the last question that I can read and -after that, you will have to read the questions for me because -everything is frozen on my end. I hope I'm not frozen in a very bad -position so please excuse me if my mouth is open or anything. (Amin: -no, we just completely lost the video feed, so no worries.) Oh, -splendid, so I won't have to make a fool out of myself. - -So the last question I wanted to answer was "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 conference, but yeah, I haven't -read it. Was there any other question? - -(Amin: I see one other question. "Any recommendation for good -packaging guides or places to start? i get a bit overwhelmed by some -things. For example, the choice of different test frameworks.") Right. -Okay. So that's a very good question. I believe alphapapa is in the -chat right now. As myself a new lisp developer for org-roam, i'd -really recommend you to look into his package developers' guide -because you have a list of all the softwares that are extremely useful -to be using when you're getting started. If you're looking into a -first step for how to develop elast package, i'd really advise you to -look into edebug. It's one word, edebug, 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 understanding basically what the code -did and having us something like 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 program. That's really -my biggest advice to you. Any other question? Thanks. Yeah, I -see one or two more. So there's one. - -They ask, "How did the freedom of Emacs help you on your way?" So the -freedom of Emacs... I mentioned that Emacs, for me, was my gateway -into free software and the freedom of Emacs was that you could -maybe... First and foremost, compared to other software, was that you -had behind Emacs, Elisp, which allows you to read the code, read -whatever is going on in the background. Surely, if you go deep enough, -you'll end up on C functions that you might not be able to read if you -do not have the experience. But for Org Mode, which was my gateway -into Emacs, most of it is written in Elisp, and all the commands have -a very verbose name, like something simple as org go to next subtree -or org go to a parent subtree. You know, things like this. It's so -elegant. It's verbose. That's a sense of freedom insofar as you can go -into the code and see, 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 look into the code is something that invites you to do the same -with your life. As someone who does a little bit of philosophy on the -side, I believe it's a very healthy message to be gathering from a -piece of software. - -(Amin: Awesome, thank you. Let's see... So we have... I think I saw -another question pop up.) I'm not sure how we're doing as far as time -is concerned... I believe we have like one or two minutes more. (Amin: -Yeah, actually, we're quite a bit 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. (Amin: No -problem. Someone was actually saying... What's the most recent... -Actually, yeah well before that. - -"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 suit selfies in an easily accessible location." Okay, I'll make -sure to do this. 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 a chance to see me live again, do -appreciate that my tie has both the colors of Emacs purple and also -Org Mode green. It took me a while to find this one, so I hope you -will appreciate this. - -(Amin: Awesome. Let's see. 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?") Very interesting question. The thing is, -when you've spent as long as I have on Emacs--and I know that I've -only spent eight years and some of you might have spent maybe 10, 20, -maybe even more years on Emacs-- but for me, I believe the the coolest -neat trick that I found in Emacs was a mode which is called -beacon-mode. It's something that allows you to show when you're -jumping between buffers or when you're dropping between windows, it -shows exactly where your point is in that buffer 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. I'll get a chance to show this to you later -today when i'll be presenting my other talks. - -(Amin: AWesome. We have one question from Jonas, the maintainer from -Magit. He asks, "When you touched your webcam, 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 to touch my webcam again. -(Amin: Do we have any other questions?) I have to trust you on this -one. I'm really sorry. Everything is frozen on my end. (Amin: No -problem.) - -Yeah I'm more talking to the audience, I guess. I hope my lack of -slides didn't bother you. I really wanted to have this verbose time -with people, to be able to... 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 that we have on a monthly basis. I've been learning a lot -with those people and I felt like doing the same with Emacs conference -would be good. That's why i'm really happy, and I'm really lucky to -have had the chance to do this today. I hope some of you I've -convinced you of climbing up a step on a ladder or making a step in a -journey. (Amin: Absolutely. Thank you so much, Leo. I happen to -completely agree with your not necessarily using a slide when it's not -really needed and to help give some face-to-face time with the -audience. Unfortunately your webcam cut out, but I mean before that.) -Yes, I'll make sure to fix the problems later on, 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.) Sure. Well, thank you so much. -I'll see you all later, I suppose! (Amin: Sounds good. Thank you -again, Leo. Bye-bye) - -<!-- /transcript --> +[[!template text="(Amin: Alrighty, Leo Vivier, take it away.)" start="00:00:00.000" video="mainVideo" id=subtitle]] +[[!template text="Okay, well, thank you. I'm in." start="00:00:03.760" video="mainVideo" id=subtitle]] +[[!template text="So you've just had a little roundup of the news," start="00:00:05.319" video="mainVideo" id=subtitle]] +[[!template text="and we're going to get started now with some presentations." start="00:00:08.393" video="mainVideo" id=subtitle]] +[[!template text="We're starting with user developer stories." start="00:00:11.120" video="mainVideo" id=subtitle]] +[[!template text="I was extremely interested in this section" start="00:00:15.920" video="mainVideo" id=subtitle]] +[[!template text="because I wanted to get a chance, basically," start="00:00:18.568" video="mainVideo" id=subtitle]] +[[!template text="to tell you a little more about who I am and" start="00:00:21.133" video="mainVideo" id=subtitle]] +[[!template text="how I got from basically being a user of Emacs" start="00:00:24.160" video="mainVideo" id=subtitle]] +[[!template text="to being nowadays a package maintainer," start="00:00:28.160" video="mainVideo" id=subtitle]] +[[!template text="and maybe more in the future. I don't know." start="00:00:31.279" video="mainVideo" id=subtitle]] +[[!template new="1" text="So, just for the organizers, I'm planning to speak for 15 minutes," start="00:00:34.156" video="mainVideo" id=subtitle]] +[[!template text="and I'll have five more minutes of questions at the end." start="00:00:36.954" video="mainVideo" id=subtitle]] +[[!template text="As I told you before, if you want to have questions," start="00:00:39.680" video="mainVideo" id=subtitle]] +[[!template text="you know you can use the pad," start="00:00:41.880" video="mainVideo" id=subtitle]] +[[!template text="and I'll be reading the questions from there." start="00:00:43.440" video="mainVideo" id=subtitle]] +[[!template new="1" text="Okay. So hi there, as Amin introduced me before," start="00:00:45.871" video="mainVideo" id=subtitle]] +[[!template text="my name is Leo Vivier." start="00:00:49.600" video="mainVideo" id=subtitle]] +[[!template text="I'm a freelance software engineer in France," start="00:00:51.280" video="mainVideo" id=subtitle]] +[[!template text="and I have been using Emacs now for" start="00:00:55.662" video="mainVideo" id=subtitle]] +[[!template text="I believe close to eight years." start="00:00:59.359" video="mainVideo" id=subtitle]] +[[!template text="I can't believe it's been so long." start="00:01:00.885" video="mainVideo" id=subtitle]] +[[!template text="But yes, it's been a journey because, in a way," start="00:01:03.039" video="mainVideo" id=subtitle]] +[[!template text="nothing made me go for Emacs." start="00:01:09.967" video="mainVideo" id=subtitle]] +[[!template text="You know I'm an-- sorry, I was about to say Emacs major," start="00:01:13.255" video="mainVideo" id=subtitle]] +[[!template text="but no, I'm an English major." start="00:01:17.011" video="mainVideo" id=subtitle]] +[[!template text="I went to university to study English literature and linguistics," start="00:01:18.638" video="mainVideo" id=subtitle]] +[[!template text="and I just got started in Emacs" start="00:01:23.990" video="mainVideo" id=subtitle]] +[[!template text="because I was looking for ways to take" start="00:01:26.159" video="mainVideo" id=subtitle]] +[[!template text="better notes. I was looking for ways to" start="00:01:28.240" video="mainVideo" id=subtitle]] +[[!template text="structure the way I was learning," start="00:01:32.640" video="mainVideo" id=subtitle]] +[[!template text="structure the way I was taking notes." start="00:01:34.640" video="mainVideo" id=subtitle]] +[[!template text="I stumbled one day" start="00:01:38.084" video="mainVideo" id=subtitle]] +[[!template text="upon this weird piece of software" start="00:01:40.079" video="mainVideo" id=subtitle]] +[[!template text="which was called Emacs," start="00:01:42.032" video="mainVideo" id=subtitle]] +[[!template text="and I've been trapped forever since," start="00:01:43.759" video="mainVideo" id=subtitle]] +[[!template text="basically, because eight years ago," start="00:01:46.479" video="mainVideo" id=subtitle]] +[[!template text="when I discovered Emacs," start="00:01:48.328" video="mainVideo" id=subtitle]] +[[!template text="I just couldn't let go." start="00:01:49.515" video="mainVideo" id=subtitle]] +[[!template text="There was just something very" start="00:01:50.632" video="mainVideo" id=subtitle]] +[[!template text="interesting about the way" start="00:01:52.720" video="mainVideo" id=subtitle]] +[[!template text="you configured your setup," start="00:01:54.487" video="mainVideo" id=subtitle]] +[[!template text="and I just wanted to dive deeper and deeper." start="00:01:56.320" video="mainVideo" id=subtitle]] +[[!template new="1" text="So the title is of this talk exactly is" start="00:01:59.759" video="mainVideo" id=subtitle]] +[[!template text="how I went from user to package maintainer," start="00:02:04.320" video="mainVideo" id=subtitle]] +[[!template text="and the package now that I'm maintaining" start="00:02:07.637" video="mainVideo" id=subtitle]] +[[!template text="is called org-roam. I'm not the only one doing this." start="00:02:09.686" video="mainVideo" id=subtitle]] +[[!template text="I'm helped with many lovely people working on org-roam." start="00:02:12.080" video="mainVideo" id=subtitle]] +[[!template text="I got started as a maintainer only this year," start="00:02:18.720" video="mainVideo" id=subtitle]] +[[!template text="so that means that for" start="00:02:22.149" video="mainVideo" id=subtitle]] +[[!template text="the eight years I've been" start="00:02:23.360" video="mainVideo" id=subtitle]] +[[!template text="an Emacs user, seven of those years were" start="00:02:24.720" video="mainVideo" id=subtitle]] +[[!template text="spent merely being a user" start="00:02:27.360" video="mainVideo" id=subtitle]] +[[!template text="trying to be a sponge for knowledge," start="00:02:29.200" video="mainVideo" id=subtitle]] +[[!template text="trying to learn as much as I could." start="00:02:31.040" video="mainVideo" id=subtitle]] +[[!template text="I believe it would be" start="00:02:33.920" video="mainVideo" id=subtitle]] +[[!template text="interesting for me to share my story" start="00:02:36.800" video="mainVideo" id=subtitle]] +[[!template text="because I believe that I'm far from" start="00:02:39.040" video="mainVideo" id=subtitle]] +[[!template text="being the only user" start="00:02:40.959" video="mainVideo" id=subtitle]] +[[!template text="who can make the jump to being a maintainer." start="00:02:42.160" video="mainVideo" id=subtitle]] +[[!template new="1" text="A lot of you have a lot of knowledge when it comes to Emacs." start="00:02:44.327" video="mainVideo" id=subtitle]] +[[!template text="Some of you are at different steps in your journey." start="00:02:47.572" video="mainVideo" id=subtitle]] +[[!template text="Some of you, for instance, are just" start="00:02:51.040" video="mainVideo" id=subtitle]] +[[!template text="starting to copy stuff out of" start="00:02:52.720" video="mainVideo" id=subtitle]] +[[!template text="StackExchange into your Emacs configuration." start="00:02:55.680" video="mainVideo" id=subtitle]] +[[!template text="Let's say you want to do something very particular" start="00:02:59.058" video="mainVideo" id=subtitle]] +[[!template text="and you haven't found a way to do so." start="00:03:01.599" video="mainVideo" id=subtitle]] +[[!template text="You go on StackExchange." start="00:03:04.480" video="mainVideo" id=subtitle]] +[[!template text="You find something that's interesting." start="00:03:05.527" video="mainVideo" id=subtitle]] +[[!template text="You add it to your Emacs configuration." start="00:03:07.930" video="mainVideo" id=subtitle]] +[[!template text="You barely understand anything that's going on." start="00:03:10.077" video="mainVideo" id=subtitle]] +[[!template text="You know that it's supposed to be Emacs Lisp." start="00:03:11.680" video="mainVideo" id=subtitle]] +[[!template text=""I hardly know Emacs and" start="00:03:14.800" video="mainVideo" id=subtitle]] +[[!template text="I know even less what is Lisp supposed to be."" start="00:03:17.200" video="mainVideo" id=subtitle]] +[[!template text="But you paste it in, and it does what you want it to do," start="00:03:19.440" video="mainVideo" id=subtitle]] +[[!template text="and you say "Great, I'll move on to my work now."" start="00:03:22.172" video="mainVideo" id=subtitle]] +[[!template text="So that's how I got started." start="00:03:26.682" video="mainVideo" id=subtitle]] +[[!template text="I had a very spartan setup for Emacs, which a lot of you must know..." start="00:03:28.821" video="mainVideo" id=subtitle]] +[[!template text="The first time you launch Emacs," start="00:03:33.888" video="mainVideo" id=subtitle]] +[[!template text="you have this feeling" start="00:03:36.000" video="mainVideo" id=subtitle]] +[[!template text="that you're jumping 20 years back in time," start="00:03:36.920" video="mainVideo" id=subtitle]] +[[!template text="as far as the user interface is concerned." start="00:03:38.852" video="mainVideo" id=subtitle]] +[[!template text="But as you get to spend more time with Emacs..." start="00:03:43.260" video="mainVideo" id=subtitle]] +[[!template text="Some would call it Stockholm syndrome" start="00:03:46.959" video="mainVideo" id=subtitle]] +[[!template text="insofar as you can't see" start="00:03:49.120" video="mainVideo" id=subtitle]] +[[!template text="how spartan the entire thing is," start="00:03:50.959" video="mainVideo" id=subtitle]] +[[!template text="but it actually is a lovely prison, so to speak." start="00:03:52.929" video="mainVideo" id=subtitle]] +[[!template new="1" text="That's how I got started eight years ago." start="00:03:58.400" video="mainVideo" id=subtitle]] +[[!template text="I just wanted to find a way to do my research properly." start="00:04:00.400" video="mainVideo" id=subtitle]] +[[!template text="I wanted to have a tool" start="00:04:04.319" video="mainVideo" id=subtitle]] +[[!template text="that I could use to write my notes" start="00:04:05.699" video="mainVideo" id=subtitle]] +[[!template text="in plain text, because I was already" start="00:04:07.280" video="mainVideo" id=subtitle]] +[[!template text="fairly averse to Microsoft solutions when it came to taking notes." start="00:04:08.959" video="mainVideo" id=subtitle]] +[[!template text="So yeah, I got started in Emacs." start="00:04:16.320" video="mainVideo" id=subtitle]] +[[!template text="I read a little bit about what plain text was about." start="00:04:19.180" video="mainVideo" id=subtitle]] +[[!template text="Just to be clear, at the time, yes," start="00:04:21.651" video="mainVideo" id=subtitle]] +[[!template text="I was very good with computers," start="00:04:24.364" video="mainVideo" id=subtitle]] +[[!template text="but I was not a computer science student." start="00:04:27.120" video="mainVideo" id=subtitle]] +[[!template text="I had barely any experience with programming and coding," start="00:04:30.160" video="mainVideo" id=subtitle]] +[[!template text="and I was even less of a hacker back then." start="00:04:34.302" video="mainVideo" id=subtitle]] +[[!template text="It just goes to show you that at the beginning," start="00:04:39.919" video="mainVideo" id=subtitle]] +[[!template text="I had close to no knowledge," start="00:04:43.052" video="mainVideo" id=subtitle]] +[[!template text="whether it be about" start="00:04:44.479" video="mainVideo" id=subtitle]] +[[!template text="the free software world," start="00:04:45.840" video="mainVideo" id=subtitle]] +[[!template text="whether it be about..." start="00:04:47.457" video="mainVideo" id=subtitle]] +[[!template new="1" text="Sacha, do you want to say something?" start="00:04:48.880" video="mainVideo" id=subtitle]] +[[!template text="(Sacha: just confirming, you're not sharing anything" start="00:04:50.290" video="mainVideo" id=subtitle]] +[[!template text="on the screen at the moment, right?)" start="00:04:52.479" video="mainVideo" id=subtitle]] +[[!template text="No, I'm not sharing anything," start="00:04:54.080" video="mainVideo" id=subtitle]] +[[!template text="I'm just presenting." start="00:04:55.204" video="mainVideo" id=subtitle]] +[[!template new="1" text="So when I started," start="00:04:59.040" video="mainVideo" id=subtitle]] +[[!template text="I had no experience whatsoever." start="00:05:01.173" video="mainVideo" id=subtitle]] +[[!template text="I was just a literature major" start="00:05:03.680" video="mainVideo" id=subtitle]] +[[!template text="trying to get better at taking notes." start="00:05:07.199" video="mainVideo" id=subtitle]] +[[!template text="I stumbled upon LaTeX." start="00:05:11.039" video="mainVideo" id=subtitle]] +[[!template text="As many people who stumble upon LaTeX know," start="00:05:12.466" video="mainVideo" id=subtitle]] +[[!template text="you don't just stumble upon LaTeX," start="00:05:15.280" video="mainVideo" id=subtitle]] +[[!template text="you embroil yourself in the turmoil of suffering," start="00:05:17.519" video="mainVideo" id=subtitle]] +[[!template text="of late nights tweaking," start="00:05:21.950" video="mainVideo" id=subtitle]] +[[!template text="so that your document is exactly" start="00:05:24.560" video="mainVideo" id=subtitle]] +[[!template text="in the perfect shape you want it to be." start="00:05:26.923" video="mainVideo" id=subtitle]] +[[!template new="1" text="Soon after, when I got started with Emacs and LaTeX," start="00:05:33.440" video="mainVideo" id=subtitle]] +[[!template text="I discovered something that truly changed my life," start="00:05:36.639" video="mainVideo" id=subtitle]] +[[!template text="and it was Org Mode." start="00:05:39.334" video="mainVideo" id=subtitle]] +[[!template text="As you'll get a lot of presentations" start="00:05:40.560" video="mainVideo" id=subtitle]] +[[!template text="this afternoon about Org Mode," start="00:05:44.479" video="mainVideo" id=subtitle]] +[[!template text="I won't be spending too much time on it." start="00:05:46.960" video="mainVideo" id=subtitle]] +[[!template text="But Org Mode, for me, was a revelation. It's..." start="00:05:49.360" video="mainVideo" id=subtitle]] +[[!template text="There was something that," start="00:05:53.680" video="mainVideo" id=subtitle]] +[[!template text="upon reading articles on how to use Org Mode," start="00:05:55.869" video="mainVideo" id=subtitle]] +[[!template text="especially one of the key articles" start="00:05:59.039" video="mainVideo" id=subtitle]] +[[!template text="that I'd read which really made" start="00:06:02.453" video="mainVideo" id=subtitle]] +[[!template text="a huge impact on me" start="00:06:04.160" video="mainVideo" id=subtitle]] +[[!template text="was the "Organize Your Life in Plain Text" one," start="00:06:06.000" video="mainVideo" id=subtitle]] +[[!template text="which I'm sure many of you must have stumbled upon" start="00:06:09.199" video="mainVideo" id=subtitle]] +[[!template text="in your Emacs journey..." start="00:06:12.240" video="mainVideo" id=subtitle]] +[[!template text="For me, when I stumbled upon this document," start="00:06:15.919" video="mainVideo" id=subtitle]] +[[!template text="I was starting to get interested" start="00:06:20.307" video="mainVideo" id=subtitle]] +[[!template text="in Getting Things Done and" start="00:06:22.488" video="mainVideo" id=subtitle]] +[[!template text="all the nitty-gritty stuff about" start="00:06:24.240" video="mainVideo" id=subtitle]] +[[!template text="organization and self-organization." start="00:06:26.560" video="mainVideo" id=subtitle]] +[[!template text="It just felt like everything was under my fingertips" start="00:06:29.199" video="mainVideo" id=subtitle]] +[[!template text="to make the perfect workflow." start="00:06:32.960" video="mainVideo" id=subtitle]] +[[!template text="There was something incredibly satisfying about" start="00:06:36.960" video="mainVideo" id=subtitle]] +[[!template text="having a system that gave you" start="00:06:44.080" video="mainVideo" id=subtitle]] +[[!template text="so many options to configure your experience" start="00:06:45.834" video="mainVideo" id=subtitle]] +[[!template text="exactly how you wanted." start="00:06:48.319" video="mainVideo" id=subtitle]] +[[!template text="You had this feeling that" start="00:06:50.160" video="mainVideo" id=subtitle]] +[[!template text="the people behind Org Mode had thought of everything," start="00:06:54.479" video="mainVideo" id=subtitle]] +[[!template text="whichever small adjustment" start="00:06:57.599" video="mainVideo" id=subtitle]] +[[!template text="that you needed in workflow" start="00:07:00.479" video="mainVideo" id=subtitle]] +[[!template text="whether it be more states for your TODOs," start="00:07:02.000" video="mainVideo" id=subtitle]] +[[!template text="whether it be, oh, I want my weeks to" start="00:07:05.440" video="mainVideo" id=subtitle]] +[[!template text="start on Monday and not on Saturday," start="00:07:07.520" video="mainVideo" id=subtitle]] +[[!template text="oh, it's half past one and I need to..." start="00:07:09.360" video="mainVideo" id=subtitle]] +[[!template text="in the morning, I mean, and I need to make" start="00:07:13.520" video="mainVideo" id=subtitle]] +[[!template text="sure that the item that I'm marking as done" start="00:07:15.280" video="mainVideo" id=subtitle]] +[[!template text="is done for the day before" start="00:07:17.680" video="mainVideo" id=subtitle]] +[[!template text="and not for the current day." start="00:07:18.759" video="mainVideo" id=subtitle]] +[[!template text="You see what I'm talking about." start="00:07:20.233" video="mainVideo" id=subtitle]] +[[!template text="So many details that were already" start="00:07:21.919" video="mainVideo" id=subtitle]] +[[!template text="present in Org Mode." start="00:07:25.280" video="mainVideo" id=subtitle]] +[[!template text="At first you're really impressed, because you think, wow," start="00:07:27.235" video="mainVideo" id=subtitle]] +[[!template text="they thought of everything," start="00:07:31.335" video="mainVideo" id=subtitle]] +[[!template text="but then you realize that it's just a matter of experience," start="00:07:33.470" video="mainVideo" id=subtitle]] +[[!template text="just a matter of people contributing code," start="00:07:36.378" video="mainVideo" id=subtitle]] +[[!template text="because the development of Org Mode, Emacs," start="00:07:39.712" video="mainVideo" id=subtitle]] +[[!template text="and everything is just open to the public." start="00:07:42.171" video="mainVideo" id=subtitle]] +[[!template new="1" text="You know, it's like" start="00:07:44.455" video="mainVideo" id=subtitle]] +[[!template text="everything is being done with the garage door opened." start="00:07:45.440" video="mainVideo" id=subtitle]] +[[!template text="You can just go on Org Mode on Savannah" start="00:07:47.685" video="mainVideo" id=subtitle]] +[[!template text="and see everything that is being developed." start="00:07:50.402" video="mainVideo" id=subtitle]] +[[!template text="For me, the shift that occurred in my mind was" start="00:07:54.800" video="mainVideo" id=subtitle]] +[[!template text="when I was reading all the options," start="00:08:01.586" video="mainVideo" id=subtitle]] +[[!template text="I was looking at all the variables" start="00:08:04.139" video="mainVideo" id=subtitle]] +[[!template text="that I could modify for Org Mode," start="00:08:05.881" video="mainVideo" id=subtitle]] +[[!template text="and there came a time, maybe two to three years ago," start="00:08:08.160" video="mainVideo" id=subtitle]] +[[!template text="where I thought, oh wow," start="00:08:12.560" video="mainVideo" id=subtitle]] +[[!template text="maybe for the first time in a while," start="00:08:15.599" video="mainVideo" id=subtitle]] +[[!template text="there is no option for me to do" start="00:08:17.759" video="mainVideo" id=subtitle]] +[[!template text="what I want to be doing with Org Mode." start="00:08:19.260" video="mainVideo" id=subtitle]] +[[!template text="I believe at the time," start="00:08:21.440" video="mainVideo" id=subtitle]] +[[!template text="the key issue that triggered this reflex for me was" start="00:08:23.668" video="mainVideo" id=subtitle]] +[[!template text="I wanted to do something with the agenda." start="00:08:29.199" video="mainVideo" id=subtitle]] +[[!template text="I wanted to have a super category so, you know, in the..." start="00:08:31.039" video="mainVideo" id=subtitle]] +[[!template text="for those of you who know, in your agenda," start="00:08:34.159" video="mainVideo" id=subtitle]] +[[!template text="you have the ability to have many files," start="00:08:36.606" video="mainVideo" id=subtitle]] +[[!template text="and you have the ability to have categories." start="00:08:38.376" video="mainVideo" id=subtitle]] +[[!template text="I wanted somehow to group my" start="00:08:41.200" video="mainVideo" id=subtitle]] +[[!template text="TODOs in smaller groups, or bigger" start="00:08:47.920" video="mainVideo" id=subtitle]] +[[!template text="groups, I should say," start="00:08:51.680" video="mainVideo" id=subtitle]] +[[!template text="so that, for instance, I could have" start="00:08:52.560" video="mainVideo" id=subtitle]] +[[!template text="one group for my professional life," start="00:08:53.780" video="mainVideo" id=subtitle]] +[[!template text="I could have a group for one work," start="00:08:55.131" video="mainVideo" id=subtitle]] +[[!template text="the second work..." start="00:08:57.462" video="mainVideo" id=subtitle]] +[[!template text="I could have something for university and all this." start="00:08:59.600" video="mainVideo" id=subtitle]] +[[!template text="I thought, yeah, I think I'd like this." start="00:09:02.800" video="mainVideo" id=subtitle]] +[[!template text="After having spent so long working" start="00:09:09.600" video="mainVideo" id=subtitle]] +[[!template text="with Emacs and working with Org Mode," start="00:09:12.959" video="mainVideo" id=subtitle]] +[[!template text="I had some ideas about" start="00:09:15.519" video="mainVideo" id=subtitle]] +[[!template text="what was within the realm of possibility and what wasn't." start="00:09:16.766" video="mainVideo" id=subtitle]] +[[!template text="Here I thought to myself," start="00:09:19.292" video="mainVideo" id=subtitle]] +[[!template text="this is definitely something that I can do." start="00:09:21.120" video="mainVideo" id=subtitle]] +[[!template text="And so thus started my journey" start="00:09:24.320" video="mainVideo" id=subtitle]] +[[!template text="into the Org Mode libraries." start="00:09:27.839" video="mainVideo" id=subtitle]] +[[!template new="1" text="I won't go too much into details right now," start="00:09:31.360" video="mainVideo" id=subtitle]] +[[!template text="because right now, the main objective" start="00:09:33.222" video="mainVideo" id=subtitle]] +[[!template text="that I have is just to show you" start="00:09:34.959" video="mainVideo" id=subtitle]] +[[!template text="how simple it is to become a maintainer," start="00:09:37.040" video="mainVideo" id=subtitle]] +[[!template text="how to become more involved with the development." start="00:09:40.240" video="mainVideo" id=subtitle]] +[[!template text="The libraries in Org Mode," start="00:09:42.800" video="mainVideo" id=subtitle]] +[[!template text="they're written in Elisp, which is a very..." start="00:09:46.320" video="mainVideo" id=subtitle]] +[[!template text="It might seem like an obscure language," start="00:09:50.320" video="mainVideo" id=subtitle]] +[[!template text="and it certainly is," start="00:09:52.080" video="mainVideo" id=subtitle]] +[[!template text="but as soon as you get the logic of the language--and" start="00:09:54.080" video="mainVideo" id=subtitle]] +[[!template text="what I'm telling you is coming from someone" start="00:09:57.279" video="mainVideo" id=subtitle]] +[[!template text="who's never studied programming--" start="00:10:00.136" video="mainVideo" id=subtitle]] +[[!template text="it made sense." start="00:10:01.760" video="mainVideo" id=subtitle]] +[[!template text="Everything is so verbose" start="00:10:04.399" video="mainVideo" id=subtitle]] +[[!template text="when you get into the code." start="00:10:05.534" video="mainVideo" id=subtitle]] +[[!template text="When you learn the rudiments of Elisp," start="00:10:07.279" video="mainVideo" id=subtitle]] +[[!template text="you start getting to the code," start="00:10:11.065" video="mainVideo" id=subtitle]] +[[!template text="and you start thinking, wow," start="00:10:13.360" video="mainVideo" id=subtitle]] +[[!template text="okay that makes sense," start="00:10:15.229" video="mainVideo" id=subtitle]] +[[!template text="and you start developing a logic for all this." start="00:10:17.120" video="mainVideo" id=subtitle]] +[[!template text="So, equipped as I was with this" start="00:10:21.360" video="mainVideo" id=subtitle]] +[[!template text="new knowledge, I went on my project," start="00:10:24.720" video="mainVideo" id=subtitle]] +[[!template text="I went into the Org agenda code," start="00:10:27.760" video="mainVideo" id=subtitle]] +[[!template text="and I thought, okay," start="00:10:30.000" video="mainVideo" id=subtitle]] +[[!template text="is there anything that I can use to do my bidding?" start="00:10:30.880" video="mainVideo" id=subtitle]] +[[!template text="Fast forward maybe two to three weeks of intense turmoil" start="00:10:34.640" video="mainVideo" id=subtitle]] +[[!template text="and many nights which were spent single-mindedly working on this project," start="00:10:39.733" video="mainVideo" id=subtitle]] +[[!template text="two weeks after, I had something that was working," start="00:10:46.079" video="mainVideo" id=subtitle]] +[[!template text="and I was pretty happy about it." start="00:10:48.781" video="mainVideo" id=subtitle]] +[[!template text="That was a key landmark for me," start="00:10:51.680" video="mainVideo" id=subtitle]] +[[!template text="because when that happened," start="00:10:54.849" video="mainVideo" id=subtitle]] +[[!template text="it just felt like, okay," start="00:10:56.800" video="mainVideo" id=subtitle]] +[[!template text="I can contribute something to Org Mode," start="00:10:58.860" video="mainVideo" id=subtitle]] +[[!template text="and I can do something that would benefit as many people as possible." start="00:11:01.335" video="mainVideo" id=subtitle]] +[[!template text="And to me, that was the click." start="00:11:07.600" video="mainVideo" id=subtitle]] +[[!template text="That's when it occurred." start="00:11:08.970" video="mainVideo" id=subtitle]] +[[!template text="That's when I went on my first project and I did something" start="00:11:10.530" video="mainVideo" id=subtitle]] +[[!template text="that felt useful to the community." start="00:11:14.640" video="mainVideo" id=subtitle]] +[[!template new="1" text="And nowadays, as I told you," start="00:11:18.079" video="mainVideo" id=subtitle]] +[[!template text="I maintain packages, but really, nothing has changed." start="00:11:19.945" video="mainVideo" id=subtitle]] +[[!template text="The only thing, maybe, that has changed" start="00:11:22.640" video="mainVideo" id=subtitle]] +[[!template text="is that I've turned my mind onto other problems." start="00:11:24.399" video="mainVideo" id=subtitle]] +[[!template text="Maybe I've got three more minutes," start="00:11:28.320" video="mainVideo" id=subtitle]] +[[!template text="and I'd like to finish by" start="00:11:32.000" video="mainVideo" id=subtitle]] +[[!template text="maybe something a little different." start="00:11:35.279" video="mainVideo" id=subtitle]] +[[!template new="1" text="I've told you my Emacs story" start="00:11:38.399" video="mainVideo" id=subtitle]] +[[!template text="and I hope I've stressed how little effort it took me" start="00:11:39.449" video="mainVideo" id=subtitle]] +[[!template text="to move from steps to steps on the ladder." start="00:11:42.924" video="mainVideo" id=subtitle]] +[[!template text="The ladder implies a sense of hierarchy, but it really isn't." start="00:11:46.560" video="mainVideo" id=subtitle]] +[[!template text="Whatever your step on the journey of Emacs is..." start="00:11:48.959" video="mainVideo" id=subtitle]] +[[!template text="Some of you might be at the step" start="00:11:53.920" video="mainVideo" id=subtitle]] +[[!template text="where you're really worried" start="00:11:55.830" video="mainVideo" id=subtitle]] +[[!template text="about learning Elisp because it feels" start="00:11:57.440" video="mainVideo" id=subtitle]] +[[!template text="like such a monumental task to be undertaking" start="00:11:59.360" video="mainVideo" id=subtitle]] +[[!template text="and you have no experience whatsoever," start="00:12:02.399" video="mainVideo" id=subtitle]] +[[!template text="but the thing is," start="00:12:04.720" video="mainVideo" id=subtitle]] +[[!template text="maybe you could try climbing this first" start="00:12:06.079" video="mainVideo" id=subtitle]] +[[!template text="step on the ladder. Maybe you could try," start="00:12:07.839" video="mainVideo" id=subtitle]] +[[!template text="if you have any project," start="00:12:09.600" video="mainVideo" id=subtitle]] +[[!template text="if you've been using Org Mode," start="00:12:11.200" video="mainVideo" id=subtitle]] +[[!template text="maybe one day you thought, "oh, yes," start="00:12:13.120" video="mainVideo" id=subtitle]] +[[!template text="I wish I could do this but I can't,"" start="00:12:15.600" video="mainVideo" id=subtitle]] +[[!template text="or maybe do try to do this," start="00:12:18.160" video="mainVideo" id=subtitle]] +[[!template text="maybe do try to change something" start="00:12:19.920" video="mainVideo" id=subtitle]] +[[!template text="in a major mode that you're using" start="00:12:21.442" video="mainVideo" id=subtitle]] +[[!template text="and which you feel might be better." start="00:12:23.279" video="mainVideo" id=subtitle]] +[[!template text="I think Emacs, Org Mode," start="00:12:26.560" video="mainVideo" id=subtitle]] +[[!template text="and all free software in general" start="00:12:28.722" video="mainVideo" id=subtitle]] +[[!template text="has this tendency to give you this idea" start="00:12:31.040" video="mainVideo" id=subtitle]] +[[!template text="that I can be a hacker" start="00:12:34.720" video="mainVideo" id=subtitle]] +[[!template text="in the sense of the term" start="00:12:38.720" video="mainVideo" id=subtitle]] +[[!template text="that you're modifying things" start="00:12:41.360" video="mainVideo" id=subtitle]] +[[!template text="to do your bidding." start="00:12:43.200" video="mainVideo" id=subtitle]] +[[!template text="For me, I believe this to be" start="00:12:46.320" video="mainVideo" id=subtitle]] +[[!template text="a very healthy attitude towards software." start="00:12:48.042" video="mainVideo" id=subtitle]] +[[!template text="As Amin said in the very beginning," start="00:12:50.320" video="mainVideo" id=subtitle]] +[[!template text="we are doing this entire presentation--" start="00:12:54.079" video="mainVideo" id=subtitle]] +[[!template text="sorry, this entire conference with free software." start="00:12:57.279" video="mainVideo" id=subtitle]] +[[!template text="Just see all the things" start="00:13:00.800" video="mainVideo" id=subtitle]] +[[!template text="we've been able to do in free software." start="00:13:01.686" video="mainVideo" id=subtitle]] +[[!template text="For me, Emacs was my gateway, so to speak," start="00:13:03.920" video="mainVideo" id=subtitle]] +[[!template text="into how to contribute to free software," start="00:13:10.399" video="mainVideo" id=subtitle]] +[[!template text="about the philosophy that surrounds it." start="00:13:14.399" video="mainVideo" id=subtitle]] +[[!template new="1" text="What I would like to do..." start="00:13:18.639" video="mainVideo" id=subtitle]] +[[!template text="I'll finish on this note and then" start="00:13:20.003" video="mainVideo" id=subtitle]] +[[!template text="I'll be taking your questions." start="00:13:21.375" video="mainVideo" id=subtitle]] +[[!template text="Just try." start="00:13:23.360" video="mainVideo" id=subtitle]] +[[!template text="You've read on Reddit" start="00:13:26.480" video="mainVideo" id=subtitle]] +[[!template text="that you need to go through the Elisp manual in Emacs." start="00:13:28.592" video="mainVideo" id=subtitle]] +[[!template text="You might be scared, but just do it. Just give it a shot." start="00:13:31.807" video="mainVideo" id=subtitle]] +[[!template text="Just give it maybe one afternoon." start="00:13:35.920" video="mainVideo" id=subtitle]] +[[!template text="Try to read it." start="00:13:38.560" video="mainVideo" id=subtitle]] +[[!template text="Try to see if this appeals to your mind." start="00:13:39.199" video="mainVideo" id=subtitle]] +[[!template text="If you've been interested enough" start="00:13:43.120" video="mainVideo" id=subtitle]] +[[!template text="in my presentation right now," start="00:13:44.230" video="mainVideo" id=subtitle]] +[[!template text="and if you're interested enough in any of the talks" start="00:13:45.241" video="mainVideo" id=subtitle]] +[[!template text="you're going to have during the entire conference," start="00:13:47.199" video="mainVideo" id=subtitle]] +[[!template text="do give it a shot." start="00:13:49.519" video="mainVideo" id=subtitle]] +[[!template text="I'm pretty sure you will like the journey" start="00:13:50.747" video="mainVideo" id=subtitle]] +[[!template text="on which you will be embarking upon." start="00:13:52.959" video="mainVideo" id=subtitle]] +[[!template new="1" text="So I believe I'm finishing one minute early," start="00:13:55.418" video="mainVideo" id=subtitle]] +[[!template text="but I see quite a bit of questions already." start="00:13:57.120" video="mainVideo" id=subtitle]] +[[!template text="I'm not sure. Sacha, should I" start="00:14:01.040" video="mainVideo" id=subtitle]] +[[!template text="just be reading the questions," start="00:14:04.320" video="mainVideo" id=subtitle]] +[[!template text="or do you want to be feeding me the questions?" start="00:14:05.847" video="mainVideo" id=subtitle]] +[[!template text="(Amin: It's really up to you." start="00:14:08.639" video="mainVideo" id=subtitle]] +[[!template text="It's completely up to you." start="00:14:10.755" video="mainVideo" id=subtitle]] +[[!template text="If you've got the questions" start="00:14:12.320" video="mainVideo" id=subtitle]] +[[!template text="open and can take them or read them," start="00:14:13.600" video="mainVideo" id=subtitle]] +[[!template text="by all means, please.)" start="00:14:15.839" video="mainVideo" id=subtitle]] +[[!template text="Okay, well, I'm going to read them" start="00:14:18.320" video="mainVideo" id=subtitle]] +[[!template text="because I've got them on the side." start="00:14:19.420" video="mainVideo" id=subtitle]] +[[!template text="I'm going to start with the one at the bottom." start="00:14:20.581" video="mainVideo" id=subtitle]] +[[!template new="1" text=""Do you feel that being a white male" start="00:14:22.800" video="mainVideo" id=subtitle]] +[[!template text="contributed to your experience?"" start="00:14:24.959" video="mainVideo" id=subtitle]] +[[!template text="Yeah. I mean, I do believe..." start="00:14:26.959" video="mainVideo" id=subtitle]] +[[!template text="There's an idea of privilege." start="00:14:29.165" video="mainVideo" id=subtitle]] +[[!template text="I mean, I'm French. I live in..." start="00:14:30.771" video="mainVideo" id=subtitle]] +[[!template text="I'm lucky enough to be here at university, okay," start="00:14:33.250" video="mainVideo" id=subtitle]] +[[!template text="and I'm fairly aware of the discrepancies that happen," start="00:14:36.959" video="mainVideo" id=subtitle]] +[[!template text="even in France," start="00:14:40.714" video="mainVideo" id=subtitle]] +[[!template text="according to this..." start="00:14:41.600" video="mainVideo" id=subtitle]] +[[!template text="So, yes, I believe my journey" start="00:14:42.880" video="mainVideo" id=subtitle]] +[[!template text="was heavily influenced by this." start="00:14:46.320" video="mainVideo" id=subtitle]] +[[!template text="If you would like to specify the question, please do," start="00:14:51.199" video="mainVideo" id=subtitle]] +[[!template text="but I don't have really all that much to ask on this." start="00:14:53.547" video="mainVideo" id=subtitle]] +[[!template new="1" text=""What is your advice to start learning" start="00:14:56.560" video="mainVideo" id=subtitle]] +[[!template text="Elisp language? Any particularly good" start="00:14:59.839" video="mainVideo" id=subtitle]] +[[!template text="resource or any other tips?"" start="00:15:01.279" video="mainVideo" id=subtitle]] +[[!template text="I finished my presentation by telling you about" start="00:15:03.421" video="mainVideo" id=subtitle]] +[[!template text="the Elisp introduction which is built into Emacs." start="00:15:07.760" video="mainVideo" id=subtitle]] +[[!template text="What I might do... I'm going to share my screen" start="00:15:10.937" video="mainVideo" id=subtitle]] +[[!template text="just to show you how this works." start="00:15:13.936" video="mainVideo" id=subtitle]] +[[!template text="I will be sharing this window." start="00:15:17.819" video="mainVideo" id=subtitle]] +[[!template text="I believe it's frozen on my end," start="00:15:22.880" video="mainVideo" id=subtitle]] +[[!template text="so I can't see anything." start="00:15:24.234" video="mainVideo" id=subtitle]] +[[!template text="I'm not sure if you can see me" start="00:15:27.199" video="mainVideo" id=subtitle]] +[[!template text="or if my camera is moving." start="00:15:28.597" video="mainVideo" id=subtitle]] +[[!template text="Okay, so my Firefox is frozen." start="00:15:32.560" video="mainVideo" id=subtitle]] +[[!template text="So I'll answer the question," start="00:15:34.387" video="mainVideo" id=subtitle]] +[[!template text="but I won't be able to show you what I wanted to show you." start="00:15:35.361" video="mainVideo" id=subtitle]] +[[!template text="There's a built-in guide inside Emacs to learn Elisp." start="00:15:40.000" video="mainVideo" id=subtitle]] +[[!template text="Maybe the best chance that you have" start="00:15:44.320" video="mainVideo" id=subtitle]] +[[!template text="is just to go open these info pages." start="00:15:46.880" video="mainVideo" id=subtitle]] +[[!template text="I'm sure someone will be kind enough to" start="00:15:49.040" video="mainVideo" id=subtitle]] +[[!template text="mention this to you in the #emacsconf channel on IRC" start="00:15:50.959" video="mainVideo" id=subtitle]] +[[!template text="but it's probably the best way" start="00:15:54.880" video="mainVideo" id=subtitle]] +[[!template text="to get started with Elisp." start="00:15:56.880" video="mainVideo" id=subtitle]] +[[!template text="You know, we tend to get obsessed," start="00:15:59.040" video="mainVideo" id=subtitle]] +[[!template text="with software and with programming," start="00:16:00.991" video="mainVideo" id=subtitle]] +[[!template text="about what's the best way to get started." start="00:16:03.013" video="mainVideo" id=subtitle]] +[[!template text="You see so many people who are heavily interested" start="00:16:04.880" video="mainVideo" id=subtitle]] +[[!template text="in getting started with programming" start="00:16:08.399" video="mainVideo" id=subtitle]] +[[!template text="but they never managed to get started" start="00:16:10.409" video="mainVideo" id=subtitle]] +[[!template text="because there's so much choice." start="00:16:12.320" video="mainVideo" id=subtitle]] +[[!template text="My advice would be to just get started." start="00:16:14.320" video="mainVideo" id=subtitle]] +[[!template text="Don't get so worried about the first step." start="00:16:16.320" video="mainVideo" id=subtitle]] +[[!template text="Well, if I may still recommend the first step," start="00:16:18.800" video="mainVideo" id=subtitle]] +[[!template text="even after saying this," start="00:16:22.493" video="mainVideo" id=subtitle]] +[[!template text="do try to start with the built-in guides." start="00:16:23.920" video="mainVideo" id=subtitle]] +[[!template text="I believe they're pretty, pretty good." start="00:16:27.073" video="mainVideo" id=subtitle]] +[[!template new="1" text="There was another question." start="00:16:29.600" video="mainVideo" id=subtitle]] +[[!template text="It's the last question that I can read" start="00:16:31.691" video="mainVideo" id=subtitle]] +[[!template text="and after that, you will have to" start="00:16:33.055" video="mainVideo" id=subtitle]] +[[!template text="read the questions for me because everything is frozen on my end." start="00:16:34.564" video="mainVideo" id=subtitle]] +[[!template text="I hope I'm not frozen in a very bad position," start="00:16:37.920" video="mainVideo" id=subtitle]] +[[!template text="so please excuse me if my mouth is open or anything." start="00:16:43.935" video="mainVideo" id=subtitle]] +[[!template text="(Amin: no, we just completely lost the video feed, so no worries.)" start="00:16:47.406" video="mainVideo" id=subtitle]] +[[!template text="Oh, splendid, so I won't have to make a fool out of myself." start="00:16:51.120" video="mainVideo" id=subtitle]] +[[!template new="1" text="So the last question I wanted to answer was" start="00:16:54.800" video="mainVideo" id=subtitle]] +[[!template text=""Have you read Dirk Gently's Holistic Detective Agency?"" start="00:16:56.800" video="mainVideo" id=subtitle]] +[[!template text="No, I haven't. I hope it's not a jab at the way I'm dressing for the conference," start="00:16:59.199" video="mainVideo" id=subtitle]] +[[!template text="but yeah, I haven't read it. Was there any other question?" start="00:17:05.741" video="mainVideo" id=subtitle]] +[[!template new="1" text="(Amin: I see one other question." start="00:17:10.559" video="mainVideo" id=subtitle]] +[[!template text=""Any recommendation for good packaging guides or places to start?" start="00:17:15.919" video="mainVideo" id=subtitle]] +[[!template text="I get a bit overwhelmed by some things." start="00:17:19.679" video="mainVideo" id=subtitle]] +[[!template text="For example, the choice of different test frameworks.")" start="00:17:23.199" video="mainVideo" id=subtitle]] +[[!template text="Right. Okay. So that's a very good question." start="00:17:26.799" video="mainVideo" id=subtitle]] +[[!template text="I believe alphapapa is in the chat right now." start="00:17:29.263" video="mainVideo" id=subtitle]] +[[!template text="As myself a new Lisp developer for org-roam," start="00:17:33.840" video="mainVideo" id=subtitle]] +[[!template text="I'd really recommend you to look into" start="00:17:36.314" video="mainVideo" id=subtitle]] +[[!template text="his package developers' guide," start="00:17:38.320" video="mainVideo" id=subtitle]] +[[!template text="because you have a list of all the softwares" start="00:17:40.032" video="mainVideo" id=subtitle]] +[[!template text="that are extremely useful to be using when" start="00:17:42.507" video="mainVideo" id=subtitle]] +[[!template text="you're getting started." start="00:17:44.559" video="mainVideo" id=subtitle]] +[[!template text="If you're looking into a first step" start="00:17:45.760" video="mainVideo" id=subtitle]] +[[!template text="for how to develop elisp packages," start="00:17:48.347" video="mainVideo" id=subtitle]] +[[!template text="I'd really advise you to" start="00:17:50.947" video="mainVideo" id=subtitle]] +[[!template text="look into edebug." start="00:17:52.640" video="mainVideo" id=subtitle]] +[[!template text="It's one word, edebug," start="00:17:53.520" video="mainVideo" id=subtitle]] +[[!template text="and you have a section in the manual for this," start="00:17:56.559" video="mainVideo" id=subtitle]] +[[!template text="because for me, it was the key step to" start="00:17:58.400" video="mainVideo" id=subtitle]] +[[!template text="getting to develop good packages." start="00:18:00.799" video="mainVideo" id=subtitle]] +[[!template text="It was understanding basically what the code did" start="00:18:03.791" video="mainVideo" id=subtitle]] +[[!template text="and having us something like" start="00:18:06.160" video="mainVideo" id=subtitle]] +[[!template text="a REPL (read-evaluate-print-loop)" start="00:18:08.866" video="mainVideo" id=subtitle]] +[[!template text="that allows you to step through the code" start="00:18:09.919" video="mainVideo" id=subtitle]] +[[!template text="and see exactly which states" start="00:18:11.760" video="mainVideo" id=subtitle]] +[[!template text="the variables are at which at this point" start="00:18:13.210" video="mainVideo" id=subtitle]] +[[!template text="in the program. That's really my biggest advice to you." start="00:18:15.643" video="mainVideo" id=subtitle]] +[[!template text="Any other question? Thanks. Yeah, I see one or two more." start="00:18:21.200" video="mainVideo" id=subtitle]] +[[!template new="1" text="So there's one. They ask, "How did the freedom of Emacs help you on your way?"" start="00:18:26.160" video="mainVideo" id=subtitle]] +[[!template text="So the freedom of Emacs..." start="00:18:33.120" video="mainVideo" id=subtitle]] +[[!template text="I mentioned that Emacs, for me, was my gateway" start="00:18:35.507" video="mainVideo" id=subtitle]] +[[!template text="into free software" start="00:18:38.080" video="mainVideo" id=subtitle]] +[[!template text="and the freedom of Emacs" start="00:18:39.216" video="mainVideo" id=subtitle]] +[[!template text="was that you could maybe..." start="00:18:40.652" video="mainVideo" id=subtitle]] +[[!template text="First and foremost," start="00:18:42.551" video="mainVideo" id=subtitle]] +[[!template text="compared to other software," start="00:18:43.840" video="mainVideo" id=subtitle]] +[[!template text="was that you had behind Emacs, Elisp," start="00:18:46.385" video="mainVideo" id=subtitle]] +[[!template text="which allows you to read the code," start="00:18:49.003" video="mainVideo" id=subtitle]] +[[!template text="read whatever is going on in the background." start="00:18:51.039" video="mainVideo" id=subtitle]] +[[!template text="Surely, if you go deep enough," start="00:18:53.039" video="mainVideo" id=subtitle]] +[[!template text="you'll end up in C functions that you might not be able to read" start="00:18:54.380" video="mainVideo" id=subtitle]] +[[!template text="if you do not have the experience." start="00:18:58.172" video="mainVideo" id=subtitle]] +[[!template text="But for Org Mode, which was my gateway into Emacs," start="00:18:59.679" video="mainVideo" id=subtitle]] +[[!template text="most of it is written in Elisp," start="00:19:03.520" video="mainVideo" id=subtitle]] +[[!template text="and all the commands have a very verbose name," start="00:19:05.883" video="mainVideo" id=subtitle]] +[[!template text="like something simple as" start="00:19:08.546" video="mainVideo" id=subtitle]] +[[!template text="org go to next subtree or" start="00:19:10.080" video="mainVideo" id=subtitle]] +[[!template text="org go to a parent subtree. You know, things like this." start="00:19:13.440" video="mainVideo" id=subtitle]] +[[!template text="It's so elegant. It's verbose." start="00:19:16.880" video="mainVideo" id=subtitle]] +[[!template text="That's a sense of freedom" start="00:19:20.240" video="mainVideo" id=subtitle]] +[[!template text="insofar as you can go into the code and see," start="00:19:22.799" video="mainVideo" id=subtitle]] +[[!template text="oh, okay, that's how it's implemented." start="00:19:24.491" video="mainVideo" id=subtitle]] +[[!template text="I believe in a way that's the freedom" start="00:19:26.160" video="mainVideo" id=subtitle]] +[[!template text="and the liberty that is given to you" start="00:19:28.640" video="mainVideo" id=subtitle]] +[[!template text="to look into the code" start="00:19:30.264" video="mainVideo" id=subtitle]] +[[!template text="is something that invites you" start="00:19:31.600" video="mainVideo" id=subtitle]] +[[!template text="to do the same with your life." start="00:19:32.670" video="mainVideo" id=subtitle]] +[[!template text="As someone who does a little bit of philosophy on the side," start="00:19:34.460" video="mainVideo" id=subtitle]] +[[!template text="I believe it's a very healthy message" start="00:19:36.776" video="mainVideo" id=subtitle]] +[[!template text="to be gathering from a piece of software." start="00:19:38.799" video="mainVideo" id=subtitle]] +[[!template new="1" text="(Amin: Awesome, thank you." start="00:19:42.320" video="mainVideo" id=subtitle]] +[[!template text="Let's see... So we have..." start="00:19:45.440" video="mainVideo" id=subtitle]] +[[!template text="I think I saw another question pop up.)" start="00:19:50.960" video="mainVideo" id=subtitle]] +[[!template text="I'm not sure how we're doing as far" start="00:19:57.200" video="mainVideo" id=subtitle]] +[[!template text="as time is concerned... I believe we" start="00:19:58.559" video="mainVideo" id=subtitle]] +[[!template text="have like one or two minutes more." start="00:19:59.760" video="mainVideo" id=subtitle]] +[[!template text="(Amin: Yeah, actually, we're quite a bit" start="00:20:02.080" video="mainVideo" id=subtitle]] +[[!template text="ahead of the schedule, so if we take a" start="00:20:04.240" video="mainVideo" id=subtitle]] +[[!template text="little bit longer, we're fine." start="00:20:05.679" video="mainVideo" id=subtitle]] +[[!template text="If you do have more questions, please do.)" start="00:20:07.840" video="mainVideo" id=subtitle]] +[[!template text="I'm just sorry that my video is not working anymore." start="00:20:10.225" video="mainVideo" id=subtitle]] +[[!template text="(Amin: No problem. Someone was actually saying..." start="00:20:12.880" video="mainVideo" id=subtitle]] +[[!template text="What's the most recent... Actually, yeah well before that." start="00:20:17.120" video="mainVideo" id=subtitle]] +[[!template new="1" text=""Please show off your three-piece suit before you end your talk," start="00:20:24.159" video="mainVideo" id=subtitle]] +[[!template text="which requires fixing your frozen camera." start="00:20:27.440" video="mainVideo" id=subtitle]] +[[!template text="If this is not possible," start="00:20:30.080" video="mainVideo" id=subtitle]] +[[!template text="please post suit selfies in an easily accessible location."" start="00:20:31.306" video="mainVideo" id=subtitle]] +[[!template text="Okay, I'll make sure to do this." start="00:20:36.240" video="mainVideo" id=subtitle]] +[[!template text="But yes, I wanted to hype things up for the conference," start="00:20:38.143" video="mainVideo" id=subtitle]] +[[!template text="so yes, I did get the three-piece suit out." start="00:20:41.200" video="mainVideo" id=subtitle]] +[[!template text="I'm very glad you like it." start="00:20:43.039" video="mainVideo" id=subtitle]] +[[!template text="By the way, when you get" start="00:20:44.563" video="mainVideo" id=subtitle]] +[[!template text="a chance to see me live again," start="00:20:45.919" video="mainVideo" id=subtitle]] +[[!template text="do appreciate that my tie has both the" start="00:20:47.760" video="mainVideo" id=subtitle]] +[[!template text="colors of Emacs purple" start="00:20:50.080" video="mainVideo" id=subtitle]] +[[!template text="and also Org Mode green." start="00:20:51.280" video="mainVideo" id=subtitle]] +[[!template text="It took me a while to find this one," start="00:20:53.679" video="mainVideo" id=subtitle]] +[[!template text="so I hope you will appreciate this." start="00:20:55.556" video="mainVideo" id=subtitle]] +[[!template new="1" text="(Amin: Awesome. Let's see." start="00:21:00.840" video="mainVideo" id=subtitle]] +[[!template text="We have one other question. "What's the" start="00:21:03.094" video="mainVideo" id=subtitle]] +[[!template text="most recent Emacs package or tool that" start="00:21:06.880" video="mainVideo" id=subtitle]] +[[!template text="you've discovered that you've added to your repertoire?")" start="00:21:08.960" video="mainVideo" id=subtitle]] +[[!template text="Very interesting question." start="00:21:14.480" video="mainVideo" id=subtitle]] +[[!template text="The thing is, when you've spent as long as I have on Emacs--" start="00:21:17.600" video="mainVideo" id=subtitle]] +[[!template text="and I know that I've only spent" start="00:21:22.614" video="mainVideo" id=subtitle]] +[[!template text="eight years and some of you" start="00:21:23.919" video="mainVideo" id=subtitle]] +[[!template text="might have spent maybe 10, 20," start="00:21:25.120" video="mainVideo" id=subtitle]] +[[!template text="maybe even more years on Emacs--" start="00:21:27.901" video="mainVideo" id=subtitle]] +[[!template text="but for me, I believe the coolest neat trick that I found in Emacs" start="00:21:30.000" video="mainVideo" id=subtitle]] +[[!template text="was a mode which is called beacon-mode." start="00:21:34.926" video="mainVideo" id=subtitle]] +[[!template text="It's something that allows you to show" start="00:21:40.080" video="mainVideo" id=subtitle]] +[[!template text="when you're jumping between buffers" start="00:21:43.679" video="mainVideo" id=subtitle]] +[[!template text="or when you're dropping between windows," start="00:21:45.006" video="mainVideo" id=subtitle]] +[[!template text="it shows exactly where your point is in that buffer" start="00:21:46.960" video="mainVideo" id=subtitle]] +[[!template text="by making a slight ray of light which looks like a beacon, hence the name." start="00:21:50.681" video="mainVideo" id=subtitle]] +[[!template text="It really helps you navigate buffers" start="00:21:55.440" video="mainVideo" id=subtitle]] +[[!template text="because it always shows" start="00:21:57.760" video="mainVideo" id=subtitle]] +[[!template text="in a very visual way where your point is." start="00:21:58.986" video="mainVideo" id=subtitle]] +[[!template text="I'll get a chance to show this to you later today" start="00:22:01.760" video="mainVideo" id=subtitle]] +[[!template text="when I'll be presenting my other talks." start="00:22:04.640" video="mainVideo" id=subtitle]] +[[!template new="1" text="(Amin: Awesome. We have one question from Jonas, the maintainer of Magit." start="00:22:10.159" video="mainVideo" id=subtitle]] +[[!template text="He asks, "When you touched your webcam," start="00:22:20.880" video="mainVideo" id=subtitle]] +[[!template text="that blew a fuse at my place." start="00:22:25.128" video="mainVideo" id=subtitle]] +[[!template text="How did you do that?")" start="00:22:26.880" video="mainVideo" id=subtitle]] +[[!template text="Well, I'm very sorry, Jonas," start="00:22:29.760" video="mainVideo" id=subtitle]] +[[!template text="that it happened to you, but I'll make sure not to touch my webcam again." start="00:22:31.242" video="mainVideo" id=subtitle]] +[[!template text="(Amin: Do we have any other questions?)" start="00:22:36.960" video="mainVideo" id=subtitle]] +[[!template text="I have to trust you on this one." start="00:22:41.600" video="mainVideo" id=subtitle]] +[[!template text="I'm really sorry. Everything is frozen on my end." start="00:22:43.919" video="mainVideo" id=subtitle]] +[[!template new="1" text="(Amin: No problem.) Yeah I'm more talking to the audience, I guess." start="00:22:46.960" video="mainVideo" id=subtitle]] +[[!template text="I hope my lack of slides didn't bother you." start="00:22:51.520" video="mainVideo" id=subtitle]] +[[!template text="I really wanted to have this verbose time with people," start="00:22:56.018" video="mainVideo" id=subtitle]] +[[!template text="to be able to..." start="00:23:00.481" video="mainVideo" id=subtitle]] +[[!template text="It's a message that I've been trying" start="00:23:01.600" video="mainVideo" id=subtitle]] +[[!template text="to share with as many people as possible." start="00:23:04.880" video="mainVideo" id=subtitle]] +[[!template text="In France, we do have an Emacs workshop" start="00:23:08.640" video="mainVideo" id=subtitle]] +[[!template text="that we have on a monthly basis." start="00:23:11.760" video="mainVideo" id=subtitle]] +[[!template text="I've been learning a lot" start="00:23:14.159" video="mainVideo" id=subtitle]] +[[!template text="with those people and I felt like" start="00:23:16.000" video="mainVideo" id=subtitle]] +[[!template text="doing the same with Emacs conference" start="00:23:18.960" video="mainVideo" id=subtitle]] +[[!template text="would be good. That's why I'm really happy," start="00:23:20.400" video="mainVideo" id=subtitle]] +[[!template text="and I'm really lucky to have had" start="00:23:22.713" video="mainVideo" id=subtitle]] +[[!template text="the chance to do this today." start="00:23:24.000" video="mainVideo" id=subtitle]] +[[!template text="I hope some of you, I've convinced you" start="00:23:26.418" video="mainVideo" id=subtitle]] +[[!template text="of climbing up a step on a ladder" start="00:23:29.200" video="mainVideo" id=subtitle]] +[[!template text="or making a step in a journey." start="00:23:31.472" video="mainVideo" id=subtitle]] +[[!template text="(Amin: Absolutely. Thank you so much, Leo." start="00:23:34.480" video="mainVideo" id=subtitle]] +[[!template text="I happen to completely agree" start="00:23:38.080" video="mainVideo" id=subtitle]] +[[!template text="with your not necessarily using a slide" start="00:23:41.279" video="mainVideo" id=subtitle]] +[[!template text="when it's not really needed" start="00:23:43.600" video="mainVideo" id=subtitle]] +[[!template text="and to help give some face-to-face time" start="00:23:45.600" video="mainVideo" id=subtitle]] +[[!template text="with the audience." start="00:23:49.200" video="mainVideo" id=subtitle]] +[[!template text="Unfortunately, your webcam cut out," start="00:23:50.685" video="mainVideo" id=subtitle]] +[[!template text="but I mean before that.)" start="00:23:52.923" video="mainVideo" id=subtitle]] +[[!template text="Yes, I'll make sure to fix the problems later on," start="00:23:55.200" video="mainVideo" id=subtitle]] +[[!template text="so don't worry about it." start="00:23:57.914" video="mainVideo" id=subtitle]] +[[!template text="(Amin: Awesome. Alrighty. I guess we're" start="00:23:59.679" video="mainVideo" id=subtitle]] +[[!template text="wrapping up for your talk and getting ready for the next talk.)" start="00:24:02.240" video="mainVideo" id=subtitle]] +[[!template text="Sure. Well, thank you so much." start="00:24:08.000" video="mainVideo" id=subtitle]] +[[!template text="I'll see you all later, I suppose!" start="00:24:09.538" video="mainVideo" id=subtitle]] +[[!template text="(Amin: Sounds good. Thank you again, Leo. Bye-bye)" start="00:24:11.760" video="mainVideo" id=subtitle]] diff --git a/2020/subtitles/emacsconf-2020--02-an-emacs-developer-story-from-user-to-package-maintainer--leo-vivier.vtt b/2020/subtitles/emacsconf-2020--02-an-emacs-developer-story-from-user-to-package-maintainer--leo-vivier.vtt index facb16b8..37114bf0 100644 --- a/2020/subtitles/emacsconf-2020--02-an-emacs-developer-story-from-user-to-package-maintainer--leo-vivier.vtt +++ b/2020/subtitles/emacsconf-2020--02-an-emacs-developer-story-from-user-to-package-maintainer--leo-vivier.vtt @@ -3,122 +3,103 @@ WEBVTT 00:00:00.000 --> 00:00:03.760 (Amin: Alrighty, Leo Vivier, take it away.) -00:00:03.760 --> 00:00:05.839 -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. -00:00:05.839 --> 00:00:06.879 -just had a +00:00:05.319 --> 00:00:08.393 +So you've just had a little roundup of +the news, -00:00:06.879 --> 00:00:08.880 -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. -00:00:08.880 --> 00:00:10.320 -going to get started now with some - -00:00:10.320 --> 00:00:11.120 -presentations. - -00:00:11.120 --> 00:00:13.840 +00:00:11.120 --> 00:00:15.920 We're starting with user - -00:00:13.840 --> 00:00:15.920 developer stories. -00:00:15.920 --> 00:00:18.000 -I was extremely interested in this - -00:00:18.000 --> 00:00:19.199 -section because I +00:00:15.920 --> 00:00:18.568 +I was extremely interested in +this section -00:00:19.199 --> 00:00:21.600 -wanted to get a chance, basically, to tell +00:00:18.568 --> 00:00:21.133 +because I wanted to get +a chance, basically, -00:00:21.600 --> 00:00:24.160 -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 -00:00:24.160 --> 00:00:27.039 -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 -00:00:27.039 --> 00:00:28.160 -Emacs - -00:00:28.160 --> 00:00:30.640 -to being nowadays a package - -00:00:30.640 --> 00:00:31.279 -maintainer, +00:00:28.160 --> 00:00:31.279 +to being nowadays a package maintainer, -00:00:31.279 --> 00:00:33.280 +00:00:31.279 --> 00:00:34.156 and maybe more in the future. I don't +know. -00:00:33.280 --> 00:00:34.559 -know. So, +00:00:34.156 --> 00:00:36.954 +So, just for the organizers, I'm +planning to speak for 15 minutes, -00:00:34.559 --> 00:00:36.160 -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. -00:00:36.160 --> 00:00:37.760 -speak for 15 minutes, and I'll have five - -00:00:37.760 --> 00:00:39.680 -more minutes of questions at the end. - -00:00:39.680 --> 00:00:41.360 +00:00:39.680 --> 00:00:41.880 As I told you before, if you want to have +questions, -00:00:41.360 --> 00:00:43.440 -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:44.879 +00:00:43.440 --> 00:00:45.871 and I'll be reading the questions from +there. -00:00:44.879 --> 00:00:47.360 -there. Okay. So - -00:00:47.360 --> 00:00:49.600 -hi there, as Amin introduced me before, +00:00:45.871 --> 00:00:49.600 +Okay. So hi there, as Amin introduced me +before, 00:00:49.600 --> 00:00:51.280 my name is Leo Vivier. -00:00:51.280 --> 00:00:54.800 +00:00:51.280 --> 00:00:55.662 I'm a freelance software engineer +in France, -00:00:54.800 --> 00:00:58.079 -in France, and I have been using Emacs - -00:00:58.079 --> 00:00:59.359 -now for +00:00:55.662 --> 00:00:59.359 +and I have been using Emacs now for -00:00:59.359 --> 00:01:01.280 -i believe close to eight years. I can't +00:00:59.359 --> 00:01:00.885 +I believe close to eight years. -00:01:01.280 --> 00:01:03.039 -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:07.680 +00:01:03.039 --> 00:01:09.967 But yes, it's been a journey because, +in a way, -00:01:07.680 --> 00:01:12.000 -in a way, nothing +00:01:09.967 --> 00:01:13.255 +nothing made me go for Emacs. -00:01:12.000 --> 00:01:15.119 -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, -00:01:15.119 --> 00:01:17.280 -sorry, I was about to say Emacs major, but +00:01:17.011 --> 00:01:18.638 +but no, I'm an English major. -00:01:17.280 --> 00:01:19.200 -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, -00:01:19.200 --> 00:01:21.280 -university to study English literature - -00:01:21.280 --> 00:01:24.320 -and linguistics, and - -00:01:24.320 --> 00:01:26.159 -I just got started in Emacs +00:01:23.990 --> 00:01:26.159 +and I just got started in Emacs 00:01:26.159 --> 00:01:28.240 because I was looking for ways to take @@ -126,80 +107,70 @@ because I was looking for ways to take 00:01:28.240 --> 00:01:31.340 better notes. I was looking for ways to -00:01:31.340 --> 00:01:32.640 -[Applause] - 00:01:32.640 --> 00:01:34.640 structure the way I was learning, -00:01:34.640 --> 00:01:36.720 -structure the way I was +00:01:34.640 --> 00:01:38.084 +structure the way I was taking notes. -00:01:36.720 --> 00:01:40.079 -taking notes. I stumbled one day +00:01:38.084 --> 00:01:40.079 +I stumbled one day -00:01:40.079 --> 00:01:42.320 -upon this weird piece of software which +00:01:40.079 --> 00:01:42.032 +upon this weird piece of software -00:01:42.320 --> 00:01:43.759 -was called Emacs, +00:01:42.032 --> 00:01:43.759 +which was called Emacs, 00:01:43.759 --> 00:01:46.479 and I've been trapped forever since, -00:01:46.479 --> 00:01:47.920 -basically, because +00:01:46.479 --> 00:01:48.328 +basically, because eight years ago, -00:01:47.920 --> 00:01:49.280 -eight years ago, when I discovered +00:01:48.328 --> 00:01:49.515 +when I discovered Emacs, -00:01:49.280 --> 00:01:51.119 -Emacs I just couldn't let go. There was +00:01:49.515 --> 00:01:50.632 +I just couldn't let go. -00:01:51.119 --> 00:01:52.720 -just something very +00:01:50.632 --> 00:01:52.720 +There was just something very -00:01:52.720 --> 00:01:55.439 -interesting about the way you configured +00:01:52.720 --> 00:01:54.487 +interesting about the way -00:01:55.439 --> 00:01:56.320 -your setup, +00:01:54.487 --> 00:01:56.320 +you configured your setup, -00:01:56.320 --> 00:01:58.799 -and I just wanted to dive deeper and - -00:01:58.799 --> 00:01:59.759 -deeper. +00:01:56.320 --> 00:01:59.759 +and I just wanted to +dive deeper and deeper. 00:01:59.759 --> 00:02:04.320 So the title is of this talk exactly is -00:02:04.320 --> 00:02:06.640 +00:02:04.320 --> 00:02:07.637 how I went from user to package +maintainer, -00:02:06.640 --> 00:02:08.000 -maintainer, and - -00:02:08.000 --> 00:02:09.840 -the package now that I'm maintaining is - -00:02:09.840 --> 00:02:11.599 -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:11.599 --> 00:02:12.080 +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:15.440 +00:02:12.080 --> 00:02:18.720 I'm helped with many lovely people - -00:02:15.440 --> 00:02:18.720 working on org-roam. -00:02:18.720 --> 00:02:21.360 +00:02:18.720 --> 00:02:22.149 I got started as a maintainer +only this year, -00:02:21.360 --> 00:02:23.360 -only this year, so that means that for +00:02:22.149 --> 00:02:23.360 +so that means that for 00:02:23.360 --> 00:02:24.720 the eight years I've been @@ -228,20 +199,17 @@ because I believe that I'm far from 00:02:40.959 --> 00:02:42.160 being the only user -00:02:42.160 --> 00:02:43.599 +00:02:42.160 --> 00:02:44.327 who can make the jump to being a +maintainer. -00:02:43.599 --> 00:02:45.519 -maintainer. A lot of you have - -00:02:45.519 --> 00:02:46.879 -a lot of knowledge when it comes to - -00:02:46.879 --> 00:02:48.959 -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. -00:02:48.959 --> 00:02:51.040 -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. 00:02:51.040 --> 00:02:52.720 Some of you, for instance, are just @@ -249,78 +217,73 @@ Some of you, for instance, are just 00:02:52.720 --> 00:02:55.680 starting to copy stuff out of -00:02:55.680 --> 00:02:57.040 -StackExchange +00:02:55.680 --> 00:02:59.058 +StackExchange into your Emacs +configuration. -00:02:57.040 --> 00:02:59.519 -into your Emacs configuration. let's - -00:02:59.519 --> 00:03:00.720 -say you want to do something very - -00:03:00.720 --> 00:03:01.599 +00:02:59.058 --> 00:03:01.599 +Let's say you want to do something very particular 00:03:01.599 --> 00:03:04.480 and you haven't found a way to do so. -00:03:04.480 --> 00:03:05.920 -You go on StackExchange. You find - -00:03:05.920 --> 00:03:09.040 -something that's interesting. You add it -to your +00:03:04.480 --> 00:03:05.527 +You go on StackExchange. -00:03:09.040 --> 00:03:10.239 -Emacs configuration. You +00:03:05.527 --> 00:03:07.930 +You find something that's interesting. -00:03:10.239 --> 00:03:11.680 -barely understand anything that's going on. +00:03:07.930 --> 00:03:10.077 +You add it to your Emacs configuration. -00:03:11.680 --> 00:03:13.519 -You know that it's supposed to be +00:03:10.077 --> 00:03:11.680 +You barely understand anything that's +going on. -00:03:13.519 --> 00:03:14.800 -Emacs Lisp. +00:03:11.680 --> 00:03:14.800 +You know that it's supposed to be Emacs +Lisp. 00:03:14.800 --> 00:03:17.200 "I hardly know Emacs and 00:03:17.200 --> 00:03:19.440 -I know even less what is Lisp supposed to be." +I know even less what is Lisp supposed +to be." -00:03:19.440 --> 00:03:21.440 -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, -00:03:21.440 --> 00:03:22.800 -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." -00:03:22.800 --> 00:03:26.959 -"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. -00:03:26.959 --> 00:03:29.280 -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... -00:03:29.280 --> 00:03:30.879 -a very spartan +00:03:33.888 --> 00:03:36.000 +The first time you launch Emacs, -00:03:30.879 --> 00:03:33.440 -setup for Emacs, which a lot of you must +00:03:36.000 --> 00:03:36.920 +you have this feeling -00:03:33.440 --> 00:03:36.000 -know... The first time you launch Emacs, +00:03:36.920 --> 00:03:38.852 +that you're jumping 20 years +back in time, -00:03:36.000 --> 00:03:37.840 -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. -00:03:37.840 --> 00:03:39.599 -years back in time, as far as the - -00:03:39.599 --> 00:03:43.680 -user interface is concerned. But - -00:03:43.680 --> 00:03:46.959 -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... 00:03:46.959 --> 00:03:49.120 Some would call it Stockholm syndrome @@ -328,104 +291,94 @@ Some would call it Stockholm syndrome 00:03:49.120 --> 00:03:50.959 insofar as you can't see -00:03:50.959 --> 00:03:53.360 -how spartan the entire thing is, but it - -00:03:53.360 --> 00:03:54.640 -actually is +00:03:50.959 --> 00:03:52.929 +how spartan the entire thing is, -00:03:54.640 --> 00:03:58.400 -a lovely prison, so to speak. +00:03:52.929 --> 00:03:58.400 +but it actually is a lovely prison, +so to speak. 00:03:58.400 --> 00:04:00.400 That's how I got started eight years ago. -00:04:00.400 --> 00:04:01.680 -I just wanted +00:04:00.400 --> 00:04:04.319 +I just wanted to find a way to do my +research properly. -00:04:01.680 --> 00:04:04.319 -to find a way to do my research properly. +00:04:04.319 --> 00:04:05.699 +I wanted to have a tool -00:04:04.319 --> 00:04:05.519 -I wanted to have a - -00:04:05.519 --> 00:04:07.280 -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 00:04:07.280 --> 00:04:08.959 in plain text, because I was already -00:04:08.959 --> 00:04:11.680 -fairly averse to - -00:04:11.680 --> 00:04:14.560 -Microsoft solutions when it - -00:04:14.560 --> 00:04:16.320 -came to taking notes. - -00:04:16.320 --> 00:04:19.359 -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. -00:04:19.359 --> 00:04:20.880 -read a little bit about what plain text +00:04:16.320 --> 00:04:19.180 +So yeah, I got started in Emacs. -00:04:20.880 --> 00:04:23.040 -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. -00:04:23.040 --> 00:04:26.000 -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, -00:04:26.000 --> 00:04:27.120 -computers, +00:04:24.364 --> 00:04:27.120 +I was very good with computers, 00:04:27.120 --> 00:04:30.160 but I was not a computer science student. -00:04:30.160 --> 00:04:33.520 +00:04:30.160 --> 00:04:34.302 I had barely any experience with -programming +programming and coding, -00:04:33.520 --> 00:04:36.080 -and coding, and I was even less of a - -00:04:36.080 --> 00:04:39.919 -hacker +00:04:34.302 --> 00:04:39.919 +and I was even less of a hacker back then. -00:04:39.919 --> 00:04:42.560 -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, -00:04:42.560 --> 00:04:44.479 -beginning, I had close to no knowledge, +00:04:43.052 --> 00:04:44.479 +I had close to no knowledge, 00:04:44.479 --> 00:04:45.840 whether it be about -00:04:45.840 --> 00:04:48.880 -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... -00:04:48.880 --> 00:04:50.800 -Sacha, do you want to say something? (Sacha: just +00:04:48.880 --> 00:04:50.290 +Sacha, do you want to say something? -00:04:50.800 --> 00:04:52.479 -confirming, you're not sharing anything +00:04:50.290 --> 00:04:52.479 +(Sacha: just confirming, you're not +sharing anything 00:04:52.479 --> 00:04:54.080 on the screen at the moment, right?) -00:04:54.080 --> 00:04:55.360 -No, I'm not sharing anything, I'm +00:04:54.080 --> 00:04:55.204 +No, I'm not sharing anything, -00:04:55.360 --> 00:04:59.040 -just presenting. +00:04:55.204 --> 00:04:59.040 +I'm just presenting. -00:04:59.040 --> 00:05:02.240 -So when I started, I had no +00:04:59.040 --> 00:05:01.173 +So when I started, -00:05:02.240 --> 00:05:03.680 -experience whatsoever. +00:05:01.173 --> 00:05:03.680 +I had no experience whatsoever. 00:05:03.680 --> 00:05:07.199 I was just a literature major @@ -433,37 +386,39 @@ I was just a literature major 00:05:07.199 --> 00:05:11.039 trying to get better at taking notes. -00:05:11.039 --> 00:05:13.440 -I stumbled upon LaTeX. As many people +00:05:11.039 --> 00:05:12.466 +I stumbled upon LaTeX. -00:05:13.440 --> 00:05:15.280 -who stumble upon LaTeX know, +00:05:12.466 --> 00:05:15.280 +As many people who stumble upon +LaTeX know, -00:05:15.280 --> 00:05:17.039 -you don't just stumble upon +00:05:15.280 --> 00:05:17.519 +you don't just stumble upon LaTeX, -00:05:17.039 --> 00:05:19.759 -LaTeX, you embroil yourself in the +00:05:17.519 --> 00:05:21.950 +you embroil yourself in the turmoil of +suffering, -00:05:19.759 --> 00:05:24.560 -turmoil of suffering, of late -nights tweaking, +00:05:21.950 --> 00:05:24.560 +of late nights tweaking, -00:05:24.560 --> 00:05:27.440 -so that your document is exactly in the +00:05:24.560 --> 00:05:26.923 +so that your document is exactly -00:05:27.440 --> 00:05:33.440 -perfect shape you want it to be. +00:05:26.923 --> 00:05:33.440 +in the perfect shape you want it to be. 00:05:33.440 --> 00:05:36.639 Soon after, when I got started with Emacs and LaTeX, -00:05:36.639 --> 00:05:38.400 +00:05:36.639 --> 00:05:39.334 I discovered something that truly +changed my life, -00:05:38.400 --> 00:05:40.560 -changed my life, and it was Org Mode. +00:05:39.334 --> 00:05:40.560 +and it was Org Mode. 00:05:40.560 --> 00:05:44.479 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... -00:05:53.680 --> 00:05:56.880 -There was something that, upon reading +00:05:53.680 --> 00:05:55.869 +There was something that, -00:05:56.880 --> 00:05:59.039 -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.080 +00:05:59.039 --> 00:06:02.453 especially one of the key +articles -00:06:02.080 --> 00:06:04.160 -article that I'd read which really made +00:06:02.453 --> 00:06:04.160 +that I'd read which really made 00:06:04.160 --> 00:06:06.000 a huge impact on me 00:06:06.000 --> 00:06:09.199 -was the "Organize Your Life in Plain Text" one - -00:06:09.199 --> 00:06:10.720 -which i'm sure many of you must have +was the "Organize Your Life in Plain +Text" one, -00:06:10.720 --> 00:06:12.240 +00:06:09.199 --> 00:06:12.240 +which I'm sure many of you must have stumbled upon 00:06:12.240 --> 00:06:15.919 in your Emacs journey... -00:06:15.919 --> 00:06:19.680 +00:06:15.919 --> 00:06:20.307 For me, when I stumbled upon this +document, -00:06:19.680 --> 00:06:21.840 -document, I was starting to get +00:06:20.307 --> 00:06:22.488 +I was starting to get interested -00:06:21.840 --> 00:06:24.240 -interested in Getting Things Done and +00:06:22.488 --> 00:06:24.240 +in Getting Things Done and 00:06:24.240 --> 00:06:26.560 all the nitty-gritty stuff about @@ -520,26 +477,23 @@ all the nitty-gritty stuff about 00:06:26.560 --> 00:06:29.199 organization and self-organization. -00:06:29.199 --> 00:06:31.919 +00:06:29.199 --> 00:06:32.960 It just felt like everything was under - -00:06:31.919 --> 00:06:32.960 my fingertips 00:06:32.960 --> 00:06:36.960 to make the perfect workflow. -00:06:36.960 --> 00:06:40.880 +00:06:36.960 --> 00:06:44.080 There was something incredibly - -00:06:40.880 --> 00:06:44.080 satisfying about -00:06:44.080 --> 00:06:46.319 -having a system that gave you so many +00:06:44.080 --> 00:06:45.834 +having a system that gave you -00:06:46.319 --> 00:06:48.319 -options to configure your experience +00:06:45.834 --> 00:06:48.319 +so many options to configure your +experience 00:06:48.319 --> 00:06:50.160 exactly how you wanted. @@ -547,10 +501,8 @@ exactly how you wanted. 00:06:50.160 --> 00:06:54.479 You had this feeling that -00:06:54.479 --> 00:06:57.199 +00:06:54.479 --> 00:06:57.599 the people behind Org Mode had thought - -00:06:57.199 --> 00:06:57.599 of everything, 00:06:57.599 --> 00:07:00.479 @@ -576,76 +528,76 @@ oh, it's half past one and I need to... in the morning, I mean, and I need to make 00:07:15.280 --> 00:07:17.680 -sure that the item that i'm marking as done +sure that the item that I'm marking as done -00:07:17.680 --> 00:07:19.199 -is done for the day before and not for +00:07:17.680 --> 00:07:18.759 +is done for the day before -00:07:19.199 --> 00:07:21.919 -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. 00:07:21.919 --> 00:07:25.280 So many details that were already -00:07:25.280 --> 00:07:28.800 -present in Org Mode. At first you're - -00:07:28.800 --> 00:07:31.039 -really impressed, because you think, - -00:07:31.039 --> 00:07:34.080 -wow, they thought of everything, but then +00:07:25.280 --> 00:07:27.235 +present in Org Mode. -00:07:34.080 --> 00:07:35.599 -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, -00:07:35.599 --> 00:07:38.080 -experience, just a matter of people +00:07:31.335 --> 00:07:33.470 +they thought of everything, -00:07:38.080 --> 00:07:40.800 -contributing code, because the +00:07:33.470 --> 00:07:36.378 +but then you realize that it's just a +matter of experience, -00:07:40.800 --> 00:07:42.400 -development of Org Mode, Emacs, and +00:07:36.378 --> 00:07:39.712 +just a matter of people +contributing code, -00:07:42.400 --> 00:07:43.520 -everything is just +00:07:39.712 --> 00:07:42.171 +because the development of Org Mode, +Emacs, -00:07:43.520 --> 00:07:45.440 -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. -00:07:45.440 --> 00:07:46.879 -everything is being done with the garage +00:07:44.455 --> 00:07:45.440 +You know, it's like -00:07:46.879 --> 00:07:48.560 -door opened. You can just +00:07:45.440 --> 00:07:47.685 +everything is being done +with the garage door opened. -00:07:48.560 --> 00:07:50.960 -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 -00:07:50.960 --> 00:07:54.800 -everything that is being developed. +00:07:50.402 --> 00:07:54.800 +and see everything that is being +developed. -00:07:54.800 --> 00:07:58.639 -For me, the shift that occurred +00:07:54.800 --> 00:08:01.586 +For me, the shift that occurred in my +mind was -00:07:58.639 --> 00:08:02.639 -in my mind was when +00:08:01.586 --> 00:08:04.139 +when I was reading all the options, -00:08:02.639 --> 00:08:04.240 -I was reading all the options, I +00:08:04.139 --> 00:08:05.881 +I was looking at all the variables -00:08:04.240 --> 00:08:06.240 -was looking at all the variables that i +00:08:05.881 --> 00:08:08.160 +that I could modify for Org Mode, -00:08:06.240 --> 00:08:08.160 -could modify for Org Mode, - -00:08:08.160 --> 00:08:11.440 -and there came a time, maybe two to three - -00:08:11.440 --> 00:08:12.560 -years ago, +00:08:08.160 --> 00:08:12.560 +and there came a time, maybe two to +three years ago, 00:08:12.560 --> 00:08:15.599 where I thought, oh wow, @@ -653,35 +605,36 @@ where I thought, oh wow, 00:08:15.599 --> 00:08:17.759 maybe for the first time in a while, -00:08:17.759 --> 00:08:19.599 -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 -00:08:19.599 --> 00:08:21.440 -want to be doing with Org Mode. +00:08:19.260 --> 00:08:21.440 +what I want to be doing with Org Mode. -00:08:21.440 --> 00:08:24.479 -I believe at the time the the key +00:08:21.440 --> 00:08:23.668 +I believe at the time, -00:08:24.479 --> 00:08:29.199 -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 00:08:29.199 --> 00:08:31.039 I wanted to do something with the agenda. -00:08:31.039 --> 00:08:33.599 -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... -00:08:33.599 --> 00:08:34.159 -know, in the... +00:08:34.159 --> 00:08:36.606 +for those of you who know, +in your agenda, -00:08:34.159 --> 00:08:36.320 -for those of you who know, in your +00:08:36.606 --> 00:08:38.376 +you have the ability to +have many files, -00:08:36.320 --> 00:08:38.000 -agenda, you have the ability to have many - -00:08:38.000 --> 00:08:41.200 -files, and you have the ability to have +00:08:38.376 --> 00:08:41.200 +and you have the ability to have categories. 00:08:41.200 --> 00:08:47.920 @@ -693,30 +646,24 @@ TODOs in smaller groups, or bigger 00:08:51.680 --> 00:08:52.560 groups, I should say, -00:08:52.560 --> 00:08:53.920 -so that, for instance, I could have one - -00:08:53.920 --> 00:08:55.440 -group for my professional life, I could +00:08:52.560 --> 00:08:53.780 +so that, for instance, I could have -00:08:55.440 --> 00:08:56.000 -have a group +00:08:53.780 --> 00:08:55.131 +one group for my professional life, -00:08:56.000 --> 00:08:59.600 -for one work, the second -work... +00:08:55.131 --> 00:08:57.462 +I could have a group for one work, -00:08:59.600 --> 00:09:00.800 -I could have something for +00:08:57.462 --> 00:08:59.600 +the second work... -00:09:00.800 --> 00:09:02.800 -university and all this. +00:08:59.600 --> 00:09:02.800 +I could have something for university +and all this. -00:09:02.800 --> 00:09:06.000 -I thought, yeah, - -00:09:06.000 --> 00:09:09.600 -I think I'd like this. +00:09:02.800 --> 00:09:09.600 +I thought, yeah, I think I'd like this. 00:09:09.600 --> 00:09:12.959 After having spent so long working @@ -724,14 +671,15 @@ After having spent so long working 00:09:12.959 --> 00:09:15.519 with Emacs and working with Org Mode, -00:09:15.519 --> 00:09:17.200 -I had some ideas about what was +00:09:15.519 --> 00:09:16.766 +I had some ideas about -00:09:17.200 --> 00:09:18.800 -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. -00:09:18.800 --> 00:09:21.120 -wasn't. Here I thought to myself, +00:09:19.292 --> 00:09:21.120 +Here I thought to myself, 00:09:21.120 --> 00:09:24.320 this is definitely something that I can do. @@ -742,11 +690,12 @@ And so thus started my journey 00:09:27.839 --> 00:09:31.360 into the Org Mode libraries. -00:09:31.360 --> 00:09:33.040 -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, -00:09:33.040 --> 00:09:34.959 -now, because right now, the main objective +00:09:33.222 --> 00:09:34.959 +because right now, the main objective 00:09:34.959 --> 00:09:37.040 that I have is just to show you @@ -770,46 +719,41 @@ It might seem like an obscure language, 00:09:52.080 --> 00:09:54.080 and it certainly is, -00:09:54.080 --> 00:09:56.399 +00:09:54.080 --> 00:09:57.279 but as soon as you get the logic of the - -00:09:56.399 --> 00:09:57.279 language--and -00:09:57.279 --> 00:09:59.360 -what i'm telling you - -00:09:59.360 --> 00:10:00.560 -is coming from someone who's never +00:09:57.279 --> 00:10:00.136 +what I'm telling you is coming from +someone -00:10:00.560 --> 00:10:01.760 -studied programming-- +00:10:00.136 --> 00:10:01.760 +who's never studied programming-- 00:10:01.760 --> 00:10:04.399 it made sense. -00:10:04.399 --> 00:10:06.079 -Everything is so verbose when you get +00:10:04.399 --> 00:10:05.534 +Everything is so verbose -00:10:06.079 --> 00:10:07.279 -into the code. +00:10:05.534 --> 00:10:07.279 +when you get into the code. -00:10:07.279 --> 00:10:10.399 +00:10:07.279 --> 00:10:11.065 When you learn the rudiments +of Elisp, -00:10:10.399 --> 00:10:13.360 -of Elisp, you start getting to the code, +00:10:11.065 --> 00:10:13.360 +you start getting to the code, -00:10:13.360 --> 00:10:14.079 -and you start +00:10:13.360 --> 00:10:15.229 +and you start thinking, wow, -00:10:14.079 --> 00:10:17.120 -thinking, wow, okay that makes sense, +00:10:15.229 --> 00:10:17.120 +okay that makes sense, -00:10:17.120 --> 00:10:19.519 +00:10:17.120 --> 00:10:21.360 and you start developing a logic - -00:10:19.519 --> 00:10:21.360 for all this. 00:10:21.360 --> 00:10:24.720 @@ -819,76 +763,75 @@ So, equipped as I was with this new knowledge, I went on my project, 00:10:27.760 --> 00:10:30.000 -i went into the Org agenda code, +I went into the Org agenda code, 00:10:30.000 --> 00:10:30.880 and I thought, okay, -00:10:30.880 --> 00:10:33.440 +00:10:30.880 --> 00:10:34.640 is there anything that I can use to do - -00:10:33.440 --> 00:10:34.640 my bidding? -00:10:34.640 --> 00:10:38.560 +00:10:34.640 --> 00:10:39.733 Fast forward maybe two to three weeks of +intense turmoil -00:10:38.560 --> 00:10:41.600 -intense turmoil and many nights which - -00:10:41.600 --> 00:10:46.079 -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, -00:10:46.079 --> 00:10:48.079 -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, -00:10:48.079 --> 00:10:51.680 -working, and I was pretty happy about it. +00:10:48.781 --> 00:10:51.680 +and I was pretty happy about it. -00:10:51.680 --> 00:10:54.640 -That was a key landmark for +00:10:51.680 --> 00:10:54.849 +That was a key landmark for me, -00:10:54.640 --> 00:10:56.800 -me, because when that happened, +00:10:54.849 --> 00:10:56.800 +because when that happened, -00:10:56.800 --> 00:11:00.320 -it just felt like, okay, I can contribute +00:10:56.800 --> 00:10:58.860 +it just felt like, okay, -00:11:00.320 --> 00:11:02.160 -something to Org Mode, and I can do +00:10:58.860 --> 00:11:01.335 +I can contribute something to Org Mode, -00:11:02.160 --> 00:11:07.600 -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. -00:11:07.600 --> 00:11:09.519 -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. -00:11:09.519 --> 00:11:11.440 -it occurred. That's when I +00:11:08.970 --> 00:11:10.530 +That's when it occurred. -00:11:11.440 --> 00:11:14.640 -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 00:11:14.640 --> 00:11:18.079 that felt useful to the community. -00:11:18.079 --> 00:11:20.079 -And nowadays, as I told you, I +00:11:18.079 --> 00:11:19.945 +And nowadays, as I told you, -00:11:20.079 --> 00:11:22.640 -maintain packages, but really, nothing +00:11:19.945 --> 00:11:22.640 +I maintain packages, but really, nothing has changed. 00:11:22.640 --> 00:11:24.399 The only thing, maybe, that has changed 00:11:24.399 --> 00:11:28.320 -that I've turned my mind onto other problems. +is that I've turned my mind onto other +problems. 00:11:28.320 --> 00:11:32.000 -Maybe I've got three more minutes +Maybe I've got three more minutes, 00:11:32.000 --> 00:11:35.279 and I'd like to finish by @@ -896,35 +839,30 @@ and I'd like to finish by 00:11:35.279 --> 00:11:38.399 maybe something a little different. -00:11:38.399 --> 00:11:39.600 -I've told you my Emacs story and +00:11:38.399 --> 00:11:39.449 +I've told you my Emacs story -00:11:39.600 --> 00:11:42.079 -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 -00:11:42.079 --> 00:11:43.600 -it took me to +00:11:42.924 --> 00:11:46.560 +to move from steps to steps on the +ladder. -00:11:43.600 --> 00:11:46.560 -move from steps to steps on the ladder. - -00:11:46.560 --> 00:11:48.399 +00:11:46.560 --> 00:11:48.959 The ladder implies a sense of hierarchy, - -00:11:48.399 --> 00:11:48.959 but it really isn't. -00:11:48.959 --> 00:11:52.240 -Whatever your step on the - -00:11:52.240 --> 00:11:53.920 -journey of Emacs is... +00:11:48.959 --> 00:11:53.920 +Whatever your step on the journey of +Emacs is... -00:11:53.920 --> 00:11:55.600 -Some of you might be at the +00:11:53.920 --> 00:11:55.830 +Some of you might be at the step -00:11:55.600 --> 00:11:57.440 -step where you're really worried +00:11:55.830 --> 00:11:57.440 +where you're really worried 00:11:57.440 --> 00:11:59.360 about learning Elisp because it feels @@ -960,20 +898,20 @@ I wish I could do this but I can't," 00:12:18.160 --> 00:12:19.920 or maybe do try to do this, -00:12:19.920 --> 00:12:21.680 -maybe do try to change something in a +00:12:19.920 --> 00:12:21.442 +maybe do try to change something -00:12:21.680 --> 00:12:23.279 -major mode that you're using +00:12:21.442 --> 00:12:23.279 +in a major mode that you're using 00:12:23.279 --> 00:12:26.560 and which you feel might be better. -00:12:26.560 --> 00:12:29.760 -I think Emacs, Org Mode, and all free +00:12:26.560 --> 00:12:28.722 +I think Emacs, Org Mode, -00:12:29.760 --> 00:12:31.040 -software in general +00:12:28.722 --> 00:12:31.040 +and all free software in general 00:12:31.040 --> 00:12:34.720 has this tendency to give you this idea @@ -990,11 +928,12 @@ that you're modifying things 00:12:43.200 --> 00:12:46.320 to do your bidding. -00:12:46.320 --> 00:12:48.399 -For me, I believe this to be a very +00:12:46.320 --> 00:12:48.042 +For me, I believe this to be -00:12:48.399 --> 00:12:50.320 -healthy attitude towards software. +00:12:48.042 --> 00:12:50.320 +a very healthy attitude towards +software. 00:12:50.320 --> 00:12:54.079 As Amin said in the very beginning, @@ -1003,19 +942,18 @@ As Amin said in the very beginning, we are doing this entire presentation-- 00:12:57.279 --> 00:13:00.800 -sorry, this entire conference with free software. +sorry, this entire conference with +free software. -00:13:00.800 --> 00:13:02.240 -Just see all the things we've been able +00:13:00.800 --> 00:13:01.686 +Just see all the things -00:13:02.240 --> 00:13:03.920 -to do in free software. +00:13:01.686 --> 00:13:03.920 +we've been able to do in free software. -00:13:03.920 --> 00:13:07.360 -For me, Emacs - -00:13:07.360 --> 00:13:10.399 -was my gateway, so to speak, +00:13:03.920 --> 00:13:10.399 +For me, Emacs was my gateway, +so to speak, 00:13:10.399 --> 00:13:14.399 into how to contribute to free software, @@ -1023,29 +961,28 @@ into how to contribute to free software, 00:13:14.399 --> 00:13:18.639 about the philosophy that surrounds it. -00:13:18.639 --> 00:13:20.560 -What I would like to do... I'll finish +00:13:18.639 --> 00:13:20.003 +What I would like to do... -00:13:20.560 --> 00:13:22.000 -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 -00:13:22.000 --> 00:13:23.360 -your questions. +00:13:21.375 --> 00:13:23.360 +I'll be taking your questions. 00:13:23.360 --> 00:13:26.480 Just try. -00:13:26.480 --> 00:13:29.360 -You've read on Reddit that you - -00:13:29.360 --> 00:13:31.279 -need to go through the Elisp manual +00:13:26.480 --> 00:13:28.592 +You've read on Reddit -00:13:31.279 --> 00:13:33.040 -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. -00:13:33.040 --> 00:13:35.920 -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. 00:13:35.920 --> 00:13:38.560 Just give it maybe one afternoon. @@ -1056,30 +993,33 @@ Try to read it. 00:13:39.199 --> 00:13:43.120 Try to see if this appeals to your mind. -00:13:43.120 --> 00:13:44.399 -If you've been interested enough in my +00:13:43.120 --> 00:13:44.230 +If you've been interested enough -00:13:44.399 --> 00:13:45.680 -presentation right now, and if you're +00:13:44.230 --> 00:13:45.241 +in my presentation right now, -00:13:45.680 --> 00:13:47.199 -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 00:13:47.199 --> 00:13:49.519 you're going to have during the entire conference, -00:13:49.519 --> 00:13:51.839 -do give it a shot. I'm pretty sure +00:13:49.519 --> 00:13:50.747 +do give it a shot. -00:13:51.839 --> 00:13:52.959 -you will like the journey +00:13:50.747 --> 00:13:52.959 +I'm pretty sure you will like +the journey -00:13:52.959 --> 00:13:55.760 -on which you will be embarking upon. So I +00:13:52.959 --> 00:13:55.418 +on which you will be embarking upon. -00:13:55.760 --> 00:13:57.120 -believe I'm finishing one minute early, +00:13:55.418 --> 00:13:57.120 +So I believe I'm finishing +one minute early, 00:13:57.120 --> 00:14:01.040 but I see quite a bit of questions already. @@ -1087,20 +1027,18 @@ but I see quite a bit of questions already. 00:14:01.040 --> 00:14:04.320 I'm not sure. Sacha, should I -00:14:04.320 --> 00:14:06.000 -just be reading the questions, or +00:14:04.320 --> 00:14:05.847 +just be reading the questions, -00:14:06.000 --> 00:14:07.120 -do you want to be feeding me the - -00:14:07.120 --> 00:14:08.639 +00:14:05.847 --> 00:14:08.639 +or do you want to be feeding me the questions? -00:14:08.639 --> 00:14:11.120 -(Amin: It's really up to you. it's +00:14:08.639 --> 00:14:10.755 +(Amin: It's really up to you. -00:14:11.120 --> 00:14:12.320 -completely up to you. +00:14:10.755 --> 00:14:12.320 +It's completely up to you. 00:14:12.320 --> 00:14:13.600 If you've got the questions @@ -1109,16 +1047,17 @@ If you've got the questions open and can take them or read them, 00:14:15.839 --> 00:14:18.320 -by all means please.) +by all means, please.) -00:14:18.320 --> 00:14:19.680 -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 -00:14:19.680 --> 00:14:20.880 -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. -00:14:20.880 --> 00:14:22.800 -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. 00:14:22.800 --> 00:14:24.959 "Do you feel that being a white male @@ -1126,22 +1065,25 @@ to start with the one at the bottom. 00:14:24.959 --> 00:14:26.959 contributed to your experience?" -00:14:26.959 --> 00:14:29.680 -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. -00:14:29.680 --> 00:14:31.360 -an idea of privilege. I mean, I'm +00:14:30.771 --> 00:14:33.250 +I mean, I'm French. I live in... -00:14:31.360 --> 00:14:35.279 -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, -00:14:35.279 --> 00:14:39.120 -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, -00:14:39.120 --> 00:14:41.600 -discrepancies that happen, even in France, +00:14:40.714 --> 00:14:41.600 +even in France, 00:14:41.600 --> 00:14:42.880 according to this... @@ -1152,14 +1094,13 @@ So, yes, I believe my journey 00:14:46.320 --> 00:14:51.199 was heavily influenced by this. -00:14:51.199 --> 00:14:52.639 +00:14:51.199 --> 00:14:53.547 If you would like to specify the +question, please do, -00:14:52.639 --> 00:14:54.320 -question, please do, but I don't have - -00:14:54.320 --> 00:14:56.560 -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. 00:14:56.560 --> 00:14:59.839 "What is your advice to start learning @@ -1167,53 +1108,51 @@ really all that much to ask on this. 00:14:59.839 --> 00:15:01.279 Elisp language? Any particularly good -00:15:01.279 --> 00:15:04.160 -resource or any other tips?" I finished - -00:15:04.160 --> 00:15:07.760 -um my presentation by telling you about +00:15:01.279 --> 00:15:03.421 +resource or any other tips?" -00:15:07.760 --> 00:15:10.560 -the Elisp introduction which is built into +00:15:03.421 --> 00:15:07.760 +I finished my presentation by telling +you about -00:15:10.560 --> 00:15:13.519 -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. -00:15:13.519 --> 00:15:15.120 -screen just to show you +00:15:10.937 --> 00:15:13.936 +What I might do... I'm going to +share my screen -00:15:15.120 --> 00:15:22.880 -how this works. I will be sharing -this window. +00:15:13.936 --> 00:15:17.819 +just to show you how this works. -00:15:22.880 --> 00:15:24.399 -I believe it's frozen on my end, so I +00:15:17.819 --> 00:15:22.880 +I will be sharing this window. -00:15:24.399 --> 00:15:27.199 -can't see anything. +00:15:22.880 --> 00:15:24.234 +I believe it's frozen on my end, -00:15:27.199 --> 00:15:28.959 -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. -00:15:28.959 --> 00:15:32.560 -camera is moving. +00:15:27.199 --> 00:15:28.597 +I'm not sure if you can see me -00:15:32.560 --> 00:15:34.800 -Okay, so my Firefox is frozen. So i'll +00:15:28.597 --> 00:15:32.560 +or if my camera is moving. -00:15:34.800 --> 00:15:36.000 -answer the question, but I won't be able +00:15:32.560 --> 00:15:34.387 +Okay, so my Firefox is frozen. -00:15:36.000 --> 00:15:36.800 -to show you +00:15:34.387 --> 00:15:35.361 +So I'll answer the question, -00:15:36.800 --> 00:15:40.000 -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:42.639 +00:15:40.000 --> 00:15:44.320 There's a built-in guide inside Emacs to - -00:15:42.639 --> 00:15:44.320 learn Elisp. 00:15:44.320 --> 00:15:46.880 @@ -1225,11 +1164,9 @@ is just to go open these info pages. 00:15:49.040 --> 00:15:50.959 I'm sure someone will be kind enough to -00:15:50.959 --> 00:15:53.839 -mention this to you in the #emacsconf channel - -00:15:53.839 --> 00:15:54.880 -on IRC +00:15:50.959 --> 00:15:54.880 +mention this to you in the #emacsconf +channel on IRC 00:15:54.880 --> 00:15:56.880 but it's probably the best way @@ -1237,26 +1174,25 @@ but it's probably the best way 00:15:56.880 --> 00:15:59.040 to get started with Elisp. -00:15:59.040 --> 00:16:01.279 -You know, we tend to get obsessed, with - -00:16:01.279 --> 00:16:03.360 -software and with programming, about +00:15:59.040 --> 00:16:00.991 +You know, we tend to get obsessed, -00:16:03.360 --> 00:16:04.880 -what's the best way to get started. +00:16:00.991 --> 00:16:03.013 +with software and with programming, -00:16:04.880 --> 00:16:06.959 -You see so many people who are +00:16:03.013 --> 00:16:04.880 +about what's the best way to get +started. -00:16:06.959 --> 00:16:08.399 -heavily interested +00:16:04.880 --> 00:16:08.399 +You see so many people who are heavily +interested -00:16:08.399 --> 00:16:10.639 -in getting started with programming but +00:16:08.399 --> 00:16:10.409 +in getting started with programming -00:16:10.639 --> 00:16:12.320 -they never managed to get started +00:16:10.409 --> 00:16:12.320 +but they never managed to get started 00:16:12.320 --> 00:16:14.320 because there's so much choice. @@ -1267,135 +1203,115 @@ My advice would be to just get started. 00:16:16.320 --> 00:16:18.800 Don't get so worried about the first step. -00:16:18.800 --> 00:16:21.839 -Well, if I may still recommend the - -00:16:21.839 --> 00:16:23.920 -first step, even after saying this, - -00:16:23.920 --> 00:16:26.480 -do try to start with the - -00:16:26.480 --> 00:16:28.000 -built-in guides. I believe they're pretty - -00:16:28.000 --> 00:16:29.600 -pretty good. +00:16:18.800 --> 00:16:22.493 +Well, if I may still recommend +the first step, -00:16:29.600 --> 00:16:32.079 -There was another question. It's +00:16:22.493 --> 00:16:23.920 +even after saying this, -00:16:32.079 --> 00:16:33.199 -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. -00:16:33.199 --> 00:16:34.800 -after that, you will have to read +00:16:27.073 --> 00:16:29.600 +I believe they're pretty, pretty good. -00:16:34.800 --> 00:16:36.000 -the questions for me because everything +00:16:29.600 --> 00:16:31.691 +There was another question. -00:16:36.000 --> 00:16:37.920 -is frozen on my end. +00:16:31.691 --> 00:16:33.055 +It's the last question that I can read -00:16:37.920 --> 00:16:41.600 -I hope I'm not frozen +00:16:33.055 --> 00:16:34.564 +and after that, you will have to -00:16:41.600 --> 00:16:44.240 -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. -00:16:44.240 --> 00:16:45.680 -please excuse me if +00:16:37.920 --> 00:16:43.935 +I hope I'm not frozen in a very bad +position, -00:16:45.680 --> 00:16:48.240 -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. -00:16:48.240 --> 00:16:49.759 -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.) -00:16:49.759 --> 00:16:51.120 -no worries.) - -00:16:51.120 --> 00:16:52.720 +00:16:51.120 --> 00:16:54.800 Oh, splendid, so I won't have to make a - -00:16:52.720 --> 00:16:54.800 fool out of myself. 00:16:54.800 --> 00:16:56.800 So the last question I wanted to answer was -00:16:56.800 --> 00:16:58.320 +00:16:56.800 --> 00:16:59.199 "Have you read Dirk Gently's Holistic - -00:16:58.320 --> 00:16:59.199 Detective Agency?" -00:16:59.199 --> 00:17:03.519 -No, I haven't. I hope it's not - -00:17:03.519 --> 00:17:05.199 -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, -00:17:05.199 --> 00:17:06.559 -conference, but yeah, - -00:17:06.559 --> 00:17:08.559 -I haven't read it. Was there any - -00:17:08.559 --> 00:17:10.559 -other question? +00:17:05.741 --> 00:17:10.559 +but yeah, I haven't read it. Was there +any other question? 00:17:10.559 --> 00:17:15.919 (Amin: I see one other question. -00:17:15.919 --> 00:17:17.919 +00:17:15.919 --> 00:17:19.679 "Any recommendation for good packaging - -00:17:17.919 --> 00:17:19.679 guides or places to start? 00:17:19.679 --> 00:17:23.199 -i get a bit overwhelmed by some things. +I get a bit overwhelmed by some things. 00:17:23.199 --> 00:17:26.799 For example, the choice of different test frameworks.") -00:17:26.799 --> 00:17:28.240 +00:17:26.799 --> 00:17:29.263 Right. Okay. So that's a very good +question. -00:17:28.240 --> 00:17:30.400 -question. I believe +00:17:29.263 --> 00:17:33.840 +I believe alphapapa is in the chat right +now. -00:17:30.400 --> 00:17:33.840 -alphapapa is in the chat right now. +00:17:33.840 --> 00:17:36.314 +As myself a new Lisp developer for +org-roam, -00:17:33.840 --> 00:17:35.840 -As myself a new lisp developer for +00:17:36.314 --> 00:17:38.320 +I'd really recommend you to look into -00:17:35.840 --> 00:17:38.320 -org-roam, i'd really recommend you to look into +00:17:38.320 --> 00:17:40.032 +his package developers' guide, -00:17:38.320 --> 00:17:40.640 -his package developers' guide because you +00:17:40.032 --> 00:17:42.507 +because you have a list of +all the softwares -00:17:40.640 --> 00:17:42.799 -have a list of all the softwares that - -00:17:42.799 --> 00:17:44.559 -are extremely useful to be using when +00:17:42.507 --> 00:17:44.559 +that are extremely useful to +be using when 00:17:44.559 --> 00:17:45.760 you're getting started. -00:17:45.760 --> 00:17:48.000 -If you're looking into a first +00:17:45.760 --> 00:17:48.347 +If you're looking into a first step -00:17:48.000 --> 00:17:50.000 -step for how to develop +00:17:48.347 --> 00:17:50.947 +for how to develop elisp packages, -00:17:50.000 --> 00:17:52.640 -elast package, i'd really advise you to +00:17:50.947 --> 00:17:52.640 +I'd really advise you to 00:17:52.640 --> 00:17:53.520 look into edebug. @@ -1404,111 +1320,108 @@ look into edebug. It's one word, edebug, 00:17:56.559 --> 00:17:58.400 -and you have a section in the manual for this, +and you have a section in the +manual for this, 00:17:58.400 --> 00:18:00.799 because for me, it was the key step to -00:18:00.799 --> 00:18:04.320 -getting to develop good packages. It was +00:18:00.799 --> 00:18:03.791 +getting to develop good packages. -00:18:04.320 --> 00:18:06.160 -understanding basically what the code did +00:18:03.791 --> 00:18:06.160 +It was understanding basically +what the code did -00:18:06.160 --> 00:18:08.960 -and having us something like a +00:18:06.160 --> 00:18:08.866 +and having us something like -00:18:08.960 --> 00:18:09.919 -REPL (read-evaluate-print-loop) +00:18:08.866 --> 00:18:09.919 +a REPL (read-evaluate-print-loop) 00:18:09.919 --> 00:18:11.760 that allows you to step through the code -00:18:11.760 --> 00:18:13.360 -and see exactly which states the - -00:18:13.360 --> 00:18:16.000 -variables are at which at this point in the +00:18:11.760 --> 00:18:13.210 +and see exactly which states -00:18:16.000 --> 00:18:20.080 -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 -00:18:21.200 --> 00:18:24.400 -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. -00:18:24.400 --> 00:18:26.160 -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:28.240 +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?" -00:18:28.240 --> 00:18:30.080 -freedom of Emacs help you on +00:18:33.120 --> 00:18:35.507 +So the freedom of Emacs... -00:18:30.080 --> 00:18:33.120 -your way?" +00:18:35.507 --> 00:18:38.080 +I mentioned that Emacs, for me, +was my gateway -00:18:33.120 --> 00:18:36.480 -So the freedom of Emacs... I mentioned +00:18:38.080 --> 00:18:39.216 +into free software -00:18:36.480 --> 00:18:38.080 -that Emacs, for me, was my gateway +00:18:39.216 --> 00:18:40.652 +and the freedom of Emacs -00:18:38.080 --> 00:18:40.320 -into free software and the freedom of +00:18:40.652 --> 00:18:42.551 +was that you could maybe... -00:18:40.320 --> 00:18:43.840 -Emacs was that you could maybe... First -and foremost, +00:18:42.551 --> 00:18:43.840 +First and foremost, -00:18:43.840 --> 00:18:47.840 -compared to other software, was that -you had +00:18:43.840 --> 00:18:46.385 +compared to other software, -00:18:47.840 --> 00:18:51.039 -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, -00:18:51.039 --> 00:18:52.400 -read whatever is going on in the +00:18:49.003 --> 00:18:51.039 +which allows you to read the code, -00:18:52.400 --> 00:18:53.039 +00:18:51.039 --> 00:18:53.039 +read whatever is going on in the background. -00:18:53.039 --> 00:18:54.640 -Surely, if you go deep enough, you'll +00:18:53.039 --> 00:18:54.380 +Surely, if you go deep enough, -00:18:54.640 --> 00:18:58.000 -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 -00:18:58.000 --> 00:18:59.679 -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:02.000 +00:18:59.679 --> 00:19:03.520 But for Org Mode, which was my gateway - -00:19:02.000 --> 00:19:03.520 into Emacs, -00:19:03.520 --> 00:19:06.400 -most of it is written in Elisp, and all +00:19:03.520 --> 00:19:05.883 +most of it is written in Elisp, -00:19:06.400 --> 00:19:08.240 -the commands have a very verbose +00:19:05.883 --> 00:19:08.546 +and all the commands have a +very verbose name, -00:19:08.240 --> 00:19:10.080 -name, like something simple as +00:19:08.546 --> 00:19:10.080 +like something simple as 00:19:10.080 --> 00:19:13.440 org go to next subtree or -00:19:13.440 --> 00:19:15.840 -org go to a parent subtree. You know, things - -00:19:15.840 --> 00:19:16.880 -like this. +00:19:13.440 --> 00:19:16.880 +org go to a parent subtree. You know, +things like this. 00:19:16.880 --> 00:19:20.240 It's so elegant. It's verbose. @@ -1516,38 +1429,34 @@ It's so elegant. It's verbose. 00:19:20.240 --> 00:19:22.799 That's a sense of freedom -00:19:22.799 --> 00:19:24.320 -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, -00:19:24.320 --> 00:19:26.160 -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. 00:19:26.160 --> 00:19:28.640 I believe in a way that's the freedom -00:19:28.640 --> 00:19:30.400 -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 -00:19:30.400 --> 00:19:31.600 -look into the code +00:19:30.264 --> 00:19:31.600 +to look into the code -00:19:31.600 --> 00:19:33.039 -is something that invites you to do the +00:19:31.600 --> 00:19:32.670 +is something that invites you -00:19:33.039 --> 00:19:34.640 -same with your life. As +00:19:32.670 --> 00:19:34.460 +to do the same with your life. -00:19:34.640 --> 00:19:35.200 -someone who +00:19:34.460 --> 00:19:36.776 +As someone who does a little bit of +philosophy on the side, -00:19:35.200 --> 00:19:36.559 -does a little bit of philosophy on the - -00:19:36.559 --> 00:19:38.080 -side, I believe it's a very healthy - -00:19:38.080 --> 00:19:38.799 -message +00:19:36.776 --> 00:19:38.799 +I believe it's a very healthy message 00:19:38.799 --> 00:19:42.320 to be gathering from a piece of software. @@ -1579,56 +1488,51 @@ ahead of the schedule, so if we take a 00:20:05.679 --> 00:20:07.840 little bit longer, we're fine. -00:20:07.840 --> 00:20:09.440 -If you do have more - -00:20:09.440 --> 00:20:11.280 -questions, please do.) I'm just sorry that - -00:20:11.280 --> 00:20:12.880 -my video is not working anymore. +00:20:07.840 --> 00:20:10.225 +If you do have more questions, please +do.) -00:20:12.880 --> 00:20:16.000 -(Amin: No problem. Someone was +00:20:10.225 --> 00:20:12.880 +I'm just sorry that my video is not +working anymore. -00:20:16.000 --> 00:20:17.120 -actually saying... +00:20:12.880 --> 00:20:17.120 +(Amin: No problem. Someone was actually +saying... -00:20:17.120 --> 00:20:21.120 -What's the most recent... +00:20:17.120 --> 00:20:24.159 +What's the most recent... Actually, yeah +well before that. -00:20:21.120 --> 00:20:24.159 -Actually, yeah well before that. - -00:20:24.159 --> 00:20:25.919 +00:20:24.159 --> 00:20:27.440 "Please show off your three-piece suit - -00:20:25.919 --> 00:20:27.440 before you end your talk, 00:20:27.440 --> 00:20:30.080 which requires fixing your frozen camera. -00:20:30.080 --> 00:20:31.919 -if this is not possible, please post +00:20:30.080 --> 00:20:31.306 +If this is not possible, -00:20:31.919 --> 00:20:36.240 -suit selfies in an easily accessible -location." +00:20:31.306 --> 00:20:36.240 +please post suit selfies in an easily +accessible location." -00:20:36.240 --> 00:20:38.720 -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. -00:20:38.720 --> 00:20:41.200 -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, 00:20:41.200 --> 00:20:43.039 so yes, I did get the three-piece suit out. -00:20:43.039 --> 00:20:45.919 -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 00:20:45.919 --> 00:20:47.760 a chance to see me live again, @@ -1642,128 +1546,104 @@ colors of Emacs purple 00:20:51.280 --> 00:20:53.679 and also Org Mode green. -00:20:53.679 --> 00:20:55.760 -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, -00:20:55.760 --> 00:21:00.840 -hope you will appreciate this. +00:20:55.556 --> 00:21:00.840 +so I hope you will appreciate this. -00:21:00.840 --> 00:21:03.679 -(Amin: Awesome. Let's see. We have +00:21:00.840 --> 00:21:03.094 +(Amin: Awesome. Let's see. -00:21:03.679 --> 00:21:06.880 -one other question. "What's the +00:21:03.094 --> 00:21:06.880 +We have one other question. "What's the 00:21:06.880 --> 00:21:08.960 most recent Emacs package or tool that -00:21:08.960 --> 00:21:10.159 -you've discovered - -00:21:10.159 --> 00:21:14.480 -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?") 00:21:14.480 --> 00:21:17.600 Very interesting question. -00:21:17.600 --> 00:21:20.799 -The thing is, - -00:21:20.799 --> 00:21:22.320 -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-- -00:21:22.320 --> 00:21:23.919 -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 00:21:23.919 --> 00:21:25.120 eight years and some of you -00:21:25.120 --> 00:21:28.799 -might have spent maybe 10, 20, maybe even +00:21:25.120 --> 00:21:27.901 +might have spent maybe 10, 20, -00:21:28.799 --> 00:21:30.000 -more years on Emacs-- +00:21:27.901 --> 00:21:30.000 +maybe even more years on Emacs-- -00:21:30.000 --> 00:21:32.799 -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 -00:21:32.799 --> 00:21:35.120 -neat trick that I found in Emacs was +00:21:34.926 --> 00:21:40.080 +was a mode which is called beacon-mode. -00:21:35.120 --> 00:21:40.080 -a mode which is called beacon-mode. +00:21:40.080 --> 00:21:43.679 +It's something that allows you to show -00:21:40.080 --> 00:21:42.559 -It's something that allows +00:21:43.679 --> 00:21:45.006 +when you're jumping between buffers -00:21:42.559 --> 00:21:43.679 -you to show +00:21:45.006 --> 00:21:46.960 +or when you're dropping between windows, -00:21:43.679 --> 00:21:45.120 -when you're jumping between buffers or - -00:21:45.120 --> 00:21:46.960 -when you're dropping between windows, - -00:21:46.960 --> 00:21:49.760 +00:21:46.960 --> 00:21:50.681 it shows exactly where your point is in +that buffer -00:21:49.760 --> 00:21:51.520 -that buffer by making - -00:21:51.520 --> 00:21:53.840 -a slight ray of light which looks like a - -00:21:53.840 --> 00:21:55.440 -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. 00:21:55.440 --> 00:21:57.760 It really helps you navigate buffers -00:21:57.760 --> 00:21:59.520 -because it always shows in a very - -00:21:59.520 --> 00:22:01.760 -visual way where your point is. +00:21:57.760 --> 00:21:58.986 +because it always shows -00:22:01.760 --> 00:22:03.520 -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. -00:22:03.520 --> 00:22:04.640 -you later today +00:22:01.760 --> 00:22:04.640 +I'll get a chance to show this to you +later today 00:22:04.640 --> 00:22:10.159 -when i'll be presenting my other talks. - -00:22:10.159 --> 00:22:13.840 -(Amin: Aeesome. - -00:22:13.840 --> 00:22:16.880 -We have one question +when I'll be presenting my other talks. -00:22:16.880 --> 00:22:20.159 -from Jonas, the maintainer +00:22:10.159 --> 00:22:20.880 +(Amin: Awesome. We have one question +from Jonas, the maintainer of Magit. -00:22:20.159 --> 00:22:20.880 -from Magit. +00:22:20.880 --> 00:22:25.128 +He asks, "When you touched your webcam, -00:22:20.880 --> 00:22:24.720 -He asks, "When you touched your - -00:22:24.720 --> 00:22:26.880 -webcam, that blew a fuse at my place. +00:22:25.128 --> 00:22:26.880 +that blew a fuse at my place. 00:22:26.880 --> 00:22:29.760 How did you do that?") -00:22:29.760 --> 00:22:31.600 -Well, I'm very sorry, Jonas, that it - -00:22:31.600 --> 00:22:32.960 -happened to you, but i'll make sure not +00:22:29.760 --> 00:22:31.242 +Well, I'm very sorry, Jonas, -00:22:32.960 --> 00:22:36.960 -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. 00:22:36.960 --> 00:22:41.600 (Amin: Do we have any other questions?) @@ -1771,42 +1651,33 @@ to touch my webcam again. 00:22:41.600 --> 00:22:43.919 I have to trust you on this one. -00:22:43.919 --> 00:22:45.840 +00:22:43.919 --> 00:22:46.960 I'm really sorry. Everything is frozen - -00:22:45.840 --> 00:22:46.960 on my end. -00:22:46.960 --> 00:22:48.720 -(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. -00:22:48.720 --> 00:22:49.940 -audience, I guess. +00:22:51.520 --> 00:22:56.018 +I hope my lack of slides didn't bother +you. -00:22:51.520 --> 00:22:55.120 -I hope my lack of +00:22:56.018 --> 00:23:00.481 +I really wanted to have this verbose +time with people, -00:22:55.120 --> 00:22:56.960 -slides didn't bother you. I really - -00:22:56.960 --> 00:22:58.159 -wanted to have this - -00:22:58.159 --> 00:23:01.039 -verbose time with people, to be - -00:23:01.039 --> 00:23:01.600 -able to... +00:23:00.481 --> 00:23:01.600 +to be able to... 00:23:01.600 --> 00:23:04.880 -it's a message that i've been trying +It's a message that I've been trying 00:23:04.880 --> 00:23:08.640 to share with as many people as possible. 00:23:08.640 --> 00:23:11.760 -In france we do have an Emacs workshop +In France, we do have an Emacs workshop 00:23:11.760 --> 00:23:14.159 that we have on a monthly basis. @@ -1820,26 +1691,24 @@ with those people and I felt like 00:23:18.960 --> 00:23:20.400 doing the same with Emacs conference -00:23:20.400 --> 00:23:22.480 -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, -00:23:22.480 --> 00:23:24.000 -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 -00:23:24.000 --> 00:23:25.120 -the chance to +00:23:24.000 --> 00:23:26.418 +the chance to do this today. -00:23:25.120 --> 00:23:27.919 -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 -00:23:27.919 --> 00:23:29.200 -I've convinced you +00:23:29.200 --> 00:23:31.472 +of climbing up a step on a ladder -00:23:29.200 --> 00:23:31.679 -of climbing up a step on a ladder or - -00:23:31.679 --> 00:23:34.480 -making a step in a journey. +00:23:31.472 --> 00:23:34.480 +or making a step in a journey. 00:23:34.480 --> 00:23:38.080 (Amin: Absolutely. Thank you so much, Leo. @@ -1856,38 +1725,34 @@ when it's not really needed 00:23:45.600 --> 00:23:49.200 and to help give some face-to-face time -00:23:49.200 --> 00:23:51.840 -with the audience. Unfortunately +00:23:49.200 --> 00:23:50.685 +with the audience. -00:23:51.840 --> 00:23:53.520 -your webcam cut out, but I mean +00:23:50.685 --> 00:23:52.923 +Unfortunately, your webcam cut out, -00:23:53.520 --> 00:23:55.200 -before that.) +00:23:52.923 --> 00:23:55.200 +but I mean before that.) -00:23:55.200 --> 00:23:57.279 -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, -00:23:57.279 --> 00:23:59.679 -later on, so don't worry about it. +00:23:57.914 --> 00:23:59.679 +so don't worry about it. 00:23:59.679 --> 00:24:02.240 (Amin: Awesome. Alrighty. I guess we're -00:24:02.240 --> 00:24:03.200 -wrapping up - -00:24:03.200 --> 00:24:06.400 -for your talk and getting ready for the - -00:24:06.400 --> 00:24:08.000 -next talk.) +00:24:02.240 --> 00:24:08.000 +wrapping up for your talk and getting +ready for the next talk.) -00:24:08.000 --> 00:24:10.000 -Sure. Well, thank you so much. I'll see +00:24:08.000 --> 00:24:09.538 +Sure. Well, thank you so much. -00:24:10.000 --> 00:24:11.760 -you all later, I suppose! +00:24:09.538 --> 00:24:11.760 +I'll see you all later, I suppose! 00:24:11.760 --> 00:24:16.799 (Amin: Sounds good. Thank you again, Leo. Bye-bye) diff --git a/templates/subtitle.md b/templates/subtitle.md index b9e0ba9d..167e1126 100644 --- a/templates/subtitle.md +++ b/templates/subtitle.md @@ -1 +1,3 @@ -<span class="subtitle" data-start="<TMPL_VAR start>" data-video="<TMPL_VAR video>"><TMPL_VAR text></span>
\ No newline at end of file +<TMPL_IF new> + +<span class="subtitle" data-start="<TMPL_VAR start>" data-video="<TMPL_VAR video>">[<TMPL_VAR start>] <TMPL_VAR text></span><TMPL_ELSE><span class="subtitle" data-start="<TMPL_VAR start>" data-video="<TMPL_VAR video>"><TMPL_VAR text></span></TMPL_IF>
\ No newline at end of file |