Upcoming chat with linkarzu about using Emacs for 25 years
| community, emacsNext Thursday, I'm going to be chatting with linkarzu about Emacs and life. He's more of a Vim person than an Emacs person, so I'll try to share things that are generally useful. He's called it: "Why Sacha Chua Still Lives in Emacs After 20+ Years."
(America/Toronto, -0400) = Thu Oct 29 0800H EDT / 0700H CDT / 0600H MDT / 0500H PDT / 1200H UTC / 1300H CET / 1400H EET / 1730H IST / 2000H +08 / 2100H JST
I am not sure my eyebrows have ever done that, but linkarzu does like his thumbnails, so we'll let that pass. =)
I put together some sketches to help me organize my thoughts. His channel uses dark mode, so let's experiment with dark mode in my sketches too. I want to think about things so that the relevant resources are readily available and so that I can express myself more concisely. I can put together a presentation or write a blog post by myself, so I'm more curious about the kinds of things he wants to explore in the conversation.
I'll probably need to do a brief introduction to set the context so that people know where I'm coming from. Let's disclaim my professional irrelevance up front.
Image text and links
About me 2026-10-24-03
- sachachua.com (since 2001 :) )
- Emacs News
- planet.emacslife.com
- EmacsConf
- Where: Manila, Philippines to Toronto, Canada in 2005
- Now:
- Continuing with hanging out with A+ (kiddo) and W- (husband)
- Experimenting with retirement
- Previously: web prototypes, data analysis, sketchnoting, computer science
- Currently tinkering with: learning French, hybrid speech interfaces, community sharing
It turns out that I've been using Emacs for at least 25 years, which is pretty cool. I am 43, so that's more than half my life.
Let's start with a summary so that we don't worry about running out of time and so that people don't have to listen to two hours before getting to the good stuff. I want people to be able to get something out of this, whether they're a Vim diehard or experimenting with Helix, or even if they're passionate about things other than text editors. Here are some of the things I'm learning about that I think are important.
Let's start with a summary so that we don't have to worry about until uh you go whether not anything else. Going a bit down for that. Perfectly alright. I love it. Ben Renee Ven or healing. Or rap. Or even beyond editing. Ruby and closure and so. Which size, which tools are used, which can make this cycle. This is more about you can. So the fourth thing that I want to come back to tell me about time. We have such a sound culture of cat. Yes, such a sound culture of cat. Yes, it's documenting the manual. Overwhelming. What is he? We have one of the strongest cultures. I'm just going to buy the new general public license. And that's pretty much by the end of the program. Anything you know decided to fight me, psychic roll, I look in the The duck and got in there. They would probably have gone taking a package. I think the root. You can you can look at all that. How are you thinking? And sometimes we learn. What are we doing for it? I love the fact that you're so Sandro lakers, lawyers, musicians. I don't mind the reason. Works because it becomes more and more adaptable and more games. People address them.
- Community:
- It's really hard to learn Emacs all by yourself. It's obscure, arcane, and overwhelming.
- Fortunately, we have a strong culture of sharing, starting with the GNU General Public License and continuing through things like literate programming. We have mailing lists, blog posts, videos, meetups, and conferences. One of the best ways to learn Emacs is to learn out loud. Another way is to look over someone's shoulder. It doesn't take a lot of time or money to do the kinds of things that I enjoy doing to connect the Emacs community, and I'd love to see other tech communities experiment with things like that too.
- Adaptability: You can customize Emacs to really fit the way you want to work. The more people do this, the easier it gets to adapt Emacs to even more workflows.
- Incremental improvements: Even small changes add up, and code turns out to be surprisingly reusable. It often pays off beyond the recommendations of xkcd: Is It Worth the Time?.
- Imagination and play: Tweaking Emacs can be lots of fun. Fun is important.
Here's a brief overview of my history with Emacs.
The details are a little bit fuzzy, but fortunately I've written about some things in previous blog posts. I'd like to flesh this out with an outline and maybe even some sentences or paragraphs later on. I love the way that different themes recur. I find myself building on things that I started exploring years ago. For example, my current interest in hybrid speech interfaces echoes all the way back to M-x doctor and Emacspeak from the beginning.
- M-x doctor:
From "Unix Power Tools":
If you have time to waste (and I mean really waste), Emacs has things to keep you occupied. … If you think you might be in need of a psychotherapist, save your money and try ESC-x doctor RETURN.
I was not actually looking for a psychotherapist. I think I was seventeen or eighteen, and I was trying to go through all the interesting computer science books in my university's library in the Philippines. I thought it was funny that someone put in that kind of Easter egg. The more I dug around in the source code, the more I was amazed by the things that people had added to Emacs. Anyway, it's interesting how the fun, inconsequential stuff turned out to be the thing that caught my attention.
- Planner Mode: How I got hooked
- I loved seeing how people customized Emacs in so many different ways to fit the way that their particular brain worked, and getting it to fit my brain too.
- One time, when I was the maintainer of Planner Mode, I got an email from someone who said something like: "Thank you for maintaining this. By the way, one of your recent changes lost my data and I didn't have any backups, but that's okay, just please fix it, here are some ideas." That kindness mattered a lot to me.
- Emacspeak:
- In my third or fourth year of university, my laptop screen started glitching. Sometimes it got really low in brightness and contrast, and you could only read it if you tilted it at an extreme angle and looked very carefully. But the Emacspeak folks had figured out how to make it perfectly usable just with speech synthesis, because they needed that as blind or visually impaired users. This turned out to be pretty handy. I not only used that for a fair chunk of my regular writing and coding, but also for my experiments with wearable computing, and for the occasional alert when I was paying attention to something else. Speech synthesis was a lot more discreet than the head-mounted display that I experimented with in 2003.
- flashcard.el:
- The fun part about this was rigging up my flashcard.el so that it would show me funny cat pictures from ICanHasCheezburger when I answered enough questions correctly. Fun matters.
- Japanese flashcards
- More Emacs evangelization: flashcard
- ledger:
- Org Mode: New note-taking workflow with Emacs Org-mode
- I started using Org Mode as part of research for a book on Emacs. I didn't finish the book, but I stuck with Org Mode. I like the way it fits the way I think and what I want to do.
- Work: Drupal, Rails, blogging, data analysis, literate programming
- Semi-retirement:
- EmacsConf
- I helped organize the first one in 2013 in London. I watched the 2015 one remotely. Amin Bandali reached out to me in 2019 to get EmacsConf going again, and we've been organizing it yearly since.
- Analyzing my Emacs time over the last 11 years or so
- Emacs Chat
- Emacs News: Great way to see all the cool things that people are working on
- Parenting:
- Braindump from radiostudent.si interview with Lio Novelli and Jurij Podgorsek: Emacs, focused time - parenting, using fragmented time
- Orgzly Revived helped me stay sane by capturing ideas and making it easy to postpone them for years.
- Incremental improvements in fragments of time
- Captions: I can even use them to edit videos and audio files in Emacs
- SVGs:
- Minecraft, cubing
- The kiddo wanted to play Minecraft, but she wasn't comfortable enough with typing yet, so I made her some command books so that she could just click on things in order to teleport back to us or give herself equipment. Now she can type very quickly, but it was helpful back then.
- Rubik's cubes:
- Streaming
- French, LLMs
- Speech: speech recognition, speech synthesis, hybrid speech interfaces
linkarzu mentioned wanting to talk about artificial intelligence. I don't know nearly as much as lots of other people do. Maybe I can just share the things that I've been experimenting with, and also what I care about from a community perspective. I would like to help figure out how to deal with this turbulence and come out the other side happier.
Text from sketch
Large language models and other things 2026-10-24-02
- Y'all know much more than I do. You have more at stake.
- Me: tiny steps, using it for tightly scoped tools
- grammar/fixing literal translations, explanations
- troubleshooting
- prototypes (ex: Python servers)
- Next:
- help people who want to connect and experiment
- human-focused
- LLM-assisted (only if you want)
- help people who want to connect and experiment
- Keep exploring what I'm curious about: experiments > hype
- Yay:
- more people learning about and customizing things
- more capable local models
- adding up fragments of time
- Boo:
- flood of slop, "content", spam
- overwhelmed developers
- centralization
- polarization
- externalized costs
- non-deterministic

