From 14b43d6318cc18593f78602a39c5b2236b0d5361 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Fri, 16 Oct 2026 09:48:47 -0400 Subject: add android --- 2026/draft-schedule.md | 13 ++++++------ 2026/info/dnd-before.md | 2 +- 2026/info/local-before.md | 4 ++-- 2026/info/sun-open-nav.md | 2 +- 2026/info/writing-nav.md | 2 +- 2026/organizers-notebook/index.org | 8 +++++++- 2026/organizers-notebook/schedule.svg | 2 +- 2026/schedule-details.md | 7 ++++--- 2026/talks/android.md | 37 +++++++++++++++++++++++++++++++++++ 9 files changed, 61 insertions(+), 16 deletions(-) create mode 100644 2026/talks/android.md diff --git a/2026/draft-schedule.md b/2026/draft-schedule.md index 8f6820a7..20d85222 100644 --- a/2026/draft-schedule.md +++ b/2026/draft-schedule.md @@ -22,7 +22,8 @@ Jump to: Sat Dec 12 - [[!template id=sched time="""20""" q-and-a="""BBB""" pad="""https://pad.emacsconf.org/2026-hyperbole""" startutc="""2026-12-12T19:50:00+0000""" endutc="""2026-12-12T20:10:00+0000""" start="""2:50""" end="""3:10""" title="""Hyperbole, My Dear Watson""" url="""/2026/talks/hyperbole""" speakers="""Charlie Holland""" track="""General""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""hyperbole""" note=""""""]] [[!template id=sched time="""20""" q-and-a="""BBB""" pad="""https://pad.emacsconf.org/2026-koutliner""" startutc="""2026-12-12T20:30:00+0000""" endutc="""2026-12-12T20:50:00+0000""" start="""3:30""" end="""3:50""" title="""Hyperbole Koutliner: The Best Autonumbered, Hyperlinking Outliner for Emacs""" url="""/2026/talks/koutliner""" speakers="""Bob Weiner""" track="""General""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""koutliner""" note=""""""]] [[!template id=sched time="""20""" q-and-a="""BBB""" pad="""https://pad.emacsconf.org/2026-writing""" startutc="""2026-12-12T21:10:00+0000""" endutc="""2026-12-12T21:30:00+0000""" start="""4:10""" end="""4:30""" title="""Close the writing accountability gap with Emacs""" url="""/2026/talks/writing""" speakers="""Blaine Mooers""" track="""General""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""writing""" note=""""""]] -[[!template id=sched time="""10""" q-and-a="""BBB""" pad="""https://pad.emacsconf.org/2026-sat-close""" startutc="""2026-12-12T21:50:00+0000""" endutc="""2026-12-12T22:00:00+0000""" start="""4:50""" end="""5:00""" title="""Saturday closing remarks / open session""" url="""/2026/talks/sat-close""" track="""General""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""sat-close""" note=""""""]] +[[!template id=sched time="""10""" q-and-a="""BBB""" pad="""https://pad.emacsconf.org/2026-android""" startutc="""2026-12-12T21:50:00+0000""" endutc="""2026-12-12T22:00:00+0000""" start="""4:50""" end="""5:00""" title="""Emacs on Android - Emacs for the next 40 years""" url="""/2026/talks/android""" speakers="""Greg Silverstein""" track="""General""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""android""" note=""""""]] +[[!template id=sched time="""10""" q-and-a="""BBB""" pad="""https://pad.emacsconf.org/2026-sat-close""" startutc="""2026-12-12T22:20:00+0000""" endutc="""2026-12-12T22:30:00+0000""" start="""5:20""" end="""5:30""" title="""Saturday closing remarks / open session""" url="""/2026/talks/sat-close""" track="""General""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""sat-close""" note=""""""]] Jump to: Sat Dec 12 - Sun Dec 13 # Sunday Dec 13, 2026 @@ -31,14 +32,14 @@ Jump to: Sat Dec 12 -
[[!template id=sched time="""10""" q-and-a="""Etherpad""" startutc="""2026-12-13T14:00:00+0000""" endutc="""2026-12-13T14:10:00+0000""" start="""9:00""" end="""9:10""" title="""Sunday opening remarks""" url="""/2026/talks/sun-open""" speakers="""Sacha Chua""" track="""General""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""sun-open""" note=""""""]] [[!template id=sched time="""10""" q-and-a="""BBB""" pad="""https://pad.emacsconf.org/2026-bone""" startutc="""2026-12-13T14:10:00+0000""" endutc="""2026-12-13T14:20:00+0000""" start="""9:10""" end="""9:20""" title="""BONE and gnaw.el: tracking what matters""" url="""/2026/talks/bone""" speakers="""Bastien Guerry""" track="""General""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""bone""" note=""""""]] -[[!template id=sched time="""10""" q-and-a="""BBB""" pad="""https://pad.emacsconf.org/2026-local""" startutc="""2026-12-13T14:40:00+0000""" endutc="""2026-12-13T14:50:00+0000""" start="""9:40""" end="""9:50""" title="""Local file history possibilities in Emacs""" url="""/2026/talks/local""" speakers="""Wouter Groeneveld""" track="""General""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""local""" note=""""""]] +[[!template id=sched time="""15""" q-and-a="""BBB""" pad="""https://pad.emacsconf.org/2026-local""" startutc="""2026-12-13T14:40:00+0000""" endutc="""2026-12-13T14:55:00+0000""" start="""9:40""" end="""9:55""" title="""Local file history possibilities in Emacs""" url="""/2026/talks/local""" speakers="""Wouter Groeneveld""" track="""General""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""local""" note="""captioned, video: 11:10"""]] [[!template id=sched time="""10""" q-and-a="""#emacsconf""" pad="""https://pad.emacsconf.org/2026-prefix""" startutc="""2026-12-13T15:00:00+0000""" endutc="""2026-12-13T15:10:00+0000""" start="""10:00""" end="""10:10""" title="""prefix-tab-groups""" url="""/2026/talks/prefix""" speakers="""marco wahl""" track="""B""" watch="""https://emacsconf.org/2026/watch/b""" slug="""prefix""" note=""""""]] -[[!template id=sched time="""10""" q-and-a="""Etherpad""" startutc="""2026-12-13T15:10:00+0000""" endutc="""2026-12-13T15:20:00+0000""" start="""10:10""" end="""10:20""" title="""hutch: code reviews for the mildly disenfranchised""" url="""/2026/talks/hutch""" speakers="""Akshay Gupta""" track="""General""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""hutch""" note=""""""]] +[[!template id=sched time="""10""" q-and-a="""Etherpad""" startutc="""2026-12-13T15:15:00+0000""" endutc="""2026-12-13T15:25:00+0000""" start="""10:15""" end="""10:25""" title="""hutch: code reviews for the mildly disenfranchised""" url="""/2026/talks/hutch""" speakers="""Akshay Gupta""" track="""General""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""hutch""" note=""""""]] [[!template id=sched time="""20""" q-and-a="""BBB""" pad="""https://pad.emacsconf.org/2026-rau""" startutc="""2026-12-13T15:20:00+0000""" endutc="""2026-12-13T15:40:00+0000""" start="""10:20""" end="""10:40""" title="""Emacs as a Window Manager and concurrency""" url="""/2026/talks/rau""" speakers="""Thomas Koch""" track="""B""" watch="""https://emacsconf.org/2026/watch/b""" slug="""rau""" note=""""""]] -[[!template id=sched time="""20""" q-and-a="""BBB""" pad="""https://pad.emacsconf.org/2026-team""" startutc="""2026-12-13T15:30:00+0000""" endutc="""2026-12-13T15:50:00+0000""" start="""10:30""" end="""10:50""" title="""Beyond the Chatbot: Team-Oriented AI in Emacs""" url="""/2026/talks/team""" speakers="""Mohsen BANAN""" track="""General""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""team""" note=""""""]] +[[!template id=sched time="""20""" q-and-a="""BBB""" pad="""https://pad.emacsconf.org/2026-team""" startutc="""2026-12-13T15:35:00+0000""" endutc="""2026-12-13T15:55:00+0000""" start="""10:35""" end="""10:55""" title="""Beyond the Chatbot: Team-Oriented AI in Emacs""" url="""/2026/talks/team""" speakers="""Mohsen BANAN""" track="""General""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""team""" note=""""""]] [[!template id=sched time="""10""" q-and-a="""BBB""" pad="""https://pad.emacsconf.org/2026-babel""" startutc="""2026-12-13T16:00:00+0000""" endutc="""2026-12-13T16:10:00+0000""" start="""11:00""" end="""11:10""" title="""Org Babel everywhere""" url="""/2026/talks/babel""" speakers="""George Huebner""" track="""B""" watch="""https://emacsconf.org/2026/watch/b""" slug="""babel""" note=""""""]] -[[!template id=sched time="""20""" q-and-a="""BBB""" pad="""https://pad.emacsconf.org/2026-compile""" startutc="""2026-12-13T16:10:00+0000""" endutc="""2026-12-13T16:30:00+0000""" start="""11:10""" end="""11:30""" title="""Beyond shell history: Saving compilation output in Emacs""" url="""/2026/talks/compile""" speakers="""Jonathan Otsuka""" track="""General""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""compile""" note=""""""]] -[[!template id=sched time="""10""" q-and-a="""BBB""" pad="""https://pad.emacsconf.org/2026-dnd""" startutc="""2026-12-13T18:00:00+0000""" endutc="""2026-12-13T18:10:00+0000""" start="""1:00""" end="""1:10""" title="""DnD and Org Roam: Becoming a Better DM with Emacs""" url="""/2026/talks/dnd""" speakers="""James R. Stoup""" track="""General""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""dnd""" note=""""""]] +[[!template id=sched time="""20""" q-and-a="""BBB""" pad="""https://pad.emacsconf.org/2026-compile""" startutc="""2026-12-13T16:15:00+0000""" endutc="""2026-12-13T16:35:00+0000""" start="""11:15""" end="""11:35""" title="""Beyond shell history: Saving compilation output in Emacs""" url="""/2026/talks/compile""" speakers="""Jonathan Otsuka""" track="""General""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""compile""" note=""""""]] +[[!template id=sched time="""20""" q-and-a="""none""" pad="""https://pad.emacsconf.org/2026-dnd""" startutc="""2026-12-13T18:00:00+0000""" endutc="""2026-12-13T18:20:00+0000""" start="""1:00""" end="""1:20""" title="""DnD and Org Roam: Becoming a Better DM with Emacs""" url="""/2026/talks/dnd""" speakers="""James R. Stoup""" track="""General""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""dnd""" note="""captioned, video: 19:17"""]] [[!template id=sched time="""60""" q-and-a="""BBB""" pad="""https://pad.emacsconf.org/2026-llms""" startutc="""2026-12-13T18:00:00+0000""" endutc="""2026-12-13T19:00:00+0000""" start="""1:00""" end="""2:00""" title="""Meetup/panel about LLMs?""" url="""/2026/talks/llms""" speakers="""Participants""" track="""B""" watch="""https://emacsconf.org/2026/watch/b""" slug="""llms""" note=""""""]] [[!template id=sched time="""20""" q-and-a="""BBB""" pad="""https://pad.emacsconf.org/2026-bible""" startutc="""2026-12-13T18:30:00+0000""" endutc="""2026-12-13T18:50:00+0000""" start="""1:30""" end="""1:50""" title="""bible-gateway: A Two-Edged Sword in Emacs""" url="""/2026/talks/bible""" speakers="""Kristjon Ciko""" track="""General""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""bible""" note=""""""]] [[!template id=sched time="""20""" q-and-a="""""" pad="""https://pad.emacsconf.org/2026-svg""" startutc="""2026-12-13T19:10:00+0000""" endutc="""2026-12-13T19:30:00+0000""" start="""2:10""" end="""2:30""" title="""A (sort of) REPL for learning SVG""" url="""/2026/talks/svg""" speakers="""Eduardo Ochs""" track="""General""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""svg""" note=""""""]] diff --git a/2026/info/dnd-before.md b/2026/info/dnd-before.md index d1fed610..92c98d1f 100644 --- a/2026/info/dnd-before.md +++ b/2026/info/dnd-before.md @@ -2,7 +2,7 @@ [[!toc ]] Format: 20-min talk ; Q&A: ask questions via Etherpad/IRC; we'll e-mail the speaker and post answers on this wiki page after the conference Etherpad: Etherpad: -Status: Quality check +Status: Ready to stream diff --git a/2026/info/local-before.md b/2026/info/local-before.md index 1aa0b09f..cafe06c2 100644 --- a/2026/info/local-before.md +++ b/2026/info/local-before.md @@ -1,8 +1,8 @@ [[!toc ]] -Format: 10-min talk ; Q&A: BigBlueButton conference room Etherpad: +Format: 12-min talk ; Q&A: BigBlueButton conference room Etherpad: Etherpad: -Status: Waiting for video from speaker +Status: Quality check diff --git a/2026/info/sun-open-nav.md b/2026/info/sun-open-nav.md index 3b11941b..2ec13143 100644 --- a/2026/info/sun-open-nav.md +++ b/2026/info/sun-open-nav.md @@ -1,7 +1,7 @@
Back to the [[talks]] -Previous by track: Close the writing accountability gap with Emacs +Previous by track: Emacs on Android - Emacs for the next 40 years Next by track: BONE and gnaw.el: tracking what matters Track: General
diff --git a/2026/info/writing-nav.md b/2026/info/writing-nav.md index d2ad8874..296d0161 100644 --- a/2026/info/writing-nav.md +++ b/2026/info/writing-nav.md @@ -2,6 +2,6 @@ diff --git a/2026/organizers-notebook/index.org b/2026/organizers-notebook/index.org index 6e412617..ba478f31 100644 --- a/2026/organizers-notebook/index.org +++ b/2026/organizers-notebook/index.org @@ -250,6 +250,7 @@ If you have Javascript enabled, times will be translated into your local time. hyperbole ; Hyperbole, My Dear Watson koutliner ; >= 11:00 Hyperbole Koutliner: The Best Autonumbered, Hyperlinking Outliner for Emacs writing ; Close the writing accountability gap with Emacs + android sat-close ("B Saturday, Dec 6" :start "2026-12-12 9:30" :set-track "B") (community :start "10:30") @@ -305,6 +306,7 @@ If you have Javascript enabled, times will be translated into your local time. :end: #+ATTR_ORG: :width 500 + [[file:schedule.svg]] Legend: @@ -315,6 +317,7 @@ Legend: Notes: +- [2026-10-16 Fri] Added emacsconf:android to the end of Saturday, pushing sat-close out later. Alternative is Sunday afternoon, pushisg emacsconf:sun-close out a little later, but I think it's a little easier to go late on Saturday than on Sunday. - [2026-10-02 Fri] Moved emacsconf:hyperbole and emacsconf:koutliner before emacsconf:writing because of Bob's request. Also, emacsconf:koutliner could be about managing one complex writing project and emacsconf:writing could be about managing multiple complex writing projects, so that could be a good progression. - emacsconf:hyperbole and emacsconf:koutliner would like to be on Saturday - Let's see if we can pair these up: @@ -358,7 +361,8 @@ CLOCK: [2026-10-02 Fri 13:15]--[2026-10-02 Fri 13:57] => 0:42 CLOCK: [2025-10-03 Fri 10:26]--[2025-10-03 Fri 11:07] => 0:41 :END: -*** TODO Send backstage and upload instructions :email: +*** DONE Send backstage and upload instructions :email: +CLOSED: [2026-10-15 Thu 14:20] :PROPERTIES: :CREATED: [2025-09-30 Tue 09:39] :CUSTOM_ID: phases-while-speakers-are-working-on-their-videos-send-backstage-and-upload-instructions @@ -368,8 +372,10 @@ CLOCK: [2025-10-03 Fri 10:26]--[2025-10-03 Fri 11:07] => 0:41 :CUSTOM_ID: phases-while-speakers-are-working-on-their-videos-record-pronunciations :END: *** TODO Post the schedule publicly +SCHEDULED: <2026-10-23 Fri> :PROPERTIES: :CUSTOM_ID: phases-while-speakers-are-working-on-their-videos-post-the-schedule-publicly +:CREATED: [2026-10-15 Thu 14:20] :END: ** While volunteers are working on captions :PROPERTIES: diff --git a/2026/organizers-notebook/schedule.svg b/2026/organizers-notebook/schedule.svg index 2c5beb80..d73c9bc3 100644 --- a/2026/organizers-notebook/schedule.svg +++ b/2026/organizers-notebook/schedule.svg @@ -1 +1 @@ -Graphical view of the scheduleSchedule for Saturday Dec 12 (-0500)Saturday Dec 12 (-0500)Sat 9:00- 9:10 Saturday opening remarkssat-openSat 9:10- 9:30 The Emacs Planning Habits of a Questionably Effective Person: My 40-year journey of planning with Emacs, Org Mode, paper journals, etc.planningSat 9:50-10:10 Controlling Emacs by voice using EmacslistenlistenSat 10:30-11:00 Multi-dimensional information processing with Emacs and Emacspeak: a blind man's perspectiveemacspeakSat 11:10-11:30 ltx-talk: Accessible presentations with ox-beamerltx-talkSat 1:00- 1:20 Plots with ROOTs: Resilient data visualization with Emacs, Org and gnuplotplotsSat 1:40- 2:00 Plain text presentations in GNU Emacs with ffsffsSat 2:20- 2:30 How I solved Org Mode's biggest mobile and collaboration problemsmobileSat 2:50- 3:10 Hyperbole, My Dear WatsonhyperboleSat 3:30- 3:50 Hyperbole Koutliner: The Best Autonumbered, Hyperlinking Outliner for EmacskoutlinerSat 4:10- 4:30 Close the writing accountability gap with EmacswritingSat 4:50- 5:00 Saturday closing remarks / open sessionsat-closeSat 10:30-11:30 Community brainstormingcommunitySat 1:00- 1:15 Emacs as my portable user space across operating platformsportableSat 1:35- 1:55 Emacs everywhere: A fun romp through esoteric operating systemsosSat 2:15- 2:25 My Space Cadet Deck - an Android Stream Deck replacement with deep Emacs integrationcadetSat 2:45- 3:05 El Remoto: browse any GitHub repos without cloning themremoto9 AM EST10 AM EST11 AM EST12 PM EST1 PM EST2 PM EST3 PM EST4 PM EST5 PM ESTSchedule for Sunday Dec 13 (-0500)Sunday Dec 13 (-0500)Sun 9:00- 9:10 Sunday opening remarkssun-openSun 9:10- 9:20 BONE and gnaw.el: tracking what mattersboneSun 9:40- 9:55 Local file history possibilities in EmacslocalSun 10:15-10:25 hutch: code reviews for the mildly disenfranchisedhutchSun 10:35-10:55 Beyond the Chatbot: Team-Oriented AI in EmacsteamSun 11:15-11:35 Beyond shell history: Saving compilation output in EmacscompileSun 1:00- 1:20 DnD and Org Roam: Becoming a Better DM with EmacsdndSun 1:30- 1:50 bible-gateway: A Two-Edged Sword in EmacsbibleSun 2:10- 2:30 A (sort of) REPL for learning SVGsvgSun 2:50- 3:10 Column-aligning text in EmacsalignSun 3:30- 3:50 Revisiting Emacs Mouse Interactions with AnjuanjuSun 4:00- 4:20 Ghost in the Shell: a libghostty powered terminal for EmacsghostelSun 4:40- 4:50 Sunday closing remarkssun-closeSun 10:00-10:10 prefix-tab-groupsprefixSun 10:20-10:40 Emacs as a Window Manager and concurrencyrauSun 11:00-11:10 Org Babel everywherebabelSun 1:00- 2:00 Meetup/panel about LLMs?llms9 AM EST10 AM EST11 AM EST12 PM EST1 PM EST2 PM EST3 PM EST4 PM EST5 PM EST \ No newline at end of file +Graphical view of the scheduleSchedule for Saturday Dec 12 (-0500)Saturday Dec 12 (-0500)Sat 9:00- 9:10 Saturday opening remarkssat-openSat 9:10- 9:30 The Emacs Planning Habits of a Questionably Effective Person: My 40-year journey of planning with Emacs, Org Mode, paper journals, etc.planningSat 9:50-10:10 Controlling Emacs by voice using EmacslistenlistenSat 10:30-11:00 Multi-dimensional information processing with Emacs and Emacspeak: a blind man's perspectiveemacspeakSat 11:10-11:30 ltx-talk: Accessible presentations with ox-beamerltx-talkSat 1:00- 1:20 Plots with ROOTs: Resilient data visualization with Emacs, Org and gnuplotplotsSat 1:40- 2:00 Plain text presentations in GNU Emacs with ffsffsSat 2:20- 2:30 How I solved Org Mode's biggest mobile and collaboration problemsmobileSat 2:50- 3:10 Hyperbole, My Dear WatsonhyperboleSat 3:30- 3:50 Hyperbole Koutliner: The Best Autonumbered, Hyperlinking Outliner for EmacskoutlinerSat 4:10- 4:30 Close the writing accountability gap with EmacswritingSat 4:50- 5:00 Emacs on Android - Emacs for the next 40 yearsandroidSat 5:20- 5:30 Saturday closing remarks / open sessionsat-closeSat 10:30-11:30 Community brainstormingcommunitySat 1:00- 1:15 Emacs as my portable user space across operating platformsportableSat 1:35- 1:55 Emacs everywhere: A fun romp through esoteric operating systemsosSat 2:15- 2:25 My Space Cadet Deck - an Android Stream Deck replacement with deep Emacs integrationcadetSat 2:45- 3:05 El Remoto: browse any GitHub repos without cloning themremoto9 AM EST10 AM EST11 AM EST12 PM EST1 PM EST2 PM EST3 PM EST4 PM EST5 PM ESTSchedule for Sunday Dec 13 (-0500)Sunday Dec 13 (-0500)Sun 9:00- 9:10 Sunday opening remarkssun-openSun 9:10- 9:20 BONE and gnaw.el: tracking what mattersboneSun 9:40- 9:55 Local file history possibilities in EmacslocalSun 10:15-10:25 hutch: code reviews for the mildly disenfranchisedhutchSun 10:35-10:55 Beyond the Chatbot: Team-Oriented AI in EmacsteamSun 11:15-11:35 Beyond shell history: Saving compilation output in EmacscompileSun 1:00- 1:20 DnD and Org Roam: Becoming a Better DM with EmacsdndSun 1:30- 1:50 bible-gateway: A Two-Edged Sword in EmacsbibleSun 2:10- 2:30 A (sort of) REPL for learning SVGsvgSun 2:50- 3:10 Column-aligning text in EmacsalignSun 3:30- 3:50 Revisiting Emacs Mouse Interactions with AnjuanjuSun 4:00- 4:20 Ghost in the Shell: a libghostty powered terminal for EmacsghostelSun 4:40- 4:50 Sunday closing remarkssun-closeSun 10:00-10:10 prefix-tab-groupsprefixSun 10:20-10:40 Emacs as a Window Manager and concurrencyrauSun 11:00-11:10 Org Babel everywherebabelSun 1:00- 2:00 Meetup/panel about LLMs?llms9 AM EST10 AM EST11 AM EST12 PM EST1 PM EST2 PM EST3 PM EST4 PM EST5 PM EST \ No newline at end of file diff --git a/2026/schedule-details.md b/2026/schedule-details.md index 545cae80..c87ed2f4 100644 --- a/2026/schedule-details.md +++ b/2026/schedule-details.md @@ -1,6 +1,6 @@ Jump to: B -

General (25 talks)

+

General (26 talks)

[[!template id=sched time="""10""" title="""Saturday opening remarks""" url="""/2026/talks/sat-open""" speakers="""Sacha Chua""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""sat-open""" note=""""""]] [[!template id=sched time="""20""" title="""The Emacs Planning Habits of a Questionably Effective Person: My 40-year journey of planning with Emacs, Org Mode, paper journals, etc.""" url="""/2026/talks/planning""" speakers="""George Jones""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""planning""" note=""""""]] [[!template id=sched time="""20""" title="""Controlling Emacs by voice using Emacslisten""" url="""/2026/talks/listen""" speakers="""Erik Präntare""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""listen""" note=""""""]] @@ -12,13 +12,14 @@ Jump to: B [[!template id=sched time="""20""" title="""Hyperbole, My Dear Watson""" url="""/2026/talks/hyperbole""" speakers="""Charlie Holland""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""hyperbole""" note=""""""]] [[!template id=sched time="""20""" title="""Hyperbole Koutliner: The Best Autonumbered, Hyperlinking Outliner for Emacs""" url="""/2026/talks/koutliner""" speakers="""Bob Weiner""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""koutliner""" note=""""""]] [[!template id=sched time="""20""" title="""Close the writing accountability gap with Emacs""" url="""/2026/talks/writing""" speakers="""Blaine Mooers""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""writing""" note=""""""]] +[[!template id=sched time="""10""" title="""Emacs on Android - Emacs for the next 40 years""" url="""/2026/talks/android""" speakers="""Greg Silverstein""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""android""" note=""""""]] [[!template id=sched time="""10""" title="""Sunday opening remarks""" url="""/2026/talks/sun-open""" speakers="""Sacha Chua""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""sun-open""" note=""""""]] [[!template id=sched time="""10""" title="""BONE and gnaw.el: tracking what matters""" url="""/2026/talks/bone""" speakers="""Bastien Guerry""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""bone""" note=""""""]] -[[!template id=sched time="""10""" title="""Local file history possibilities in Emacs""" url="""/2026/talks/local""" speakers="""Wouter Groeneveld""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""local""" note=""""""]] +[[!template id=sched time="""15""" title="""Local file history possibilities in Emacs""" url="""/2026/talks/local""" speakers="""Wouter Groeneveld""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""local""" note="""captioned, video: 11:10"""]] [[!template id=sched time="""10""" title="""hutch: code reviews for the mildly disenfranchised""" url="""/2026/talks/hutch""" speakers="""Akshay Gupta""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""hutch""" note=""""""]] [[!template id=sched time="""20""" title="""Beyond the Chatbot: Team-Oriented AI in Emacs""" url="""/2026/talks/team""" speakers="""Mohsen BANAN""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""team""" note=""""""]] [[!template id=sched time="""20""" title="""Beyond shell history: Saving compilation output in Emacs""" url="""/2026/talks/compile""" speakers="""Jonathan Otsuka""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""compile""" note=""""""]] -[[!template id=sched time="""10""" title="""DnD and Org Roam: Becoming a Better DM with Emacs""" url="""/2026/talks/dnd""" speakers="""James R. Stoup""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""dnd""" note=""""""]] +[[!template id=sched time="""20""" title="""DnD and Org Roam: Becoming a Better DM with Emacs""" url="""/2026/talks/dnd""" speakers="""James R. Stoup""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""dnd""" note="""captioned, video: 19:17"""]] [[!template id=sched time="""20""" title="""bible-gateway: A Two-Edged Sword in Emacs""" url="""/2026/talks/bible""" speakers="""Kristjon Ciko""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""bible""" note=""""""]] [[!template id=sched time="""20""" title="""A (sort of) REPL for learning SVG""" url="""/2026/talks/svg""" speakers="""Eduardo Ochs""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""svg""" note=""""""]] [[!template id=sched time="""20""" title="""Column-aligning text in Emacs""" url="""/2026/talks/align""" speakers="""Jeff Trull""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""align""" note=""""""]] diff --git a/2026/talks/android.md b/2026/talks/android.md new file mode 100644 index 00000000..3b23d8d6 --- /dev/null +++ b/2026/talks/android.md @@ -0,0 +1,37 @@ +[[!meta title="Emacs on Android - Emacs for the next 40 years"]] +[[!meta copyright="Copyright © 2026 Greg Silverstein"]] +[[!inline pages="internal(2026/info/android-nav)" raw="yes"]] + + + + + +# Emacs on Android - Emacs for the next 40 years +Greg Silverstein (he/him) - https://gsilvers.github.io/me/ + +[[!inline pages="internal(2026/info/android-before)" raw="yes"]] + +I consider Emacs' most important feature in the past few years the official Android builds of Emacs. + +Software engineers are often more aligned with the 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 meets its future users where they are to have it last the nest 40 years. Being where the users are is what gave us the vibrant ecosystem we have today. + +In 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. + +I will demonstrate Emacs on mobile and its quirks as a user and make a plea to the community to focus on and help improve this valuable feature in the next years. I would like to cover + +- Emacs and android installation +- Coziness and fonts +- Some use cases +- Advocate that people use and contribute to the community + +About the speaker: + +My name is Greg Silverstein. While not a regular Emacs contributor nor a very active community member, I have been a user of Emacs on and off for 20 years or so, and very heavily for the last five. + + + +[[!inline pages="internal(2026/info/android-after)" raw="yes"]] + +[[!inline pages="internal(2026/info/android-nav)" raw="yes"]] + + -- cgit v1.2.3