The Emacs Buddy initiative

Andrea (

In this talk, Andrea shares how to connect with an Emacs Buddy for one-to-one peer mentoring. Afterwards, he will answer questions over IRC.

The following image shows where the talk is in the schedule for Sat 2022-12-03. Solid lines show talks with Q&A via BigBlueButton. Dashed lines show talks with Q&A via IRC or Etherpad.

Schedule for Saturday Saturday 9:00- 9:05 Saturday opening remarks sat-open 9:05- 9:25 Emacs journalism (or everything's a nail if you hit it with Emacs) journalism 9:45- 9:55 Back to school with Emacs school 10:05-10:15 How to incorporate handwritten notes into Emacs Orgmode handwritten 10:45-11:05 Writing and organizing literature notes for scientific writing science 11:25-11:35 The Emacs Buddy initiative buddy 1:00- 1:20 Attending and organizing Emacs meetups meetups 1:40- 1:55 Linking personal info with Hyperbole implicit buttons buttons 2:15- 2:40 Real estate and Org table formulas realestate 3:00- 3:25 Health data journaling and visualization with Org Mode and gnuplot health 3:45- 4:05 Edit live Jupyter notebook cells with Emacs jupyter 4:50- 4:55 Saturday closing remarks sat-close 10:00-10:15 Tree-sitter beyond syntax highlighting treesitter 10:25-10:45 lsp-bridge: a smooth-as-butter asynchronous LSP client lspbridge 10:55-11:15 asm-blox: a game based on WebAssembly that no one asked for asmblox 11:25-11:35 Emacs should become a Wayland compositor wayland 1:00- 1:25 Using SQLite as a data source: a framework and an example sqlite 1:50- 2:30 Revisiting the anatomy of Emacs mail user agents mail 2:50- 3:10 Maintaining the Maintainers: Attribution as an Economic Model for Open Source maint 3:35- 3:40 Bidirectional links with eev eev 3:50- 3:55 Short hyperlinks to Python docs python 4:05- 4:35 Haskell code exploration with Emacs haskell 9 AM 10 AM 11 AM 12 PM 1 PM 2 PM 3 PM 4 PM 5 PM

Format: 8-min talk followed by IRC Q&A (#emacsconf-gen)
Discuss on IRC: #emacsconf-gen
Status: Q&A starting (not yet open for joining)

Times in different timezones:
Saturday, Dec 3 2022, ~11:25 AM - 11:35 AM EST (US/Eastern)
which is the same as:
Saturday, Dec 3 2022, ~10:25 AM - 10:35 AM CST (US/Central)
Saturday, Dec 3 2022, ~9:25 AM - 9:35 AM MST (US/Mountain)
Saturday, Dec 3 2022, ~8:25 AM - 8:35 AM PST (US/Pacific)
Saturday, Dec 3 2022, ~4:25 PM - 4:35 PM UTC
Saturday, Dec 3 2022, ~5:25 PM - 5:35 PM CET (Europe/Paris)
Saturday, Dec 3 2022, ~6:25 PM - 6:35 PM EET (Europe/Athens)
Saturday, Dec 3 2022, ~9:55 PM - 10:05 PM IST (Asia/Kolkata)
Sunday, Dec 4 2022, ~12:25 AM - 12:35 AM +08 (Asia/Singapore)
Sunday, Dec 4 2022, ~1:25 AM - 1:35 AM JST (Asia/Tokyo)
Find out how to watch and participate

00:00:00.000 Introduction 00:27.900 Why Emacs Buddy? 01:32.720 What can you expect? 02:17.040 Why not just mailing lists or Reddit? 02:58.960 How do you get in touch with a buddy? 03:47.960 How did it go? 04:14.760 Example 05:48.360 What if you want to be a buddy?


Emacs is a cryptic marvel of usefulness: who else can help you solve its riddles if not a buddy?

The Emacs Buddy initiative [0] aims to help you find somebody that can support you in your Emacs exploration.

No matter if this is the first (or second?) time you start Emacs or if it is decades you use it: everyone hits a wall behind which there is progress. More often than not somebody else (sometimes a younger sometimes an older one but always with a different context) can help us move past those walls towards new discovery.

So come and listen about how to stand on the shoulders of your Emacs buddies!

In this short talk I will give an idea of how to request a buddy, how to become a buddy yourself and how the initiative worked out so far!



[00:00:00.000] Hello, welcome to my talk, the Emacs Buddy Initiative. Who am I? I'm Andrea. I work as a Clojure Software Engineer somewhere in the middle of the UK. And I started with Emacs during my PhD, thanks to my PhD supervisor that introduced me to this tool. And from now and from then, I am basically using it for everything. You can find more about this everything at, that is my blog. So let's get into the talk.

[00:00:27.900] Why Emacs Buddy? Emacs Buddy is an initiative to bring us together. And the reason is because Emacs is a limitless tool. So you can keep learning about it, you can keep expanding it, and also takes time to get up to speed. So you may actually extend Emacs or you may actually get introduced, start using Emacs, but you could fall into all the traps or all the wasted times that other users have already gone through. And so, since there are a lot of amazing people in the Emacs community, why do every time redo the same error? So let's bring us together. And it would be amazing to get a one-to-one relation. So I have somebody that actually knows what you want to do, what you want to achieve with Emacs, and supports you because they have done a similar path to yours. And so they can remove some of the obstacles for you.

[00:01:32.720] So what can you expect? The main thing is guidance on your Emacs journey, because the Emacs journey is infinite, it doesn't really end. But the farther you go, the more value you get from this amazing tool. And that helps you save time. And at the same time, you can meet like-minded people. And so you can learn about Emacs or about your context, if they are in, for example, if you are a physicist, they are physicists or they are interested in the field. You may not only learn about Emacs, but you can learn also something about the field. And anyway, the idea is that you can move forward together.

[00:02:17.040] Somebody asked, why not just mailing lists or Reddit? Well, the point is that mailing list is many people can help you solve one issue that you have. And that naturally doesn't become a discussion of where you are from, what are you trying to achieve, and where you want to move forward with using this editor or using this tool. Instead, here, we want something more personal, something more like you tell your story. And if I can help you achieve what you need, I am also interested in your story as a buddy.

[00:02:58.960] So given that, how do you get in touch with a buddy? Well, the thing is easy. Just ping me at this email, And I can put you in touch with one of the buddies that are available. Or you can contact them personally, directly, because on the web page, on the Emacs Buddy web page, there are links to their material or their websites. And sometimes you can find the contact yourself. Anyway, I am a facilitator. So if you contact me, I will find the contact for the person that you want to get in touch. You can also get in touch with me. I'm a buddy myself.

[00:03:47.960] How did it go so far? Well, from when I started the initiative, more or less we had 10 buddies. We had 10 buddies that are available to help you with your Emacs journey. And I buddyed myself, or I got in touch with people that wanted a buddy, about eight people. Each of these conversations was quite interesting.

[00:04:14.760] I decided to paraphrase one. I had this user that got in touch and said: "I used Emacs for 10 years. I'm curious about the initiative, and here is my GitHub that I started writing recently, Elisp projects", projects in Elisp to extend Emacs. I looked at their code. I suggested, "Oh, why don't you use dash? It's something that I'm familiar with. Maybe you may like it as well." And then I started asking, "Oh, what do you do with Emacs? Have you tried a note taking tool like Org Roam?" And then the conversation started. So "yeah, I tried Org Roam version one. I use my own thing. But what is it... I'm curious about version two. Did you use it? Do you know about Luhmann?" That is the inspiration of Org Roam and the backlinking and stuff. And then I started the conversation about that. And we discussed about functional programming. We discussed a bit about philosophy and went on. And then this conversation is not currently going. So we arrived to a point in which it sort of died out. But if I want or if they want, they can ping me back. I can ping them. So it's sort of a reference of this person exists and is an interesting person to chat with when I have something to say to them.

[00:05:48.360] And what if you want to be a buddy? Well, if you want to be a buddy, it's easy as well. So basically, just open a PR on the Emacs buddy repository. That is something that I am maintaining at the moment. Or simply send me the information. Somebody just sent me an email with the information. I have created the commit to make it public available. The information is just your name, a summary, what kind of user you are so that you can attract the right people to you, and a link to your material so that if they are curious about your summary or about you, they can actually go and check and even contact you directly. If they contact via me, I will know your email anyway from the PR you open. So that is all. There are ideas to maybe... if... this is basically an advertisement for this initiative so that we can get people that want to be helped or people that want to help. It's building up organically, so no rush to make this thing grow, escalate enormously. But for example, there are ideas to join this with the meetup talk that is being happening in the conference. So for example, if you find out something very interesting, you can bring the discussion that you have with your buddy into a meetup so that the group with which you speak is bigger. There are ideas like that. But first of all, just get in touch if you want to find like-minded people that want to help you with your Emacs journey or if you want to help others. Thank you very much. Enjoy the rest of the talks and chat to you soon.

Questions or comments? Please e-mail