Upcoming chat with linkarzu about using Emacs for 25 years
Posted: - Modified: | community, emacs- : Added more notes based on topics in the description
- : Ha, I accidentally left in some raw transcription output. Serves me right for not scrolling down.
Also, I've added a summary image.
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."
I am not sure my eyebrows have ever done that, but linkarzu does like his AI-generated thumbnails, so we'll let that pass. =)
(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
His description:
Sacha Chua joins me to talk about Emacs. She has been living in it for decades, and she shares the Emacs world with all of us through Emacs News, Emacs Chat and EmacsConf.
I want to see how she runs her life in Org Mode and how she uses her speech and audio braindump workflows, and to ask her what she thinks of what Prot and I have been doing with Emacs.
We'll also be discussing Neovim and other usual tech related topics
As a backup and so that it shows up on my YouTube feed, it's also going to be streamed at:
(but watch it on his channel instead for the stats boost!)
Note: Both videos will become unlisted afterwards. I think that means you'll still be able to reach it from my blog post or from a direct link, but you won't see it on his channel or mine, at least until he posts the edited video publicly. Also, to encourage people to sign up for his memberships (and to keep things more focused during the conversation), Linkarzu limits chat during the livestream to members of his channel. That's totally fine, he's allowed to experiment with ways to make a living, so please don't give him any grief about it. =) If you have any questions about what we talk about, or would like to continue the conversation, feel free to leave a comment or email me at sacha@sachachua.com and I will check it afterwards.
I like making things available and searchable long-term. I plan to post the transcript of either the full conversation or excerpts of it on my blog, and I'll probably also post screenshots or clips of the video or audio where it makes sense. It might be something like the transcript I posted in Chatted with John Wiegley and Karthik Chikmagalur about personal information management.
I am looking forward to learning more about the NeoVim community. I think the NeoVim community does the YouTube thing really well, and I'm hoping that the new org.nvim stuff might encourage people to do more literate programming and blogging. I put together some notes on my Emacs history, building on from the title that Linkarzu put on his event ("Why Sacha Chua Still Lives in Emacs After 20+ Years"). I'll probably add a little bit more over the next two days. I am more curious about where the conversation can take us rather than switching into presentation mode, since I can write blog posts and make videos whenever I want. =)
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.
About me
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.
Quick notes on the stuff he mentioned in the description
- How I run my life in Org Mode
- Capture into an inbox on my computer or on my phone (Orgzly Revived + Syncthing),
- Agenda on either Orgzly or my computer.
- Several large files that I add a lot of ideas to and slowly chip away at when I have time. I'm still the primary parent for our ten-year-old. Although I have a little bit more focus time now that she (usually) attends virtual school, I still find myself capturing ideas and knowing that I will get to them maybe sometime over the next few years.
- It's a lot of fun to be able to make tiny improvements that add up.
- Speech and audio brain dump workflow
- On my computer
- I use dictation to quickly grab some snippets.
- I can put each sentence on its own line and then use Org Mode to move things around.
- could demo: fill paragraph cycling, one sentence per line, paragraph mode,
- For more complicated things, then I'll use Org Mode outlines or maybe start with some kind of sketch.
- I also type too. It's nice to have that option, especially when there's code.
- Finding the shape of my thoughts
- Dictating blog posts into Emacs
- Emacs Carnival Oct 2026: Exploring keys and voice input in Emacs
- Voice commands are great when you've run out of keyboard shortcuts or you can't remember them
- On my phone
- Audio braindump workflow tweaks: Adding Org Mode hyperlinks to recordings based on keywords
- I prefer this kind of thinking out loud at my computer, though, because being able to read and restructure the text right away helps me.
- My mobile use has shifted to practising French with my tongue twisters and audio recordings.
- Audio braindump workflow tweaks: Adding Org Mode hyperlinks to recordings based on keywords
- On my computer
- What I think of Linkarzu and Prot's conversations
- It's totally okay if you want to stick with NeoVim. I'm looking forward to seeing what people come up with!
- I think the discussions we can have about workflows can cross editor boundaries. =)
Summary of other important things
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.
- 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.
Quick notes on the stuff he mentioned in the description:
- How I run my life in Org Mode
- Capture into an inbox on my computer or on my phone (Orgzly Revived + Syncthing),
- Agenda on either Orgzly or my computer.
- Several large files that I add a lot of ideas to and slowly chip away at when I have time. I'm still the primary parent for our ten-year-old. Although I have a little bit more focus time now that she (usually) attends virtual school, I still find myself capturing ideas and knowing that I will get to them maybe sometime over the next few years.
- It's a lot of fun to be able to make tiny improvements that add up.
- Speech and audio brain dump workflow
- On my computer
- I use dictation to quickly grab some snippets.
- I can put each sentence on its own line and then use Org Mode to move things around.
- For more complicated things, then I'll use Org Mode outlines or maybe start with some kind of sketch.
- I also type too. It's nice to have that option, especially when there's code.
- Finding the shape of my thoughts
- Dictating blog posts into Emacs
- Emacs Carnival Oct 2026: Exploring keys and voice input in Emacs
- Voice commands are great when you've run out of keyboard shortcuts or you can't remember them
- On my phone
- Audio braindump workflow tweaks: Adding Org Mode hyperlinks to recordings based on keywords
- I prefer this kind of thinking out loud at my computer, though, because being able to read and restructure the text right away helps me.
- My mobile use has shifted to practising French with my tongue twisters and audio recordings.
- Audio braindump workflow tweaks: Adding Org Mode hyperlinks to recordings based on keywords
- On my computer
- What I think of Linkarzu and Prot's conversations
- It's totally okay if you want to stick with NeoVim. I'm looking forward to seeing what people come up with!
- I think the discussions we can have about workflows can cross editor boundaries. =)
History
Here's a brief overview of my history with Emacs, in case anything sparks curiosity.
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
Large language models and artificial intelligence
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