summaryrefslogtreecommitdiffstats
path: root/2021/captions/mold.md
blob: 747d8c0e578a1f6b5556514afe213ce4e26b5274 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
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]]