summaryrefslogtreecommitdiffstats
path: root/2019/ideas.md
diff options
context:
space:
mode:
Diffstat (limited to '2019/ideas.md')
-rw-r--r--2019/ideas.md84
1 files changed, 84 insertions, 0 deletions
diff --git a/2019/ideas.md b/2019/ideas.md
new file mode 100644
index 00000000..7d07d34f
--- /dev/null
+++ b/2019/ideas.md
@@ -0,0 +1,84 @@
+[[!meta title="Ideas"]]
+
+This is _the_ place to collect ideas for talks and other sessions for
+EmacsConf 2019. :-)
+
+Be sure to check out the ideas from previous years as well:
+[[2015|2015/ideas]].
+
+## Ideas
+
+### _Add your idea here!_
+
+### Evolution of a ... User
+
+Emacs is so powerful, it can be hard to know where you start and how
+to grow as a user. It would be great to see sessions for things like
+Org, Magit, Spacemacs, development, etc. along the lines of what the
+evolution of use might look like, starting from simple things with
+quick payoffs. You don't have to teach everything. You can just show
+quick examples and tell people what to search for so they can learn
+more. (Part of the challenge of Emacs discovery is imagining what's
+possible and another part is figuring out what it's called!)
+
+--- contributed by [[SachaChua]], who would love to see people pick up
+ the idea and run with it
+
+### Extending Emacs to do ...
+
+It could be interesting to see a bunch of sessions that walk through
+the process of extending Emacs. Things like how to define a new thing
+in Org, or how to parse the data so you can use it for other stuff;
+how to make something that shows popups or offers completion; how to
+build REPLs or other interfaces; the basics of async or dynamic
+modules...
+
+--- also contributed by SachaChua, who apparently has a long wishlist
+ of sessions she would love to attend
+
+### Live demo: gradual presentation of Emacs
+
+I would love to have a talk that consists of a dazzling live demo of
+Emacs, starting with the basics of text editing ("everybody using a
+computer sometimes need to write something", transpose words, undo,
+spellcheck, rectangle functions, macros, flycheck), and then gradually
+revealing some of the many things Emacs can do.
+
+It could be aimed at people who use computers a lot, but not
+necessarily for programming, and also for programmers who haven't
+tried Emacs, or shied away previously.
+
+The next step after basic editing could be dired (including editing
+filenames and permissions, e.g. by search/replace), then perhaps
+searching with ag or ripgrep, opening a shell, then Magit, then maybe
+TRAMP (suddenly you can do all the stuff on other computers as well,
+including editing/searching/version control/shells, and you can access
+HDFS and docker containers).
+
+After that you could go on to XMPP (jabber.el), loading a webpage with
+eww, and perhaps showing a calendar (calfw). To round things off, show
+Gnus for email (search with notmuch, rendering HTML/pictures with
+shr), play some music by controlling mpd, and perhaps play a game of
+Tetris.
+
+The idea would be to start from "Notepad"-level and then build up and
+up and up, hopefully blowing people who aren't used to Emacs' minds
+--- [[AdamSjøgren]]
+
+#### Emacs, Language Server Protocol(LSP) and Debug Adapter Protocol(DAP)
+
+Overview of LSP and DAP architecture. Overview how each of the LSP/DAP
+features maps to Emacs
+packages(imenu/xref/company/helm/expand-region/) and the challenges
+imposed by Emacs platform and elisp language. Demo of
+lsp-mode/dap-mode and related components.
+--- [[yyoncho]] lsp-mode/dap-mode maintainer.
+
+#### Repetitive task become a breeze with Emacs
+
+I think that EmacsConf would benefit newbies tremendously if they
+could identify repetitive tasks each specific user does and show them
+how to do them faster in Emacs, in contrast with their current
+workflow. That would be a great motivator to learn more of Emacs. I
+even think this would be great for anyone, regardless of the level of
+their knowledge of Emacs. --- [[Quiliro]]