EmacsConf 2025

M3U playlist for playing in MPV and other players | Schedules
Quick links: sat-open, org-babel, reference, gmail, gnus, latex, calc, blee-lcnt, greader, open-mic, sun-open, modern, reader, weights, completion, zettelkasten, hyperboleqa, gardening, bookclub-tapas, schemacs, juicemacs, swanky, python, llm, private-ai, commonlisp, graphics, sat-close, sun-close
  1. Sacha Chua
    00:00.000 Tracks
    00:16.000 Watching and participating
    01:00.607 Other schedule formats
    01:10.601 BigBlueButton
    01:46.036 On and off the stream
    02:03.217 Etherpad and IRC
    02:25.456 Etherpad
    02:59.440 IRC
    03:32.778 Captions
    03:55.238 status.emacsconf.org
    04:07.282 Guidelines for conduct
    04:16.020 Videos
    04:26.776 Let's get started!
    
    Listen to just the audio:
    Duration: 04:51 minutes
  2. Abhinav Tushar
    00:01.120 What are reactive notebooks?
    00:49.042 Reactivity demo
    02:38.499 Org-Babel
    03:21.080 Running the whole buffer
    03:51.901 Caching
    04:21.760 Computation dependencies
    06:04.534 Making this even better
    07:29.966 Wrapping up
    
    Listen to just the audio:
    Duration: 08:08 minutes
  3. Vidianos Giannitsis
    00:00.820 Introduction
    01:43.600 Capture
    04:00.920 Organizing
    05:03.479 Ebib
    07:55.480 Filters
    09:36.179 Dependent databases
    12:50.540 Reading lists
    15:02.440 Special org-roam-node-find
    18:05.640 Annotations
    19:21.820 Wrapping up
    
    Listen to just the audio:
    Duration: 20:14 minutes
  4. 00:00.000 Q: Have you try ivy-bibtex/bibtex-completion.el, how it compares to ebib?
    01:32.542 Q: Do you find showing abstract on your navigation panel helpful?
    03:53.262 Q: it seems that there's a meta problem here: too much information. Do your tools reduce cognative load?
    06:44.942 Q: When you download a new article, how do you integrate its file to your database? For example, do you move and rename the file manually?
    10:02.302 Q: What about annotations with ereaders: viewing and taking on emacs or ereader touchscreen highlighting and notes, org-noter I think would be an alternative out of ebook annotation alternative?
    12:52.062 Q: How well do you feel about making notes on web sites, pdf, videos? I know pdf is usually good but others I am less sure about.
    16:19.382 Q: How do you add a new article from scratch, a pdf that you did not have in your bib file? How do you generate the 'bib' entry with metadata and abstract?
    18:15.632 Q: When do you fact check every detail for a bib entry? The author names, published journal, doi stuff.
    
    Listen to just the audio:
    Duration: 22:36 minutes
  5. Bala Ramadurai
    00:00.000 Before we begin
    00:19.840 The 4-year overnight success
    01:02.800 The real title
    01:15.600 Why not gnus/mu4e/notmuch?
    01:34.280 The honest answer
    02:17.920 The org-gmail philosophy
    02:49.440 Architecture (the boring but important slide)
    03:21.200 Demo 1: From gmail to org
    04:37.480 Settings
    05:43.040 Downloading
    07:56.880 Replying
    09:33.680 Label management
    10:57.160 Refiling
    12:04.120 Archiving
    13:37.140 Action commands
    15:53.680 Org Agenda
    16:28.280 Trash
    17:07.440 Real workflow: GTD
    17:40.560 Real Workflow: P.A.R.A.
    18:35.960 What this is NOT
    20:07.680 Technical decisions
    20:54.760 Roadmap
    21:41.440 Contributing
    22:32.940 The big picture
    22:41.120 Let's connect
    
    Listen to just the audio:
    Duration: 23:04 minutes
  6. 00:00.000 Feedback: Consider using similar background (dark-only / light-only) throughout to help with eye strain.
    00:29.860 Q: Should I know all my contact's email addresses by heart? Or is some kind of contact list?
    01:33.900 Q: What would it take to use the org pieces of this with, e.g., offlineimap or other non-Gmail mail setups?
    02:50.764 Q: Do you worry about sending some info to a wrong person? Due to some unseen technical issues, for example, due to memory overflow.
    04:11.105 Comment: You should say what org-gmail is and is not, goals and non goals "which in this case is more helpful" to help people get their head around this.
    05:43.700 Q: How does it handle attachments? If it doesn't, do you have a plan to add this feature?
    
    Listen to just the audio:
    Duration: 08:21 minutes
  7. Amin Bandali
    00:02.620 Introduction
    01:25.240 Demo
    02:49.960 Don't panic
    03:58.560 Configuring servers
    05:46.240 .authinfo
    06:26.600 Configuration
    08:25.720 Starting Gnus
    09:40.080 Always showing groups
    10:19.900 Reading messages
    11:30.120 Debugging IMAP
    12:55.160 Topics
    14:25.560 Customizing message display
    15:24.320 Sending emails
    17:26.660 Plans
    19:27.960 Wrapping up
    20:12.760 nnimap
    
    Listen to just the audio:
    Duration: 21:37 minutes
  8. 00:00.000 Q: I noticed that it took a considerable amount of time to send email. Is it possible to configure gnus to use an external smtp client to send emails?
    01:17.838 Q: Is the dovecot workaround actually a solution?
    03:07.118 Q: Do you have experience with mu4e or Notmuch, and why would you say Gnus is worth using compared to these?
    06:05.320 Q: At my organization, we're forced to use OAuth with outlook and they've also blacklisted all email clients except thunderbird (but they don't support it, only the webmail or the outlook app). Do you know if this is something that can be circumvented in Gnus?
    13:18.798 Comment: Liked how I started with a clean setup
    17:34.660 Comment: They would have liked to see a quick demo of Gnus while it is fully configured and tweaked
    18:22.798 My init file
    19:34.080 Mail splitting
    19:52.638 Gnus parameters
    21:31.020 Custom signatures
    22:05.020 Other customizations
    
    Listen to just the audio:
    Duration: 24:33 minutes
  9. Pedro A. Aranda Gutiérrez
    00:00.000 Introduction
    00:41.400 Motivation
    02:53.360 Evolution
    06:02.480 What do you get from the feature branch?
    08:47.280 Behind the scenes: .dir-locals.el
    11:59.080 When fontspec is not enough
    15:21.080 Rationale behind my take at LaTeX font management
    18:34.480 Demonstrations
    22:57.475 Demo: Emoji
    23:33.180 Demo: Letter
    25:44.400 Demo: Side by side
    28:12.600 Thanks
    29:47.120 Q: What about video (mp4) support for ox-latex?
    
    Listen to just the audio:
    Duration: 32:34 minutes
  10. Christopher Howard
    00:03.620 Introduction
    02:36.640 What is Calc?
    04:54.280 calc-algebraic-entry
    06:37.399 calc-roll-down
    08:07.760 Advanced functions
    08:58.180 Solving equations with calc-solve-for
    09:54.720 Systems of equations
    12:00.080 calc-find-root
    12:39.960 Derivatives and integrals
    14:17.540 Programmable functions
    18:12.160 Plotting
    20:08.800 Wish list
    22:38.600 Wrapping up
    
    Listen to just the audio:
    Duration: 23:35 minutes
  11. Mohsen BANAN
    00:05.760 Introduction
    01:20.080 Scope: A complete multi-media content processing framework
    02:10.320 Prior art and similar art
    03:02.420 LaTeX-Beamer + Reveal.js with Blee and BISOS
    03:57.160 Blee-LCNT novel concepts
    05:12.520 Part of a bigger picture - part of a series
    06:32.560 Nature of polyexistentials
    12:52.640 Content processing - a ByStar/BISOS/Blee Capability Bundle (BCB)
    14:23.120 ByStar containment hierarchy and ByStar capability bundles
    14:31.280 Aggregated conviviality of ByStar capabilities
    15:22.000 Parts list: integrated components
    15:47.868 Resulting contents - output forms and formats
    18:45.720 reveal.js
    20:31.980 Generating the video
    21:33.480 A unified single input -- a sequencef of frames
    22:39.180 Abstractions to keep in mind
    23:16.200 Frame control types
    24:24.360 How outputs are generate from the inputs
    26:25.200 Context for unified source walkthrough
    27:46.480 One slide
    29:24.080 Dynamic blocks
    31:05.800 Internationalization - a non-Americanist perspective
    33:42.280 Autonomous self-publication and federated re-publications
    35:07.720 Ingredients of BISOS platforms and their progression
    36:02.560 Moving forward
    
    Listen to just the audio:
    Duration: 36:41 minutes
  12. 00:22.880 Q: Where do we find all the inputs and outputs you mentioned?
    04:48.400 Making presentations easier to distribute
    05:42.040 Reveal output
    08:15.000 GitHub organizations
    12:24.040 Challenge of DIY model and recipes
    13:57.480 Dblocks everywhere
    17:09.960 Q: What changes have you seen in the culture while developing all these things like libre-halal system and now blee-lcnt?
    19:11.160 Intellectual property rights
    23:43.560 Q: Given that large AI companies are openly stealing IP and copyright, thereby eroding the authority of such law (and eroding truth itself as well), can you see a future where IP & copyright flaw become untenable and what sort of onwards effect might that have?
    
    Listen to just the audio:
    Duration: 27:45 minutes
  13. Yuval Langer
  14. Participants
    Listen to just the audio:
    Duration: 1:13:00 minutes
  15. Sacha Chua
    00:00.000 Tracks
    00:16.000 Watching and participating
    01:00.607 Other schedule formats
    01:10.601 BigBlueButton
    01:46.036 On and off the stream
    02:03.217 Etherpad and IRC
    02:25.456 Etherpad
    02:59.440 IRC
    03:32.778 Captions
    03:55.238 status.emacsconf.org
    04:07.282 Guidelines for conduct
    04:16.020 Videos
    04:26.776 Let's get started!
    
    Listen to just the audio:
    Duration: 04:51 minutes
  16. Eduardo Ochs
    00:00.000 New title page (EmacsConf, dec/2025)
    00:55.000 Old title page (march/2025)
    01:05.000 1. The main themes of this video
    06:41.000 2. Anyone can learn Lisp in one day
    09:20.000 4. Lambdas for beginners broken
    10:58.000 5. Lambdas for beginners broken (2)
    12:54.000 A quick demo (version for the EmacsConf 2025)
    22:36.160 Mr. Jingles: My working memory is small
    
    Listen to just the audio:
    Duration: 25:22 minutes
  17. Divyá
    00:00.720 An introduction to the Emacs reader
    00:44.760 Yet another document viewer in Emacs?
    02:05.760 Architecture of Emacs Reader
    06:00.280 A word on dynamic modules
    07:39.560 Features of Emacs Reader
    07:56.760 Memory efficiency
    11:18.720 Performance and speed
    14:23.680 Scanned PDFs
    17:08.960 System-level multi-threading
    23:44.240 Native Emacs integrations
    25:10.340 (Naive) dark mode
    26:01.140 Challenges and further improvements
    29:14.272 What Emacs can learn?
    32:32.300 Contributing to the development
    33:35.520 Acknowledgements
    
    Listen to just the audio:
    Duration: 34:37 minutes
  18. 00:00.000 Q: Is there scope for integrating the C library into Emacs itself with muPDF becoming an optional dependency?
    00:59.880 Q: The dynamic modules sound great, and it's amazing they're there since 2017. Why is it so slow to take off, do you think? Is there prior art with them?
    03:02.160 Q: How is pdf-tools difficult to install? I install it using the built in package manager.
    04:41.201 Q: What tool(s) did you use to measure the memory usage between the three packages?
    05:49.400 Q: How is the conversion between ELisp and the foreign language type system done? For example when interfacing with a C++ library that makes heavy use of C++ object system and templates?
    08:17.280 Q: Can one look at pdf metadata with emacs-reader? Can annotations be added? Does it understand forms? Can it handle encrypted pdfs?
    09:28.800 Q: How can I associate ODT files to open with emacs-reader?
    10:26.000 Q: If a pdf file is open in emacs-reader and I regenerate the pdf with some changes, does emacs-reader actually refresh the pdf on its own or do I have to reload the pdf?
    11:49.753 Q: What are the challenges with integrating with SyncTeX and AucTeX? This would be great to see as pdf-tools handles this well.
    12:35.009 Q: Will you be giving another talk on the architecture you went over? A deep-dive there would be awesome.
    12:59.765 Q: Is there search functionality? Something like isearch and occur?
    13:30.640 Q: Does dynamic module prevent customization that Elisp usually provide? (Advices, Hooks, etc).
    15:31.960 Q: Do you usually create an Elisp shim from the FFI and then use them with Elisp code?
    16:44.640 Q: Is searching on the roadmap? Or is it already available as a feature?
    17:48.160 Q: Will there be occur-like searching?
    18:28.160 Q: What is your timing expectation for it to appear on ELPA?
    
    Listen to just the audio:
    Duration: 19:02 minutes
  19. Zachary Romero
    00:00.000 Introduction
    00:15.400 Current state of mobile ecosystem
    01:05.440 Emacs replaceability
    02:06.720 Weightlifting tracking
    03:46.960 Difficulties
    04:58.400 Demo
    07:45.460 Org-mode based
    08:56.320 Notifications (demo)
    10:09.760 Unexpected Keyboard
    10:45.160 Syncthing Fork
    12:31.440 Q: Very cool! It would be nice to build some One-rep max calculation formulae into calc
    13:33.040 Q: Do you have plans to extend this to clock-report kind of reporting? graphical reports, etc?
    14:17.760 Q: Have you ever wanted to modify the functionality on your mobile device while working out? Any good or challenging experiences or tips with that?
    15:51.560 Q: Does the rest timer end with an audible notification at the end of the time?
    17:08.600 Q: Have you tried other keyboards such as Hacker's keyboard?
    17:31.360 Q: Another keyboard question - have you tried the "flickboard" on f-droid? It's the craziest keyboard, you use one thumb.
    19:05.360 Q: This user interface is simplified but still keyboard based, can you think of ways to make it more touch based?
    20:52.560 Q: Is a touch interface something you'd prefer to dive into yourself or factor out into a higher-level API?
    23:16.000 Q: You mentioned file sync, what have you found works well for you?
    24:19.920 Q: I'm curious about the development experience. Do you do everything on the phone?
    26:24.760 Q: Have you thought about integrating cardio tracking like timed runs, bike rides, etc?
    28:20.320 Closing
    
    Listen to just the audio:
    Duration: 29:12 minutes
  20. Pedro A. Aranda Gutiérrez
    00:00.000 Introduction
    00:52.516 Motivation
    03:29.120 My requirements
    04:37.600 Basic setup: corfu + eglot
    05:02.960 Looking at completion-at-point functions
    06:44.880 Making my own (basic) c-a-p-f for yasnippet: the completion properties
    08:10.900 Getting yas-kw-list right: What do I want?
    09:18.880 Diving in yasnippet
    11:33.840 Fine-tuning: adding cape
    13:03.804 Automatic snippet expansion
    14:05.360 Themes
    14:58.320 My check-list
    15:48.584 Takeaways
    16:58.040 Requests (to whom it may concern)
    18:55.000 Q: Did you try yasnippet-capf? If so, what did you miss from it that this approach has? Thanks! https://github.com/elken/yasnippet-capf
    19:40.160 A small demo
    24:51.880 Q: Do special characters in yasnippets work well too? example <FD ?
    32:32.120 Emacs Lisp
    
    Listen to just the audio:
    Duration: 36:04 minutes
  21. Christian Tietze
    00:01.400 Introduction
    01:25.534 Advocating Freedoms
    02:29.680 What Is This About?
    04:36.534 Write - Essential Mechanic
    05:09.601 Connect - Essential Mechanic
    05:34.268 Correct - Essential Habit
    06:49.434 Design for Use - Habit
    07:43.920 Create Structure - Mechanic
    08:47.968 Start in the Zettelkasten - Mechanic
    09:32.401 Start with a Link - Mechanic
    09:54.568 Recap
    13:22.034 Facilitate Growth
    14:46.140 Emacs demo
    20:39.068 Learn, Share, Grow
    22:45.297 Outro
    
    Listen to just the audio:
    Duration: 23:18 minutes
  22. 00:49.560 Q: What do you use for the fancy animations?
    03:30.080 Q: Are you not a fan of using *, **, *** headings in org-mode?
    07:13.720 Q: Can you use org files and all its features inside Denote?
    07:49.000 Q: Where or how do you like to capture fleeting notes?
    11:29.040 Q: Zettelkasten feels like a very "cagey" approach to note-taking and knowledge management. Doesn't it restrict one to think in certain ways rather than what feels natural to someone?
    15:07.328 Q: How does denote compare to org-roam?
    18:25.040 Q: I noticed that the wikipedia link you wrote was typed wrongly - and it got me thinking about how to deal with broken links at scale? Do you have any thoughts on this? What about archival?
    21:20.591 Comment: When I completely re-worked my config some two years ago, I also tried out some of these packages for making notes in Emacs...
    24:34.800 Q: How Zettelkasten is useful for highly mathematical STEM academic fields like computer science or engineering fields?
    39:40.960 Q: In your experience, would you say that you re-use most of your notes?
    44:15.280 Q: How are notes structured and accessed when the notes grow from 10K to 100K notes?
    48:55.160 Q: I would be very interested in your thought on this video by Westenberg - https://www.youtube.com/watch?v=CjSWwmg-JRM (Why I Deleted My Second Brain: A Journey Back to Real Thinking)
    57:59.160 Q: Is there a danger that with the Zettelkasten process, that the process gets a bit in the way of the content?
    01:03:20.640 Q: How do you navigate looking at all posts with certain tags
    
    Listen to just the audio:
    Duration: 1:17:07 minutes
  23. Bob Weiner
    00:15.640 Q: I'm excited to know opinion on current state of using MCP and AI for PKM and PIEs. Since they do carry lot of burden out of us and ease lot of process. How does hyperbole stand with coming days?
    02:54.200 Q: As a normal user who codes and takes notes, I really want to deep-dive and learn Hyperbole, but always end up winding back up to embark and org-mode being the better system. For me hyperbole looks like over-engineered (or over-configured) system which other individual packages do well. And outside emacs there is no system supporting hyperbole nor any usability.
    05:13.640 Implicit buttons
    06:43.840 Getting help
    09:12.080 Explicit buttons
    09:42.960 Homepage
    11:41.540 Q: I've been using "activities.el" and "Bufferlo" to save dedicated workspaces (open buffers, window positions) in tabs and frames for tasks/projects across Emacs sessions. Could I do something similar with Hyperbole?
    14:07.120 Q: How well do Hyperbole and org-mode work together? Is there any kind of integration?
    16:16.400 Hywiki
    22:06.440 Q: Are there any talks from this year's emacsconf that discussed things that would work well with Hyperbole?
    26:05.840 Interesting, but the many different link formats makes reading and analyzing my notes much harder and less usable outside Emacs.
    28:51.400 Koutliner
    33:02.840 Org tables
    34:43.280 Selecting between delimiters
    36:43.080 Ace-window
    38:01.200 Dired
    38:42.240 Controlling windows or frames
    40:04.960 Documentation
    40:41.520 Videos
    42:09.040 Manual
    
    Duration: 47:09 minutes
  24. Marco Bresciani
    00:05.980 Introduction
    00:39.040 What is a digital garden?
    02:11.520 Why a digital garden?
    03:39.200 How to digital garden?
    04:57.440 How to make Emacs portable, on Windows
    08:18.820 My Emacs customization
    10:36.120 PlantUML and Japanese
    14:50.660 My Org Mode publishing configuration
    16:04.520 The final result
    17:03.280 Thank you for listening
    
    Listen to just the audio:
    Duration: 17:36 minutes
  25. Maddie Sullivan
    00:00.620 Introduction
    00:29.680 Hi, I'm Maddie!
    01:03.840 Bookclub Tapas
    02:00.520 Bookclub
    02:40.300 Too many hats, too many roles
    03:55.800 Narrativiation
    05:24.780 My starter kit - My stock, off the shelf suggestions
    05:47.660 Now what?
    05:58.980 Our overarching goal
    06:23.460 Our development focuses
    07:05.120 The rest of the headings
    08:37.980 Conversationality
    10:55.480 Ad-hoc means lesricsf tion
    13:01.920 Gratis documentation
    14:48.440 Keeping the thread of your intention
    16:21.500 Bookclub is becoming too much
    17:25.240 Introducing Tapas
    18:22.840 What are Tapas, what are Tapas not?
    22:25.180 Tapas are maybe best illustrated by example
    25:52.340 Introducing Squint
    28:36.100 What else does Bookclub Tapas do?
    29:08.160 Let's work together
    
    Listen to just the audio:
    Duration: 31:25 minutes
  26. Ramin Honary
    02:07.200 The scope of the project
    04:24.760 Difference with Robin Templeton's project (Guile-Emacs)
    05:49.720 Progress made since last year
    07:28.040 Portable React-like GUI
    09:06.040 Demo
    11:48.700 Additional changes
    14:12.020 Other Scheme implementations
    17:06.200 GUI framework
    21:51.520 Wrapping up
    
    Listen to just the audio:
    Duration: 23:14 minutes
  27. 00:00.000 Q: I think that Kiczalez et al.'s metaobject protocol has a scheme implementation, does this mean schemacs will be metaobject-changeable in practice?
    01:33.400 Q: How will the GUI display code be r7rs compliant afaik there is no dlopen in r7rs?
    02:43.040 Q: Do you think some of schemacs could be extracted into SRFIs since you have made it portable between scheme implementations?
    03:34.320 Q: Is there a recommended scheme implementation or does it try to be as portable as possible?
    04:04.840 Q: How would Schemacs deal with Emacs' (re)display architecture? Would it be having its own display architecture? If so, how can it be compatible with things like overlays, images, etc.? From what I know, Emacs is extremely idiosyncratic here.
    05:28.560 Q: You were saying that you'd like to get "most" of the one thousand three hundred and something Emacs packages done. Is there a technical blocker to doing them all? Or just a problem of getting enough people in to help and start writing scheme?
    07:31.960 Q: What are you thoughts on Chicken Scheme? Would it be a good fit?
    08:56.600 Q: Can this emacs lisp implementation be used by Guile's emacs lisp "mode"?
    10:42.800 Q: I wonder if we could do some sort of programmatic analysis on popular Emacs packages to see what list of functions they tend to depend upon, follow function calls down to the lowest level
    11:36.640 Q: Do you think there is an opportunity to use Racket?
    13:24.040 Q: Shouldn't it be enough to just implement the builtin functions? Most of the commands are written in Emacs Lisp, right?
    16:59.720 Q: Tell us more about this show-stopping bug! How to squash it? Can people help?
    19:21.760 Q: Are there performance concerns with implementing certain C primitives in pure scheme?
    21:07.052 Q: If this project is successful, are you worried about a possible split in the community between Schemacs and GNU Emacs users?
    23:07.600 Q: The dream of never even needing to change to the web browser - would schemacs bring us closer to that?
    24:30.000 Q: Anything specific other than minimalism that made you choose Scheme over Common Lisp?
    26:40.680 Closing thoughts
    
    Listen to just the audio:
    Duration: 27:51 minutes
  28. Kana
    Listen to just the audio:
    Duration: 19:10 minutes
  29. Scott Zimmermann
    Listen to just the audio:
    Duration: 21:03 minutes
  30. David Vujic
    Listen to just the audio:
    Duration: 19:52 minutes
  31. 00:00.000 Developing Python in Emacs
    01:16.680 Q: How long have you been using Emacs?
    02:39.520 Q: What editor were you primarily using before?
    04:00.280 Q: Do you have your Emacs connect to the IPython kernel over the XMPP socket that IPython sets up?
    05:38.480 Q: Not sure if you've explored Org Babel, but what are the benefits of using your approach over Org?
    07:05.800 Q: Have you seen marimo.io notebooks? It uses standard Python.
    08:20.560 Q: what LLM did you say you've used?
    10:28.480 Q: Are you building your own Emacs, or using the system packages?
    12:40.080 Q: Are you involved with local Emacs meetups?
    14:24.640 Q: Can you repeat the name of the LLM that you specifically mentioned there? - ECA
    18:08.742 Wrapping up
    
    Listen to just the audio:
    Duration: 18:44 minutes
  32. Andrew Hyatt
    Listen to just the audio:
    Duration: 20:04 minutes
  33. 00:00.000 Q: My biggest question with AI code editors trying to integrate with Emacs is -- are the AI code editors able to read unsaved buffers and not just saved files?
    02:20.320 Q: Personally I don't agree with the comment you made about VS Code usage dying out because I see companies/products pushing for tightly-integrated VS-Code agents/products like Windsurf. Thoughts?
    03:47.760 Q: Do you have any thoughts about the environmental cost of using LLMs - either the training of models we can download and use locally, or the larger, commercial models used from the cloud?
    06:09.080 Q: I must say, I liked your conclusion, but I differ insofar as you said that VS Code differ from Emacs because the former is not as easy to adapt as the latter. Why should Microsoft not adapt VS Code as we adapt Emacs for the new era of coding? And why would VS Code be harder hit? Could you please elaborate on this point?
    09:14.040 Q: Do you think that we are falling behind in productivity as Emacs users? Compared to all these VSCode forks that have 1000 buttons and textboxes everywhere (i.e. much richer UIs which are basically webpages).
    12:17.480 Q: I've been using Claude Code extensively. I recently switched to Agent Shell with Claude Code. Have you tried it, what are your thoughts?
    14:32.120 Q: In terms of agent selection, what has your experience been with different agents, and have you had any success with hosting your own models and using open weights?
    17:33.440 Q: I'm reading angst in your thinking about AI/editing. What are you excited about?
    19:47.920 Q: Why does it matter to have a richer UI? All that is left is basically writing and getting the results.
    22:25.080 Wrapping up
    23:23.880 Q: I have 45+ years editing, programming. I'm not sure I can think about things without thinking of buffers, editors etc. Is this a handicap/should we just have people with no experience with code learn to prompt?
    
    Listen to just the audio:
    Duration: 25:20 minutes
  34. Aaron Grothe
    00:00.000 Introduction
    00:48.180 Overview of talk
    01:08.060 Why private AI?
    03:16.020 What do I need for private AI?
    05:16.348 Emacs and private AI
    06:13.220 Pieces for an AI Emacs solution
    07:56.340 Config file
    08:52.100 Demo: Who was David Bowie?
    10:21.700 Hallucinations
    10:42.180 Next question: What are sea monkeys?
    11:57.180 Writing Hello World in Emacs Lisp
    12:32.580 Pieces for a better solution
    13:36.900 What about the license?
    14:56.580 Are there open source data model options?
    15:14.520 Things to know
    20:07.420 Q: Why is the David Bowie question a good one for testing a model? e.g. does it fail in interesting ways?
    21:30.740 Q: What specific tasks do you use local AI for?
    22:16.880 Q: Have you used any small domain-specific LLMs? What are the kinds of tasks they specialize in, and how do I find and use them?
    22:46.540 Q: Are the various models updated regularly? Can you add your own data to pre-built models?
    23:48.056 Q: What is your experience with RAG? Are you using them and how have they helped?
    24:38.834 Q: Thoughts on running things on AWS/digital ocean instances, etc?
    25:31.078 Q: What has your experience been using AI for cyber security applications? What do you usually use it for?
    26:59.660 Q: Is there a disparity where you go to paid models becouse they are better and what problems would those be?
    28:14.126 Q: What's the largest (in parameter size) local model you've been able to successfully run locally, and do you run into issues with limited context window size?
    29:52.380 Q: Are there "Free" as in FSF/open source issues with the data?
    31:09.557 Q: Given that large AI companies are openly stealing IP and copyright, thereby eroding the authority of such law (and eroding truth itself as well), can you see a future where IP & copyright flaw become untenable and what sort of onwards effect might that have?
    32:18.060 Comment: File size is not going to be the bottleneck, your RAM is.
    34:46.900 Q: Have you used local models capable of tool-calling?
    35:44.860 Q: Will the models reach out to the web if they need to for more info?
    36:31.300 Q: What scares you most about agentic tools? How would you think about putting a sandbox around it if you adopt an agentic workflow?
    37:36.578 Q: Tool calling can be read-only, such as giving models the ability to search the web before answersing your question. (No write access or execute access) I'm interested to know if local models are any good at calling tools, though.
    38:41.660 Wrapping up
    
    Listen to just the audio:
    Duration: 39:34 minutes
  35. screwlisp
  36. 00:00.000 Opening
    02:08.240 Q: What do you mean by "the agent is running slowly"?
    03:00.640 Q: Do you think that it would be too hard to add a second way to send commands from Common Lisp to Emacs?
    06:37.760 Q: What is the leonardo system?
    09:27.280 Q: What is LambdaMOO, and how do we use it?
    11:01.340 Q: It seems like you're trying to build a more restrictive Turing test using the input / output logs of an emacs conversation. Is that accurate?
    15:52.160 Q: What do you mean by slowly?
    
    Duration: 18:24 minutes
  37. Emanuel Berg
    00:05.000 space box intro (elisp model matrix pipeline c dynamic module)
    01:59.000 parallel (sdl/linux multicore pthreads)
    02:04.000 bad snake (oop eieio)
    03:30.000 solar (ecs)
    04:32.000 60 fps 1 (opengl cpu)
    05:36.000 earth (grid ascii)
    06:02.000 studio (image unicode)
    09:32.000 60 fps 2 (gpu)
    11:57.000 rgb triangle (glsl vertex/fragment shaders)
    13:09.000 ansi cube (software functional shader)
    13:33.000 horizon (gradient)
    15:16.000 shell color table (zsh)
    16:13.000 luki-lisp (macros)
    18:25.000 incal & rave dave outro (debug text triangles)
    
    Listen to just the audio:
    Duration: 22:15 minutes
  38. Duration: 15:33 minutes