summaryrefslogtreecommitdiffstats
path: root/2021/captions/mold.md
diff options
context:
space:
mode:
Diffstat (limited to '2021/captions/mold.md')
-rw-r--r--2021/captions/mold.md268
1 files changed, 268 insertions, 0 deletions
diff --git a/2021/captions/mold.md b/2021/captions/mold.md
new file mode 100644
index 00000000..747d8c0e
--- /dev/null
+++ b/2021/captions/mold.md
@@ -0,0 +1,268 @@
+<a name="transcript"></a>
+# Transcript
+
+[[!template text="Welcome to my talk," start="00:00:00.000" video="mainVideo" id=subtitle]]
+[[!template text="Moldable Emacs: A Step Towards" start="00:00:01.200" video="mainVideo" id=subtitle]]
+[[!template text="Sustainable Software." start="00:00:02.680" video="mainVideo" id=subtitle]]
+[[!template text="Who am I?" start="00:00:03.800" video="mainVideo" id=subtitle]]
+[[!template text="I am Andrea." start="00:00:04.440" video="mainVideo" id=subtitle]]
+[[!template text="I work as a Clojure software engineer" start="00:00:05.280" video="mainVideo" id=subtitle]]
+[[!template text="somewhere in the middle of the UK." start="00:00:07.120" video="mainVideo" id=subtitle]]
+[[!template text="I inherited my passion for Emacs" start="00:00:09.280" video="mainVideo" id=subtitle]]
+[[!template text="from my Ph.D. supervisor," start="00:00:10.880" video="mainVideo" id=subtitle]]
+[[!template text="and from that moment on," start="00:00:12.480" video="mainVideo" id=subtitle]]
+[[!template text="I got in synergy with it." start="00:00:13.880" video="mainVideo" id=subtitle]]
+[[!template text="You can learn more about my interests" start="00:00:14.960" video="mainVideo" id=subtitle]]
+[[!template text="and my Emacs adventure" start="00:00:17.480" video="mainVideo" id=subtitle]]
+[[!template text="at ag91.github.io." start="00:00:19.200" video="mainVideo" id=subtitle]]
+[[!template text="So let's get in the talk." start="00:00:22.520" video="mainVideo" id=subtitle]]
+[[!template text="Why moldable development?" start="00:00:24.360" video="mainVideo" id=subtitle]]
+[[!template text="There is too much information to read it all." start="00:00:25.840" video="mainVideo" id=subtitle]]
+[[!template text="Reading is very difficult." start="00:00:28.400" video="mainVideo" id=subtitle]]
+[[!template text="It's a very slow activity." start="00:00:30.640" video="mainVideo" id=subtitle]]
+[[!template text="You need to go word by word" start="00:00:32.320" video="mainVideo" id=subtitle]]
+[[!template text="or paragraph by paragraph," start="00:00:33.960" video="mainVideo" id=subtitle]]
+[[!template text="if you speedread." start="00:00:35.520" video="mainVideo" id=subtitle]]
+[[!template text="But anyway, you take a lot of time" start="00:00:36.400" video="mainVideo" id=subtitle]]
+[[!template text="to absorb that information." start="00:00:39.320" video="mainVideo" id=subtitle]]
+[[!template text="And we urgently need" start="00:00:40.720" video="mainVideo" id=subtitle]]
+[[!template text="to stand on the shoulders of giants," start="00:00:43.160" video="mainVideo" id=subtitle]]
+[[!template text="so the idea is we should stop" start="00:00:44.960" video="mainVideo" id=subtitle]]
+[[!template text="doing always the same errors" start="00:00:46.880" video="mainVideo" id=subtitle]]
+[[!template text="and we should be able to" start="00:00:48.960" video="mainVideo" id=subtitle]]
+[[!template text="absorb as much of the good ideas" start="00:00:50.920" video="mainVideo" id=subtitle]]
+[[!template text="that the bright people around us generate." start="00:00:53.640" video="mainVideo" id=subtitle]]
+[[!template text="For example, if I create" start="00:00:56.600" video="mainVideo" id=subtitle]]
+[[!template text="a magnificent program in COBOL," start="00:00:59.840" video="mainVideo" id=subtitle]]
+[[!template text="and nobody knows any more" start="00:01:04.120" video="mainVideo" id=subtitle]]
+[[!template text="how to learn or read COBOL," start="00:01:06.000" video="mainVideo" id=subtitle]]
+[[!template text="(and in order to read," start="00:01:08.000" video="mainVideo" id=subtitle]]
+[[!template text="you take a lot of time)," start="00:01:09.120" video="mainVideo" id=subtitle]]
+[[!template text="well, that fantastic idea" start="00:01:10.960" video="mainVideo" id=subtitle]]
+[[!template text="should be easily translatable" start="00:01:13.040" video="mainVideo" id=subtitle]]
+[[!template text="to C, or to Clojure," start="00:01:15.360" video="mainVideo" id=subtitle]]
+[[!template text="or to Common Lisp," start="00:01:19.240" video="mainVideo" id=subtitle]]
+[[!template text="or to a language that will come after." start="00:01:20.280" video="mainVideo" id=subtitle]]
+[[!template text="The idea shouldn't be lost" start="00:01:22.240" video="mainVideo" id=subtitle]]
+[[!template text="in a codebase somewhere in an old mainframe." start="00:01:24.080" video="mainVideo" id=subtitle]]
+[[!template text="It should be still accessible." start="00:01:28.400" video="mainVideo" id=subtitle]]
+[[!template text="Let's get in practice. What does it mean?" start="00:01:31.080" video="mainVideo" id=subtitle]]
+[[!template text="It means that, for example," start="00:01:33.920" video="mainVideo" id=subtitle]]
+[[!template text="the proponents of moldable development" start="00:01:37.840" video="mainVideo" id=subtitle]]
+[[!template text="prepare this slide to give a sense." start="00:01:40.400" video="mainVideo" id=subtitle]]
+[[!template text="So the idea is... Look at this." start="00:01:42.440" video="mainVideo" id=subtitle]]
+[[!template text="What is here? You will see" start="00:01:45.080" video="mainVideo" id=subtitle]]
+[[!template text="that all these little things" start="00:01:46.640" video="mainVideo" id=subtitle]]
+[[!template text="look like the same." start="00:01:48.680" video="mainVideo" id=subtitle]]
+[[!template text="The first time I looked at it," start="00:01:49.680" video="mainVideo" id=subtitle]]
+[[!template text="this was looking like a class diagram." start="00:01:50.680" video="mainVideo" id=subtitle]]
+[[!template text="This is actually code" start="00:01:52.840" video="mainVideo" id=subtitle]]
+[[!template text="describing a little system." start="00:01:54.880" video="mainVideo" id=subtitle]]
+[[!template text="If you look and if you read," start="00:01:57.800" video="mainVideo" id=subtitle]]
+[[!template text="you can see that there is a numerator," start="00:01:59.520" video="mainVideo" id=subtitle]]
+[[!template text="a denominator... So this, you see," start="00:02:01.320" video="mainVideo" id=subtitle]]
+[[!template text="is interactive, because it's code." start="00:02:03.320" video="mainVideo" id=subtitle]]
+[[!template text="It's something that is running," start="00:02:05.720" video="mainVideo" id=subtitle]]
+[[!template text="and it's an object" start="00:02:06.520" video="mainVideo" id=subtitle]]
+[[!template text="because this is Smalltalk --" start="00:02:07.280" video="mainVideo" id=subtitle]]
+[[!template text="Pharo, a dialect of Smalltalk --" start="00:02:08.560" video="mainVideo" id=subtitle]]
+[[!template text="but in the next slide," start="00:02:11.440" video="mainVideo" id=subtitle]]
+[[!template text="since this is a moldable tool," start="00:02:13.040" video="mainVideo" id=subtitle]]
+[[!template text="you can see that you can..." start="00:02:15.160" video="mainVideo" id=subtitle]]
+[[!template text="there is a representation" start="00:02:16.760" video="mainVideo" id=subtitle]]
+[[!template text="of the same software" start="00:02:18.280" video="mainVideo" id=subtitle]]
+[[!template text="in a human way." start="00:02:20.000" video="mainVideo" id=subtitle]]
+[[!template text="So, for example," start="00:02:23.520" video="mainVideo" id=subtitle]]
+[[!template text="here you can see" start="00:02:24.640" video="mainVideo" id=subtitle]]
+[[!template text="there is a mathematical formula." start="00:02:25.880" video="mainVideo" id=subtitle]]
+[[!template text="The other object, the second one," start="00:02:27.280" video="mainVideo" id=subtitle]]
+[[!template text="was a file system kind of thing." start="00:02:29.080" video="mainVideo" id=subtitle]]
+[[!template text="The third one was an image." start="00:02:30.440" video="mainVideo" id=subtitle]]
+[[!template text="And the last one was sort of a graph." start="00:02:33.880" video="mainVideo" id=subtitle]]
+[[!template text="So you can see that" start="00:02:36.600" video="mainVideo" id=subtitle]]
+[[!template text="there is a better way to learn," start="00:02:37.640" video="mainVideo" id=subtitle]]
+[[!template text="to distinguish, to intuitively get a sense." start="00:02:40.840" video="mainVideo" id=subtitle]]
+[[!template text="And there is not only a single way." start="00:02:44.880" video="mainVideo" id=subtitle]]
+[[!template text="It's custom to what you need." start="00:02:47.200" video="mainVideo" id=subtitle]]
+[[!template text="For example, this is" start="00:02:49.480" video="mainVideo" id=subtitle]]
+[[!template text="a very general way" start="00:02:51.280" video="mainVideo" id=subtitle]]
+[[!template text="to understand what is this object about" start="00:02:52.680" video="mainVideo" id=subtitle]]
+[[!template text="and maybe you want to see" start="00:02:54.040" video="mainVideo" id=subtitle]]
+[[!template text="some other little things." start="00:02:55.560" video="mainVideo" id=subtitle]]
+[[!template text="For example, the documentation of the code," start="00:02:56.760" video="mainVideo" id=subtitle]]
+[[!template text="because you are interested" start="00:02:58.840" video="mainVideo" id=subtitle]]
+[[!template text="in developing with it." start="00:03:00.240" video="mainVideo" id=subtitle]]
+[[!template text="For example, an image," start="00:03:01.160" video="mainVideo" id=subtitle]]
+[[!template text="you can see there's a path" start="00:03:03.960" video="mainVideo" id=subtitle]]
+[[!template text="on the filesystem," start="00:03:05.240" video="mainVideo" id=subtitle]]
+[[!template text="or as a hexadecimal representation." start="00:03:06.840" video="mainVideo" id=subtitle]]
+[[!template text="In a sense, there is not only one view." start="00:03:10.520" video="mainVideo" id=subtitle]]
+[[!template text="You need to have the view" start="00:03:12.520" video="mainVideo" id=subtitle]]
+[[!template text="that you need at the moment," start="00:03:13.840" video="mainVideo" id=subtitle]]
+[[!template text="and your tool needs to" start="00:03:15.320" video="mainVideo" id=subtitle]]
+[[!template text="make this easy for you." start="00:03:16.840" video="mainVideo" id=subtitle]]
+[[!template text="So, why moldable Emacs?" start="00:03:19.680" video="mainVideo" id=subtitle]]
+[[!template text="I wanted to bring that idea" start="00:03:22.280" video="mainVideo" id=subtitle]]
+[[!template text="of having multiple view representations" start="00:03:24.680" video="mainVideo" id=subtitle]]
+[[!template text="of what you need" start="00:03:26.760" video="mainVideo" id=subtitle]]
+[[!template text="to understand better in Emacs." start="00:03:29.520" video="mainVideo" id=subtitle]]
+[[!template text="And so I want to create immediate story telling." start="00:03:33.280" video="mainVideo" id=subtitle]]
+[[!template text="Immediate, because it needs to be very quick," start="00:03:36.280" video="mainVideo" id=subtitle]]
+[[!template text="and story telling is" start="00:03:37.880" video="mainVideo" id=subtitle]]
+[[!template text="because you want to allow connection" start="00:03:38.840" video="mainVideo" id=subtitle]]
+[[!template text="from something that you needed" start="00:03:40.760" video="mainVideo" id=subtitle]]
+[[!template text="to develop it into something new." start="00:03:42.520" video="mainVideo" id=subtitle]]
+[[!template text="So you are really telling a story:" start="00:03:45.520" video="mainVideo" id=subtitle]]
+[[!template text="what is this mathematical formula" start="00:03:47.160" video="mainVideo" id=subtitle]]
+[[!template text="I created because I need this," start="00:03:49.040" video="mainVideo" id=subtitle]]
+[[!template text="or this numerator and denominator" start="00:03:51.120" video="mainVideo" id=subtitle]]
+[[!template text="produce this number." start="00:03:54.440" video="mainVideo" id=subtitle]]
+[[!template text="So this is a story that you are telling" start="00:03:55.520" video="mainVideo" id=subtitle]]
+[[!template text="in my mind." start="00:03:58.760" video="mainVideo" id=subtitle]]
+[[!template text="And I want multiple views for buffers." start="00:03:59.880" video="mainVideo" id=subtitle]]
+[[!template text="Buffers is the main concept in Emacs," start="00:04:04.000" video="mainVideo" id=subtitle]]
+[[!template text="and so buffers are what I want to" start="00:04:05.800" video="mainVideo" id=subtitle]]
+[[!template text="integrate in a story." start="00:04:09.160" video="mainVideo" id=subtitle]]
+[[!template text="I create a buffer" start="00:04:11.000" video="mainVideo" id=subtitle]]
+[[!template text="and I start manipulating it," start="00:04:12.280" video="mainVideo" id=subtitle]]
+[[!template text="creating a view and then another view" start="00:04:15.080" video="mainVideo" id=subtitle]]
+[[!template text="in order to tell something to myself," start="00:04:16.920" video="mainVideo" id=subtitle]]
+[[!template text="in order to learn," start="00:04:19.520" video="mainVideo" id=subtitle]]
+[[!template text="but also to tell something to others." start="00:04:20.720" video="mainVideo" id=subtitle]]
+[[!template text="So, for example, let's start" start="00:04:21.880" video="mainVideo" id=subtitle]]
+[[!template text="from a use case: learning better." start="00:04:23.960" video="mainVideo" id=subtitle]]
+[[!template text="I had, at work, a list of changes" start="00:04:25.840" video="mainVideo" id=subtitle]]
+[[!template text="for a pull request," start="00:04:29.640" video="mainVideo" id=subtitle]]
+[[!template text="so a code change," start="00:04:31.440" video="mainVideo" id=subtitle]]
+[[!template text="and I was very tired." start="00:04:32.040" video="mainVideo" id=subtitle]]
+[[!template text="I couldn't understand" start="00:04:33.920" video="mainVideo" id=subtitle]]
+[[!template text="what this much text was about." start="00:04:34.760" video="mainVideo" id=subtitle]]
+[[!template text="So what I generate," start="00:04:37.520" video="mainVideo" id=subtitle]]
+[[!template text="I create a value for myself" start="00:04:38.920" video="mainVideo" id=subtitle]]
+[[!template text="to understand it easily." start="00:04:41.120" video="mainVideo" id=subtitle]]
+[[!template text="And for me, understanding it easily," start="00:04:42.720" video="mainVideo" id=subtitle]]
+[[!template text="for example, was a little flow diagram." start="00:04:45.320" video="mainVideo" id=subtitle]]
+[[!template text="It showed me, okay, there is first" start="00:04:49.240" video="mainVideo" id=subtitle]]
+[[!template text="this, this, and this," start="00:04:50.963" video="mainVideo" id=subtitle]]
+[[!template text="and so I could follow." start="00:04:52.320" video="mainVideo" id=subtitle]]
+[[!template text="having it next to the change." start="00:04:54.960" video="mainVideo" id=subtitle]]
+[[!template text="Having this image next to the change." start="00:04:58.400" video="mainVideo" id=subtitle]]
+[[!template text="And this is describing" start="00:05:00.600" video="mainVideo" id=subtitle]]
+[[!template text="an Italian recipe for pasta with butter," start="00:05:02.360" video="mainVideo" id=subtitle]]
+[[!template text="so if you want to try, you're welcome." start="00:05:05.640" video="mainVideo" id=subtitle]]
+[[!template text="It's very tasty." start="00:05:07.840" video="mainVideo" id=subtitle]]
+[[!template text="Anyway, the other thing that we can do" start="00:05:11.720" video="mainVideo" id=subtitle]]
+[[!template text="is query text -- structured text." start="00:05:13.840" video="mainVideo" id=subtitle]]
+[[!template text="So for example, this presentation" start="00:05:17.280" video="mainVideo" id=subtitle]]
+[[!template text="is an Org Mode buffer." start="00:05:20.680" video="mainVideo" id=subtitle]]
+[[!template text="So when I call the Playground" start="00:05:21.960" video="mainVideo" id=subtitle]]
+[[!template text="(that is one of the molds" start="00:05:24.040" video="mainVideo" id=subtitle]]
+[[!template text="that lets me write some Elisp to query" start="00:05:24.960" video="mainVideo" id=subtitle]]
+[[!template text="the original buffer,)" start="00:05:27.640" video="mainVideo" id=subtitle]]
+[[!template text="if I evaluate this," start="00:05:29.680" video="mainVideo" id=subtitle]]
+[[!template text="you will see that" start="00:05:31.640" video="mainVideo" id=subtitle]]
+[[!template text="I have just asked" start="00:05:33.280" video="mainVideo" id=subtitle]]
+[[!template text="my Org Mode buffer" start="00:05:33.880" video="mainVideo" id=subtitle]]
+[[!template text="to tell me the content length" start="00:05:35.200" video="mainVideo" id=subtitle]]
+[[!template text="of the headings" start="00:05:37.400" video="mainVideo" id=subtitle]]
+[[!template text="with some interesting content." start="00:05:38.280" video="mainVideo" id=subtitle]]
+[[!template text="So all the headings at third-level." start="00:05:40.240" video="mainVideo" id=subtitle]]
+[[!template text="Do you understand? I've just asked a file" start="00:05:44.280" video="mainVideo" id=subtitle]]
+[[!template text="to tell me its contents" start="00:05:48.080" video="mainVideo" id=subtitle]]
+[[!template text="without reading it." start="00:05:50.240" video="mainVideo" id=subtitle]]
+[[!template text="Or we can do something similar for code." start="00:05:51.240" video="mainVideo" id=subtitle]]
+[[!template text="We can do... I don't know..." start="00:05:56.320" video="mainVideo" id=subtitle]]
+[[!template text="No idea what is written there," start="00:05:58.840" video="mainVideo" id=subtitle]]
+[[!template text="but I want to know" start="00:06:00.920" video="mainVideo" id=subtitle]]
+[[!template text="which function is the most complex" start="00:06:02.000" video="mainVideo" id=subtitle]]
+[[!template text="or is overcomplicated." start="00:06:03.840" video="mainVideo" id=subtitle]]
+[[!template text="I have defined in red," start="00:06:06.800" video="mainVideo" id=subtitle]]
+[[!template text="(so again, I don't need to read the number" start="00:06:09.560" video="mainVideo" id=subtitle]]
+[[!template text="to know either what it is about!)" start="00:06:11.600" video="mainVideo" id=subtitle]]
+[[!template text="So, I've written in red," start="00:06:13.800" video="mainVideo" id=subtitle]]
+[[!template text="I've shown in red" start="00:06:15.280" video="mainVideo" id=subtitle]]
+[[!template text="the function with more complexity," start="00:06:18.120" video="mainVideo" id=subtitle]]
+[[!template text="and I can jump to it." start="00:06:20.320" video="mainVideo" id=subtitle]]
+[[!template text="So everything is very accessible" start="00:06:22.560" video="mainVideo" id=subtitle]]
+[[!template text="to facilitate my operation" start="00:06:24.160" video="mainVideo" id=subtitle]]
+[[!template text="and my understanding." start="00:06:26.280" video="mainVideo" id=subtitle]]
+[[!template text="Or I can take notes." start="00:06:27.160" video="mainVideo" id=subtitle]]
+[[!template text="For example, I can annotate something," start="00:06:29.880" video="mainVideo" id=subtitle]]
+[[!template text="and you see the note" start="00:06:36.160" video="mainVideo" id=subtitle]]
+[[!template text="is again structured text," start="00:06:37.240" video="mainVideo" id=subtitle]]
+[[!template text="because you will know" start="00:06:38.920" video="mainVideo" id=subtitle]]
+[[!template text="that I'm going to query my notes" start="00:06:40.120" video="mainVideo" id=subtitle]]
+[[!template text="at some point." start="00:06:42.320" video="mainVideo" id=subtitle]]
+[[!template text="For example, I can show all my notes," start="00:06:43.480" video="mainVideo" id=subtitle]]
+[[!template text="for example, by mode, or I can show" start="00:06:46.680" video="mainVideo" id=subtitle]]
+[[!template text="all the notes by mode in Org Mode." start="00:06:51.480" video="mainVideo" id=subtitle]]
+[[!template text="Because it's structured text," start="00:06:53.600" video="mainVideo" id=subtitle]]
+[[!template text="I can manipulate it very easily." start="00:06:56.440" video="mainVideo" id=subtitle]]
+[[!template text="So these are all my notes." start="00:06:57.840" video="mainVideo" id=subtitle]]
+[[!template text="Finally, the superpower" start="00:07:00.160" video="mainVideo" id=subtitle]]
+[[!template text="of this moldable Emacs" start="00:07:05.400" video="mainVideo" id=subtitle]]
+[[!template text="is the fact that you can compose molds." start="00:07:08.320" video="mainVideo" id=subtitle]]
+[[!template text="So, for example, let's go in" start="00:07:10.400" video="mainVideo" id=subtitle]]
+[[!template text="showing all my notes." start="00:07:13.000" video="mainVideo" id=subtitle]]
+[[!template text="Let me show you all my notes." start="00:07:17.480" video="mainVideo" id=subtitle]]
+[[!template text="And then let's say that I want to know" start="00:07:19.040" video="mainVideo" id=subtitle]]
+[[!template text="how they are... how many lines" start="00:07:21.520" video="mainVideo" id=subtitle]]
+[[!template text="are these notes?" start="00:07:26.720" video="mainVideo" id=subtitle]]
+[[!template text="Look, this is the answer." start="00:07:27.400" video="mainVideo" id=subtitle]]
+[[!template text="So of all the notes I take," start="00:07:30.360" video="mainVideo" id=subtitle]]
+[[!template text="I can actually query it and say" start="00:07:31.800" video="mainVideo" id=subtitle]]
+[[!template text="&quot;What are the lengths?&quot;" start="00:07:34.200" video="mainVideo" id=subtitle]]
+[[!template text="But let me show something more." start="00:07:38.360" video="mainVideo" id=subtitle]]
+[[!template text="Which one is the longest note?" start="00:07:40.040" video="mainVideo" id=subtitle]]
+[[!template text="Now there are lots of notes in there" start="00:07:41.680" video="mainVideo" id=subtitle]]
+[[!template text="so it's difficult to know" start="00:07:44.000" video="mainVideo" id=subtitle]]
+[[!template text="but what if I can, in a click," start="00:07:45.080" video="mainVideo" id=subtitle]]
+[[!template text="generate a view that is very immediate?" start="00:07:47.200" video="mainVideo" id=subtitle]]
+[[!template text="Look, there is a note that is very long." start="00:07:50.440" video="mainVideo" id=subtitle]]
+[[!template text="It's about 35 lines." start="00:07:52.240" video="mainVideo" id=subtitle]]
+[[!template text="Do you understand?" start="00:07:54.040" video="mainVideo" id=subtitle]]
+[[!template text="I didn't read any note." start="00:07:55.160" video="mainVideo" id=subtitle]]
+[[!template text="This is all coming from" start="00:07:56.760" video="mainVideo" id=subtitle]]
+[[!template text="being able to query your text" start="00:07:58.400" video="mainVideo" id=subtitle]]
+[[!template text="and having multiple representations." start="00:08:02.520" video="mainVideo" id=subtitle]]
+[[!template text="My presentation is very short." start="00:08:06.240" video="mainVideo" id=subtitle]]
+[[!template text="What is next?" start="00:08:08.360" video="mainVideo" id=subtitle]]
+[[!template text="Next is to integrate molds with other software" start="00:08:09.720" video="mainVideo" id=subtitle]]
+[[!template text="like code-compass." start="00:08:14.360" video="mainVideo" id=subtitle]]
+[[!template text="I did a presentation last year" start="00:08:15.360" video="mainVideo" id=subtitle]]
+[[!template text="and I want to make those nice diagrams" start="00:08:16.720" video="mainVideo" id=subtitle]]
+[[!template text="available for small molds" start="00:08:18.640" video="mainVideo" id=subtitle]]
+[[!template text="so that you can use them," start="00:08:21.320" video="mainVideo" id=subtitle]]
+[[!template text="for example, for notes" start="00:08:22.880" video="mainVideo" id=subtitle]]
+[[!template text="or text that you have." start="00:08:24.760" video="mainVideo" id=subtitle]]
+[[!template text="To integrate better" start="00:08:26.360" video="mainVideo" id=subtitle]]
+[[!template text="with Nyxt, the Common Lisp browser," start="00:08:28.200" video="mainVideo" id=subtitle]]
+[[!template text="because there's a lot of opportunity there" start="00:08:30.360" video="mainVideo" id=subtitle]]
+[[!template text="to make funny things," start="00:08:32.200" video="mainVideo" id=subtitle]]
+[[!template text="a browser accessible for molding," start="00:08:35.320" video="mainVideo" id=subtitle]]
+[[!template text="and then having some interaction with Smalltalk" start="00:08:38.040" video="mainVideo" id=subtitle]]
+[[!template text="through Glamorous Toolkit," start="00:08:41.240" video="mainVideo" id=subtitle]]
+[[!template text="so that we can have the best tools," start="00:08:42.840" video="mainVideo" id=subtitle]]
+[[!template text="Emacs and Glamorous Toolkit and Nyxt" start="00:08:44.080" video="mainVideo" id=subtitle]]
+[[!template text="and others, to work together" start="00:08:46.800" video="mainVideo" id=subtitle]]
+[[!template text="to make our learning easy." start="00:08:49.000" video="mainVideo" id=subtitle]]
+[[!template text="Then... You've seen the tool;" start="00:08:50.520" video="mainVideo" id=subtitle]]
+[[!template text="my molds that I have shown" start="00:08:52.480" video="mainVideo" id=subtitle]]
+[[!template text="were basically by buffer." start="00:08:53.840" video="mainVideo" id=subtitle]]
+[[!template text="I want project statistics." start="00:08:56.200" video="mainVideo" id=subtitle]]
+[[!template text="What about... Give me the complexity" start="00:08:58.600" video="mainVideo" id=subtitle]]
+[[!template text="of all the functions" start="00:09:00.480" video="mainVideo" id=subtitle]]
+[[!template text="in a project," start="00:09:01.800" video="mainVideo" id=subtitle]]
+[[!template text="of all the paragraphs, whatever." start="00:09:03.480" video="mainVideo" id=subtitle]]
+[[!template text="And then there is a nice issue on" start="00:09:06.120" video="mainVideo" id=subtitle]]
+[[!template text="my issue-tracker for moldable Emacs" start="00:09:08.120" video="mainVideo" id=subtitle]]
+[[!template text="is about: &quot;Emacs: tell me how can I" start="00:09:10.880" video="mainVideo" id=subtitle]]
+[[!template text="compose the molds that I have" start="00:09:13.920" video="mainVideo" id=subtitle]]
+[[!template text="to make new things?&quot;" start="00:09:15.080" video="mainVideo" id=subtitle]]
+[[!template text="It is a sort of a research-y thing" start="00:09:17.480" video="mainVideo" id=subtitle]]
+[[!template text="that is pretty cool." start="00:09:19.400" video="mainVideo" id=subtitle]]
+[[!template text="So if you want to learn more," start="00:09:20.680" video="mainVideo" id=subtitle]]
+[[!template text="just check out at ag91.github.io," start="00:09:22.400" video="mainVideo" id=subtitle]]
+[[!template text="check out moldable Emacs on GitHub," start="00:09:25.520" video="mainVideo" id=subtitle]]
+[[!template text="and enjoy the rest of the conference." start="00:09:28.000" video="mainVideo" id=subtitle]]
+[[!template text="Bye." start="00:09:30.840" video="mainVideo" id=subtitle]]