summaryrefslogtreecommitdiffstats
path: root/2020/subtitles/emacsconf-2020--12-one-big-ass-org-file-or-multiple-tiny-ones-finally-the-end-of-the-debate--leo-vivier-autogen.vtt
diff options
context:
space:
mode:
Diffstat (limited to '2020/subtitles/emacsconf-2020--12-one-big-ass-org-file-or-multiple-tiny-ones-finally-the-end-of-the-debate--leo-vivier-autogen.vtt')
-rw-r--r--2020/subtitles/emacsconf-2020--12-one-big-ass-org-file-or-multiple-tiny-ones-finally-the-end-of-the-debate--leo-vivier-autogen.vtt1447
1 files changed, 1447 insertions, 0 deletions
diff --git a/2020/subtitles/emacsconf-2020--12-one-big-ass-org-file-or-multiple-tiny-ones-finally-the-end-of-the-debate--leo-vivier-autogen.vtt b/2020/subtitles/emacsconf-2020--12-one-big-ass-org-file-or-multiple-tiny-ones-finally-the-end-of-the-debate--leo-vivier-autogen.vtt
new file mode 100644
index 00000000..dbced2db
--- /dev/null
+++ b/2020/subtitles/emacsconf-2020--12-one-big-ass-org-file-or-multiple-tiny-ones-finally-the-end-of-the-debate--leo-vivier-autogen.vtt
@@ -0,0 +1,1447 @@
+WEBVTT
+
+00:00:00.240 --> 00:00:01.520
+I mean we are ahead of the schedule a
+
+00:00:01.520 --> 00:00:03.679
+little bit but I mean we also was a
+
+00:00:03.679 --> 00:00:05.680
+little bit earlier in the day
+
+00:00:05.680 --> 00:00:09.040
+so yeah yeah I'd say that's fine go for
+
+00:00:09.040 --> 00:00:10.800
+it take it away
+
+00:00:10.800 --> 00:00:14.240
+sure thank you so am I live already
+
+00:00:14.240 --> 00:00:16.640
+you are now unmuted um yep your life
+
+00:00:16.640 --> 00:00:17.359
+hello
+
+00:00:17.359 --> 00:00:18.880
+spell it so I'll just start the timer to
+
+00:00:18.880 --> 00:00:20.720
+make sure that I don't go overboard
+
+00:00:20.720 --> 00:00:22.720
+all right so you are now muted okay good
+
+00:00:22.720 --> 00:00:24.160
+to go now so
+
+00:00:24.160 --> 00:00:26.960
+hello again everyone so I hope you had
+
+00:00:26.960 --> 00:00:28.240
+well quite a lot of talks
+
+00:00:28.240 --> 00:00:30.880
+ever since the last one I did and all
+
+00:00:30.880 --> 00:00:32.000
+more interesting
+
+00:00:32.000 --> 00:00:35.040
+uh one after the other so um
+
+00:00:35.040 --> 00:00:36.559
+you know I'm a bit in a bit of a weird
+
+00:00:36.559 --> 00:00:38.239
+spot right now because I'm supposed to
+
+00:00:38.239 --> 00:00:39.760
+be presenting to you as you can see on
+
+00:00:39.760 --> 00:00:40.239
+my screen
+
+00:00:40.239 --> 00:00:42.879
+one big-ass awk file multiple tiny ones
+
+00:00:42.879 --> 00:00:44.960
+finally the end of the debate
+
+00:00:44.960 --> 00:00:48.160
+and it sounds about as clickbaity
+
+00:00:48.160 --> 00:00:49.760
+as you can possibly get with those
+
+00:00:49.760 --> 00:00:51.280
+topics and by the way
+
+00:00:51.280 --> 00:00:54.000
+uh credit where credit is due the title
+
+00:00:54.000 --> 00:00:55.760
+is not mine it's actually from bastian
+
+00:00:55.760 --> 00:00:57.039
+gary the current old
+
+00:00:57.039 --> 00:01:00.719
+maintainer and yeah I wanted to
+
+00:01:00.719 --> 00:01:03.199
+talk to you a little bit today about
+
+00:01:03.199 --> 00:01:04.879
+this question because
+
+00:01:04.879 --> 00:01:07.600
+if you are used to going on our slash
+
+00:01:07.600 --> 00:01:09.040
+emacs you know the subreddit that we
+
+00:01:09.040 --> 00:01:09.600
+have
+
+00:01:09.600 --> 00:01:11.840
+if you go on I can use often you know
+
+00:01:11.840 --> 00:01:13.200
+it's a question that
+
+00:01:13.200 --> 00:01:16.000
+you see pop-up every once in a while
+
+00:01:16.000 --> 00:01:17.520
+should I be using
+
+00:01:17.520 --> 00:01:20.640
+one big file or should I be using
+
+00:01:20.640 --> 00:01:24.159
+a lot of tiny files and I believe you
+
+00:01:24.159 --> 00:01:24.799
+know
+
+00:01:24.799 --> 00:01:27.600
+we've got defenders on both sides if I
+
+00:01:27.600 --> 00:01:29.520
+just show you one examples
+
+00:01:29.520 --> 00:01:32.479
+so we have carl voigt okay so he's one
+
+00:01:32.479 --> 00:01:35.280
+of the organizers for the conference
+
+00:01:35.280 --> 00:01:37.920
+he hears the guy who probably has the
+
+00:01:37.920 --> 00:01:40.000
+biggest augment files
+
+00:01:40.000 --> 00:01:42.000
+right now in all the people I know and
+
+00:01:42.000 --> 00:01:43.759
+god knows I know plenty of people use
+
+00:01:43.759 --> 00:01:44.479
+old mode
+
+00:01:44.479 --> 00:01:46.880
+but if you just look at this line I hope
+
+00:01:46.880 --> 00:01:48.320
+it's not too small you just
+
+00:01:48.320 --> 00:01:51.360
+make it a little larger but
+
+00:01:51.360 --> 00:01:56.719
+carl basically has a file with 126
+
+00:01:56.719 --> 00:02:01.759
+000 lines and I'm just going to pause
+
+00:02:01.759 --> 00:02:04.560
+and try to have you imagine how large a
+
+00:02:04.560 --> 00:02:06.399
+file it actually is
+
+00:02:06.399 --> 00:02:08.399
+just think about all of these lines
+
+00:02:08.399 --> 00:02:10.000
+being tasked in your days
+
+00:02:10.000 --> 00:02:12.080
+think about all those lines being about
+
+00:02:12.080 --> 00:02:13.200
+little thoughts
+
+00:02:13.200 --> 00:02:14.400
+you know that you've had throughout the
+
+00:02:14.400 --> 00:02:17.200
+day or project that you were working on
+
+00:02:17.200 --> 00:02:19.680
+and it's massive and you know one of the
+
+00:02:19.680 --> 00:02:20.720
+problem that
+
+00:02:20.720 --> 00:02:23.920
+uh calvoit actually approaches on
+
+00:02:23.920 --> 00:02:27.680
+this topic is that it takes him roughly
+
+00:02:27.680 --> 00:02:30.160
+20 seconds to get his old agenda going
+
+00:02:30.160 --> 00:02:32.400
+which is a massive amount of time
+
+00:02:32.400 --> 00:02:35.680
+I mean we have very fast computers now
+
+00:02:35.680 --> 00:02:37.720
+you know ever since e-max was created in
+
+00:02:37.720 --> 00:02:39.200
+1976
+
+00:02:39.200 --> 00:02:42.319
+computers I have no idea how much faster
+
+00:02:42.319 --> 00:02:43.440
+they've gotten
+
+00:02:43.440 --> 00:02:47.760
+and yet you know for earth 1000 lines
+
+00:02:47.760 --> 00:02:49.599
+emac seems to be choking and it's
+
+00:02:49.599 --> 00:02:51.120
+certainly not reasonable in a way to
+
+00:02:51.120 --> 00:02:52.720
+have to wait 20 seconds
+
+00:02:52.720 --> 00:02:55.360
+just for your entire file to be passed
+
+00:02:55.360 --> 00:02:57.040
+so basically what I want to do
+
+00:02:57.040 --> 00:02:58.480
+and by the way I forgot to do the
+
+00:02:58.480 --> 00:03:00.879
+presentation but I'm leova I did this
+
+00:03:00.879 --> 00:03:02.879
+before for those who were around
+
+00:03:02.879 --> 00:03:05.519
+and I um help maintain a software which
+
+00:03:05.519 --> 00:03:06.640
+is called orgrom
+
+00:03:06.640 --> 00:03:08.560
+and that's the expertise that I have on
+
+00:03:08.560 --> 00:03:09.840
+the topic
+
+00:03:09.840 --> 00:03:11.760
+actually if you go online I do have a
+
+00:03:11.760 --> 00:03:13.599
+github page I will make sure that you
+
+00:03:13.599 --> 00:03:15.440
+have all the links available afterwards
+
+00:03:15.440 --> 00:03:18.640
+but I do publish my init files
+
+00:03:18.640 --> 00:03:20.720
+and you can see if you scroll at the
+
+00:03:20.720 --> 00:03:22.319
+bottom I have a little demonstration
+
+00:03:22.319 --> 00:03:23.200
+which shows you
+
+00:03:23.200 --> 00:03:25.519
+the fancy things that I can do with my
+
+00:03:25.519 --> 00:03:27.440
+old mood setup and that might be even
+
+00:03:27.440 --> 00:03:28.159
+interesting
+
+00:03:28.159 --> 00:03:30.720
+in lights of the talk you've just had
+
+00:03:30.720 --> 00:03:32.319
+about gtd stuff because
+
+00:03:32.319 --> 00:03:34.080
+the first one is about how I end all my
+
+00:03:34.080 --> 00:03:36.159
+projects the second one is about
+
+00:03:36.159 --> 00:03:39.680
+the flow from a task uh as I work on it
+
+00:03:39.680 --> 00:03:40.000
+so
+
+00:03:40.000 --> 00:03:41.519
+I won't spend too much time on this but
+
+00:03:41.519 --> 00:03:43.120
+basically that's my expertise
+
+00:03:43.120 --> 00:03:45.440
+I have spent eight years working with
+
+00:03:45.440 --> 00:03:46.959
+working with org mode
+
+00:03:46.959 --> 00:03:48.959
+three of them actually thinking about
+
+00:03:48.959 --> 00:03:50.720
+writing packages
+
+00:03:50.720 --> 00:03:54.080
+and the thing is if I go into a little
+
+00:03:54.080 --> 00:03:55.680
+bit of details and obviously it's only a
+
+00:03:55.680 --> 00:03:57.760
+lighting talk so I won't have time to
+
+00:03:57.760 --> 00:04:00.720
+actually go really in depth about it but
+
+00:04:00.720 --> 00:04:01.840
+there is something
+
+00:04:01.840 --> 00:04:03.599
+in the ultimate libraries which is
+
+00:04:03.599 --> 00:04:05.200
+called org elements
+
+00:04:05.200 --> 00:04:07.000
+and you have the name right there org
+
+00:04:07.000 --> 00:04:08.319
+element.el
+
+00:04:08.319 --> 00:04:11.439
+dot el being for e-lisp file and as you
+
+00:04:11.439 --> 00:04:12.319
+can see
+
+00:04:12.319 --> 00:04:14.799
+the page it's on the work wiki so it's
+
+00:04:14.799 --> 00:04:16.239
+accessible by everyone
+
+00:04:16.239 --> 00:04:19.280
+but it's basically the api that
+
+00:04:19.280 --> 00:04:23.759
+org mode uses to pass all mode files
+
+00:04:23.759 --> 00:04:26.400
+so for those who don't know passing
+
+00:04:26.400 --> 00:04:27.199
+means basically
+
+00:04:27.199 --> 00:04:29.360
+checking a file checking all the content
+
+00:04:29.360 --> 00:04:30.880
+of the file and extracting all the
+
+00:04:30.880 --> 00:04:32.880
+information that we need from that file
+
+00:04:32.880 --> 00:04:34.960
+and as you can imagine you all have
+
+00:04:34.960 --> 00:04:36.560
+augmented files in your mind
+
+00:04:36.560 --> 00:04:38.240
+well you know they can be fairly complex
+
+00:04:38.240 --> 00:04:39.840
+you know you can have properties
+
+00:04:39.840 --> 00:04:41.759
+you can have contextual information like
+
+00:04:41.759 --> 00:04:43.040
+if you write a line
+
+00:04:43.040 --> 00:04:45.199
+which starts at column zero which means
+
+00:04:45.199 --> 00:04:46.560
+at the left
+
+00:04:46.560 --> 00:04:48.000
+you know it doesn't have the same
+
+00:04:48.000 --> 00:04:49.680
+meaning whether or not it is
+
+00:04:49.680 --> 00:04:52.639
+before the beginning of a headline or if
+
+00:04:52.639 --> 00:04:54.160
+it is after the beginning of a red line
+
+00:04:54.160 --> 00:04:55.199
+you know it's going to be
+
+00:04:55.199 --> 00:04:57.759
+relatively different hierarchically
+
+00:04:57.759 --> 00:04:58.960
+speaking
+
+00:04:58.960 --> 00:05:01.759
+and so the problem when it comes to the
+
+00:05:01.759 --> 00:05:02.639
+question of
+
+00:05:02.639 --> 00:05:05.759
+many files versus one big file or
+
+00:05:05.759 --> 00:05:08.560
+few big files is that we always have to
+
+00:05:08.560 --> 00:05:09.600
+keep in mind
+
+00:05:09.600 --> 00:05:12.880
+what org elements want you to do
+
+00:05:12.880 --> 00:05:15.680
+and the thing is there are plenty of
+
+00:05:15.680 --> 00:05:17.440
+problems when it comes to passing file
+
+00:05:17.440 --> 00:05:18.400
+the first one
+
+00:05:18.400 --> 00:05:21.360
+being obviously that emacs is a single
+
+00:05:21.360 --> 00:05:22.160
+thread
+
+00:05:22.160 --> 00:05:24.880
+process or has some threading
+
+00:05:24.880 --> 00:05:26.400
+capabilities we're not going to go into
+
+00:05:26.400 --> 00:05:28.639
+the details right now that's not my goal
+
+00:05:28.639 --> 00:05:32.400
+but it makes it incredibly hard to
+
+00:05:32.400 --> 00:05:35.919
+parallelize uh passing processes as
+
+00:05:35.919 --> 00:05:39.280
+we currently with the current technology
+
+00:05:39.280 --> 00:05:42.320
+and so you'd have to imagine that if you
+
+00:05:42.320 --> 00:05:44.080
+have a very large files if you go back
+
+00:05:44.080 --> 00:05:46.479
+to the example of carl voice from before
+
+00:05:46.479 --> 00:05:49.199
+100 000 lines that means that you have
+
+00:05:49.199 --> 00:05:50.000
+to scan
+
+00:05:50.000 --> 00:05:52.320
+through every single line basically
+
+00:05:52.320 --> 00:05:53.759
+because sometimes let's just say that
+
+00:05:53.759 --> 00:05:56.080
+you have a property drawer for instance
+
+00:05:56.080 --> 00:05:59.440
+which tells you oh okay uh this tree
+
+00:05:59.440 --> 00:06:03.520
+has the tag foo so the problem is there
+
+00:06:03.520 --> 00:06:05.120
+are multiple ways for you
+
+00:06:05.120 --> 00:06:08.720
+to define a tag okay so you can use the
+
+00:06:08.720 --> 00:06:11.840
+usual way which is about wrapping in
+
+00:06:11.840 --> 00:06:14.000
+columns the tag at the end of a heading
+
+00:06:14.000 --> 00:06:16.160
+so for instance if I I'm not going to
+
+00:06:16.160 --> 00:06:17.360
+switch to emac that's going to waste too
+
+00:06:17.360 --> 00:06:18.240
+much time
+
+00:06:18.240 --> 00:06:21.039
+but that's one way to say your time but
+
+00:06:21.039 --> 00:06:21.520
+say
+
+00:06:21.520 --> 00:06:23.520
+you have tag inheritance which means
+
+00:06:23.520 --> 00:06:25.360
+that when you have a parent with a tag
+
+00:06:25.360 --> 00:06:28.160
+you also want the child to inherit the
+
+00:06:28.160 --> 00:06:29.520
+tag so if you have
+
+00:06:29.520 --> 00:06:32.400
+first heading with the typhoo you have
+
+00:06:32.400 --> 00:06:33.680
+the first subheading
+
+00:06:33.680 --> 00:06:37.520
+and the tag foo is implied now imagine
+
+00:06:37.520 --> 00:06:39.680
+having to do that with a file that is
+
+00:06:39.680 --> 00:06:41.039
+completely nested
+
+00:06:41.039 --> 00:06:44.160
+a file that has maybe 9 10
+
+00:06:44.160 --> 00:06:47.280
+11 levels of depth to it
+
+00:06:47.280 --> 00:06:49.039
+it's mind-bogglingly complicated for the
+
+00:06:49.039 --> 00:06:51.039
+software to do that knowing that I've
+
+00:06:51.039 --> 00:06:52.639
+told you about tags
+
+00:06:52.639 --> 00:06:55.919
+but any property can be inheritable
+
+00:06:55.919 --> 00:06:58.639
+anything like priorities even though why
+
+00:06:58.639 --> 00:07:00.240
+would you do this
+
+00:07:00.240 --> 00:07:03.759
+you can have groups you can all this and
+
+00:07:03.759 --> 00:07:05.599
+as someone who went through the trouble
+
+00:07:05.599 --> 00:07:07.199
+of optimizing his old agenda so
+
+00:07:07.199 --> 00:07:08.560
+basically if we go back to the
+
+00:07:08.560 --> 00:07:11.280
+gifts gifs oh god we've already had this
+
+00:07:11.280 --> 00:07:12.160
+discussion
+
+00:07:12.160 --> 00:07:14.479
+between the git and magit and now I've
+
+00:07:14.479 --> 00:07:16.400
+started jeff and gif and I only have one
+
+00:07:16.400 --> 00:07:18.080
+more minute left to do so so let's just
+
+00:07:18.080 --> 00:07:19.599
+say I'm going to say gif
+
+00:07:19.599 --> 00:07:23.599
+just to spice people so if you go on
+
+00:07:23.599 --> 00:07:26.880
+the way I organize my agenda what I did
+
+00:07:26.880 --> 00:07:29.120
+in order to keep my agenda build time
+
+00:07:29.120 --> 00:07:30.960
+under two seconds
+
+00:07:30.960 --> 00:07:33.440
+is that I've rewritten a whole lot of
+
+00:07:33.440 --> 00:07:35.520
+codes to be able to pass my organ gender
+
+00:07:35.520 --> 00:07:36.560
+files
+
+00:07:36.560 --> 00:07:40.080
+so the thing is I'm going to be talking
+
+00:07:40.080 --> 00:07:41.360
+more about this later
+
+00:07:41.360 --> 00:07:43.440
+I only have let's say one minutes to
+
+00:07:43.440 --> 00:07:44.479
+conclude
+
+00:07:44.479 --> 00:07:47.440
+so as you've gathered I'm not going to
+
+00:07:47.440 --> 00:07:48.479
+be giving you the answer
+
+00:07:48.479 --> 00:07:51.039
+right now I'm going to be talking about
+
+00:07:51.039 --> 00:07:53.440
+orgrum a little later which is about
+
+00:07:53.440 --> 00:07:55.680
+following the principle of having many
+
+00:07:55.680 --> 00:07:57.759
+small files
+
+00:07:57.759 --> 00:08:01.120
+but as someone who has been using
+
+00:08:01.120 --> 00:08:02.960
+one large file to manage my life you
+
+00:08:02.960 --> 00:08:04.879
+know I'm sitting on the fence
+
+00:08:04.879 --> 00:08:08.319
+I do not know which one is the best
+
+00:08:08.319 --> 00:08:10.560
+but I hope that my presentation has
+
+00:08:10.560 --> 00:08:12.240
+given you a little id
+
+00:08:12.240 --> 00:08:15.199
+of what goes on behind the principles
+
+00:08:15.199 --> 00:08:15.520
+and
+
+00:08:15.520 --> 00:08:16.560
+you also need to think about the
+
+00:08:16.560 --> 00:08:18.560
+philosophy behind the organization of
+
+00:08:18.560 --> 00:08:19.120
+your notes
+
+00:08:19.120 --> 00:08:21.039
+but I hope to be approaching this topic
+
+00:08:21.039 --> 00:08:23.280
+with you in about
+
+00:08:23.280 --> 00:08:25.360
+two hours or so maybe one hour actually
+
+00:08:25.360 --> 00:08:27.520
+so I'm actually finished I've decided to
+
+00:08:27.520 --> 00:08:28.960
+leave you two minutes of questions
+
+00:08:28.960 --> 00:08:31.520
+so uh if someone could feed me the
+
+00:08:31.520 --> 00:08:32.880
+question that might be best
+
+00:08:32.880 --> 00:08:34.399
+because I don't want oh actually I can
+
+00:08:34.399 --> 00:08:36.240
+just open the year
+
+00:08:36.240 --> 00:08:39.919
+I can just open it give me a second okay
+
+00:08:39.919 --> 00:08:40.800
+ah
+
+00:08:40.800 --> 00:08:43.039
+just loading up huh I might stop showing
+
+00:08:43.039 --> 00:08:43.839
+my screen
+
+00:08:43.839 --> 00:08:46.959
+that might make it easier so I mean if
+
+00:08:46.959 --> 00:08:47.519
+you can make
+
+00:08:47.519 --> 00:08:49.360
+myself big now on the screen that would
+
+00:08:49.360 --> 00:08:52.000
+be splendid yeah sure
+
+00:08:52.000 --> 00:08:55.839
+thank you so uh where are we
+
+00:08:55.839 --> 00:08:58.720
+question 12. okay so what's better one
+
+00:08:58.720 --> 00:09:00.160
+big file
+
+00:09:00.160 --> 00:09:02.160
+I did is it did a job to tell me that I
+
+00:09:02.160 --> 00:09:03.120
+haven't answered the question because
+
+00:09:03.120 --> 00:09:04.240
+someone just
+
+00:09:04.240 --> 00:09:06.320
+asked me the question well personally if
+
+00:09:06.320 --> 00:09:08.080
+I were to give you a quick answer in
+
+00:09:08.080 --> 00:09:08.560
+like
+
+00:09:08.560 --> 00:09:11.600
+20 seconds personally I think it's a
+
+00:09:11.600 --> 00:09:13.920
+question that is contextually based
+
+00:09:13.920 --> 00:09:15.680
+do you want something that is efficient
+
+00:09:15.680 --> 00:09:17.839
+as far as optimization is concerned
+
+00:09:17.839 --> 00:09:21.200
+then you need to think about
+
+00:09:21.200 --> 00:09:23.440
+this and personally for all the
+
+00:09:23.440 --> 00:09:24.640
+organization that I do
+
+00:09:24.640 --> 00:09:26.640
+all this stuff all the to-do's that I
+
+00:09:26.640 --> 00:09:27.760
+handle
+
+00:09:27.760 --> 00:09:30.080
+I like to do this in one simple big file
+
+00:09:30.080 --> 00:09:31.519
+because you benefit from all the
+
+00:09:31.519 --> 00:09:33.760
+refiling capabilities of log mode
+
+00:09:33.760 --> 00:09:36.320
+so I would do that but for knowledge
+
+00:09:36.320 --> 00:09:37.200
+management
+
+00:09:37.200 --> 00:09:40.080
+for note-taking and all this well I'd
+
+00:09:40.080 --> 00:09:41.279
+much rather follow the
+
+00:09:41.279 --> 00:09:42.959
+orgrom way of doing things which is
+
+00:09:42.959 --> 00:09:44.480
+about having many
+
+00:09:44.480 --> 00:09:48.240
+small files okay I'm not getting any
+
+00:09:48.240 --> 00:09:50.000
+more questions I'm not sure if there is
+
+00:09:50.000 --> 00:09:52.080
+one on ise that could be fed to me
+
+00:09:52.080 --> 00:09:53.040
+otherwise I'm
+
+00:09:53.040 --> 00:09:56.399
+happy to to uh pass over to the next uh
+
+00:09:56.399 --> 00:09:57.040
+speaker
+
+00:09:57.040 --> 00:09:59.360
+and by the way just before I finish your
+
+00:09:59.360 --> 00:10:01.360
+world is a lie it's not a three-piece
+
+00:10:01.360 --> 00:10:04.399
+suit I'm wearing jeans below so I hope
+
+00:10:04.399 --> 00:10:06.520
+that satisfies your curiosity
+
+00:10:06.520 --> 00:10:10.640
+[Music]
+
+00:10:10.640 --> 00:10:12.640
+okay there's one more question appearing
+
+00:10:12.640 --> 00:10:15.040
+but otherwise one big file to have
+
+00:10:15.040 --> 00:10:17.680
+everything so I'm putting you on the
+
+00:10:17.680 --> 00:10:19.760
+spot I believe it was such a short talk
+
+00:10:19.760 --> 00:10:21.040
+you know the problem is
+
+00:10:21.040 --> 00:10:23.600
+I just wanted to give you a little
+
+00:10:23.600 --> 00:10:24.720
+answer
+
+00:10:24.720 --> 00:10:26.959
+a little you know path of thinking on
+
+00:10:26.959 --> 00:10:27.920
+this topic
+
+00:10:27.920 --> 00:10:29.839
+but obviously it's a topic I could be
+
+00:10:29.839 --> 00:10:31.600
+spending 40 minutes on but
+
+00:10:31.600 --> 00:10:33.200
+I'm going to be drained you're going to
+
+00:10:33.200 --> 00:10:35.120
+be drained nobody's going to be happy if
+
+00:10:35.120 --> 00:10:35.680
+I do this
+
+00:10:35.680 --> 00:10:39.440
+so
+
+00:10:39.440 --> 00:10:41.200
+and someone asked me if I switch between
+
+00:10:41.200 --> 00:10:42.880
+british and french accents
+
+00:10:42.880 --> 00:10:46.560
+so a little a little secret for you um
+
+00:10:46.560 --> 00:10:48.480
+when I'm stressed I tend to relate to a
+
+00:10:48.480 --> 00:10:49.760
+french accent
+
+00:10:49.760 --> 00:10:53.760
+so you can measure the amount of stress
+
+00:10:53.760 --> 00:10:56.160
+that I'm feeling during this talk
+
+00:10:56.160 --> 00:10:58.880
+with the amount of h's that I drop and
+
+00:10:58.880 --> 00:11:00.560
+the amount of uh
+
+00:11:00.560 --> 00:11:02.720
+sheer fright that you can see sometimes
+
+00:11:02.720 --> 00:11:04.399
+in my eyes when I'm thinking about what
+
+00:11:04.399 --> 00:11:08.240
+to say next
+
+00:11:08.240 --> 00:11:10.880
+all right sir so I mean do you believe
+
+00:11:10.880 --> 00:11:11.360
+we can
+
+00:11:11.360 --> 00:11:14.240
+leave it at that and uh I'll be you
+
+00:11:14.240 --> 00:11:15.519
+people will see plenty more with me
+
+00:11:15.519 --> 00:11:17.040
+later on anyway
+
+00:11:17.040 --> 00:11:20.000
+right um so looking at the schedule I
+
+00:11:20.000 --> 00:11:20.640
+think
+
+00:11:20.640 --> 00:11:23.920
+your talk has until like 202 meaning
+
+00:11:23.920 --> 00:11:27.120
+like five or six minutes from now oh
+
+00:11:27.120 --> 00:11:28.000
+right
+
+00:11:28.000 --> 00:11:30.000
+yeah so if you do like to take like one
+
+00:11:30.000 --> 00:11:31.680
+or two questions to add two more
+
+00:11:31.680 --> 00:11:33.920
+questions by all means
+
+00:11:33.920 --> 00:11:37.040
+okay so uh someone has asked me what is
+
+00:11:37.040 --> 00:11:38.320
+the emacs icon
+
+00:11:38.320 --> 00:11:40.640
+icon sorry see another french accent
+
+00:11:40.640 --> 00:11:42.880
+here uh in my status bar
+
+00:11:42.880 --> 00:11:44.880
+uh oh sorry I'm not sharing anymore uh I
+
+00:11:44.880 --> 00:11:46.640
+might just share again just so that
+
+00:11:46.640 --> 00:11:49.200
+everyone can catch a glimpse of that
+
+00:11:49.200 --> 00:11:53.120
+uh there we go allow
+
+00:11:53.120 --> 00:11:54.880
+so it should be so if you could make me
+
+00:11:54.880 --> 00:11:56.240
+small again I'm in I'm not sure if it's
+
+00:11:56.240 --> 00:11:56.959
+going to do it
+
+00:11:56.959 --> 00:12:00.480
+by itself but I do have a little icon
+
+00:12:00.480 --> 00:12:01.839
+here in my status bar
+
+00:12:01.839 --> 00:12:04.480
+which is basically a way to interact
+
+00:12:04.480 --> 00:12:05.760
+with all protocol
+
+00:12:05.760 --> 00:12:07.279
+uh I'm not going to look for it right
+
+00:12:07.279 --> 00:12:09.120
+now but it's uh
+
+00:12:09.120 --> 00:12:10.800
+it's a browser extension that is
+
+00:12:10.800 --> 00:12:12.399
+developed by one of my friends
+
+00:12:12.399 --> 00:12:15.680
+over at ranger whose name is v phone and
+
+00:12:15.680 --> 00:12:16.160
+uh
+
+00:12:16.160 --> 00:12:18.240
+it's very useful I'm someone who uses a
+
+00:12:18.240 --> 00:12:19.680
+lot of uh
+
+00:12:19.680 --> 00:12:22.320
+of uh all protocols and by the way I
+
+00:12:22.320 --> 00:12:23.040
+used to teach
+
+00:12:23.040 --> 00:12:25.279
+english okay to high schoolers and they
+
+00:12:25.279 --> 00:12:27.279
+were supremely worried
+
+00:12:27.279 --> 00:12:29.600
+when I show them my status line and they
+
+00:12:29.600 --> 00:12:30.800
+so kill
+
+00:12:30.800 --> 00:12:34.000
+and explore in my status line so as
+
+00:12:34.000 --> 00:12:36.560
+fellow emacs users you know that
+
+00:12:36.560 --> 00:12:37.839
+obviously kill
+
+00:12:37.839 --> 00:12:40.880
+means to kill a selection of text and
+
+00:12:40.880 --> 00:12:44.320
+keep it inside your clipboard
+
+00:12:44.320 --> 00:12:47.279
+but for my students who you know they
+
+00:12:47.279 --> 00:12:48.320
+were very worried
+
+00:12:48.320 --> 00:12:51.600
+about what their professor was up to
+
+00:12:51.600 --> 00:12:53.600
+doing his nights
+
+00:12:53.600 --> 00:12:55.120
+so let's see if we've got more questions
+
+00:12:55.120 --> 00:12:56.560
+so I'm showing you the questions on the
+
+00:12:56.560 --> 00:12:57.920
+rainbow so let's see if
+
+00:12:57.920 --> 00:13:00.560
+we've got more so people are posting a
+
+00:13:00.560 --> 00:13:01.920
+lot of questions now
+
+00:13:01.920 --> 00:13:03.920
+so how do you feel about archiving files
+
+00:13:03.920 --> 00:13:06.399
+in old mode and how can that work in
+
+00:13:06.399 --> 00:13:09.360
+so one of the thing when we think about
+
+00:13:09.360 --> 00:13:10.240
+optimization
+
+00:13:10.240 --> 00:13:13.920
+is yes archiving done trees
+
+00:13:13.920 --> 00:13:16.240
+is a good idea because it means that if
+
+00:13:16.240 --> 00:13:17.920
+we go back to the org element the way it
+
+00:13:17.920 --> 00:13:18.720
+works
+
+00:13:18.720 --> 00:13:20.399
+and we'll get into technical details
+
+00:13:20.399 --> 00:13:22.079
+afterwards I'm giving a presentation
+
+00:13:22.079 --> 00:13:24.079
+about all grown technical suspect
+
+00:13:24.079 --> 00:13:26.880
+aspects sorry so I'll have a chance to
+
+00:13:26.880 --> 00:13:28.399
+expand a little more on this
+
+00:13:28.399 --> 00:13:31.360
+but basically all elements need to uh
+
+00:13:31.360 --> 00:13:32.160
+every time
+
+00:13:32.160 --> 00:13:35.279
+it sees a to do it has to consider it
+
+00:13:35.279 --> 00:13:38.320
+even though it is a done to do why
+
+00:13:38.320 --> 00:13:40.000
+because let's say for instance that in
+
+00:13:40.000 --> 00:13:41.839
+your agenda you want to activate
+
+00:13:41.839 --> 00:13:45.519
+log mode which is going to show the
+
+00:13:45.519 --> 00:13:48.959
+tasks which are done now you could be
+
+00:13:48.959 --> 00:13:49.519
+clever
+
+00:13:49.519 --> 00:13:51.440
+and say oh okay the old agenda does not
+
+00:13:51.440 --> 00:13:53.360
+need to show don items so it's not going
+
+00:13:53.360 --> 00:13:54.880
+to look for them
+
+00:13:54.880 --> 00:13:56.959
+but the problem is that all elements is
+
+00:13:56.959 --> 00:13:58.720
+always called it always needs to pass
+
+00:13:58.720 --> 00:13:59.519
+the buffer
+
+00:13:59.519 --> 00:14:01.839
+you know uh nicodego as you who is the
+
+00:14:01.839 --> 00:14:03.519
+french developer who's worked a whole
+
+00:14:03.519 --> 00:14:05.040
+lot on all elements
+
+00:14:05.040 --> 00:14:07.440
+has gone through a lot of trouble to
+
+00:14:07.440 --> 00:14:08.399
+optimize all
+
+00:14:08.399 --> 00:14:11.600
+elements but the problem is
+
+00:14:11.600 --> 00:14:13.279
+there's just so much that we can do with
+
+00:14:13.279 --> 00:14:14.720
+a concurrent process
+
+00:14:14.720 --> 00:14:18.560
+and right now it leaves somewhat
+
+00:14:18.560 --> 00:14:21.120
+uh you know things to be desired but
+
+00:14:21.120 --> 00:14:22.079
+we're working on it
+
+00:14:22.079 --> 00:14:24.800
+and one more time I feel like I spent
+
+00:14:24.800 --> 00:14:25.839
+half of this talk
+
+00:14:25.839 --> 00:14:28.000
+teasing my next talks but I'll be
+
+00:14:28.000 --> 00:14:29.360
+talking more about this
+
+00:14:29.360 --> 00:14:31.279
+in my future talks in about one to two
+
+00:14:31.279 --> 00:14:32.639
+hours
+
+00:14:32.639 --> 00:14:34.959
+so continuing with questions how big are
+
+00:14:34.959 --> 00:14:36.079
+my org files
+
+00:14:36.079 --> 00:14:37.760
+so in the background I'm just going to
+
+00:14:37.760 --> 00:14:39.839
+check how many lines I have in my main
+
+00:14:39.839 --> 00:14:40.720
+file
+
+00:14:40.720 --> 00:14:42.959
+so in my own file so the one I told you
+
+00:14:42.959 --> 00:14:44.079
+about where I keep all
+
+00:14:44.079 --> 00:14:47.279
+my to do gtd stuff I have
+
+00:14:47.279 --> 00:14:50.720
+38 000 lines which is
+
+00:14:50.720 --> 00:14:54.000
+you know it's sizable definitely
+
+00:14:54.000 --> 00:14:57.040
+but I do archive a lot of stuff
+
+00:14:57.040 --> 00:14:58.480
+so that might be a slight difference
+
+00:14:58.480 --> 00:15:00.880
+between uh my myself and carl voight
+
+00:15:00.880 --> 00:15:02.079
+even though I don't remember if they
+
+00:15:02.079 --> 00:15:04.880
+actually archive stuff
+
+00:15:04.880 --> 00:15:06.639
+so does it not consume more resources
+
+00:15:06.639 --> 00:15:08.480
+and time to load multiple files
+
+00:15:08.480 --> 00:15:10.839
+files than a large file or the same
+
+00:15:10.839 --> 00:15:12.560
+content now
+
+00:15:12.560 --> 00:15:15.839
+theoretically yes having many files
+
+00:15:15.839 --> 00:15:19.279
+open concurrently is slightly slower
+
+00:15:19.279 --> 00:15:22.240
+than having one main file opened
+
+00:15:22.240 --> 00:15:24.160
+now the problem is for those of you who
+
+00:15:24.160 --> 00:15:25.279
+have large files
+
+00:15:25.279 --> 00:15:27.199
+you may have noticed that when you are
+
+00:15:27.199 --> 00:15:29.360
+scrolling in a very large file
+
+00:15:29.360 --> 00:15:32.560
+it starts taking quite a bit of time why
+
+00:15:32.560 --> 00:15:34.480
+it's because you know in old mode you
+
+00:15:34.480 --> 00:15:35.920
+have a lot of content
+
+00:15:35.920 --> 00:15:38.959
+that is hidden so when you have
+
+00:15:38.959 --> 00:15:40.959
+the view mode which hides as much stuff
+
+00:15:40.959 --> 00:15:43.040
+as possible means meaning that you only
+
+00:15:43.040 --> 00:15:43.600
+see
+
+00:15:43.600 --> 00:15:45.360
+the top heading and I'm checking the
+
+00:15:45.360 --> 00:15:46.880
+time I mean don't worry I'm I'm finished
+
+00:15:46.880 --> 00:15:50.240
+on this one
+
+00:15:50.240 --> 00:15:52.160
+when you're hiding a whole lot of stuff
+
+00:15:52.160 --> 00:15:53.360
+you know orgmo
+
+00:15:53.360 --> 00:15:54.720
+needs to keep track or I should say
+
+00:15:54.720 --> 00:15:56.959
+emacs needs to keep track of which areas
+
+00:15:56.959 --> 00:15:58.160
+of text to show
+
+00:15:58.160 --> 00:16:00.560
+and which areas of text to hide and the
+
+00:16:00.560 --> 00:16:02.320
+problem is that when you're hiding stuff
+
+00:16:02.320 --> 00:16:04.480
+let's say you're moving from line the
+
+00:16:04.480 --> 00:16:06.320
+first heading to the second heading
+
+00:16:06.320 --> 00:16:08.639
+but you've got like 10 000 lines between
+
+00:16:08.639 --> 00:16:09.839
+those two headings
+
+00:16:09.839 --> 00:16:11.519
+well he max needs to compute the
+
+00:16:11.519 --> 00:16:13.680
+difference between the two passages
+
+00:16:13.680 --> 00:16:15.680
+and that takes quite a lot of time and
+
+00:16:15.680 --> 00:16:17.040
+in that that's my
+
+00:16:17.040 --> 00:16:18.560
+why you might realize that it's a little
+
+00:16:18.560 --> 00:16:20.560
+choppy when you start scrolling in large
+
+00:16:20.560 --> 00:16:21.199
+files
+
+00:16:21.199 --> 00:16:22.560
+anyway I could be answering questions
+
+00:16:22.560 --> 00:16:24.480
+about org mode for literally two hours
+
+00:16:24.480 --> 00:16:25.120
+straight
+
+00:16:25.120 --> 00:16:26.720
+so I'm gonna end it over to the next
+
+00:16:26.720 --> 00:16:28.639
+speakers and I'll be seeing
+
+00:16:28.639 --> 00:16:31.759
+seeing you guys a little later thank you
+
+00:16:31.759 --> 00:16:33.440
+very much leo
+
+00:16:33.440 --> 00:16:36.959
+oh thank you yes bye
+
+00:16:36.959 --> 00:16:39.839
+bye