EmacsConf 2020
| title | author | length |
|---|---|---|
| Opening remarks | Amin Bandali, Leo Vivier, Sacha Chua | 07m |
Conference opens with a working remote stack that uses only free software: live streaming on BigBlueButton hosted by the Free Software Foundation, a… | ||
| Emacs News Highlights | Sacha Chua | 04m |
Highlights include the Emacs 27.1 release and ongoing plans for Emacs 28 with a hot branch called gccemacs native compilation that compiles ELisp to native… | ||
| An Emacs Developer Story: From User to Package Maintainer | Leo Vivier | 24m |
Eight years using Emacs, seven years just customizing, and this year taking over maintenance of org-roam; a concrete patch adds grouped categories to Org… | ||
| Idea to Novel Superstructure: Emacs for Writing | Bala Ramadurai | 06m |
Converts a single seed idea into a finished novel and a non‑fiction book using Emacs and org‑mode rather than Scrivener or Word, claiming the workflow actually… | ||
| Idea to Novel Superstructure: Emacs for Writing - Questions | Bala Ramadurai | 09m |
Shows a practical Emacs writing setup centered on Org Mode+Pandoc workflow with concrete hacks: exports to LaTeX/PDF/EPUB via Pandoc, pastes raw Org into… | ||
| Music in Plain Text | Jonathan Gregory | 08m |
Uses LilyPond inside Emacs to generate printable PDF scores and MIDI from .ly files (tested with LilyPond 2.20.0), compiles and previews with C-c C-c and… | ||
| Bard Bivou(m)acs: Building a Bandcamp-like Page for an Album | Grant Shangreaux | 16m |
Auditions unlabeled MP3s inside Emacs, uses EMMS metadata editing to batch-set artist/album/year and filename renaming from tags to produce clean release… | ||
| Bard Bivou(m)acs - Questions | Grant Shangreaux | 14m |
Concrete demo of a text-driven music-tagging workflow using Emacs 27.1 with EMMS + vorbis tools, shelling out to taggers, and a pipeline that uses ReplayGain… | ||
| Trivial Emacs Kits | Corwin Brust | 14m |
Argues for shipping small, opinionated Emacs configs so teams share files across team and reproduce keystrokes, not abstruse advice; recommends treating… | ||
| Beyond Vim and Emacs: A Scalable UI Paradigm | Sid Kasivajhula | 18m |
A pre-release Emacs extension demonstrates a modal layering system that creates dedicated modes for nouns (character, word, line, window) plus meta-planes like… | ||
| Beyond Vim and Emacs: A Scalable UI Paradigm - Questions | Sid Kasivajhula | 05m |
A new modal UI called rigpa (Indra) lives on GitHub (https://github.com/countvajhula) and is not yet on MELPA; it demonstrates visually creating new modes and… | ||
| Building reproducible Emacs | Andrew Tropin | 17m |
Claims that Emacs configuration is best treated as system configuration and demonstrates a proof-of-concept using Nix/NixOS to build a whole OS image that… | ||
| On why most of the best features in eev look like 5-minute hacks | Eduardo Ochs | 47m |
eev provides executable sexp hyperlinks that open targets in-place and let M-k kill the target buffer, implements M-e, M-k, M-j as core keys, and supports sexp… | ||
| Orgmode - your life in plain text | Rainer König | 08m |
A concrete Org mode GTD setup captures tasks with F6 capture, refiles new projects to a backlog, splits projects into indented subtasks, and schedules with C-c… | ||
| Orgmode: Your life in plain text - Questions | Rainer König | 06m |
Shows a concrete Org workflow: press F6 capture to create a project with subtasks, refile it to a backlog file, run a weekly review with C-c x b to find… | ||
| Lead your future with Org | Andrea | 08m |
Uses Org Mode to turn a life vision into actionable, prioritized tasks by tagging each TODO with a vision category and an estimated impact duration (e.g., 5 vs… | ||
| the org-gtd package: opinions about Getting Things Done | Aldric | 15m |
An Emacs package that implements Getting Things Done on top of Org Mode, using three files: inbox, actionable and incubate, plus capture templates and an… | ||
| One Big-ass Org File or multiple tiny ones? | Leo Vivier | 17m |
Compares one giant Org file (example: 126,000 lines causing ~20 seconds agenda build) versus many small files used by org-roam, and explains why the bottleneck… | ||
| Experience Report: Steps to "Emacs Hyper Notebooks" | Joseph Corneli | 12m |
Experience report shows a working Emacs-based notebook glue that makes REPLs long‑running inside org‑babel by adding a servant param and a lightweight override… | ||
| README-Driven Design | Adam Ard | 20m |
Shows how a single README.org literate source generates code, docs and diagrams using Org Mode and Graphviz, with concrete steps: add :tangle and :noweb refs… | ||
| Moving from Jekyll to OrgMode, an experience report | Adolfo Villafiorita | 17m |
Migration replaces Jekyll with Org Mode to get literate programming and single-file publishing while keeping site generation inside Emacs. Dynamic lists and… | ||
| Org-roam: Presentation, Demonstration, and What's on the Horizon | Leo Vivier | 22m |
Org-roam is an Org Mode add-on that builds and keeps a backlink database for a Zettelkasten-style note collection, demonstrated by creating files named "foo"… | ||
| Org-mode and Org-Roam for Scholars and Researchers | Noorah Alhasan | 21m |
Workflow organizes research into three modules—planning, writing, reference management—using Org Mode plus org-roam, org-roam-bibtex, org-noter and Zotero with… | ||
| Org-roam: Technical Presentation | Leo Vivier | 21m |
Org-roam stores extracted link metadata in an SQL file org-roam.db to make queries fast even with thousands of files (designed to scale from 10 to 10,000+… | ||
| Sharing blogs (and more) with org-webring | Brett Gilio | 08m |
A lightweight Elisp tool called org-webring consumes a manifest file of RSS/Atom sources and emits embeddable Org/HTML fragments via xmlgen.el, supporting… | ||
| OMG Macros | Corwin Brust | 23m |
Claims that macros unlock powerful DSL‑style transforms but also create brittle, hard‑to‑reason code. Shows use of defmacro/cl-defmacro and backquote/comma to… | ||
| Day 1 Closing remarks part 1 | 03m | |
About 20 talks run today with 16 scheduled tomorrow and last year had 30 talks, so duration and format shift toward longer sessions and more Q&A. Viewer counts… | ||
| Closing remarks part 2 | Amin Bandali, Leo Vivier, Sacha Chua | 13m |
Conference livestream records 1.3 TB outbound traffic and a peak ~400 concurrent viewers, roughly triple last year, and organizers add a low‑bandwidth mount… | ||
| Day 2 Opening Remarks | Lep Vieux, Sacha Chua | 12m |
Opening notes on logistics and tools: the stream uses an FSF fork script that accepts one audio source so desktop audio is primary, earlier workaround with… | ||
| Emacs development update | John Wiegley | 05m |
Emacs makes Cairo plus HarfBuzz the default renderer in Emacs 28 and deprecates Xft, enabling color emoji and more robust font rendering; native compilation of… | ||
| Powering-up Special Blocks | Musa Al-hassy | 29m |
Defines a macro that generates both Org special blocks and matching link types from one declaration, producing backend templates for defblock (author, color… | ||
| Incremental Parsing with emacs-tree-sitter | Tuấn-Anh Nguyễn | 25m |
Emacs integration embeds the C tree-sitter library via a dynamic module and three packages: TSC core, tree-sitter main mode and a precompiled tree-sitter-langs… | ||
| Incremental Parsing with emacs-tree-sitter- Questions | Tuấn-Anh Nguyễn | 19m |
Emacs tree-sitter integration is a dynamic module that already parses incrementally but suffers performance hits because Emacs copies buffer to string for… | ||
| Analyze code quality through Emacs: a smart forensics approach... | Andrea | 21m |
If you would like to watch this video using only free software, you can check out the corresponding page at https://emacsconf.org/2020/talks/
Questions, notes… | ||
| Traverse complex JSON structures with live feedback | Alain M. Lafon | 10m |
A tiny Emacs workflow wires jq into live completion so queries run as you type using ivy/counsel, producing immediate previews and one-off result buffers. The… | ||
| NonGNU ELPA | Richard M. Stallman | 07m |
Proposal creates a separate archive called NonGNU ELPA that accepts only free Emacs Lisp packages without requiring copyright assignments, so packages stay… | ||
| NonGNU ELPA - Questions | Richard M. Stallman | 47m |
Explains why NonGNU ELPA exists now: a real case where s.el symbol namespace conflict breaks Emacs and the chosen remedy is a symbol-renaming wrapper that… | ||
| Emacs as a Highschooler: How It Changed My Life | Pierce Wang | 11m |
A high school senior adopts Emacs with evil mode and org to solve real note-taking and data-control problems, builds a 2000+ line org literate config, and now… | ||
| Emacs as a Highschooler: How It Changed My Life - Questions | Pierce Wang | 04m |
Uses Emacs for all school assignments including MLA essays, with an org-mode template that exports LaTeX and reusable latex snippets for integrals, sums and… | ||
| State of Retro Gaming in Emacs | Vasilij Schneidermann | 10m |
Implements a working CHIP‑8 emulator called chip8.el that runs full speed at 60fps and fits under 1000 source lines, supports SuperChip‑8, uses integer vectors… | ||
| State of Retro Gaming in Emacs - Demo: Sierpinski | Vasilij Schneiderm | 01m |
If you would like to watch this video using only free software, you can check out the corresponding page at https://emacsconf.org/2020/talks/
Questions, notes… | ||
| State of Retro Gaming in Emacs - Demo: Kaleidoscope | Vasilij Schneidermann | 03m |
If you would like to watch this video using only free software, you can check out the corresponding page at https://emacsconf.org/2020/talks/
Questions, notes… | ||
| State of Retro Gaming in Emacs - Demo: Joust | Vasilij Schneidermann | 02m |
If you would like to watch this video using only free software, you can check out the corresponding page at https://emacsconf.org/2020/talks/
Questions, notes… | ||
| State of Retro Gaming in Emacs - Demo: Car | Vasilij Schneidermann | 01m |
If you would like to watch this video using only free software, you can check out the corresponding page at https://emacsconf.org/2020/talks/
Questions, notes… | ||
| State of Retro Gaming in Emacs - Demo: Brix | Vasilij Schneidermann | 02m |
If you would like to watch this video using only free software, you can check out the corresponding page at https://emacsconf.org/2020/talks/
Questions, notes… | ||
| State of Retro Gaming in Emacs - Chip8 Demo: Alien | Vasilij Schneidermann | 02m |
If you would like to watch this video using only free software, you can check out the corresponding page at https://emacsconf.org/2020/talks/
Questions, notes… | ||
| State of Retro Gaming in Emacs - Demo: Tetris | Vasilij Schneidermann | 02m |
If you would like to watch this video using only free software, you can check out the corresponding page at https://emacsconf.org/2020/talks/
Questions, notes… | ||
| Welcome To The Dungeon | Erik Elmshauser, Corwin Brust | 01h 10m |
A year into rebuilding the old Dungeon game inside Emacs the team has a working map engine that draws maps from programmatic SVG tiles and layered org-mode… | ||
| A tour of vterm | Gabriele Bozzola | 07m |
vterm is a terminal emulator inside Emacs that benchmarks at 0.6 seconds for a 1MB file versus much slower ansi-term, because it embeds the libvterm C library… | ||
| A tour of vterm - Questions | Gabriele Bozzola | 04m |
vterm is a C-backed dynamic module that provides a real terminal emulator inside Emacs rather than a shell interface, so it reproduces terminal behavior and… | ||
| Lakota Language and Emacs | Grant Shangreaux | 11m |
Around 2,000 native Lakota speakers remain and a revival effort motivates concrete tooling: Emacs quail input methods implemented with quail-define-package and… | ||
| Lakota Language and Emacs - Questions | Grant Shangreaux | 06m |
Builds an Emacs input method for Lakota and publishes an X11 keyboard layout in the repository; the Emacs approach proves easier to develop because of… | ||
| Object Oriented Code in the Gnus Newsreader | Eric Abrahamsen | 24m |
Gnus implements object-like behavior in nno.el with top-level macros defvu/defu (dates back to 1996) that create defvar slots and defun methods, cache them… | ||
| Maxima a computer algebra system in Emacs | Fermin MF | 22m |
Adds dynamic completion and a per-session per-inferior Maxima processes API so auto-complete queries and long computations run without global state; integrates… | ||
| Extend Emacs to Modern GUI Applications with EAF | Matthew Zeng | 22m |
EAF embeds real GUI apps into Emacs by launching applications in Python/PyQt5 and attaching their frames into Emacs windows via QGraphicsView/QGraphicsScene… | ||
| WAVEing at Repetitive Repetitive Repetitive Music | Zachary Kanfer | 10m |
Built a simple step-sequencer called zmusic inside Emacs that writes little-endian WAVE files and shells out to a native player because Emacs’ play-sound… | ||
| WAVEing at Repetitive Repetitive Repetitive Music - Questions | Zachary Kanfer | 06m |
An Emacs implementation generates sound by building a WAVE generation library inside Emacs, layering notes with semitone offsets so a top layer maps root plus… | ||
| Closing remarks | Amin Bandali, Corwin Brust, Leo Vivier, Sacha Chua | 37m |
Conference wraps with concrete outcomes: all accepted talks will get uploaded from pre-recordings and live Q&A, servers and streaming pipeline use only free… | ||
| nothing matches | ||