From f528f9432098e021cb9f20bd92b59da71f7a1c15 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Tue, 22 Jul 2025 22:52:57 -0400 Subject: add llm --- 2025/draft-schedule.md | 4 ++++ 2025/info/claude-code-nav.md | 2 +- 2025/info/juicemacs-nav.md | 2 +- 2025/info/llm-after.md | 10 +++++++++ 2025/info/llm-before.md | 12 ++++++++++ 2025/info/llm-nav.md | 7 ++++++ 2025/organizers-notebook/index.org | 1 + 2025/organizers-notebook/schedule.svg | 2 +- 2025/schedule-details.md | 3 ++- 2025/talks/llm.md | 42 +++++++++++++++++++++++++++++++++++ 10 files changed, 81 insertions(+), 4 deletions(-) create mode 100644 2025/info/llm-after.md create mode 100644 2025/info/llm-before.md create mode 100644 2025/info/llm-nav.md create mode 100644 2025/talks/llm.md diff --git a/2025/draft-schedule.md b/2025/draft-schedule.md index 70f02cd3..6ae237c6 100644 --- a/2025/draft-schedule.md +++ b/2025/draft-schedule.md @@ -7,10 +7,14 @@ Jump to: Sat Dec 6 - S
[[!template id=sched time="""10""" q-and-a="""Etherpad""" startutc="""2025-12-06T14:00:00+0000""" endutc="""2025-12-06T14:10:00+0000""" start="""9:00""" end="""9:10""" title="""Saturday opening remarks""" url="""/2025/talks/sat-open""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""sat-open""" note=""""""]] +[[!template id=sched time="""20""" q-and-a="""BBB""" startutc="""2025-12-06T14:10:00+0000""" endutc="""2025-12-06T14:30:00+0000""" start="""9:10""" end="""9:30""" title="""Emacs as a fully-fledged reference manager""" url="""/2025/talks/reference""" speakers="""Vidianos Giannitsis""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""reference""" note=""""""]] [[!template id=sched time="""20""" q-and-a="""BBB""" startutc="""2025-12-06T14:50:00+0000""" endutc="""2025-12-06T15:10:00+0000""" start="""9:50""" end="""10:10""" title="""An enhanced bibliography in org-mode for scientific research and self-directed learning""" url="""/2025/talks/bibliography""" speakers="""Blaine Mooers""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""bibliography""" note=""""""]] [[!template id=sched time="""20""" q-and-a="""BBB""" startutc="""2025-12-06T15:00:00+0000""" endutc="""2025-12-06T15:20:00+0000""" start="""10:00""" end="""10:20""" title="""Interactive Python development in Emacs""" url="""/2025/talks/python""" speakers="""David Vujic""" track="""Development""" watch="""https://emacsconf.org/2025/watch/dev""" slug="""python""" note=""""""]] +[[!template id=sched time="""20""" q-and-a="""BBB""" startutc="""2025-12-06T15:30:00+0000""" endutc="""2025-12-06T15:50:00+0000""" start="""10:30""" end="""10:50""" title="""From FRDCSA to FLP2: Building AI-Powered Life Planning Systems in Emacs - A Journey from Research to Real-World Impact""" url="""/2025/talks/life""" speakers="""Andrew John Dougherty""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""life""" note=""""""]] [[!template id=sched time="""20""" q-and-a="""#emacsconf, speaker nick: kanakana""" startutc="""2025-12-06T15:40:00+0000""" endutc="""2025-12-06T16:00:00+0000""" start="""10:40""" end="""11:00""" title="""Juicemacs: Exploring Speculative JIT Compilation for ELisp in Java""" url="""/2025/talks/juicemacs""" speakers="""Kana""" track="""Development""" watch="""https://emacsconf.org/2025/watch/dev""" slug="""juicemacs""" note=""""""]] +[[!template id=sched time="""20""" q-and-a="""BBB""" startutc="""2025-12-06T16:10:00+0000""" endutc="""2025-12-06T16:30:00+0000""" start="""11:10""" end="""11:30""" title="""LaTeX export in org-mode: the overhaul""" url="""/2025/talks/latex""" speakers="""Pedro A. Aranda Gutiérrez""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""latex""" note=""""""]] [[!template id=sched time="""20""" q-and-a="""none""" startutc="""2025-12-06T16:50:00+0000""" endutc="""2025-12-06T17:10:00+0000""" start="""11:50""" end="""12:10""" title="""corfu+yasnippet: Easier than I thought""" url="""/2025/talks/completion""" speakers="""Pedro A. Aranda Gutiérrez""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""completion""" note=""""""]] +[[!template id=sched time="""20""" q-and-a="""none""" startutc="""2025-12-06T18:40:00+0000""" endutc="""2025-12-06T19:00:00+0000""" start="""1:40""" end="""2:00""" title="""emacs-claude-code: Intelligent Claude Integration for Emacs""" url="""/2025/talks/claude-code""" speakers="""Yusuke Watanabe""" track="""Development""" watch="""https://emacsconf.org/2025/watch/dev""" slug="""claude-code""" note=""""""]] [[!template id=sched time="""20""" q-and-a="""#emacsconf, speaker nick: screwlisp""" startutc="""2025-12-06T19:00:00+0000""" endutc="""2025-12-06T19:20:00+0000""" start="""2:00""" end="""2:20""" title="""Common Lisp images communicating like-a-human through shared Emacs slime and eev""" url="""/2025/talks/commonlisp""" speakers="""screwlisp""" track="""Development""" watch="""https://emacsconf.org/2025/watch/dev""" slug="""commonlisp""" note=""""""]] [[!template id=sched time="""10""" q-and-a="""Etherpad""" startutc="""2025-12-06T21:30:00+0000""" endutc="""2025-12-06T21:40:00+0000""" start="""4:30""" end="""4:40""" title="""Saturday closing remarks""" url="""/2025/talks/sat-close""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""sat-close""" note=""""""]]
diff --git a/2025/info/claude-code-nav.md b/2025/info/claude-code-nav.md index 42c0e0e1..f1da6dba 100644 --- a/2025/info/claude-code-nav.md +++ b/2025/info/claude-code-nav.md @@ -1,7 +1,7 @@
Back to the [[talks]] -Previous by track: Juicemacs: Exploring Speculative JIT Compilation for ELisp in Java +Previous by track: Emacs, editors, and LLM driven workflows Next by track: Common Lisp images communicating like-a-human through shared Emacs slime and eev Track: Development
diff --git a/2025/info/juicemacs-nav.md b/2025/info/juicemacs-nav.md index 54ca3555..5aa85c5f 100644 --- a/2025/info/juicemacs-nav.md +++ b/2025/info/juicemacs-nav.md @@ -2,6 +2,6 @@
Back to the [[talks]] Previous by track: Interactive Python development in Emacs -Next by track: emacs-claude-code: Intelligent Claude Integration for Emacs +Next by track: Emacs, editors, and LLM driven workflows Track: Development
diff --git a/2025/info/llm-after.md b/2025/info/llm-after.md new file mode 100644 index 00000000..fc23d996 --- /dev/null +++ b/2025/info/llm-after.md @@ -0,0 +1,10 @@ + + + +Questions or comments? Please e-mail [ahyatt@gmail.com](mailto:ahyatt@gmail.com?subject=Comment%20for%20EmacsConf%202023%20llm%3A%20Emacs%2C%20editors%2C%20and%20LLM%20driven%20workflows) + +---- +Got an idea for an EmacsConf talk or session? We'd love to hear from you! Check out the [[Call for Participation|/2025/cfp]] for details. + + + diff --git a/2025/info/llm-before.md b/2025/info/llm-before.md new file mode 100644 index 00000000..a7914b81 --- /dev/null +++ b/2025/info/llm-before.md @@ -0,0 +1,12 @@ + +[[!toc ]] +Format: 20-min talk ; Q&A: BigBlueButton conference room +Status: Waiting for video from speaker + + + + + + +# Description + \ No newline at end of file diff --git a/2025/info/llm-nav.md b/2025/info/llm-nav.md new file mode 100644 index 00000000..59c160c5 --- /dev/null +++ b/2025/info/llm-nav.md @@ -0,0 +1,7 @@ + +
+Back to the [[talks]] +Previous by track: Juicemacs: Exploring Speculative JIT Compilation for ELisp in Java +Next by track: emacs-claude-code: Intelligent Claude Integration for Emacs +Track: Development +
diff --git a/2025/organizers-notebook/index.org b/2025/organizers-notebook/index.org index e4bdfccc..9ffbc3fd 100644 --- a/2025/organizers-notebook/index.org +++ b/2025/organizers-notebook/index.org @@ -229,6 +229,7 @@ CLOSED: [2025-06-30 Mon 16:32] SCHEDULED: <2025-06-27 Fri> python juicemacs (lunch :start "12:00") + llm claude-code (commonlisp :start "14:00") ("GEN Sunday, Dec 7" :start "2025-12-07 09:00" :set-track "General") diff --git a/2025/organizers-notebook/schedule.svg b/2025/organizers-notebook/schedule.svg index 7c5f5ef1..45512317 100644 --- a/2025/organizers-notebook/schedule.svg +++ b/2025/organizers-notebook/schedule.svg @@ -1 +1 @@ -Graphical view of the scheduleSchedule for SaturdaySaturday 9:00- 9:10 Saturday opening remarkssat-open 9:10- 9:30 Emacs as a fully-fledged reference managerreference 9:50-10:10 An enhanced bibliography in org-mode for scientific research and self-directed learningbibliography10:30-10:50 From FRDCSA to FLP2: Building AI-Powered Life Planning Systems in Emacs - A Journey from Research to Real-World Impactlife11:10-11:30 LaTeX export in org-mode: the overhaullatex11:50-12:10 corfu+yasnippet: Easier than I thoughtcompletion 4:30- 4:40 Saturday closing remarkssat-close10:00-10:20 Interactive Python development in Emacspython10:40-11:00 Juicemacs: Exploring Speculative JIT Compilation for ELisp in Javajuicemacs 1:00- 1:20 emacs-claude-code: Intelligent Claude Integration for Emacsclaude-code 2:00- 2:20 Common Lisp images communicating like-a-human through shared Emacs slime and eevcommonlisp9 AM10 AM11 AM12 PM1 PM2 PM3 PM4 PM5 PMSchedule for SundaySunday 9:00- 9:10 Sunday opening remarkssun-open 1:00- 1:10 Sunday closing remarkssun-close9 AM10 AM11 AM12 PM1 PM2 PM3 PM4 PM5 PM \ No newline at end of file +Graphical view of the scheduleSchedule for SaturdaySaturday 9:00- 9:10 Saturday opening remarkssat-open 9:10- 9:30 Emacs as a fully-fledged reference managerreference 9:50-10:10 An enhanced bibliography in org-mode for scientific research and self-directed learningbibliography10:30-10:50 From FRDCSA to FLP2: Building AI-Powered Life Planning Systems in Emacs - A Journey from Research to Real-World Impactlife11:10-11:30 LaTeX export in org-mode: the overhaullatex11:50-12:10 corfu+yasnippet: Easier than I thoughtcompletion 4:30- 4:40 Saturday closing remarkssat-close10:00-10:20 Interactive Python development in Emacspython10:40-11:00 Juicemacs: Exploring Speculative JIT Compilation for ELisp in Javajuicemacs 1:00- 1:20 Emacs, editors, and LLM driven workflowsllm 1:40- 2:00 emacs-claude-code: Intelligent Claude Integration for Emacsclaude-code 2:00- 2:20 Common Lisp images communicating like-a-human through shared Emacs slime and eevcommonlisp9 AM10 AM11 AM12 PM1 PM2 PM3 PM4 PM5 PMSchedule for SundaySunday 9:00- 9:10 Sunday opening remarkssun-open 1:00- 1:10 Sunday closing remarkssun-close9 AM10 AM11 AM12 PM1 PM2 PM3 PM4 PM5 PM \ No newline at end of file diff --git a/2025/schedule-details.md b/2025/schedule-details.md index b476cda3..61d4795a 100644 --- a/2025/schedule-details.md +++ b/2025/schedule-details.md @@ -13,8 +13,9 @@ Jump to: Development Jump to: General -

Development (4 talks)

+

Development (5 talks)

[[!template id=sched title="""Interactive Python development in Emacs""" url="""/2025/talks/python""" speakers="""David Vujic""" watch="""https://emacsconf.org/2025/watch/dev""" slug="""python""" note=""""""]] [[!template id=sched title="""Juicemacs: Exploring Speculative JIT Compilation for ELisp in Java""" url="""/2025/talks/juicemacs""" speakers="""Kana""" watch="""https://emacsconf.org/2025/watch/dev""" slug="""juicemacs""" note=""""""]] +[[!template id=sched title="""Emacs, editors, and LLM driven workflows""" url="""/2025/talks/llm""" speakers="""Andrew Hyatt""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""llm""" note=""""""]] [[!template id=sched title="""emacs-claude-code: Intelligent Claude Integration for Emacs""" url="""/2025/talks/claude-code""" speakers="""Yusuke Watanabe""" watch="""https://emacsconf.org/2025/watch/dev""" slug="""claude-code""" note=""""""]] [[!template id=sched title="""Common Lisp images communicating like-a-human through shared Emacs slime and eev""" url="""/2025/talks/commonlisp""" speakers="""screwlisp""" watch="""https://emacsconf.org/2025/watch/dev""" slug="""commonlisp""" note=""""""]] \ No newline at end of file diff --git a/2025/talks/llm.md b/2025/talks/llm.md new file mode 100644 index 00000000..f9b5633a --- /dev/null +++ b/2025/talks/llm.md @@ -0,0 +1,42 @@ +[[!meta title="Emacs, editors, and LLM driven workflows"]] +[[!meta copyright="Copyright © 2025 Andrew Hyatt"]] +[[!inline pages="internal(2025/info/llm-nav)" raw="yes"]] + + + + + +# Emacs, editors, and LLM driven workflows +Andrew Hyatt (he/him) - ‪@andrewhyatt.bsky.social‬, + +[[!inline pages="internal(2025/info/llm-before)" raw="yes"]] + +This talk will outline the major ways LLMs are changing the world of +editors. There are a few different ways that LLMs are being used now: +smart completion, smart feedback, ad-hoc addition and transformation, and +out-of-band instructions which are typically done outside of the editor. +What are the current Emacs solutions for these, and what does it mean for +Emacs? + +- Intro and state of the art of LLMs and their workflow modalities that are currently used +- Smart completion: Emacs solutions and demo +- Smart feedback: Emacs solutions and demo +- Ad-hoc addition and transformation: Gptel, ellama, and other tools; several demos +- Out-of-band instructions: Aider, Claude Code, and more. +- Thoughts for what it an editor is for, for those working with LLMs +- Possible futures, and what these mean for Emacs, for editors in general, and for free software. + +About the speaker: + +Andrew Hyatt is a software engineer, and Emacs package author (llm, +websocket, vecdb, ekg, and more). LLMs have already transformed how many +people write and edit text. This talk explores the major workflows that +have developed and examines what these mean for Emacs. + + + +[[!inline pages="internal(2025/info/llm-after)" raw="yes"]] + +[[!inline pages="internal(2025/info/llm-nav)" raw="yes"]] + + -- cgit v1.2.3