summaryrefslogtreecommitdiffstats
path: root/2021/talks/mold.md
blob: 261886252409f5fa07e8f83f017126f832fa13e9 (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
[[!meta title="Moldable Emacs, a step towards sustainable software"]]
[[!meta copyright="Copyright © 2021 Andrea"]]
[[!inline pages="internal(2021/info/mold-nav)" raw="yes"]]

<!-- You can manually edit this file to update the abstract, add links, etc. --->


# Moldable Emacs, a step towards sustainable software
Andrea

We could learn about things better. Mountains of knowledge hide in
places we cannot access or use. The more we write down, the more it
takes to find and understand things we find useful.

Knowledge (web, software, books) keeps growing faster and faster! This
is not sustainable: we cannot keep up with it! What if we repeat the
error of somebody else, only because it would take too much reading to
know? What if that knowledge is in some code we work with everyday?

Moldable development is a paradigm shift that attempts to solve this
problem. In a gist, the tool you use should let you create special tools
to learn smartly from what you have already.

Since we use Emacs, let's make our great editor moldable!

This talk shows my progress in making Emacs closer to such a tool. We
are going to see how we can mold structured (and maybe even natural)
text to learn better, how we can inject notes in our projects and how
self documenting this tool is!

I aim to inspire you to find a quicker way to learn from our digital
world!

You can learn more about this at: <https://github.com/ag91/moldable-emacs>



# Outline

-   5-10 minutes: quick demo of moldable-emacs
<!---   20 minutes: same as above but going more in depth for the vision of the package, how it fits with my code-compass talk of last year and some features
-   40 minutes: same as above and explanation of how you can extend the features available
-->


[[!inline pages="internal(2021/info/mold-schedule)" raw="yes"]]

[[!inline pages="internal(2021/info/mold-nav)" raw="yes"]]