BEGIN:VCALENDAR
VERSION:2.0
PRODID:EmacsConf-2026
X-WR-CALNAME:EmacsConf 2026
CALSCALE:GREGORIAN
METHOD:PUBLISH
BEGIN:VEVENT
SUMMARY:Saturday opening remarks - Sacha Chua
ORGANIZER:EmacsConf
LOCATION:https://live.emacsconf.org/2026/watch/gen/
UID:emacsconf-2026-sat-open
URL:https://emacsconf.org/2026/talks/sat-open
DTSTART:20261212T140000Z
DTEND:20261212T141000Z
DTSTAMP:20261023T152415Z
DESCRIPTION:2026/talks/sat-open\nSpeakers: Sacha Chua\n\nTimes are approxim
 ate and may change. Please check the talk webpage for details and other re
 sources.\n\nWatch live using a streaming media player. Some examples:\nmpv
  https://live0.emacsconf.org/gen.webm\nvlc https://live0.emacsconf.org/gen
 .webm\nffplay https://live0.emacsconf.org/gen.webm\n\nor watch using the w
 eb-based player: ${watch-track}\n\nQ&A: Etherpad\n\nThis talk is live. We'
 ll upload it to https://media.emacsconf.org/2026 by January or so. You can
  subscribe to emacsconf-discuss for updates: https://lists.gnu.org/mailman
 /listinfo/emacsconf-discuss\n\nDescription:\n# Saturday opening remarks\nS
 acha Chua\n
END:VEVENT
BEGIN:VEVENT
SUMMARY:The Emacs Planning Habits of a Questionably Effective Person: My 40
 -year journey of planning with Emacs\, Org Mode\, paper journals\, etc. - 
 George Jones
ORGANIZER:EmacsConf
LOCATION:https://live.emacsconf.org/2026/watch/gen/
UID:emacsconf-2026-planning
URL:https://emacsconf.org/2026/talks/planning
DTSTART:20261212T141000Z
DTEND:20261212T143000Z
DTSTAMP:20261023T152415Z
DESCRIPTION:2026/talks/planning\nSpeakers: George Jones\n\nTimes are approx
 imate and may change. Please check the talk webpage for details and other 
 resources.\n\nWatch live using a streaming media player. Some examples:\nm
 pv https://live0.emacsconf.org/gen.webm\nvlc https://live0.emacsconf.org/g
 en.webm\nffplay https://live0.emacsconf.org/gen.webm\n\nor watch using the
  web-based player: ${watch-track}\n\nQ&A: https://media.emacsconf.org/2026
 /current/bbb-planning.html\n\nThere is a pre-recorded video for this talk\
 , so it should be available from ${url} shortly after the talk starts.\n\n
 Description:\n# The Emacs Planning Habits of a Questionably Effective Pers
 on: My 40-year journey of planning with Emacs\, Org Mode\, paper journals\
 , etc.\nGeorge Jones - <mailto:gmj@pobox.com>\n\n\n\nThis is the story of 
 my 40+ year journey using planning tools\, many of them inside Emacs since
  the advent of Org Mode. This is not a "now I know how to plan things perf
 ectly" talk. I will demo Emacs planning workflows and tools I use\, that I
  have used\, and that I'm experimenting with now. You are probably a bette
 r planner than I am. You probably get more things done than I do. Sometime
 s getting things done is the point. Sometimes shiny objects are the point.
  Sometimes avoiding shiny objects is the point. I'll touch on all that.\n\
 nHere are some of the "Try this at home\, kids" things I will touch on:\n\
 n-   Org and Denote capture templates\n-   My custom `org-todo-keywords`\n
 -   The Org Agenda: Per-project files vs. a single `diary.org`\n-   Habits
 \, schedules\, and weekly "DONE" and "Worked On" summaries\n-   Migrating 
 to Denote\n-   "Strange new worlds" with AI/gptel creeping into my workflo
 ws\n\nSometimes life happens outside Emacs. I admit it. I will touch on ho
 w my daily paper journaling and other inputs interact with my Emacs workfl
 ows.\n\nAbout the speaker:\n\nGeorge Jones has been noodling around Emacse
 n since the TECO days (pre GNU) and had a bit to do with MicroEmacs findin
 g its way onto the Amiga and USENET. Since the advent of Org mode much of 
 his planning happens there. In this talk George will run through demos of 
 current workflows with capture templates\, custom TODO keywords\, Org Agen
 da\, habits\, schedules and the use of newcomers including denote and gpte
 l.\n
END:VEVENT
BEGIN:VEVENT
SUMMARY:Controlling Emacs by voice using Emacslisten - Erik Präntare
ORGANIZER:EmacsConf
LOCATION:https://live.emacsconf.org/2026/watch/gen/
UID:emacsconf-2026-listen
URL:https://emacsconf.org/2026/talks/listen
DTSTART:20261212T145000Z
DTEND:20261212T151000Z
DTSTAMP:20261023T152415Z
DESCRIPTION:2026/talks/listen\nSpeakers: Erik Präntare\n\nTimes are approxi
 mate and may change. Please check the talk webpage for details and other r
 esources.\n\nWatch live using a streaming media player. Some examples:\nmp
 v https://live0.emacsconf.org/gen.webm\nvlc https://live0.emacsconf.org/ge
 n.webm\nffplay https://live0.emacsconf.org/gen.webm\n\nor watch using the 
 web-based player: ${watch-track}\n\nQ&A: https://media.emacsconf.org/2026/
 current/bbb-listen.html\n\nThis talk is live. We'll upload it to https://m
 edia.emacsconf.org/2026 by January or so. You can subscribe to emacsconf-d
 iscuss for updates: https://lists.gnu.org/mailman/listinfo/emacsconf-discu
 ss\n\nDescription:\n# Controlling Emacs by voice using Emacslisten\nErik P
 räntare - Pronunciation: Erik Prenn-tah-reh\, <https://emacslisten.org> an
 d <https://pranta.re>\, <mailto:erik@prantare.xyz>\n\n\n\nAfter suffering 
 from repetitive strain injury\, I started using speech\nrecognition softwa
 re to do my computing.  To give me an environment I\ncould mold to my need
 s\, I also started using Emacs.\n\nThe software integration for voice reco
 gnition in Emacs was clunky to\nuse\, so I started developing packages to 
 improve this.  This has\nculminated in Emacslisten\, an environment for dr
 iving Emacs by voice.\nEmacslisten includes macros for defining spoken com
 mand grammars in\nElisp\, along with a predefined command grammar for navi
 gating Emacs\nand editing text.  Emacslisten also provides a graphical ove
 rlay for\nreferring to different parts of the buffer.\n\nAbout the speaker
 :\n\nMy name is Erik Präntare.  I am currently pursuing a PhD in static\np
 rogram analysis.  Emacs is what has allowed me to keep working with\ncompu
 ters even after my injury.\n
END:VEVENT
BEGIN:VEVENT
SUMMARY:Multi-dimensional information processing with Emacs and Emacspeak: 
 a blind man's perspective - Arkadiusz
ORGANIZER:EmacsConf
LOCATION:https://live.emacsconf.org/2026/watch/gen/
UID:emacsconf-2026-emacspeak
URL:https://emacsconf.org/2026/talks/emacspeak
DTSTART:20261212T153000Z
DTEND:20261212T160000Z
DTSTAMP:20261023T152415Z
DESCRIPTION:2026/talks/emacspeak\nSpeakers: Arkadiusz\n\nTimes are approxim
 ate and may change. Please check the talk webpage for details and other re
 sources.\n\nWatch live using a streaming media player. Some examples:\nmpv
  https://live0.emacsconf.org/gen.webm\nvlc https://live0.emacsconf.org/gen
 .webm\nffplay https://live0.emacsconf.org/gen.webm\n\nor watch using the w
 eb-based player: ${watch-track}\n\nQ&A: #emacsconf\n\nThis talk is live. W
 e'll upload it to https://media.emacsconf.org/2026 by January or so. You c
 an subscribe to emacsconf-discuss for updates: https://lists.gnu.org/mailm
 an/listinfo/emacsconf-discuss\n\nDescription:\n# Multi-dimensional informa
 tion processing with Emacs and Emacspeak: a blind man's perspective\nArkad
 iusz (Nuno) - <https://swietnicki.dev>\n\n\n\nEmacs is a tool that is extr
 emely suitable to be operated by a fully\nblind person. In this talk I wou
 ld like to demonstrate one of its\nstrongest features\, which is audio fon
 t locking. Using this mechanism\nthe user can get information in two dimen
 sions\, that is: "Information\nsnippet" as well as its metadata\, carried 
 by the font. In this talk\, I\nwould like to briefly compare how blind peo
 ple retrieve information\nversus how the sighted do it\, then briefly comp
 are Emacs to other\ntraditional tools. At the end I am going to showcase a
  couple of\npractical points: messages management with Telega\, file navig
 ation with\nDired and retrieving contact data with BBDB\, all while using 
 only speech\nand sounds.\n
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Panel] Improving the Emacs Community: Onboarding\, Participation\,
  and Growth - Participants
ORGANIZER:EmacsConf
LOCATION:https://live.emacsconf.org/2026/watch/dev/
UID:emacsconf-2026-community
URL:https://emacsconf.org/2026/talks/community
DTSTART:20261212T153000Z
DTEND:20261212T163000Z
DTSTAMP:20261023T152415Z
DESCRIPTION:2026/talks/community\nSpeakers: Participants\n\nTimes are appro
 ximate and may change. Please check the talk webpage for details and other
  resources.\n\nWatch live using a streaming media player. Some examples:\n
 mpv https://live0.emacsconf.org/dev.webm\nvlc https://live0.emacsconf.org/
 dev.webm\nffplay https://live0.emacsconf.org/dev.webm\n\nor watch using th
 e web-based player: ${watch-track}\n\nQ&A: https://media.emacsconf.org/202
 6/current/bbb-community.html\n\nThis talk is live. We'll upload it to http
 s://media.emacsconf.org/2026 by January or so. You can subscribe to emacsc
 onf-discuss for updates: https://lists.gnu.org/mailman/listinfo/emacsconf-
 discuss\n\nDescription:\n# [Panel] Improving the Emacs Community: Onboardi
 ng\, Participation\, and Growth\n\nParticipants\n\n **Panel members are be
 ing finalized**\n\n\n\nThe discussion idea was born from perpetual Sacha's
  interest in\nmaking Emacs community a better place.\n\nGNU Emacs and the 
 community around it has no shortage of history.\nHowever\, different group
 s of Emacs users prefer using different media\nto communicate - between th
 e traditional mailing lists to newer\ninternational platforms like YouTube
 \, or country-specific forums.\nHere\, we would like to bring Emacs users 
 representing various\nsub-communities together\, so that we can learn from
  each other and\nhopefully come up with new ideas.\n\nQuestions:\n\n1. Wha
 t made you start using Emacs\, and what kept you using it?\n\n2. What took
  you from using Emacs to actively contributing to the\n   community - part
 icipating in forums\, writing Elisp\, organizing\n   meetups\, answering q
 uestions?\n\n3. How does Emacs show up for you in real life - colleagues\,
  meetups\,\n   friends? How did those connections form?\n\n4. If you know 
 other software communities\, what's one thing Emacs could\n   learn from t
 hem?\n\n5. What's one concrete thing you wish existed in the Emacs communi
 ty a\n   year from now?\n\n**Note that you can ask other questions not lim
 ited to the above\nduring public Q&A session after the panel discussion**\
 n\nRelated: <https://lists.gnu.org/archive/html/emacsconf-org/2026-08/msg0
 0006.html>\n
END:VEVENT
BEGIN:VEVENT
SUMMARY:ltx-talk: Accessible presentations with ox-beamer - Pedro A. Aranda
  and Roger Schürch
ORGANIZER:EmacsConf
LOCATION:https://live.emacsconf.org/2026/watch/gen/
UID:emacsconf-2026-ltx-talk
URL:https://emacsconf.org/2026/talks/ltx-talk
DTSTART:20261212T161000Z
DTEND:20261212T163000Z
DTSTAMP:20261023T152415Z
DESCRIPTION:2026/talks/ltx-talk\nSpeakers: Pedro A. Aranda and Roger Schürc
 h\n\nTimes are approximate and may change. Please check the talk webpage f
 or details and other resources.\n\nWatch live using a streaming media play
 er. Some examples:\nmpv https://live0.emacsconf.org/gen.webm\nvlc https://
 live0.emacsconf.org/gen.webm\nffplay https://live0.emacsconf.org/gen.webm\
 n\nor watch using the web-based player: ${watch-track}\n\nQ&A: https://med
 ia.emacsconf.org/2026/current/bbb-ltx-talk.html\n\nThis talk is live. We'l
 l upload it to https://media.emacsconf.org/2026 by January or so. You can 
 subscribe to emacsconf-discuss for updates: https://lists.gnu.org/mailman/
 listinfo/emacsconf-discuss\n\nDescription:\n# ltx-talk: Accessible present
 ations with ox-beamer\nPedro A. Aranda and Roger Schürch (he) - IRC: schue
 maa\, <https://schurch.ento.vt.edu>\; Mastodon: @schuemaa@ecoevo.social\, 
 <mailto:rschurch@vt.edu>\n\n\n\nLaTeX' Beamer is one of several ways how u
 sers can turn Org files into presentations\, and\nOrg's Beamer export has 
 been used by lecturers to create slides for university course\ncontent. Re
 cent policy changes in the United States and the European Union request th
 at\ncourse materials be delivered as tagged\, accessible PDFs. LaTeX Beame
 r is not compatible\nwith these requirements\, but ltx-talk\, a modern Lua
 LaTeX package based on Beamer can\nproduce fully tagged PDFs.\n\nWe descri
 be the process that brought ltx-talk export support to Org mode. We then s
 how\nsome of the features of the export backend and ltx-talk\, and the cur
 rent limitations.\nBecause ltx-talk is relatively new and under developmen
 t itself\, we conclude with a call\nfor help to further improve Org's supp
 ort of accessible PDFs on ox-beamer (and\, why not\,\nox-latex) and ensure
  future compatibility and feature completeness.\n\nAbout the speaker:\n\nP
 edro A. Aranda (he)\, currently maintaining ox-latex and ox-beamer in\nOrg
  mode. I came from LaTeX + Emacs to Org mode and have been using ox-beamer
 \nand ox-latex for a long time and wanted to give back. After some patches
 \, and\na lo of patience to get better font configuration for LuaLaTeX\, I
  felt\nI could go ahead and take care of them. I'm in the process of switc
 hing to\nltx-talk for my presentations using ox-beamer.\n
END:VEVENT
BEGIN:VEVENT
SUMMARY:Plots with ROOTs: Resilient data visualization with Emacs\, Org and
  gnuplot - Lukas C. Bossert
ORGANIZER:EmacsConf
LOCATION:https://live.emacsconf.org/2026/watch/gen/
UID:emacsconf-2026-plots
URL:https://emacsconf.org/2026/talks/plots
DTSTART:20261212T180000Z
DTEND:20261212T182000Z
DTSTAMP:20261023T152415Z
DESCRIPTION:2026/talks/plots\nSpeakers: Lukas C. Bossert\n\nTimes are appro
 ximate and may change. Please check the talk webpage for details and other
  resources.\n\nWatch live using a streaming media player. Some examples:\n
 mpv https://live0.emacsconf.org/gen.webm\nvlc https://live0.emacsconf.org/
 gen.webm\nffplay https://live0.emacsconf.org/gen.webm\n\nor watch using th
 e web-based player: ${watch-track}\n\nQ&A: https://media.emacsconf.org/202
 6/current/bbb-plots.html\n\nThis talk is live. We'll upload it to https://
 media.emacsconf.org/2026 by January or so. You can subscribe to emacsconf-
 discuss for updates: https://lists.gnu.org/mailman/listinfo/emacsconf-disc
 uss\n\nDescription:\n# Plots with ROOTs: Resilient data visualization with
  Emacs\, Org and gnuplot\nLukas C. Bossert (he/him) - <mailto:bossert@itc.
 rwth-aachen.de>\n\n\n\nA figure in a report is easy to copy—and surprising
 ly easy to detach\nfrom the data\, decisions and code that produced it. Wh
 at would change if\nthe plot were a reproducible result of the document ra
 ther than an image\npasted into it?\n\nThis talk develops a small report i
 n Org mode\, moving from a named table\nto gnuplot figures and publication
  outputs. Working in Doom Emacs\, I\nwill demonstrate direct table plottin
 g\, explicit plotting code with Org\nBabel\, and reusable figure styles th
 rough Noweb references. A single\ncorrected value provides the central dem
 onstration: after re-execution\,\nthe figure and calculated summary change
  together\, while the\ninterpretation still requires human review.\n\nThe 
 workflow is guided by ROOT [1] —Robust\, Open\, Ongoing and\nTime-tested— 
 my framework for thinking about resilient technologies.\nRather than equat
 ing resilience with the age of a tool\, I ask whether a\nworkflow can be i
 nspected\, understood\, repaired and handed over. Keeping\ndata\, plotting
  instructions and explanation connected is one practical\nresponse.\n\nThe
  talk also addresses the less glamorous parts of reproducibility:\nhidden 
 session state\, stale results\, external dependencies\, output\nformats an
 d the difference between regenerating a figure and exporting a\ndocument.\
 n\nParticipants will leave with a small Org-based example and a pattern\nt
 hey can adapt for research reports\, teaching materials or personal\ndata.
  Basic familiarity with Org mode is helpful\; no prior experience\nwith gn
 uplot is required. The demonstration uses Doom Emacs\, but the\nunderlying
  workflow is not Doom-specific.\n\n[1] <https://doi.org/10.5281/zenodo.171
 57587>\n\nAbout the speaker:\n\nLukas C. Bossert works in research data ma
 nagement at RWTH Aachen\nUniversity’s IT Center. The ROOT concept—Robust\,
  Open\, Ongoing and\nTime-tested—asks how digital workflows can remain und
 erstandable\,\nmaintainable and reusable. In “Plots with ROOTs\,” Lukas de
 monstrates a\nreport-building workflow that keeps data\, plotting instruct
 ions and\nexplanations connected through Emacs\, Org and gnuplot.\n
END:VEVENT
BEGIN:VEVENT
SUMMARY:Emacs as my portable user space across operating platforms - Mohamm
 ed Ismail Ansari (myTerminal)
ORGANIZER:EmacsConf
LOCATION:https://live.emacsconf.org/2026/watch/dev/
UID:emacsconf-2026-portable
URL:https://emacsconf.org/2026/talks/portable
DTSTART:20261212T180000Z
DTEND:20261212T181500Z
DTSTAMP:20261023T152415Z
DESCRIPTION:2026/talks/portable\nSpeakers: Mohammed Ismail Ansari (myTermin
 al)\n\nTimes are approximate and may change. Please check the talk webpage
  for details and other resources.\n\nWatch live using a streaming media pl
 ayer. Some examples:\nmpv https://live0.emacsconf.org/dev.webm\nvlc https:
 //live0.emacsconf.org/dev.webm\nffplay https://live0.emacsconf.org/dev.web
 m\n\nor watch using the web-based player: ${watch-track}\n\nQ&A: none\n\nT
 here is a pre-recorded video for this talk\, so it should be available fro
 m ${url} shortly after the talk starts.\n\nDescription:\n# Emacs as my por
 table user space across operating platforms\nMohammed Ismail Ansari - <htt
 ps://myterminal.me>\, <mailto:mail@myterminal.me>\n\n\n\nIn the talk\, I'l
 l cover my brief experience using Emacs across three\nmajor operating syst
 ems\, how it influenced the other tools within my\ntoolset\, my effort to 
 share my configuration with the rest of us\, and\neventually super-emacs: 
 my attempt at a minimal but feature-full\nstarter pack for Emacs that I've
  been maintaining for over a decade\nnow.\n\nAbout the speaker: I\, Mohamm
 ed Ismail Ansari (aka myTerminal)\, come\nfrom an academic background in E
 lectronics Engineering\, and have been\nworking professionally as a softwa
 re engineer since seventeen years.\nI love to create and experiment with a
 ll kinds of machines\, not just\ncomputers\, enjoying the exploration and 
 tinkering process. In the\nrecent years I've also discovered my interest i
 n personal\nproductivity\, and pairing them with some of the core elements
  within\nmy toolset\, including Linux\, Emacs\, and many other open-source
 \nsoftware everything fits in place as if it was supposed to be.\n
END:VEVENT
BEGIN:VEVENT
SUMMARY:Emacs everywhere: A fun romp through esoteric operating systems - A
 aron Grothe
ORGANIZER:EmacsConf
LOCATION:https://live.emacsconf.org/2026/watch/dev/
UID:emacsconf-2026-os
URL:https://emacsconf.org/2026/talks/os
DTSTART:20261212T183500Z
DTEND:20261212T185500Z
DTSTAMP:20261023T152415Z
DESCRIPTION:2026/talks/os\nSpeakers: Aaron Grothe\n\nTimes are approximate 
 and may change. Please check the talk webpage for details and other resour
 ces.\n\nWatch live using a streaming media player. Some examples:\nmpv htt
 ps://live0.emacsconf.org/dev.webm\nvlc https://live0.emacsconf.org/dev.web
 m\nffplay https://live0.emacsconf.org/dev.webm\n\nor watch using the web-b
 ased player: ${watch-track}\n\nQ&A: https://media.emacsconf.org/2026/curre
 nt/bbb-os.html\n\nThis talk is live. We'll upload it to https://media.emac
 sconf.org/2026 by January or so. You can subscribe to emacsconf-discuss fo
 r updates: https://lists.gnu.org/mailman/listinfo/emacsconf-discuss\n\nDes
 cription:\n# Emacs everywhere: A fun romp through esoteric operating syste
 ms\nAaron Grothe (he/him) - Pronunciation: Grow-Thee\, <https://www.grothe
 .us> LinkedIn: <https://www.linkedin.com/in/aaron-grothe/>\, <mailto:ajgro
 the@yahoo.com>\n\n\n\nOne of the greatest running jokes and truest philoso
 phies in the tech world is that Emacs isn’t just a text editor\; it’s an o
 perating system that happens to lack a good text editor. But a corollary t
 o this philosophy is that the real Emacs can run on virtually any operatin
 g system ever conceived.Or can it?\nThis talk is a lighthearted\, deeply t
 echnical\, and fun exploration of running full\, uncompromised GNU Emacs o
 n some of the most esoteric\, vintage\, and fringe operating systems in ex
 istence. If you have ever wondered whether a legendary text editor from th
 e 1970s can comfortably coexist with modern hobbyist kernels or forgotten 
 platforms\, this is the session for you.\n\nThe Journey Across the Fringe\
 n\nWe will kick off our adventure by looking past the usual Linux\, macOS\
 , and Windows environments to explore how Emacs behaves in the wild. Our t
 our will take us across a fascinating spectrum of platforms\, including:\n
 \n-   Haiku OS: The spiritual successor to BeOS\, known for its incredible
  snappiness and unique interface design.\n-   ReactOS: The open-source eff
 ort to build an operating system binary-compatible with Windows NT.\n-   A
 ROS (Amiga Research Operating System): Keeping the legendary Amiga spirit 
 alive on modern hardware.\n-   GNU Hurd: The long-standing microkernel-bas
 ed alternative to the Linux kernel\, staying true to the core GNU philosop
 hy.\n-   Termux on Android: Bridging the gap between pocket mobile computi
 ng and serious Unix environments.\n\nBy examining these systems\, the goal
  isn't just to marvel at technical trivia\, but to discover the genuine bo
 undaries of where Emacs succeeds\, where it struggles\, and what these edg
 e cases reveal about portability and modern software design.The Redox OS F
 rontier and the WASM StopgapNo exploration of modern alternative operating
  systems would be complete without looking at Redox OS\, an innovative\, m
 icrokernel-based operating system written entirely in Rust. Currently\, Re
 dox OS cannot run a native version of Emacs out of the box.\n\nHowever\, n
 ecessity is the mother of invention. To ensure nobody leaves without their
  text editor fix\, we will demonstrate running Emacs compiled to WebAssemb
 ly (WASM) directly inside a browser on Redox OS. While we anticipate nativ
 e Redox OS support arriving in the next 18 to 24 months\, WASM serves as a
  brilliant\, functional stopgap in the meantime.\n\nConclusion\n\nEmacs in
  the 2020s is entirely a choice\, just as choosing to daily-drive or tinke
 r with an esoteric operating system is a choice. Together\, they form an u
 nexpectedly delightful combination for hackers\, hobbyists\, and digital a
 rchaeologists alike.Attendees will leave this talk with a fresh appreciati
 on for software portability\, a smile on their faces\, and perhaps a new s
 park of inspiration to find a weird operating system for their own weekend
  tinkering.\n\nAbout the speaker:\n\nWelcome\, brave souls\, to an eccentr
 ic journey into digital omnipresence! While others debate modern IDEs\, tr
 ue enlightenment lies in the extensible glory of Emacs. But why stop at ma
 instream systems? Today\, we boldly venture where few dare to tread: runni
 ng Emacs on obscure\, esoteric operating systems Haiku\, ReactOS and other
 s.  Prepare for a delightfully chaotic exploration of stubborn survival an
 d our ultimate\, unstoppable blueprint for total world domination—one biza
 rre kernel at a time. Resistance is futile!  Aaron Grothe has been a devel
 oper for years and has been an Emacs users for a very long time.  It was h
 is first full screen editor and it will probably be his last :-)\n
END:VEVENT
BEGIN:VEVENT
SUMMARY:Plain text presentations in GNU Emacs with ffs - Amin Bandali
ORGANIZER:EmacsConf
LOCATION:https://live.emacsconf.org/2026/watch/gen/
UID:emacsconf-2026-ffs
URL:https://emacsconf.org/2026/talks/ffs
DTSTART:20261212T184000Z
DTEND:20261212T190000Z
DTSTAMP:20261023T152415Z
DESCRIPTION:2026/talks/ffs\nSpeakers: Amin Bandali\n\nTimes are approximate
  and may change. Please check the talk webpage for details and other resou
 rces.\n\nWatch live using a streaming media player. Some examples:\nmpv ht
 tps://live0.emacsconf.org/gen.webm\nvlc https://live0.emacsconf.org/gen.we
 bm\nffplay https://live0.emacsconf.org/gen.webm\n\nor watch using the web-
 based player: ${watch-track}\n\nQ&A: https://media.emacsconf.org/2026/curr
 ent/bbb-ffs.html\n\nThis talk is live. We'll upload it to https://media.em
 acsconf.org/2026 by January or so. You can subscribe to emacsconf-discuss 
 for updates: https://lists.gnu.org/mailman/listinfo/emacsconf-discuss\n\nD
 escription:\n# Plain text presentations in GNU Emacs with ffs\nAmin Bandal
 i (he/him) - IRC: bandali\, <https://www.kelar.org/~bandali>\, <mailto:ban
 dali@gnu.org>\n\n\n\nThis talk introduces ffs\, a package that provides a 
 simple\npresentation mode which can be applied to any buffer for reading\,
 \nwriting\, editing\, and presenting slides.  Slides are separated\nusing 
 the `page-delimiter`\, by default the `^L` character\, known\nas the form 
 feed.\n\n-   Manual: <https://www.kelar.org/~bandali/ffs/ffs.html>\n-   GN
 U ELPA: <https://elpa.gnu.org/packages/ffs.html>\n\nAbout the speaker:\n\n
 Amin Bandali is a computing scientist and activist for user freedom\,\nand
  a participant in various free software projects and communities.\n\nIn th
 is talk\, Bandali will demonstrate configuring and using ffs for\nminimali
 st presentations in GNU Emacs.\n
END:VEVENT
BEGIN:VEVENT
SUMMARY:My Space Cadet Deck - an Android Stream Deck replacement with deep 
 Emacs integration - Andy Drop
ORGANIZER:EmacsConf
LOCATION:https://live.emacsconf.org/2026/watch/dev/
UID:emacsconf-2026-cadet
URL:https://emacsconf.org/2026/talks/cadet
DTSTART:20261212T191500Z
DTEND:20261212T192500Z
DTSTAMP:20261023T152415Z
DESCRIPTION:2026/talks/cadet\nSpeakers: Andy Drop\n\nTimes are approximate 
 and may change. Please check the talk webpage for details and other resour
 ces.\n\nWatch live using a streaming media player. Some examples:\nmpv htt
 ps://live0.emacsconf.org/dev.webm\nvlc https://live0.emacsconf.org/dev.web
 m\nffplay https://live0.emacsconf.org/dev.webm\n\nor watch using the web-b
 ased player: ${watch-track}\n\nQ&A: https://media.emacsconf.org/2026/curre
 nt/bbb-cadet.html\n\nThis talk is live. We'll upload it to https://media.e
 macsconf.org/2026 by January or so. You can subscribe to emacsconf-discuss
  for updates: https://lists.gnu.org/mailman/listinfo/emacsconf-discuss\n\n
 Description:\n# My Space Cadet Deck - an Android Stream Deck replacement w
 ith deep Emacs integration\nAndy Drop (he/him) - Web: <https://plaindrops.
 de> Fediverse: SpaceCadet@chaos.social\, <mailto:SpaceCadet@plaindrops.de>
 \n\n\n\nAfter spending more time configuring my original Stream Deck than\
 nactually using it\, I realized I’d rather build my own from scratch—just\
 nto spend even more time configuring it.\n\nThis talk is a love letter to 
 over-engineering. I’ll walk you through\nhow I turned an old Android table
 t into a programmable macro pad\,\ncomplete with custom Emacs keybindings\
 , because why use a keyboard when\nyou can tap a screen like a caffeinated
  octopus?\n\nExpect:\n\n- *Software hacks* (SDD (Swearword Driven developm
 ent)\, and questionable\nlife choices).\n- *Emacs sorcery* (yes\, it /does
 / control my music\, launch terminals\,\nand occasionally insult me).\n- *
 Self-deprecating humor* (because if I can’t laugh at my own failures\,\nwh
 o can?).\n\nWarning: May cause sudden urges to automate everything. Side e
 ffects\ninclude increased caffeine consumption\, mild obsession with keybo
 ards\,\nand the occasional existential crisis when you realize you’ve spen
 t\nthree hours tweaking a button that saves you 10 seconds.\n\nAbout the s
 peaker:\n\nI'm a passionate Emacs user and developer\, tinkering with hard
 ware to\nintegrate it with Emacs. My talk introduces the SpaceCadet Deck\,
  my\nAndroid-based Stream Deck alternative\, and its deep integration with
 \nEmacs. I'll share my intention of building this customizable input\ndevi
 ce\, highlighting its potential to enhance workflows. Expect live\ndemos a
 nd practical tips.\n
END:VEVENT
BEGIN:VEVENT
SUMMARY:How I solved Org Mode's biggest mobile and collaboration problems -
  bashbunni
ORGANIZER:EmacsConf
LOCATION:https://live.emacsconf.org/2026/watch/gen/
UID:emacsconf-2026-mobile
URL:https://emacsconf.org/2026/talks/mobile
DTSTART:20261212T192000Z
DTEND:20261212T193000Z
DTSTAMP:20261023T152415Z
DESCRIPTION:2026/talks/mobile\nSpeakers: bashbunni\n\nTimes are approximate
  and may change. Please check the talk webpage for details and other resou
 rces.\n\nWatch live using a streaming media player. Some examples:\nmpv ht
 tps://live0.emacsconf.org/gen.webm\nvlc https://live0.emacsconf.org/gen.we
 bm\nffplay https://live0.emacsconf.org/gen.webm\n\nor watch using the web-
 based player: ${watch-track}\n\nQ&A: https://media.emacsconf.org/2026/curr
 ent/bbb-mobile.html\n\nThis talk is live. We'll upload it to https://media
 .emacsconf.org/2026 by January or so. You can subscribe to emacsconf-discu
 ss for updates: https://lists.gnu.org/mailman/listinfo/emacsconf-discuss\n
 \nDescription:\n# How I solved Org Mode's biggest mobile and collaboration
  problems\nbashbunni (she/her) - <https://bashbunni.dev/> has all of my li
 nks + email\n\n\n\nProductivity apps are one of the first project ideas th
 at come to mind for new developers. Clearly\, staying organized is a probl
 em that a lot of people have and feel that what’s out there isn’t quite me
 eting their needs. On top of that\, many existing task management systems 
 require a lot of upkeep. Since first trying org mode in 2024\, I knew imme
 diately that this would bring value to my workflow. It’s quick to make\, m
 odify\, label\, and find tasks and org agenda takes care of making it all 
 cohesive with smaller scoped task views so you’re not overwhelmed. It was 
 all great until the first hurdle arose: how do I share the status of these
  things with my teammates? Then the next: how can I update tasks on the go
  from my phone? For a while I mostly ignored those issues and kept using i
 t anyway. This month I decided to tackle those problems head on and see if
  there is truly a viable way to make org mode seamlessly integrate into mo
 re team-based or remote workflows. Here’s what I found.\n\nAbout the speak
 er:\n\nbashbunni is a software developer and content creator. She shares h
 er live process of learning and tinkering with new programs on Twitch and 
 YouTube. Her community is a space for thoughtful discussion on overlooked 
 ethical and privacy issues in tech\, reminding her audience to hold compan
 ies accountable and keep a healthy amount of skepticism. She uses her plat
 forms to support open source projects and help increase adoption of those 
 tools. Recently\, she has created content to bring attention to Doom Emacs
 \, NixOS\, and Elm. She shares her software development learning journey t
 o encourage others in their pursuits.\n
END:VEVENT
BEGIN:VEVENT
SUMMARY:El Remoto: browse any GitHub repos without cloning them - Ag
ORGANIZER:EmacsConf
LOCATION:https://live.emacsconf.org/2026/watch/dev/
UID:emacsconf-2026-remoto
URL:https://emacsconf.org/2026/talks/remoto
DTSTART:20261212T194500Z
DTEND:20261212T200500Z
DTSTAMP:20261023T152415Z
DESCRIPTION:2026/talks/remoto\nSpeakers: Ag\n\nTimes are approximate and ma
 y change. Please check the talk webpage for details and other resources.\n
 \nWatch live using a streaming media player. Some examples:\nmpv https://l
 ive0.emacsconf.org/dev.webm\nvlc https://live0.emacsconf.org/dev.webm\nffp
 lay https://live0.emacsconf.org/dev.webm\n\nor watch using the web-based p
 layer: ${watch-track}\n\nQ&A: https://media.emacsconf.org/2026/current/bbb
 -remoto.html\n\nThis talk is live. We'll upload it to https://media.emacsc
 onf.org/2026 by January or so. You can subscribe to emacsconf-discuss for 
 updates: https://lists.gnu.org/mailman/listinfo/emacsconf-discuss\n\nDescr
 iption:\n# El Remoto - browse any GitHub repos without cloning them.\nAg (
 he/him) - IRC: iLemming\, <https://github.com/agzam>\, <mailto:agzam.ibrag
 imov@gmail.com>\n\n\n\nImagine being able to `C-x C-f` and just browse any
 \nGitHub repo as if it is a local directory. Well\, turns out that's doabl
 e.\n\nAbout the speaker:\n\nMy name is Ag (he/him). I am a die-hard vimmer
 . I use Emacs because it\nvims better #truestory.\n
END:VEVENT
BEGIN:VEVENT
SUMMARY:Hyperbole\, My Dear Watson - Charlie Holland
ORGANIZER:EmacsConf
LOCATION:https://live.emacsconf.org/2026/watch/gen/
UID:emacsconf-2026-hyperbole
URL:https://emacsconf.org/2026/talks/hyperbole
DTSTART:20261212T195000Z
DTEND:20261212T201000Z
DTSTAMP:20261023T152415Z
DESCRIPTION:2026/talks/hyperbole\nSpeakers: Charlie Holland\n\nTimes are ap
 proximate and may change. Please check the talk webpage for details and ot
 her resources.\n\nWatch live using a streaming media player. Some examples
 :\nmpv https://live0.emacsconf.org/gen.webm\nvlc https://live0.emacsconf.o
 rg/gen.webm\nffplay https://live0.emacsconf.org/gen.webm\n\nor watch using
  the web-based player: ${watch-track}\n\nQ&A: https://media.emacsconf.org/
 2026/current/bbb-hyperbole.html\n\nThis talk is live. We'll upload it to h
 ttps://media.emacsconf.org/2026 by January or so. You can subscribe to ema
 csconf-discuss for updates: https://lists.gnu.org/mailman/listinfo/emacsco
 nf-discuss\n\nDescription:\n# Hyperbole\, My Dear Watson\nCharlie Holland 
 (he/him/his) - <https://chiply.dev>\, <https://github.com/chiply>\, <https
 ://reddit.com/u/misterchiply>\, <mailto:mister.chiply@gmail.com>\n\n\n\nIn
  the talk\, I want to build the same set of notes twice\, once in plain Or
 g\nand once in Org + GNU Hyperbole\, and this talk will demonstrate the ut
 ility\nof adding Hyperbole to the typical org workflow. The subject matter
  (the\nthing I'm taking notes on in the demo) is the Sherlock Holmes canon
 \, which\nI selected deliberately as it contains sixty public-domain stori
 es\, on\nProject Gutenberg as plain text.  This avoids copyright issues an
 d also\nallows users to follow along with a note taking workflow on a comp
 lex\nresource for free.\n\nThe thesis is that Org simply 'reads' text\, wh
 ile Hyperbole's added value\nis that it 'recognizes' text. In Org\, a link
  is markup you have to\nexplicitly type into a document\, whereas in Hyper
 bole it is a pattern\nalready in the text you read or type\, and becomes l
 ive in any buffer (org\,\nmarkdown\, eww\, epud\, etc&hellip\;).\n\nMy con
 trived note taking on the Sherlock canon will make the benefits of\nHyperb
 ole clear.\n\n-   In my notes\, concepts and character names will be noted
  as CamelCase\n\nWikiWords.  Once created\, these will show up highlighted
  in any EPUB file\,\nEWW page\, etc&hellip\;.\n\n-   HyWiki links these fo
 r free in my personal notes\, but in Doyle's text\n\nthey are not written 
 in CamelCase\, so a simple alias extension to\nHyperbole's HyWiki makes it
  as so that "Sherlock Holmes" will show up as a\nmatch for the "SherlockHo
 lmes" WikiWord in any buffer\, which will serve as\nan extensibility demo 
 that resolves a common pain point with HyWiki.\n\n-   Other elements of th
 e canon are WikiWords already in-place.  Sherlockians\n\nhave cited the st
 ories by four-letter code since 1947\, so I will define a\nbutton with `de
 fil` that makes every "(SCAN)"\, for a example\, a live\ncitation.\n\n-   
 The Gutenberg text must stay untouched\, so annotations I create will live
 \n\nin an explicit-button file beside it.\n\n-   Holmes's docketed index o
 f "men and things" will be an additional demo\n\nfor HyRolo.\n\nAct I show
 s four frictions with Org alone\, and Act II removes them one\nHyperbole m
 echanism at a time. I close with what Org does better\, which\nalternative
 s to Hyperbole address each friction (org-roam\, org-remark\,\ndenote\, or
 g-transclusion)\, and why Hyperbole's uniform mechanism over all\ntext in 
 every buffer is still a differentiator. The idea is that I'm\npromoting Or
 g plus Hyperbole\, not Org versus Hyperbole.\n\nAbout the speaker:\n\nChar
 lie Holland writes\nabout Emacs and knowledge management at [chiply.dev](h
 ttps://chiply.dev)\, where this talk caps a\nfour-part series on GNU Hyper
 bole. Charlie builds the same notes on the\nSherlock Holmes canon twice\, 
 in Org and then in Org plus Hyperbole\, to show\nthe value that a mature h
 ypertext system can bring to your note taking\nworkflow.\n
END:VEVENT
BEGIN:VEVENT
SUMMARY:æmacs: having a hoot with a guile emacs - Akira Kyle
ORGANIZER:EmacsConf
LOCATION:https://live.emacsconf.org/2026/watch/dev/
UID:emacsconf-2026-guile
URL:https://emacsconf.org/2026/talks/guile
DTSTART:20261212T202500Z
DTEND:20261212T204500Z
DTSTAMP:20261023T152415Z
DESCRIPTION:2026/talks/guile\nSpeakers: Akira Kyle\n\nTimes are approximate
  and may change. Please check the talk webpage for details and other resou
 rces.\n\nWatch live using a streaming media player. Some examples:\nmpv ht
 tps://live0.emacsconf.org/dev.webm\nvlc https://live0.emacsconf.org/dev.we
 bm\nffplay https://live0.emacsconf.org/dev.webm\n\nor watch using the web-
 based player: ${watch-track}\n\nQ&A: https://media.emacsconf.org/2026/curr
 ent/bbb-guile.html\n\nThis talk is live. We'll upload it to https://media.
 emacsconf.org/2026 by January or so. You can subscribe to emacsconf-discus
 s for updates: https://lists.gnu.org/mailman/listinfo/emacsconf-discuss\n\
 nDescription:\n# æmacs: having a hoot with a guile emacs\nAkira Kyle (he/h
 im) - <https://akirakyle.com/> \, @akira.social on bsky\, @akyle@mathstodo
 n.xyz on fediverse\, <mailto:akira@akirakyle.com>\n\n\n\nI spend most of m
 y computing time split between two programs: Emacs and a\nweb browser\, an
 d only one of them sparks joy. That's what drove my\npandemic project\, em
 acs-webkit\, which put a browser inside pgtk Emacs. I\ncame away thinking 
 the more emacs-y design would be the other way around:\nan emacs that live
 s within the web platform. I've since tried starting on\nit more times tha
 n I'd like to admit\, from attempting to rebase the\noriginal guile-emacs\
 , to deleting as much C as I could get away with\, to\ncompiling Emacs wit
 h emscripten. Each attempt left me better\nunderstanding how GNU Emacs bec
 ame *the* emacs\, but the human-hours\nneeded to disentangle\, let alone p
 ort\, the [horrors](https://emacshorrors.com/) from the depths of `src/` h
 aunted\nmy dreams.\n\nMeanwhile\, pieces of this puzzle of bringing emacs 
 2 da web\nstarted falling into place. In 2023 the Spritely Institute annou
 nced\nHoot: compiling Guile Scheme to WebAssembly with Wasm GC. Then at\nE
 macsConf 2024\, Robin Templeton announced the revival of the OG Guile\nEma
 cs\, building on work by Larry Valkama (lyrra)\, who successfully\nrebased
  the decade-old branch onto GNU Emacs 31. Finally\, LLM agents\nstarted se
 emingly autonomously coding compilers from scratch. With\nhuman-hours appa
 rently no longer a barrier\, why not try? After all\, if\nthe web is evolv
 ing toward a polyglot wasm environment\, it ought to have\nan emacs! I'd e
 ither find out the limits of agentic coding\, or end up\nwith my "perfect 
 emacs" (a win-win\, or so I thought).\n\næmacs is the\nresult: my apologet
 ically vibe-coded step towards that idea. The æmacs\nfrontend is implement
 ed in Guile\, compiled to wasm with Hoot\, and renders\nthe UI in a webvie
 w. The backend is my fork of lyrra's exploratory\n"guilemacs" branch\, whi
 ch\, after a year of slogging through slop\, is now\na pure Guile Scheme i
 mplementation of Emacs Lisp: no C `src/` horrors\nremain! All state lives 
 in this backend\, which talks to a frontend over a\nsexp websocket protoco
 l\, letting the UI render on a different machine.\nPerhaps someday\, Hoot 
 may compile guilemacs itself for the browser.\n\næmacs/guilemacs breaks wi
 th full GNU Emacs compatibility (e.g. unicode\nonly)\, but loads most of E
 macs' lisp/ unmodified\, plus packages like\norg-mode and magit. Focusing 
 on bootstrapping myself into æmacs as my\nmain editor has kept the scope s
 omewhat sane. But bootstrapping an editor\nwith LLMs inevitably led to boo
 tstrapping a coding harness into it too.\ngptel-agent allowed me to retrea
 t from Claude Code's we-know-best\,\none-size-fits-all TUI back into the z
 en of an emacs' diy kitchen sink\,\nand vibe code æmacs inside æmacs.\n\nT
 hat's how I got what I've wanted since\nI started using Emacs: smooth\, co
 ntinuous\, inertial scrolling\, not just\nthrough org-mode buffers full of
  images\, but through PDFs with aemacs-pdf\nand web pages with aemacs-webk
 it. Doing this takes hacks in GNU Emacs\,\nbut no disrespect\, emacs is bu
 ilt for hacking. Unfortunately\, while LLMs\nnever tire of hacking\, I do.
  The limits I found were my own\, but at least\næmacs is now my imperfect 
 emacs.\n\nAbout the speaker:\n\nI'm a PhD\n	student who has been trying to
  live inside emacs for over a decade. I've\n	desperately wanted org litera
 te notebooks with inline interactive\n	plotting\, so I wrote emacs-webkit 
 as a pandemic project. I came away from\n	thinking it would be far more Em
 acs-y to have Emacs run inside a browser\n	instead. Unfortunately the esti
 mated human-hours of work were far too\n	much\, even for a grad student. S
 o the idea percolated until it seemed\n	like maybe it might be possible to
  prototype with LLM assistance. This is\n	the story of my journey so far w
 ith emacs\, web browsers\, and now\n	for-better-and-worse\, LLM agents.\n
END:VEVENT
BEGIN:VEVENT
SUMMARY:Hyperbole Koutliner: The Best Autonumbered\, Hyperlinking Outliner 
 for Emacs - Bob Weiner
ORGANIZER:EmacsConf
LOCATION:https://live.emacsconf.org/2026/watch/gen/
UID:emacsconf-2026-koutliner
URL:https://emacsconf.org/2026/talks/koutliner
DTSTART:20261212T203000Z
DTEND:20261212T205000Z
DTSTAMP:20261023T152415Z
DESCRIPTION:2026/talks/koutliner\nSpeakers: Bob Weiner\n\nTimes are approxi
 mate and may change. Please check the talk webpage for details and other r
 esources.\n\nWatch live using a streaming media player. Some examples:\nmp
 v https://live0.emacsconf.org/gen.webm\nvlc https://live0.emacsconf.org/ge
 n.webm\nffplay https://live0.emacsconf.org/gen.webm\n\nor watch using the 
 web-based player: ${watch-track}\n\nQ&A: https://media.emacsconf.org/2026/
 current/bbb-koutliner.html\n\nThis talk is live. We'll upload it to https:
 //media.emacsconf.org/2026 by January or so. You can subscribe to emacscon
 f-discuss for updates: https://lists.gnu.org/mailman/listinfo/emacsconf-di
 scuss\n\nDescription:\n# Hyperbole Koutliner: The Best Autonumbered\, Hype
 rlinking Outliner for Emacs\nBob Weiner - Pronunciation: Wine-urr\, <https
 ://gnu.org/s/hyperbole/man/hyperbole.html#Koutliner>\, <mailto:rsw@gnu.org
 >\n\n\n\nThe Koutliner (pronounced Kay-outliner) is a powerful\, easy-to-u
 se\nmulti-level autonumbered outliner for producing structured documents\n
 in Emacs.\n\nLearn how to use the Koutliner for critical outlines that mus
 t have\nunique\, legal-style autonumbering for each section\, simple\ncros
 s-references\, automatic permanent hyperlink anchors and outline\nview con
 trol via single alpha characters.\n\nLearn when to use the Koutliner and w
 hen to use Org mode for outlining.\n\nThe Koutliner is just one part of th
 e extensive Hyperbole package\ndesigned to handle many of your everyday in
 formation management and\nhyperlinking needs.  See: <https://gnu.org/s/hyp
 erbole/man/hyperbole.html>.\n\nAbout the speaker:\n\nBob Weiner is a softw
 are developer who designs powerful\, flexible\neasy-to-use systems that wo
 rk out of the box with few dependencies.\n\nHe developed the the Koutliner
  as part of the Hyperbole package prior to\nthe advent of Org mode\, when 
 he needed an Emacs-based outliner with\nlegal-styled numbering.  Let's see
  how it differs from Org mode and\nhow it can help you in rapidly structur
 ing thoughts or notes.\n
END:VEVENT
BEGIN:VEVENT
SUMMARY:It's Probably Not a Virus - Corwin Brust
ORGANIZER:EmacsConf
LOCATION:https://live.emacsconf.org/2026/watch/dev/
UID:emacsconf-2026-virus
URL:https://emacsconf.org/2026/talks/virus
DTSTART:20261212T210500Z
DTEND:20261212T212500Z
DTSTAMP:20261023T152415Z
DESCRIPTION:2026/talks/virus\nSpeakers: Corwin Brust\n\nTimes are approxima
 te and may change. Please check the talk webpage for details and other res
 ources.\n\nWatch live using a streaming media player. Some examples:\nmpv 
 https://live0.emacsconf.org/dev.webm\nvlc https://live0.emacsconf.org/dev.
 webm\nffplay https://live0.emacsconf.org/dev.webm\n\nor watch using the we
 b-based player: ${watch-track}\n\nQ&A: https://media.emacsconf.org/2026/cu
 rrent/bbb-virus.html\n\nThis talk is live. We'll upload it to https://medi
 a.emacsconf.org/2026 by January or so. You can subscribe to emacsconf-disc
 uss for updates: https://lists.gnu.org/mailman/listinfo/emacsconf-discuss\
 n\nDescription:\n# It's Probably Not a Virus\nCorwin Brust (he/him) - IRC:
  corwin\, <https://savannah.gnu.org/users/carlc>\, <mailto:corwin@bru.st>\
 n\n\n\nTwo antivirus engines flagged pieces of the official GNU Emacs 31.1
 \nWindows binaries this September: McAfee quarantining preloaded .eln\nfil
 es at startup (bug#81750)\, and separately\, a\nTrojan:Win32/Suschil!rfn r
 eport on the distributed zip itself\n(help-gnu-emacs\, active since Septem
 ber 8). As the volunteer who\nbuilds and publishes these Windows binaries\
 , I went looking for an\nactual defect: a full static-analysis pass across
  the shipped\nMINGW64 and UCRT64 sets (PE structure\, entropy\, import tab
 les\, and\na byte-for-byte trace of the one specifically-reported export b
 ack\nto its real source) found nothing. I shipped a second release\,\nbuil
 t without native compilation\, specifically to test whether\nremoving the 
 suspected trigger helps &ndash\; a live experiment\, not a\nfix\, and I sa
 id so plainly to the mailing lists and to the FSF.\nThis talk walks throug
 h that investigation: what static analysis\ncan and can't prove about a fa
 lse-positive claim\, what I found and\nwhat I didn't\, and what it looks l
 ike to narrate an unresolved\nproblem honestly in public rather than waiti
 ng for a tidy ending\nbefore saying anything. It closes with what's still 
 open as of\ntalk time &ndash\; including a small\, telling case of two Vir
 usTotal\nscan counts for the same file that don't agree with each other\,\
 nand what that says about trusting a single number.\n\nAbout the speaker:\
 n\nCorwin Brust is a GNU volunteer who builds and publishes the\nofficial 
 GNU Emacs Windows binary releases. This talk is a field\nreport from an ac
 tive\, unresolved antivirus false-positive\ninvestigation into this year's
  Windows 31.1 release &ndash\; what got\nchecked\, what didn't turn up an 
 answer\, and what shipped anyway\nwhile the question stays open.\n
END:VEVENT
BEGIN:VEVENT
SUMMARY:Close the writing accountability gap with Emacs - Blaine Mooers
ORGANIZER:EmacsConf
LOCATION:https://live.emacsconf.org/2026/watch/gen/
UID:emacsconf-2026-writing
URL:https://emacsconf.org/2026/talks/writing
DTSTART:20261212T211000Z
DTEND:20261212T213000Z
DTSTAMP:20261023T152415Z
DESCRIPTION:2026/talks/writing\nSpeakers: Blaine Mooers\n\nTimes are approx
 imate and may change. Please check the talk webpage for details and other 
 resources.\n\nWatch live using a streaming media player. Some examples:\nm
 pv https://live0.emacsconf.org/gen.webm\nvlc https://live0.emacsconf.org/g
 en.webm\nffplay https://live0.emacsconf.org/gen.webm\n\nor watch using the
  web-based player: ${watch-track}\n\nQ&A: https://media.emacsconf.org/2026
 /current/bbb-writing.html\n\nThis talk is live. We'll upload it to https:/
 /media.emacsconf.org/2026 by January or so. You can subscribe to emacsconf
 -discuss for updates: https://lists.gnu.org/mailman/listinfo/emacsconf-dis
 cuss\n\nDescription:\n# Close the writing accountability gap with Emacs\nB
 laine Mooers (he\, him) - Pronunciation: Mooers is spoken as "Mores"\, <ma
 ilto:blaine-mooers@ou.edu>\n\n\n\nThis 20-minute talk introduces writing-s
 chedule.el and writing-habit.el available on GitHub at MooersLab.\nThese t
 ools address the challenge of managing multiple writing projects in parall
 el and measuring adherence to the writing schedule.\nThese measurements pr
 ovide valuable feedback that you can use to close the gap between your pla
 nned and actual writing activity.\nYou can use this to make your writing h
 abit antifragile\, growing stronger in response to disruptions.\n\nThese t
 ools address also address the seemingly unsolvable problem of managing mul
 tiple parallel writing projects in academia.\nThis issue is also widesprea
 d in other walks of life.\nEmacs can address this issue.\n\nWriting projec
 ts can span multiple days\, weeks\, months\, and even years before they ar
 e finished.\nLong-running projects need to move forward steadily\, while s
 horter writing projects have many deadlines.\nYou can focus on only one pr
 oject at a time\, but you can make progress on two to four projects in a d
 ay by adhering to a schedule.\nScheduling recurring events with time block
 s is a popular approach to handling parallel projects.\nHowever\, setting 
 time blocks on paper or in an electronic application (e.g.\, iCal\, gCal\,
  or Outlook Express) quickly becomes tedious.\nWe harness Emacs to cut the
  time spent scheduling the upcoming week in half.\n\nThe package writing-s
 chedule.el uses an org-mode table to plan the week's writing.\nSingle lett
 ers are mapped to specific projects and added to cells of the table to ass
 ign time blocks to specific writing projects.\nYou can quickly reassign th
 e letters to a different project if you will use similar time slots in the
  upcoming week.\n\nYou can use a table from the prior year as a template b
 ecause the pattern of discretionary time available for writing is likely s
 imilar from year to year.\nYou can create template files to reflect season
 al fluctuations in discretionary time available for writing.\nWriting sche
 dule tables can accommodate 1-7 day work weeks.\nThe information in the or
 g-table can be exported as a list of scheduled TODOs for org-agenda\, to a
  PDF file in the time-blocking format advocated by Calvin Newport\, and to
  an .ics file for importing into iCal\, gCal\, or Outlook calendar.\nYou c
 an shift the time blocks as the day progresses to reflect what really happ
 ened.\n\nThe time blocks are assigned to different writing activities: gen
 erative writing\, editing\, and support activities.\nYou can schedule thes
 e activities to match your daily pattern of alertness and energy.\nMorning
  larks can assign generative writing to the early hours of the day\; night
  owls can assign generative writing to the late hours.\nBoth groups do edi
 ting best at peak alertness\, usually between 9:30 and 11:30 A.M.\nThey ca
 n assign support writing activities to the afternoons.\n\nThis is the idea
 l pattern\, but real-life obligations disrupt it.\nThe record for the past
  week is compared with the planned events to measure adherence to the writ
 ing schedule using the dashboard produced by the package writing-habit.el.
 \nThe package provides several bar plots comparing time scheduled and time
  spent by project and by writing activity.\n\nAbout the speaker:\n\nBlaine
  Mooers is an associate professor of biochemistry and physiology at the Un
 iversity of Oklahoma Health Campus\, where he specializes in macromolecula
 r crystallography.\nHis research focuses on RNA structures and protein-dru
 g complexes important in cancer.\nAn avid Emacs\, LaTeX\, Clojure\, and Py
 thon user for many years\, he builds tools that optimize scientific workfl
 ows\, including writing workflows.\nIn this talk\, he shares writing-sched
 ule.el\, which brings time blocking to org-agenda\, and the template syste
 m he uses to schedule a week in minutes.\nHis aim is an antifragile writin
 g habit that grows stronger through the disruptions of academic life.\n
END:VEVENT
BEGIN:VEVENT
SUMMARY:Emacs on Android - Emacs for the next 40 years - Greg Silverstein
ORGANIZER:EmacsConf
LOCATION:https://live.emacsconf.org/2026/watch/gen/
UID:emacsconf-2026-android
URL:https://emacsconf.org/2026/talks/android
DTSTART:20261212T215000Z
DTEND:20261212T220000Z
DTSTAMP:20261023T152415Z
DESCRIPTION:2026/talks/android\nSpeakers: Greg Silverstein\n\nTimes are app
 roximate and may change. Please check the talk webpage for details and oth
 er resources.\n\nWatch live using a streaming media player. Some examples:
 \nmpv https://live0.emacsconf.org/gen.webm\nvlc https://live0.emacsconf.or
 g/gen.webm\nffplay https://live0.emacsconf.org/gen.webm\n\nor watch using 
 the web-based player: ${watch-track}\n\nQ&A: https://media.emacsconf.org/2
 026/current/bbb-android.html\n\nThis talk is live. We'll upload it to http
 s://media.emacsconf.org/2026 by January or so. You can subscribe to emacsc
 onf-discuss for updates: https://lists.gnu.org/mailman/listinfo/emacsconf-
 discuss\n\nDescription:\n# Emacs on Android - Emacs for the next 40 years\
 nGreg Silverstein (he/him) - <https://gsilvers.github.io/me/>\n\n\n\nI con
 sider Emacs' most important feature in the past few years the official And
 roid builds of Emacs.\n\nSoftware engineers are often more aligned with th
 e free as in speech version of free software and less about the free as in
  beer. We are lucky and work in a well compensated field. Pressures of ai 
 and regimes are pushing the price of computing up and many people may only
  have a smart phone in the future. Many already do in the developing world
 . In the developed world price pressure may push to poor from desktops and
  laptops as datacenters eat up the silicon. We need to make sure Emacs mee
 ts its future users where they are to have it last the nest 40 years. Bein
 g where the users are is what gave us the vibrant ecosystem we have today.
 \n\nIn 2026 we also are learning that being sedentary at a computer is not
  great for health. Having real computing on the go is more important than 
 ever.\n\nI will demonstrate Emacs on mobile and its quirks as a user and m
 ake a plea to the community to focus on and help improve this valuable fea
 ture in the next years. I would like to cover\n\n-   Emacs and android ins
 tallation\n-   Coziness and fonts\n-   Some use cases\n-   Advocate that p
 eople use and contribute to the community\n\nAbout the speaker:\n\nMy name
  is Greg Silverstein. While not a regular Emacs contributor nor a very act
 ive community member\, I have been a user of Emacs on and off for 20 years
  or so\, and very heavily for the last five.\n
END:VEVENT
BEGIN:VEVENT
SUMMARY:Saturday closing remarks / open session
ORGANIZER:EmacsConf
LOCATION:https://live.emacsconf.org/2026/watch/gen/
UID:emacsconf-2026-sat-close
URL:https://emacsconf.org/2026/talks/sat-close
DTSTART:20261212T222000Z
DTEND:20261212T223000Z
DTSTAMP:20261023T152415Z
DESCRIPTION:2026/talks/sat-close\n\nTimes are approximate and may change. P
 lease check the talk webpage for details and other resources.\n\nWatch liv
 e using a streaming media player. Some examples:\nmpv https://live0.emacsc
 onf.org/gen.webm\nvlc https://live0.emacsconf.org/gen.webm\nffplay https:/
 /live0.emacsconf.org/gen.webm\n\nor watch using the web-based player: ${wa
 tch-track}\n\nQ&A: https://media.emacsconf.org/2026/current/bbb-sat-close.
 html\n\nThis talk is live. We'll upload it to https://media.emacsconf.org/
 2026 by January or so. You can subscribe to emacsconf-discuss for updates:
  https://lists.gnu.org/mailman/listinfo/emacsconf-discuss\n\nDescription:\
 n# Saturday closing remarks / open session\n
END:VEVENT
BEGIN:VEVENT
SUMMARY:Sunday opening remarks - Sacha Chua
ORGANIZER:EmacsConf
LOCATION:https://live.emacsconf.org/2026/watch/gen/
UID:emacsconf-2026-sun-open
URL:https://emacsconf.org/2026/talks/sun-open
DTSTART:20261213T140000Z
DTEND:20261213T141000Z
DTSTAMP:20261023T152415Z
DESCRIPTION:2026/talks/sun-open\nSpeakers: Sacha Chua\n\nTimes are approxim
 ate and may change. Please check the talk webpage for details and other re
 sources.\n\nWatch live using a streaming media player. Some examples:\nmpv
  https://live0.emacsconf.org/gen.webm\nvlc https://live0.emacsconf.org/gen
 .webm\nffplay https://live0.emacsconf.org/gen.webm\n\nor watch using the w
 eb-based player: ${watch-track}\n\nQ&A: Etherpad\n\nThis talk is live. We'
 ll upload it to https://media.emacsconf.org/2026 by January or so. You can
  subscribe to emacsconf-discuss for updates: https://lists.gnu.org/mailman
 /listinfo/emacsconf-discuss\n\nDescription:\n# Sunday opening remarks\nSac
 ha Chua\n
END:VEVENT
BEGIN:VEVENT
SUMMARY:BONE and gnaw.el: tracking what matters - Bastien Guerry
ORGANIZER:EmacsConf
LOCATION:https://live.emacsconf.org/2026/watch/gen/
UID:emacsconf-2026-bone
URL:https://emacsconf.org/2026/talks/bone
DTSTART:20261213T141000Z
DTEND:20261213T142000Z
DTSTAMP:20261023T152415Z
DESCRIPTION:2026/talks/bone\nSpeakers: Bastien Guerry\n\nTimes are approxim
 ate and may change. Please check the talk webpage for details and other re
 sources.\n\nWatch live using a streaming media player. Some examples:\nmpv
  https://live0.emacsconf.org/gen.webm\nvlc https://live0.emacsconf.org/gen
 .webm\nffplay https://live0.emacsconf.org/gen.webm\n\nor watch using the w
 eb-based player: ${watch-track}\n\nQ&A: https://media.emacsconf.org/2026/c
 urrent/bbb-bone.html\n\nThis talk is live. We'll upload it to https://medi
 a.emacsconf.org/2026 by January or so. You can subscribe to emacsconf-disc
 uss for updates: https://lists.gnu.org/mailman/listinfo/emacsconf-discuss\
 n\nDescription:\n# BONE and gnaw.el: tracking what matters\nBastien Guerry
  (he) - IRC: bzg\, <https://bzg.fr>\, <mailto:bzg@bzg.fr>\n\n\n\nMost free
  software projects use three communication channels: one for\ngeneral feed
 back\, one for bug reports\, and one for contributions.\nProjects that use
  patches instead of pull/merge requests (e.g. Emacs)\ncan reduce this to t
 wo channels: a discussion list and a bug tracker.\nSome opinionated projec
 ts (e.g. Org mode) use only one channel: a\nmailing list for general discu
 ssions\, bug reports and patches. This\nmakes it easy for everyone to trac
 k everything. However\, this requires\na tool to help filter all the input
 . The Org mode tracker uses BONE\nfor this filtering\, and Org mode contri
 butors can use gnaw.el as a\nBONE client.\n\nBONE (Backlog Of Notable Emai
 ls) is a bug tracker written in Clojure\nthat watches a project's mailing 
 list. An email whose subject starts\nwith [BUG]\, [PATCH] or [FR] becomes 
 a report. Replies update it with a\nsmall\, fixed vocabulary: "Confirmed."
 \, "Acked."\, "Owned."\, "Closed."\,\nplus the usual review trailers like 
 Reviewed-by:. Nobody creates an\naccount\, nobody fills a form\, nobody le
 aves their mail client. The\nmailbox stays the single source of truth: the
  tracker database can be\nrebuilt from the archive at any time. BONE then 
 exports the reports as\nstatic HTML\, RSS\, Org and\, most importantly\, p
 lain reports.json files\nthat anyone can fetch and reuse.\n\ngnaw.el is th
 e Emacs client for BONE. M-x gnaw opens a report browser\nlisting the bugs
 \, patches and feature requests of the sources you\nfollow\, across projec
 ts. From that buffer you can search reports\, read\nthe underlying emails 
 in Gnus\, notmuch or mu4e\, view and apply patches\ndirectly into a local 
 git repository\, open attachments\, and organize\nyour own work with local
  sticky and dismiss marks.\n\nThe talk will:\n\n-   show BONE in action on
  a real mailing list\, from the tagged email to\n    the exported reports\
 ;\n-   demo gnaw.el: browsing\, searching\, reading\, applying a patch\, a
 ll\n    from Emacs\;\n-   discuss the pros and cons of using this tool for
  Org mode.\n\nThe audience is anyone who maintains or contributes to a pro
 ject\nthrough a mailing list\, anyone who is tired of forge accounts\, and
 \nanyone curious about what a tracker looks like when it is derived from\n
 the conversation instead of replacing it.\n\nLinks:\n\n-   [BONE - Reports
  - Org mode ML](https://tracker.orgmode.org)\n-   BONE: <https://codeberg.
 org/bzg/bone>\n-   gnaw.el: <https://codeberg.org/bzg/gnaw.el>\n-   The es
 say behind the idea:\n    <https://bzg.fr/en/notes/the-issue-with-issue-tr
 ackers/>\n\nAbout the speaker:\n\nBastien Guerry has been maintaining Org 
 mode from 2011 until 2025.\n
END:VEVENT
BEGIN:VEVENT
SUMMARY:Local file history possibilities in Emacs - Wouter Groeneveld
ORGANIZER:EmacsConf
LOCATION:https://live.emacsconf.org/2026/watch/gen/
UID:emacsconf-2026-local
URL:https://emacsconf.org/2026/talks/local
DTSTART:20261213T144000Z
DTEND:20261213T145500Z
DTSTAMP:20261023T152415Z
DESCRIPTION:2026/talks/local\nSpeakers: Wouter Groeneveld\n\nTimes are appr
 oximate and may change. Please check the talk webpage for details and othe
 r resources.\n\nWatch live using a streaming media player. Some examples:\
 nmpv https://live0.emacsconf.org/gen.webm\nvlc https://live0.emacsconf.org
 /gen.webm\nffplay https://live0.emacsconf.org/gen.webm\n\nor watch using t
 he web-based player: ${watch-track}\n\nQ&A: https://media.emacsconf.org/20
 26/current/bbb-local.html\n\nThere is a pre-recorded video for this talk\,
  so it should be available from ${url} shortly after the talk starts.\n\nD
 escription:\n# Local File History Possibilities in Emacs\nWouter Groenevel
 d - <https://brainbaking.com>\, <mailto:wouter@brainbaking.com>\n\n\n\nEma
 cs offers a myriad of ways to keep track of previous versions\nof your doc
 ument: through tilde-like backup files\, auto-save\nfiles\, and of course 
 the extensive built-in undo history\nsystem. Navigating that can be a chor
 e unless you install\nsomething like vundo to visualize the undo tree. But
  with a huge\nundo-limit\, even vundo can become unwieldy. What if we can 
 conjure\nup a way to diff between the current document and the state it wa
 s\nin ten or twenty minutes ago\, not unlike IntelliJ's local history\nsys
 tem? Using a combination of Consult (preview) and diff-buff\,\nthat can be
  easily done! In this lightning talk\, we'll explore how\nto quickly brows
 e through diff history and roll back using\nbuilt-in Emacs tooling.\n
END:VEVENT
BEGIN:VEVENT
SUMMARY:prefix-tab-groups - marco wahl
ORGANIZER:EmacsConf
LOCATION:https://live.emacsconf.org/2026/watch/dev/
UID:emacsconf-2026-prefix
URL:https://emacsconf.org/2026/talks/prefix
DTSTART:20261213T150000Z
DTEND:20261213T151000Z
DTSTAMP:20261023T152415Z
DESCRIPTION:2026/talks/prefix\nSpeakers: marco wahl\n\nTimes are approximat
 e and may change. Please check the talk webpage for details and other reso
 urces.\n\nWatch live using a streaming media player. Some examples:\nmpv h
 ttps://live0.emacsconf.org/dev.webm\nvlc https://live0.emacsconf.org/dev.w
 ebm\nffplay https://live0.emacsconf.org/dev.webm\n\nor watch using the web
 -based player: ${watch-track}\n\nQ&A: #emacsconf\n\nThis talk is live. We'
 ll upload it to https://media.emacsconf.org/2026 by January or so. You can
  subscribe to emacsconf-discuss for updates: https://lists.gnu.org/mailman
 /listinfo/emacsconf-discuss\n\nDescription:\n# prefix-tab-groups\nmarco wa
 hl (he) - <mailto:marcowahl@gmail.com>\n\n\n\nabout using a certain prefix
 ing as an alternative to grouping with parens\nnd about using that to writ
 e (e)lisp code.\n\nAbout the speaker:\n\n-   an old man wants to share an 
 idea about text structuring and\n    how emacs can help with that.\n-   he
  actually uses this structuring for personal note taking.\n
END:VEVENT
BEGIN:VEVENT
SUMMARY:hutch: code reviews for the mildly disenfranchised - Akshay Gupta
ORGANIZER:EmacsConf
LOCATION:https://live.emacsconf.org/2026/watch/gen/
UID:emacsconf-2026-hutch
URL:https://emacsconf.org/2026/talks/hutch
DTSTART:20261213T151500Z
DTEND:20261213T152500Z
DTSTAMP:20261023T152415Z
DESCRIPTION:2026/talks/hutch\nSpeakers: Akshay Gupta\n\nTimes are approxima
 te and may change. Please check the talk webpage for details and other res
 ources.\n\nWatch live using a streaming media player. Some examples:\nmpv 
 https://live0.emacsconf.org/gen.webm\nvlc https://live0.emacsconf.org/gen.
 webm\nffplay https://live0.emacsconf.org/gen.webm\n\nor watch using the we
 b-based player: ${watch-track}\n\nQ&A: Etherpad\n\nThis talk is live. We'l
 l upload it to https://media.emacsconf.org/2026 by January or so. You can 
 subscribe to emacsconf-discuss for updates: https://lists.gnu.org/mailman/
 listinfo/emacsconf-discuss\n\nDescription:\n# hutch: code reviews for the 
 mildly disenfranchised\nAkshay Gupta (he/him) - Pronunciation: "UCK-shay"\
 , IRC: kitallis\, Bluesky: repartee.party  Homepage: <https://kitallis.in>
 \, <mailto:mail@kitallis.in>\n\n\n\nWe're here today\, roughly 500 days <h
 ttps://en.wikipedia.org/wiki/List_of_large_language_models#2025> in\, and 
 coding agents are genuinely more productive than\, previously\, instructed
  <https://www.youtube.com/watch?v=U_cSLPv34xk>. They are now driving much 
 of our daily work\, helping us organize\, process information and be more 
 useful overall\, and\, with this brainwave of an opening\, I present yet a
 nother attempt at wedging large languages\, agents\, coding harnesses etce
 tera inside our beloved buffers\, or something.\n\nBut hopefully\, an unse
 emly angle to consider\, first.\n\nI continue to hand-write and often\, ha
 nd-commit code. I prefer the pedagogical aspect of AI more than the task c
 ompleting automaton aspects. The latter has driven all sorts of explosion 
 of tooling around not just writing\, but reviewing code too. Like review a
 gents jumping in\, before your colleagues do\, and plopping gobs of logorr
 hea across twenty pull requests before you have had a chance to wake up an
 d look at your phone. This works\, sometimes\, for some people. But if you
 're like me\, you still have people looking at code before they are deploy
 ed to users\, and for that\, it's overall better if you respect those peop
 le and their time.\n\nThis is where hutch slides in.\n\nhutch <https://git
 hub.com/adjaecent/magit-hutch> is a Magit-induced\, buffer-local interface
  over LLM review output. Instead of the review living on code-forges as co
 mments for everyone to see\, it appears patch-shaped (usually) within Magi
 t's transient blocks and can be triaged and applied directly within emacs\
 , **before** you commit and push.\n\nHere's an example workflow:\n\nImagin
 e you've just finished implementing a function. Before committing\, you as
 k hutch to review the diff through the Magit buffer. You get a new actiona
 ble buffer back:\n\n    src/infirmary.rb\n    @@ ...\n    - def eligible?(
 user) = user.age >= 18 && user.age < 18\n    + def eligible?(user) = user.
 age >= 18 && user.age < 65\n\n    [hutch] This condition can literally nev
 er be true\n    [hutch] Did you mean `user.age < 65`?\n    [hutch] apply s
 uggestion? [y]es [n]o [e]dit\n\nYou can now accept\, reject\, or investiga
 te each suggestion without leaving the Magit workflow. If the suggestions 
 are useful\, hutch can turn them into patches and apply\; if it's nonsense
 \, you dismiss it right there. None of it leaves your safe space.\n\nThe t
 alk walks through how it works and when it doesn't:\n\n- tour of the workf
 low: how to use hutch\, when to use hutch\, how to approve and reject thin
 gs\n- patches over comments: hutch biasing outputs towards actionable item
 s\, rather than just prose\n- tools: guardrails\, every agent loop earning
  its keep\, gptel's state-machine\n- evals: how does it stack up against o
 ther external tooling on recognized benchmarks\n- dead-on-arrival: where i
 t fails and why this is only useful if you work in a specific niche way\n\
 nThis is a Magit and review-workflow talk that happens to involve an LLM\,
  it doesn't purport any arguments about whether you should or shouldn't us
 e AI with emacs.\n\n**Note:** The hutch package is available on MELPA <htt
 ps://melpa.org/#/hutch>.\n\nAbout the speaker:\n\nModern day aesthetically
 -relevant hacker. Long-time Clojure and Ruby programmer\, reluctant polygl
 ot by way of building high-throughput backends. Recently wound-down my sta
 rtup Tramline\, a mobile release orchestration tool\, now kept alive as op
 en source. Emacs and Magit are my daily drivers.\n
END:VEVENT
BEGIN:VEVENT
SUMMARY:Emacs as a Window Manager and concurrency - Thomas Koch
ORGANIZER:EmacsConf
LOCATION:https://live.emacsconf.org/2026/watch/dev/
UID:emacsconf-2026-rau
URL:https://emacsconf.org/2026/talks/rau
DTSTART:20261213T152000Z
DTEND:20261213T154000Z
DTSTAMP:20261023T152415Z
DESCRIPTION:2026/talks/rau\nSpeakers: Thomas Koch\n\nTimes are approximate 
 and may change. Please check the talk webpage for details and other resour
 ces.\n\nWatch live using a streaming media player. Some examples:\nmpv htt
 ps://live0.emacsconf.org/dev.webm\nvlc https://live0.emacsconf.org/dev.web
 m\nffplay https://live0.emacsconf.org/dev.webm\n\nor watch using the web-b
 ased player: ${watch-track}\n\nQ&A: https://media.emacsconf.org/2026/curre
 nt/bbb-rau.html\n\nThis talk is live. We'll upload it to https://media.ema
 csconf.org/2026 by January or so. You can subscribe to emacsconf-discuss f
 or updates: https://lists.gnu.org/mailman/listinfo/emacsconf-discuss\n\nDe
 scription:\n# Emacs as a Window Manager and concurrency\nThomas Koch - <ht
 tps://blog.koch.ro>\, <mailto:thomas@koch.ro>\n\n\n\nRau is one of three d
 ifferent Wayland Window Manager projects active right now\nand the only on
 e written only in Elisp (at the moment).\n\nI'll present the current state
  of Rau\, compare it with the other two projects\n(Reka\, EWM) and discuss
  some difficulties encountered with a focus on\nconcurrency and Emacs.\n\n
 Rau is already fully functional for daily use. The single threaded nature 
 of\nEmacs however is a major issue that will require to move the major par
 t of Rau\nfrom Elisp into an Emacs module and thus into another language.\
 n\n<https://github.com/thkoch2001/rau>\n\nAbout the speaker:\n\nThomas Koc
 h has a preference for logic\, correctness and elegance.\nTherefore\, he l
 ikes Haskell\, Emacs\, Nix\, Postgres and tries to help the success of <ht
 tps://github.com/axiosoph/axios>.\nHe deeply values open\, respectful disc
 ussions with people of diverse perspectives.\n
END:VEVENT
BEGIN:VEVENT
SUMMARY:Beyond the Chatbot: Team-Oriented AI in Emacs - Mohsen BANAN
ORGANIZER:EmacsConf
LOCATION:https://live.emacsconf.org/2026/watch/gen/
UID:emacsconf-2026-team
URL:https://emacsconf.org/2026/talks/team
DTSTART:20261213T153500Z
DTEND:20261213T155500Z
DTSTAMP:20261023T152415Z
DESCRIPTION:2026/talks/team\nSpeakers: Mohsen BANAN\n\nTimes are approximat
 e and may change. Please check the talk webpage for details and other reso
 urces.\n\nWatch live using a streaming media player. Some examples:\nmpv h
 ttps://live0.emacsconf.org/gen.webm\nvlc https://live0.emacsconf.org/gen.w
 ebm\nffplay https://live0.emacsconf.org/gen.webm\n\nor watch using the web
 -based player: ${watch-track}\n\nQ&A: https://media.emacsconf.org/2026/cur
 rent/bbb-team.html\n\nThis talk is live. We'll upload it to https://media.
 emacsconf.org/2026 by January or so. You can subscribe to emacsconf-discus
 s for updates: https://lists.gnu.org/mailman/listinfo/emacsconf-discuss\n\
 nDescription:\n# Beyond the Chatbot: Team-Oriented AI in Emacs\nMohsen BAN
 AN (he/him) - Pronunciation: MO-HH-SS-EN\, <https://github.com/mohsenBanan
 >\n\n\n\nSubtitle: Durable\, transferable AI context with the org-based bi
 sos.aiActivity\n\nIn these early days\, none of us can claim to have figur
 ed out the right way\nto\ncollaborate with our AI-Assistants (Claude\, etc
 .). The common workflows are\nrudimentary: a back-and-forth chat that prod
 uces some result\, which you\nthen try\nto preserve in a CLAUDE.md\; or "m
 ake a Plan\, then build it." Integration of\nAI\ninto our digital ecosyste
 ms and our usage environments remains primitive\,\nindividualistic\, and e
 xperimental.\n\nEmacs is omni-moded. Over the past 40+ years people have a
 dded a mode for\nanything and everything\, so layering AI-Assistants on to
 p of all of those\nmodes\nis the natural and instinctive model for Emacs. 
 This omni-context\,\neditor-centered\, integrated usage environment now su
 pports AI across all\nwork\ncontexts &mdash\; software development (in any
  language)\, content creation and\npublishing (such as LaTeX)\, sophistica
 ted email management (like Gnus)\, and\ntask\nand time management (using o
 rg-mode) &mdash\; consistently\, naturally\, and\nintuitively. The richnes
 s of this convivial aspect of Emacs is unique\;\nthose who\nthink only in 
 terms of the likes of VS-Code don't know what they are\nmissing.\n\nIntegr
 ation of AI into Emacs has multiple dimensions. This talk organizes\nthem\
 ninto three:\n\n1.  Emacs packages\, modes\, and interfaces for talking to
  existing LLM-AIs &mdash\;\n    gptel\, aidermacs\, claude-code.el\, and m
 any more.\n\n2.  MCPs that expose Emacs' editing-oriented capabilities\, a
 nd MCPs that\n    give AIs\n    full or partial access to the Lisp engine 
 (and to Emacs applications) &mdash\;\n    e.g. claude-code-ide.el and mone
 t.\n\n3.  AI-Workflows for establishing transferable\, team-oriented long 
 contexts\n    that survive across sessions\, machines\, and even a change 
 of AI-Assistant.\n\nFirst I survey (1) and (2) &mdash\; the fast-moving la
 ndscape of Emacs AI packages &mdash\; and make the case that we do not yet
  have a framework for layering and modularizing these efforts.\nA great de
 al of duplicated and disjoint work is in progress.\nAt this stage\, that i
 s not necessarily a bad thing.\n\nThe emphasis of this presentation is on 
 (3).\nHere the real problem is continuity across a discontinuity: Claude d
 oesn't remember yesterday\, and a colleague can read your code but not how
  you collaborated with your AI to produce it.\nI introduce an org-mode-bas
 ed set of tools centered on bisos.aiActivity &mdash\; a move beyond the ch
 atbot toward AI that is convivial (shaped by its user\, not the reverse)\,
  collaborative (many sessions and many colleagues toward shared goals)\, a
 nd cumulative (each participant profits from the others' AI interactions).
 \n\naiActivity has two parts:\n\n1.  bisos.aiActivity &mdash\; a PyPI pack
 age (the thin execution engine)\,\n    installed with:\n\n        pipx ins
 tall bisos.aiActivity\n\n    Sources:  <https://github.com/bisos-pip/aiAct
 ivity>\n2.  A set of templates &mdash\; where the compounding value lives.
  The reference\n    templates tree is public and meant to be forked and ad
 apted:\n\n    <https://github.com/bxexamples/aiActivityTemplates>\n\nThe t
 emplates encode:\n\n-   AI-Activity &mdash\; the kind of work being done (
 e.g. bisos-pip\, lcnt)\,\n    symlinked from a shared tree so refinements 
 propagate to every project.\n-   AI-WorkPlan &mdash\; this specific effort
 \, broken into Stages and TODOs.\n-   AI-DevStatus &mdash\; a working-stat
 e handoff to the next AI-session or colleague.\n-   A set of Skills and a 
 set of Commands.\n\nThe model rests on org-mode\, deliberately\, not Markd
 own: real TODO state\nmachines\, scheduling\, cross-referencing anchors\, 
 archiving\, and dynamic\nblocks.\nProjects are decomposed with a hierarchi
 cal\, tree-and-siblings model\n(initiate / initiateSub)\, so a base repo a
 nd its subprojects each carry\ntheir own\nplan while inheriting shared con
 ventions. For Emacs package development\, we\ncan\nbuild directly on this.
 \n\nbisos.aiActivity originates in &mdash\; and its default templates enco
 de the\nconventions of &mdash\; the Libre-Halaal ByStar/BISOS (ByStar Inte
 rnet Services\nOS)\ndigital ecosystem (<https://github.com/bisos>\, <https
 ://www.by-star.net>)\, whose\nEmacs-based usage environment is Blee (<http
 s://github.com/bx-blee>). None of\nthat is a prerequisite: the tool is org
 -mode based and the templates are\nopen.\nTake them\, adapt them &mdash\; 
 and if you try it\, let me know what breaks.\n
END:VEVENT
BEGIN:VEVENT
SUMMARY:Org Babel everywhere - George Huebner
ORGANIZER:EmacsConf
LOCATION:https://live.emacsconf.org/2026/watch/dev/
UID:emacsconf-2026-babel
URL:https://emacsconf.org/2026/talks/babel
DTSTART:20261213T160000Z
DTEND:20261213T161000Z
DTSTAMP:20261023T152415Z
DESCRIPTION:2026/talks/babel\nSpeakers: George Huebner\n\nTimes are approxi
 mate and may change. Please check the talk webpage for details and other r
 esources.\n\nWatch live using a streaming media player. Some examples:\nmp
 v https://live0.emacsconf.org/dev.webm\nvlc https://live0.emacsconf.org/de
 v.webm\nffplay https://live0.emacsconf.org/dev.webm\n\nor watch using the 
 web-based player: ${watch-track}\n\nQ&A: https://media.emacsconf.org/2026/
 current/bbb-babel.html\n\nThis talk is live. We'll upload it to https://me
 dia.emacsconf.org/2026 by January or so. You can subscribe to emacsconf-di
 scuss for updates: https://lists.gnu.org/mailman/listinfo/emacsconf-discus
 s\n\nDescription:\n# Org Babel everywhere\nGeorge Huebner (he/him) - IRC: 
 Shorden\, <https://feyor.sh>\, <mailto:george@feyor.sh>\n\n\n\nOrg Babel p
 rovides a wonderful literate programming experience that works across doze
 ns of languages\, but it requires an Elisp library to teach Org how to "sp
 eak" different languages.\nThanks to Org's Library of Babel\, the same fun
 ctionality can be achieved for an arbitrary "runnable" in less than 20 lin
 es of shell script and Elisp!\n\nI'm a physics undergraduate at UIUC and I
  primarily work with Nix(OS)\, Zig\, and Haskell\, all from within Emacs.\
 nI've used Emacs and Org mode to solve CTF challenges\, write up my quantu
 m mechanics homework\, maintain a blog\, and even write a production-worth
 y runbook or two.\nEmacs is also my go-to tool for email\, IRC\, RSS\, mus
 ic\, task management\, and even sometimes editing text.\n
END:VEVENT
BEGIN:VEVENT
SUMMARY:Beyond shell history: Saving compilation output in Emacs - Jonathan
  Otsuka
ORGANIZER:EmacsConf
LOCATION:https://live.emacsconf.org/2026/watch/gen/
UID:emacsconf-2026-compile
URL:https://emacsconf.org/2026/talks/compile
DTSTART:20261213T161500Z
DTEND:20261213T163500Z
DTSTAMP:20261023T152415Z
DESCRIPTION:2026/talks/compile\nSpeakers: Jonathan Otsuka\n\nTimes are appr
 oximate and may change. Please check the talk webpage for details and othe
 r resources.\n\nWatch live using a streaming media player. Some examples:\
 nmpv https://live0.emacsconf.org/gen.webm\nvlc https://live0.emacsconf.org
 /gen.webm\nffplay https://live0.emacsconf.org/gen.webm\n\nor watch using t
 he web-based player: ${watch-track}\n\nQ&A: https://media.emacsconf.org/20
 26/current/bbb-compile.html\n\nThis talk is live. We'll upload it to https
 ://media.emacsconf.org/2026 by January or so. You can subscribe to emacsco
 nf-discuss for updates: https://lists.gnu.org/mailman/listinfo/emacsconf-d
 iscuss\n\nDescription:\n# Beyond Shell History: Saving Compilation Output 
 in Emacs\nJonathan Otsuka (he/him) - Pronunciation: O-tsu-ka\, https://git
 hub.com/djgoku/compilation-history\n\n\n\nI often want to look up a comman
 d I ran earlier and see what it printed.\nShell history gives me the comma
 nd\, but not its output. Emacs compilation\nbuffers have both\, but once t
 he buffer is gone\, I need somewhere else to look.\n\nI built `compilation
 -history` to save that information. It stores each\ncompilation in SQLite\
 , including the command\, output\, exit code\, timing\,\nworking directory
 \, and Git context. I can search previous runs\, reopen their\noutput\, an
 d run a command again without having to piece it together from\nmemory or 
 notes.\n\nI'll show how I use the package and how it saves and displays pr
 evious runs.\nI'll also show how I use it with AI coding agents. You can u
 se\n`emacs-mcp-server` or just plain `emacsclient` to have an agent run co
 mmands\nthrough `compilation-start`. Those commands end up in the same his
 tory as my own\,\nso I can go back and check what a test\, build\, or diag
 nostic command printed\nafter the agent session is over.\n\nAbout the spea
 ker:\n\nJonathan Otsuka is a software engineer who enjoys working with Ema
 cs\nLisp and Elixir. His open-source projects include\n\\`compilation-hist
 ory\\`\, \\`sops\\` for editing encrypted files in Emacs\,\nand\, more rec
 ently\, \\`misemacs\\`\, a tool for creating reproducible\,\nself-containe
 d Emacs builds. away from the keyboard\, he enjoys\nswimming and cycling.\
 n
END:VEVENT
BEGIN:VEVENT
SUMMARY:El-gpu and pix-el: GNU Emacs 2D and 3D game programming - Emanuel B
 erg
ORGANIZER:EmacsConf
LOCATION:https://live.emacsconf.org/2026/watch/dev/
UID:emacsconf-2026-el-gpu
URL:https://emacsconf.org/2026/talks/el-gpu
DTSTART:20261213T163000Z
DTEND:20261213T165000Z
DTSTAMP:20261023T152415Z
DESCRIPTION:2026/talks/el-gpu\nSpeakers: Emanuel Berg\n\nTimes are approxim
 ate and may change. Please check the talk webpage for details and other re
 sources.\n\nWatch live using a streaming media player. Some examples:\nmpv
  https://live0.emacsconf.org/dev.webm\nvlc https://live0.emacsconf.org/dev
 .webm\nffplay https://live0.emacsconf.org/dev.webm\n\nor watch using the w
 eb-based player: ${watch-track}\n\nQ&A: https://media.emacsconf.org/2026/c
 urrent/bbb-el-gpu.html\n\nThis talk is live. We'll upload it to https://me
 dia.emacsconf.org/2026 by January or so. You can subscribe to emacsconf-di
 scuss for updates: https://lists.gnu.org/mailman/listinfo/emacsconf-discus
 s\n\nDescription:\n# El-gpu and pix-el: GNU Emacs 2D and 3D game programmi
 ng\nEmanuel Berg (he/him) - Pronunciation: Swenglish\, IRC: lacni\, incal@
 dataswamp.org\n\n\n\nIn this project\, prepared especially for EmacsConf 2
 026\, two modules -\n`el-gpu` and `pix-el` - for graphics on-board the GPU
  and CPU\,\nrespectively - have joined forces and been adapted to the newl
 y added\ncanvas format\, an exciting new feature included in vanilla GNU E
 macs.\n\nIn this video we show no less than three games - a snake clone\, 
 which\noperates on a per-pixel basis\; a Tetris game\, with tiles loaded o
 n the\nfly from any visual creation even as it only exists in drawing\npro
 gram\, still a dynamic\, editable object\; and a Descent-like space\nshoot
 er\, powered-up by SDL and OpenGL\, executing part CPU-side Emacs\nLisp (E
 lisp)\, part CPU-side dynamic module C\, and part all-GPU GLSL.\n\nel-gpu 
 and pix-el\, like their predecessor\, bad.el (boxing after dark)\,\nwhich 
 was demonstrated at EmacsConf 2025\, comes with an interactive\nstudio\, t
 hat has its own UI\; it offers OOP-style drawing\, as well as\nexplicit pi
 xel-plotting\, with layerjs\, procedural shaders\, functional\nalpha masks
 \, and RGB bitwise blenders\, including for transparency\;\nwith image edi
 ting\, effects\, rotation\, and transformation\, with new\nidiomatic GNU E
 macs lisp\, e.g. the `with-pixels` macro\; also offering\nseveral ways of 
 drawing text on the CPU as well as GPU\; and much more.\n\n<https://datasw
 amp.org/~incal/el-gpu>\n
END:VEVENT
BEGIN:VEVENT
SUMMARY:DnD and Org Roam: Becoming a Better DM with Emacs - James R. Stoup
ORGANIZER:EmacsConf
LOCATION:https://live.emacsconf.org/2026/watch/gen/
UID:emacsconf-2026-dnd
URL:https://emacsconf.org/2026/talks/dnd
DTSTART:20261213T180000Z
DTEND:20261213T182000Z
DTSTAMP:20261023T152415Z
DESCRIPTION:2026/talks/dnd\nSpeakers: James R. Stoup\n\nTimes are approxima
 te and may change. Please check the talk webpage for details and other res
 ources.\n\nWatch live using a streaming media player. Some examples:\nmpv 
 https://live0.emacsconf.org/gen.webm\nvlc https://live0.emacsconf.org/gen.
 webm\nffplay https://live0.emacsconf.org/gen.webm\n\nor watch using the we
 b-based player: ${watch-track}\n\nQ&A: after the event\n\nThere is a pre-r
 ecorded video for this talk\, so it should be available from ${url} shortl
 y after the talk starts.\n\nDescription:\n# DnD and Org Roam: Becoming a B
 etter DM with Emacs\nJames R. Stoup - <https://github.com/james-stoup>\, <
 mailto:jrstoup@gmail.com>\n\n\n\nBeing a Dungeon Master can be quite chall
 enging. You are\nexpected to build a world\, populate it with NPCs\, and c
 raft storylines\, all\nthe while keeping track of various plot threads\, m
 agic items\, and player\nquests. It can quickly become overwhelming. Most 
 DMs use a combination of\npaper handouts\, notebooks\, websites\, and note
  taking software to keep track\nof everything. But there is a better way.\
 n\nUsing Org Mode and Org Roam\, we can create a system for tracking the g
 ame\nin real time. Giving the DM (or player) the tools needed to record an
 d link\nrelevant notes\, without slowing things down. Additionally\, we ar
 e going to\nshow off Org Roam's backlink visualization system for quickly 
 discovering\nlinks in your data.\n\nThere are lots of tutorials on Org Roa
 m that focus on the Zettelkasten\nmethod. And while that is useful\, most 
 users aren't writing research\npapers. This is a tutorial for the rest of 
 us\, a fun walk-through that\nshows off the power of Org Roam via a realis
 tic use case.\n\nAbout the speaker:\n\nMy name is James Stoup and I have b
 een writing software for\n20 years. I have really fallen in love with Emac
 s & Org Mode these past few\nyears\, so in my spare time I enjoy writing t
 utorials to help others get\ninto it as well.\n
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Panel] Emacs\, LLMs\, and Free Software - Participants
ORGANIZER:EmacsConf
LOCATION:https://live.emacsconf.org/2026/watch/dev/
UID:emacsconf-2026-llms
URL:https://emacsconf.org/2026/talks/llms
DTSTART:20261213T180000Z
DTEND:20261213T190000Z
DTSTAMP:20261023T152415Z
DESCRIPTION:2026/talks/llms\nSpeakers: Participants\n\nTimes are approximat
 e and may change. Please check the talk webpage for details and other reso
 urces.\n\nWatch live using a streaming media player. Some examples:\nmpv h
 ttps://live0.emacsconf.org/dev.webm\nvlc https://live0.emacsconf.org/dev.w
 ebm\nffplay https://live0.emacsconf.org/dev.webm\n\nor watch using the web
 -based player: ${watch-track}\n\nQ&A: https://media.emacsconf.org/2026/cur
 rent/bbb-llms.html\n\nThis talk is live. We'll upload it to https://media.
 emacsconf.org/2026 by January or so. You can subscribe to emacsconf-discus
 s for updates: https://lists.gnu.org/mailman/listinfo/emacsconf-discuss\n\
 nDescription:\n# [Panel] Emacs\, LLMs\, and Free Software\n\nParticipants:
 \n\n **Panel members are being finalized**\n\n\n\nThe topic of AI (as a br
 oad concept) and its flagship technology -\nLLMs - is rather controversial
 . Some of us enthusiastically accept the\ntechnology and its potential to 
 change lives for the better\; some are\nmore cautious\, or outright questi
 on the long-term consequences for\nindividuals\, countries\, and the whole
  world\; raise ethical concerns\,\nor point to high energy consumption (es
 pecially concentrated in USA).\nHowever\, there is no doubt that Emacs (an
 d the whole world) cannot\nignore the topic.\n\nThe Emacs community alread
 y has both proponents and opponents of\nthe LLMs and a number of LLM integ
 rations have appeared over the\nlast few years.  Here\, we have brought a 
 number of Emacs users\nwith very different views about AI together\, to ma
 ke the range of\npositions explicit and to explore how Emacs and its commu
 nity can\nsupport different approaches without fracturing.\n\nWe tried our
  best to lay out the questions constructively\, and to\navoid the general 
 topics that have already been beaten to death\nin online discussions acros
 s the web. We ask both the panel\nparticipants and the EmacsConf audience 
 to approach the\ndiscussion the same way: with the goal of understanding e
 ach\nother's positions and finding ways for different choices to\ncoexist.
 \n\nP.S. There is no system but GNU\, and Linux is one of its kernels :)\n
 \nQuestions:\n\n1. If you were to imagine an ideal AI software you would u
 se with\n   Emacs\, how would it look like? How would it **not** look like
 ? What\n   freedoms it would need to have?  Feel free to answer anything\,
  not\n   limiting yourself to current LLM architectures.  If your answer i
 s\n   that no such software should exist\, that is a valid answer.\n\n2. W
 hat is the most useful application of LLMs with Emacs for you\n   personal
 ly? If you are not using LLMs\, imagine that there is an\n   ideal AI or c
 omplex automation software (non-AI) you would be\n   willing to use and co
 me up with such application.\n\n3. What is the most critical use case in y
 our Emacs workflows where\n   you would **avoid** using AI?\n\n4. Imagine 
 that there is an LLM-generated code submitted to Emacs that\n   implements
  long-awaited feature (for example\, multi-threading\n   support in Emacs 
 or time zone support in Org). As a maintainer\,\n   under what conditions\
 , if any\, would you accept LLM-generated code\,\n   and what would need t
 o change for you to accept it? As a user\,\n   would you be willing to use
  such a new feature?  You can answer as\n   a maintainer\, user\, or both.
 \n\n5. What is one thing the Emacs community should build\, document\, or\
 n   support (for newcomers or otherwise) around LLMs/AI in the next\n   ye
 ar? And one thing it should decline to do?\n\n**Note that you can ask othe
 r questions not limited to the above\nduring public Q&A session after the 
 panel discussion**\n\nRelated:\n<https://lists.gnu.org/archive/html/emacsc
 onf-org/2026-08/msg00007.html>\n
END:VEVENT
BEGIN:VEVENT
SUMMARY:bible-gateway: A Two-Edged Sword in Emacs - Kristjon Ciko
ORGANIZER:EmacsConf
LOCATION:https://live.emacsconf.org/2026/watch/gen/
UID:emacsconf-2026-bible
URL:https://emacsconf.org/2026/talks/bible
DTSTART:20261213T183000Z
DTEND:20261213T185000Z
DTSTAMP:20261023T152415Z
DESCRIPTION:2026/talks/bible\nSpeakers: Kristjon Ciko\n\nTimes are approxim
 ate and may change. Please check the talk webpage for details and other re
 sources.\n\nWatch live using a streaming media player. Some examples:\nmpv
  https://live0.emacsconf.org/gen.webm\nvlc https://live0.emacsconf.org/gen
 .webm\nffplay https://live0.emacsconf.org/gen.webm\n\nor watch using the w
 eb-based player: ${watch-track}\n\nQ&A: https://media.emacsconf.org/2026/c
 urrent/bbb-bible.html\n\nThis talk is live. We'll upload it to https://med
 ia.emacsconf.org/2026 by January or so. You can subscribe to emacsconf-dis
 cuss for updates: https://lists.gnu.org/mailman/listinfo/emacsconf-discuss
 \n\nDescription:\n# bible-gateway: A Two-Edged Sword in Emacs\nKristjon Ci
 ko (he/him) - <mailto:kristjoc@uio.no>\n\n\n\n[bible-gateway](https://gith
 ub.com/kristjoc/bible-gateway) is a simple Emacs\nclient for [BibleGateway
 ](https://biblegateway.com) that fetches verses\,\npassages\, and search r
 esults directly into Emacs.\n\nUnlike other approaches to reading the Bibl
 e in Emacs\, bible-gateway doesn't\nrequire installing extra programs\, do
 wnloading Bible text modules\, or signing up\nfor an API key or subscripti
 on. It simply works by fetching and parsing web\npages\, and stores almost
  nothing locally: just a small cache for the verse of\nthe day and a short
  preview of each verse you're memorising. It currently\nsupports 14 public
 -domain Bible versions in several languages\, all fetched live.\n\nIn this
  talk\, I'll walk through the main features with quick demos:\n\n-   Verse
  of the day\, usable as an emacs-dashboard footer or a `*scratch*` buffer 
 message\n-   Insert a Bible passage at point\n-   Read a passage in a dedi
 cated buffer\, with n/p verse-by-verse navigation\n-   Listen to a Bible c
 hapter as audio\, opened in the browser\n-   Search the Bible by keyword\,
  with clickable\, paginated results\n-   Follow a daily reading plan from 
 a CSV file\, with automatic progress tracking\n-   Compare two Bible trans
 lations side by side in one window\n-   Memorise verses using a touch-typi
 ng practice mode with live feedback\n-   Switch between the 14 supported B
 ible versions/languages\n\nAbout the speaker:\n\nKristjon Ciko is a postdo
 c in the Department of Informatics at the University of\nOslo. His researc
 h focuses on computer networks\, transport protocols\, and Wi-Fi.\nKristjo
 n has been using Emacs since 2020 and now uses it for nearly everything:\n
 email\, Zulip\, Org mode\, LaTeX\, and coding (C/C++\, Python\, and variou
 s scripting\nlanguages). He originally built bible-gateway to show the ver
 se of the day in\nthe emacs-dashboard footer. Over time\, the package grew
  into a toolkit for daily\nBible reading\, memorising Scripture\, and prep
 aring devotions and sermons\, all\nwithout leaving Emacs.\n
END:VEVENT
BEGIN:VEVENT
SUMMARY:A (sort of) REPL for learning SVG - Eduardo Ochs
ORGANIZER:EmacsConf
LOCATION:https://live.emacsconf.org/2026/watch/gen/
UID:emacsconf-2026-svg
URL:https://emacsconf.org/2026/talks/svg
DTSTART:20261213T191000Z
DTEND:20261213T193000Z
DTSTAMP:20261023T152415Z
DESCRIPTION:2026/talks/svg\nSpeakers: Eduardo Ochs\n\nTimes are approximate
  and may change. Please check the talk webpage for details and other resou
 rces.\n\nWatch live using a streaming media player. Some examples:\nmpv ht
 tps://live0.emacsconf.org/gen.webm\nvlc https://live0.emacsconf.org/gen.we
 bm\nffplay https://live0.emacsconf.org/gen.webm\n\nor watch using the web-
 based player: ${watch-track}\n\nQ&A: none\n\nThis talk is live. We'll uplo
 ad it to https://media.emacsconf.org/2026 by January or so. You can subscr
 ibe to emacsconf-discuss for updates: https://lists.gnu.org/mailman/listin
 fo/emacsconf-discuss\n\nDescription:\n# A (sort of) REPL for learning SVG\
 nEduardo Ochs\n\n\n\n<https://anggtwu.net/2026-eepitch-svg.html>\n
END:VEVENT
BEGIN:VEVENT
SUMMARY:Column-aligning text in Emacs - Jeff Trull
ORGANIZER:EmacsConf
LOCATION:https://live.emacsconf.org/2026/watch/gen/
UID:emacsconf-2026-align
URL:https://emacsconf.org/2026/talks/align
DTSTART:20261213T195000Z
DTEND:20261213T201000Z
DTSTAMP:20261023T152415Z
DESCRIPTION:2026/talks/align\nSpeakers: Jeff Trull\n\nTimes are approximate
  and may change. Please check the talk webpage for details and other resou
 rces.\n\nWatch live using a streaming media player. Some examples:\nmpv ht
 tps://live0.emacsconf.org/gen.webm\nvlc https://live0.emacsconf.org/gen.we
 bm\nffplay https://live0.emacsconf.org/gen.webm\n\nor watch using the web-
 based player: ${watch-track}\n\nQ&A: https://media.emacsconf.org/2026/curr
 ent/bbb-align.html\n\nThis talk is live. We'll upload it to https://media.
 emacsconf.org/2026 by January or so. You can subscribe to emacsconf-discus
 s for updates: https://lists.gnu.org/mailman/listinfo/emacsconf-discuss\n\
 nDescription:\n# Column-aligning text in Emacs\nJeff Trull (he/him) - Pron
 unciation: rhymes with "hull" and "dull"\, Mastodon: @jaafar@hachyderm.io 
 Blog: <http://jefftrull.github.io/> Email: <mailto:edaskel@att.net>\n\n\n\
 nEmacs has a rich set of features for manipulating ordinary text. The "fil
 l"\nfeatures align text at the right or left edges of a paragraph\, while\
 n"indent" adds space at the start of a line based on the level within an\n
 outline\, or the depth of a block in code.\n\nEmacs also has a framework f
 or lining up text **inside** a line to match\nadjacent lines\, creating th
 e appearance of columns. For example\, some\ncoders like to have equal sig
 ns in a series of assignment statements line\nup\, like this:\n\n    apple
     = 12\;\n    rambutan = 42\;\n\nThe [align.el family of functions](http
 s://www.gnu.org/software/emacs/manual///html_node/emacs/Code-Alignment.htm
 l) provides functions like align\, which is the entry point for mode-based
  code alignment\, as well as align-regexp\, which gives interactive\, user
 -defined access to the same features.\nThe presenter will give a basic int
 roduction to the user-facing features before diving into a technical expla
 nation of how to use the framework at the Lisp level to create your own al
 ignment rules and features.\nThe technical portion will touch on packages 
 like rx and peg in addition to align.el.\n\nFormat: **20 minutes** and out
 line:\n\n-   Motivation: the uses of (column) alignment\n-   Built-in alig
 n: features you can use out-of-the-box in programming modes\n\n-   Customi
 zing built-in align\n    -   align-regexp for interactive alignment\n    -
    customizing align-rules-list for modes\n-   align.el for the ELisp code
 r\n    -   Readable regexp with rx\n    -   Example: Creating org-mode tab
 les from columns\n    -   Example: peg parsers as an alternative to regexp
 \n\nAbout the speaker:\n\nJeff is a long-time Emacs user working on improv
 ing his ELisp skills.\nThe dominance of VSCode makes him sad.\n\nHe discov
 ered the align.el framework while trying to improve Emacs\nformatting supp
 ort for a C++ library he uses\, Boost.SML\n<https://github.com/boost-ext/s
 ml>.\n
END:VEVENT
BEGIN:VEVENT
SUMMARY:Revisiting Emacs Mouse Interactions with Anju - Charles Y. Choi
ORGANIZER:EmacsConf
LOCATION:https://live.emacsconf.org/2026/watch/gen/
UID:emacsconf-2026-anju
URL:https://emacsconf.org/2026/talks/anju
DTSTART:20261213T203000Z
DTEND:20261213T205000Z
DTSTAMP:20261023T152415Z
DESCRIPTION:2026/talks/anju\nSpeakers: Charles Y. Choi\n\nTimes are approxi
 mate and may change. Please check the talk webpage for details and other r
 esources.\n\nWatch live using a streaming media player. Some examples:\nmp
 v https://live0.emacsconf.org/gen.webm\nvlc https://live0.emacsconf.org/ge
 n.webm\nffplay https://live0.emacsconf.org/gen.webm\n\nor watch using the 
 web-based player: ${watch-track}\n\nQ&A: #emacsconf\, speaker nick: kickin
 gvegas\n\nThis talk is live. We'll upload it to https://media.emacsconf.or
 g/2026 by January or so. You can subscribe to emacsconf-discuss for update
 s: https://lists.gnu.org/mailman/listinfo/emacsconf-discuss\n\nDescription
 :\n# Revisiting Emacs Mouse Interactions with Anju\nCharles Y. Choi - IRC:
  kickingvegas\, Website: <http://yummymelon.com/devnull/> Mastodon: @kicki
 ngvegas@sfba.social\, <mailto:kickingvegas@gmail.com>\n\n\n\nAnju (안주) is 
 a project to align mouse interactions in Emacs with contemporary expectati
 ons in 2026. Effort towards this alignment is made in the areas of context
 -sensitive menus\, de-emphasis of middle mouse button usage\, support for 
 direct manipulation\, and re-organization of the main menu bar. The featur
 es offered by Anju are opinionated\, but avoids unconventional behavior. A
 nju aspires to bring a calmer mouse experience to Emacs.\n\nThis talk will
  present an overview of Anju (<https://kickingvegas.github.io/anju/>)\, de
 scribing its design decisions and implementation.\n\nAbout the speaker: Ch
 arles Choi is a Computer Engineer and Emacs enthusiast.\n
END:VEVENT
BEGIN:VEVENT
SUMMARY:Ghost in the Shell: a libghostty powered terminal for Emacs - Danie
 l Kraus
ORGANIZER:EmacsConf
LOCATION:https://live.emacsconf.org/2026/watch/gen/
UID:emacsconf-2026-ghostel
URL:https://emacsconf.org/2026/talks/ghostel
DTSTART:20261213T210000Z
DTEND:20261213T212000Z
DTSTAMP:20261023T152415Z
DESCRIPTION:2026/talks/ghostel\nSpeakers: Daniel Kraus\n\nTimes are approxi
 mate and may change. Please check the talk webpage for details and other r
 esources.\n\nWatch live using a streaming media player. Some examples:\nmp
 v https://live0.emacsconf.org/gen.webm\nvlc https://live0.emacsconf.org/ge
 n.webm\nffplay https://live0.emacsconf.org/gen.webm\n\nor watch using the 
 web-based player: ${watch-track}\n\nQ&A: https://media.emacsconf.org/2026/
 current/bbb-ghostel.html\n\nThis talk is live. We'll upload it to https://
 media.emacsconf.org/2026 by January or so. You can subscribe to emacsconf-
 discuss for updates: https://lists.gnu.org/mailman/listinfo/emacsconf-disc
 uss\n\nDescription:\n# Ghost in the Shell: a libghostty powered terminal f
 or Emacs\nDaniel Kraus (he/him) - IRC: dakra\, @dakra@fosstodon.org\, <mai
 lto:daniel@kraus.my>\n\n\n\nGhostel is a terminal emulator built on libgho
 stty-vt\, the VT engine behind the Ghostty terminal.\n\nThis talk gives an
  overview of the features Ghostel and its extensions provide.\nI briefly c
 over what Emacs offers out of the box (term\, shell) and the existing alte
 rnatives (vterm\, eat)\,\nand explain why a new terminal emulator for Emac
 s is still needed.\n\nMost of the talk is demos.\nSome show what the libgh
 ostty engine makes possible\, others what Emacs Lisp integration\nmakes po
 ssible. An external terminal can give you the first but not the second.\nT
 he terminals inside Emacs give you the second but not the first.\nGhostel 
 is the only one where you get both in the same buffer.\n\nTo try it yourse
 lf you can install Ghostel from melpa or from\nGitHub: <https://github.com
 /dakra/ghostel>\n\nAbout the speaker:\n\nDaniel Kraus discovered Emacs ove
 r 25 years ago and is the author of numerous Emacs\npackages and other fre
 e software. Professionally he works with Python\, Java and\nTypeScript\, b
 ut privately he favors Lisps\, mainly Clojure and Elisp.\n\nIn this talk h
 e introduces Ghostel\, a terminal emulator for Emacs built on the VT engin
 e\nfrom Ghostty\, and demos what it makes possible that no other terminal 
 can.\n
END:VEVENT
BEGIN:VEVENT
SUMMARY:Sunday closing remarks
ORGANIZER:EmacsConf
LOCATION:https://live.emacsconf.org/2026/watch/gen/
UID:emacsconf-2026-sun-close
URL:https://emacsconf.org/2026/talks/sun-close
DTSTART:20261213T214000Z
DTEND:20261213T215000Z
DTSTAMP:20261023T152415Z
DESCRIPTION:2026/talks/sun-close\n\nTimes are approximate and may change. P
 lease check the talk webpage for details and other resources.\n\nWatch liv
 e using a streaming media player. Some examples:\nmpv https://live0.emacsc
 onf.org/gen.webm\nvlc https://live0.emacsconf.org/gen.webm\nffplay https:/
 /live0.emacsconf.org/gen.webm\n\nor watch using the web-based player: ${wa
 tch-track}\n\nQ&A: https://media.emacsconf.org/2026/current/bbb-sun-close.
 html\n\nThis talk is live. We'll upload it to https://media.emacsconf.org/
 2026 by January or so. You can subscribe to emacsconf-discuss for updates:
  https://lists.gnu.org/mailman/listinfo/emacsconf-discuss\n\nDescription:\
 n# Sunday closing remarks\n
END:VEVENT
END:VCALENDAR