summaryrefslogtreecommitdiffstats
path: root/2021/talks/frownies.md
blob: 9210309c508ab31499caf1989d5d45c256910b70 (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
[[!meta title="The True Frownies are the Friends We Made Along the Way: An Anecdote of Emacs's Malleability"]]
[[!meta copyright="Copyright © 2021 Case Duckworth"]]
[[!inline pages="internal(2021/info/frownies-nav)" raw="yes"]]

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


# The True Frownies are the Friends We Made Along the Way: An Anecdote of Emacs's Malleability
Case Duckworth

Emacs is well-known for being extremely flexible, programmable, and
extensible; in fact, that's probably the biggest reason it's still
being used after 40+ years of existence, and even has enough clout to
generate an entire conference in its name.  In this medium-length
presentation, I will add another point to the data set proving Emacs's
abilities, by narrating the latest package I made, \`frowny.el\`, from
its conception to its current, nearly-completed state.

I wrote frowny.el to scratch someone else's itch as a joke on IRC, but
it has been called "pretty useful, for a joke package."  I feel like
that encapsulates the spirit of Emacs and that's why I want to present
on this topic.

Along the way, I'll discuss just a little of my own history of Emacs,
and why I feel it's a great tool for non-technical users to sink their
teeth into.

## Speaker information

- Name pronunciation: /keɪs ˈdʌkwə(ɹ)θ/ (CASE DUCK-worth)
- Prounouns: he/him
- Homepage: <https://www.acdw.net>
- Preferred contact info: [email](mailto:acdw@acdw.net)
- Links:
  - <https://breadpunk.club>, a shared unix server about bread
  - [my Mastodon account](https://writing.exchange/@acdw) (though I'm moving to
[tiny.tilde.website](https://tiny.tilde.website/@acdw) ... soon™)

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

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