You can also play this M3U playlist in MPV or other players or use wget -r -l 2 -nc -nd -A '*webm' https://media.emacsconf.org/2021/
to download all the video files. (Thanks to ggoes for the command!)
- Sacha Chua
- 00:00 Introduction
- 00:11 Upcoming Emacs 28 release
- 00:24 Org mode 9.5
- 00:57 Magit major release
- 01:18 Completion
- 01:51 Embark
- 02:12 tree-sitter
- 02:44 Collaborative editing
- 03:03 Graphical experiments
- 03:41 Community
- 04:00 libera.chat
- Case Duckworth
- 00:00 Introduction
- 01:01 Before the beginning, the Beginning
- 02:07 Oops
- 02:56 Yada yada yada
- 04:52 During all this time...
- 06:51 Pandemic
- 07:29 Anyway
- 08:50 A growing obsession
- 09:38 What is the point of all of this? I thought we were talking about frowing.
- 10:32 Conversation
- 11:14 Later...
- 11:33 frowny.el
- Jean-Christophe Helary
- Daniel Rose
- 00:00 Introduction
- 00:31 UNIX Philosophy?
- 00:57 Enter Emacs
- 01:25 Emacs versus the original ideas
- 01:50 Why compare to UNIX?
- 02:17 Emacs /does/ work with the UNIX philosophy
- 02:59 Philosophies don't really matter in computing
- 03:15 Android Studio
- 04:14 Window Managers
- 04:42 Browsers
- 05:09 Vim
- 05:34 Terminals
- 06:12 Do what helps you most, not what a philosophy tells you
- Grant Shangreaux
- 00:04 Introduction
- 00:20 Respect
- 00:35 The Prepared Environment
- 01:19 Human tendencies
- 01:56 Orientation
- 03:30 Order
- 04:26 Exploration
- 05:12 Communication
- 05:46 Activity
- 06:21 Manipulation
- 06:48 Work (or Purposeful Activity)
- 07:09 Repetition
- 07:38 Exactness
- 08:16 Abstraction
- 09:02 Perfection
- Greta Goetz
- 00:00 Introduction
- 01:16 Definition of design patterns and relation to Emacs
- 05:18 Why this approach matters
- 09:12 Managing complexity: Emacs as mind map
- 11:30 Emacs as design pattern framework
- 12:31 Personal customization
- 13:30 Implementing Emacs as a model for learning
- 16:41 Emacs as accommodating complex social, community assemblages
- Protesilaos Stavrou
- 00:00 About me and this talk
- 04:44 The inherent Emacs qualities for an autodidact
- 09:17 The interconnectedness of the Emacs space
- 14:07 The documentation culture of the Emacs community
- 18:55 The Promethean Ideal of freeing know-how and expertise
- 23:59 The 'killer apps' of Emacs
- 28:53 You can't be an Emacs tourist
- 33:39 Emacs as a champion of software freedom
- Philip Kaludercic
- Dhavan (codingquark)
- Kevin Haddock
- Spencer King
- 00:00 Title
- 00:10 Roadmap
- 00:46 Gregorio
- 01:46 Metadata
- 02:08 `gregorian-mode`
- 02:48 Examples
- 06:49 Useful links
- Gabriele Bozzola
- Stefan Monnier
- Noorah Alhasan, Joe Corneli, Raymond Puzio, Leo Vivier
- 00:00 Introduction
- 01:46 Background and technology: Emacs Research Group
- 02:53 Prerecorded demo
- 05:13 Organising metaphor
- 05:35 Timetable
- 06:00 Project Action Review
- 06:32 Causal Layered Analysis
- 07:02 Design Patterns and Next Steps
- 07:42 Projects
- 07:53 Patterns of Patterns (PLoP 2021)
- 08:24 PLACARD Workshop roles
- 08:57 Initial user studies
- 09:38 Broader context
- 10:08 Conclusion
- Greg Coladonato
- 00:00 Self-intro and context of the talk
- 00:27 Goals of the workflow
- 00:43 Requirements of the workflow
- 01:34 Package dependencies
- 01:42 Demo: Class notes PDFs
- 03:24 Pulling down arXiv papers
- 08:12 Small customizations
- 08:59 TODO
- Philip Beadling
- Jan Ypma
- Tom Gillespie
- Karl Voit
- Daniel German
- Asilata Bapat
- Ahmed Khaled
- 00:00 Introduction
- 00:51 Elfeed
- 02:30 org-ref
- 03:50 BibLaTeX
- 05:48 Notes and org-roam
- Blaine Mooers
- Bala Ramadurai
- Adolfo Villafiorita
- 00:01 Introduction
- 00:10 How we build and budget project proposals
- 01:42 Org mode template with embedded Emacs Lisp
- 02:58 The project plan
- 03:37 Effort
- 04:40 Hourly rates
- 06:07 Totals
- 07:28 Payment structure
- 08:21 Export
- 09:08 Advantages
- Mehmet Tekman
- Andrea
- John Wiegley
- 00:00 Introduction
- 00:18 Emacs 28
- 00:33 Native compilation
- 02:36 Build with Cairo by default
- 02:55 New mode, but off by default: context-menus
- 03:22 Tab-bar and tab-line received many enhancements
- 03:37 A command can marked as specific to a mode
- 04:20 Transient input methods
- 05:00 show-paren-mode is enabled by default
- 05:14 We now have a Non-GNU ELPA
- 05:39 repeat-mode
- 06:18 project.el has dozens of new commands
- 06:26 Shorthands for Lisp symbols
- 06:54 Emacs 29 is just beginning
- Nicolas P. Rougier
- Dmitry Gutov
- 00:01 Introduction
- 02:36 Emacs Lisp is a little old
- 04:19 Benchmark then optimize, not vice versa
- 05:03 profiler-start
- 09:31 elp - Emacs Lisp Profiler
- 13:01 benchmark
- 19:13 Write less code
- 20:00 Reduce allocations
- 22:52 Recent optimizations in Xref
- 30:52 cl-lib, dash, and seq
- Ethan Leba
- Erik Anderson
- Andrea
- Laszlo Krajnikovszkij
- Andrea Corallo
- Ian Eure
- Stefan Monnier
- 00:01 Introduction
- 02:06 What is BinDat?
- 05:27 Conversion to lexical scoping
- 08:30 The BinDat specification
- 15:35 New design
- 17:47 Documentation
- 19:30 Advantages
- 21:51 New features
- 23:08 Examples
- 27:56 Conclusion
- 28:28 Negatives
- Eduardo Ochs
- Mohsen BANAN
- Matthew Zeng
- 00:03 Introduction
- 00:38 EAF Overview
- 02:05 New logo
- 02:23 EAF Supports Windows, macOS, and many Linux distros
- 03:15 Multi-language scripting
- 03:56 VueJS extension
- 05:45 EAF core-app separation
- 07:09 Other notable updates Popweb
- Shane Mulligan
- Fermin MF
- Bastien Guerry
- 00:00 Introduction
- 00:47 What is a free software maintainer?
- 02:19 What do I do as the Org maintainer?
- 03:24 Do you see a pattern here?
- 04:18 What a free software maintainer is or should be
- 05:03 Summary
- 05:26 ACDC: Asynchronous Collective Distributed Care
- 06:28 How can you help Emacs maintainers?
- 06:37 Become a maintainer for your own project, however small
- 06:56 Volunteer as a contributor steward for another project
- 07:10 Learn how to teach
- 07:25 Test and enhance the project's contribution process
- 07:35 Take care of the project's calls for help
- 07:52 Encourage users from outside the project to contribute to the core forum
- 08:08 Let the core forum know about what happens in this outside world
- 08:16 Propose your help for non-code tasks
- 08:26 If you expect someone else to fix your bug, try fixing someone else's bug first
- 08:42 Don't expect the maintainer to be a hotline
- 08:49 Complete this list
- 08:57 Yes, this is hard
- 09:35 Thanks
- Fermin MF
- David Wilson (System Crafters)
- 00:01 Introduction and conclusion
- 00:28 Who am I?
- 01:07 Is Emacs unpopular?
- 02:26 What does popularity really mean?
- 04:15 How do we measure popularity?
- 04:32 Google Trends
- 06:18 Stack Overflow Survey
- 08:20 Community Activity
- 10:23 How do editors lose popularity?
- 10:38 A new editor with better features appears
- 12:25 Lack of sufficient maintenance
- 14:01 The "fashion" moves on
- 14:36 What happens when an editor loses popularity?
- 17:10 How will Emacs survive *despite* popularity?
- 17:20 Emacs is more deeply hackable than almost all other editors
- 19:51 Emacs has a strong community of highly skilled package authors
- 21:15 Emacs has a very strong user community
- 22:33 The Emacs maintainers and contributors care about the users
- 23:40 Isn't all this supposed to come when an editor is popular?
- 24:22 When someone talks about popularity...
- 00:11 Thanks
- 01:16 In your opinion, what is Emacs' Achilles heel?
- 03:59 What is your opinion about the documentation of Emacs in other languages?
- 05:56 Do you think more effort should be made to popularize hacking on the C parts of Emacs?
- 07:21 Can you name a few features from other programming languages that you miss in Emacs Lisp?
- 08:01 What are your opinions on Emacs's commitments to free software?
- 09:12 Do you think that packages like Magit or Org mode make people see Emacs as an obstacle to these applications that they want to use?
- 12:32 Another way people can help inspire others to use Emacs
- 13:47 Should Emacs continue to present itself as an esoteric program and culture, or should we try to dispel the myth?
- 15:39 Do you think there could be changes made to the core of Emacs that would betray the ethos you and most people here appreciate?
- 16:11 When will David Wilson and Protesilaos collaborate?
- 16:28 If you had to choose between graphics or real browser support within Emacs, which would you choose?
- 17:18 How do you feel being an Emacs-focused YouTuber?
- 19:19 More typesetting capabilities versus better performance
- 21:20 Sneak peek of what's coming in the YouTube channel soon?
- 25:33 Principles and compromises
- 25:57 Understanding the value of Emacs Lisp
- 27:00 Will you do a video showing your personal workflow?
- 27:34 What do you think about Guix or NixOS?
- 29:02 Can you talk about your actual work?
- 32:08 Do your colleagues use Emacs as well?
- 36:12 Any thoughts on the idea that the best tool to use is the one that is easiest to leave?
- 40:13 Do you think there should be an updated initial configuration for fresh Emacs installations with more modern UI features and cool shortcuts?
- 43:19 How hard is it to get into the native code side of Emacs?
- 44:40 Emacs Chats
- 47:18 Livestreams
- 54:24 Short-form videos
- The video for "Closing remarks day 2" will be posted here when available. You can also subscribe to the emacsconf-discuss mailing list for updates.