summaryrefslogtreecommitdiffstats
path: root/2015/ideas.md
diff options
context:
space:
mode:
authorAmin Bandali <bandali@gnu.org>2020-07-19 00:07:09 -0400
committerAmin Bandali <bandali@gnu.org>2020-07-19 00:07:09 -0400
commit17da09683b02bbbf48d767b7017c7fbb3369923e (patch)
tree6dc622aa659a655e50b96d2d22abc9046e0a85db /2015/ideas.md
parentdb1ba31e6db480409409042e78f8c49ee0c5e4fc (diff)
downloademacsconf-wiki-17da09683b02bbbf48d767b7017c7fbb3369923e.tar.xz
emacsconf-wiki-17da09683b02bbbf48d767b7017c7fbb3369923e.zip
import 2015 ideas
from <https://emacsconf.github.io/emacsconf2015/#sec-1-6>
Diffstat (limited to '2015/ideas.md')
-rw-r--r--2015/ideas.md258
1 files changed, 256 insertions, 2 deletions
diff --git a/2015/ideas.md b/2015/ideas.md
index bc7942f2..036b9aeb 100644
--- a/2015/ideas.md
+++ b/2015/ideas.md
@@ -1,6 +1,260 @@
+[[!meta title="Ideas"]]
+
Ideas for talks and sessions for EmacsConf 2015.
## Ideas
-TODO: bring ideas over from [the old
-page](https://emacsconf.github.io/emacsconf2015/#sec-1-6).
+### IDENTIFIED The State of Emacs
+
+The kernel of this idea is basically to have a "State of the Union"
+address, where the Union is Emacs. I think it would be awesome if
+someone really embedded in Emacs development (specifically thinking of
+Stefan) talked about the current state of Emacs development with
+regards to
+
+- how development today is functioning. What are major development
+ process problems that need to be fixed but haven't? What do the
+ maintainers of Emacs stress about (letting patches rot in debbugs,
+ having bugs rot in debbugs, being unsure of the general brokenness
+ of Emacs because of the lack of testing), and what processes can be
+ put in place to ease their anxieties?
+- new contributors. Making Emacs easier for new contributors was a
+ *huge* topic in the Fall of 2014 on emacs-devel. The switch to git
+ was seen as the first step, what were the next steps and how did
+ they work?
+- whether anything surprisingly good/bad has happened this year.
+- the general state of emacs-devel.
+- and what we can do to help! :D
+
+(suggested by Samer)
+
+Possible people:
+- Stefan Monnier?
+
+### IDEA What's new in Emacs 25?
+Roadmap, how we can help
+
+#### What's new for users?
+
+#### What's new for developers?
+
+### IDEA Hearing from Emacs beginners
+:interested: Daniel Gopar and Miguel Flores
+- What's the experience like?
+- What got you interested?
+- What helped?
+- How can we help more beginners like you get deeper into Emacs?
+
+### IDEA Q&A for new Emacs users
+
+### IDEA Things you want more people to know about Emacs
+- Tips, tricks, workflow ideas
+
+### Updates on interesting things
+
+#### IDENTIFIED Guile Emacs I think it would be awesome if Robin
+Templeton or BT Templeton (there is a chance that they're the same
+person, I'm still not clear on that...) talked about the state of
+Guile Emacs.
+
+- What works? What's left to be done?
+- What does Guile replace in the core Emacs engine?
+- *Is Guile Emacs the future of Emacs?* Is Guile Emacs going to
+ *happen* and be merged into trunk at some point in the future? If
+ *so, what's needed to get us there, otherwise, why not? And what
+ *can we do to help! :D :D
+
+Suggested by Samer
+
+#### IDEA Emacs forks and variants?
+ What's going on with Emacs variants? Interesting news?
+
+### What are good workflows for common needs?
+
+#### Programming
+- C/C++
+- Rails
+- Javascript
+- Java
+- Clojure
+- Scala
+- Python
+
+##### IDEA interactive development
+
+I'd love some talks about *interactive* development with Emacs: making
+changes in code and getting immediate feedback. (Think lighttable.)
+The Emacs Rocks episode about swank-js is a perfect example of what I
+mean: http://emacsrocks.com/e11.html.
+
+Suggested by Tikhon Jelvis
+
+#### Writing and research
+- Reproducible research
+- Writing prose
+- Org for publishing
+- Knowledge management
+- Efficiently managing and using bibliographic databases
+
+##### IDEA Reproducible research
+- How do you manage your literature review?
+- How do you analyze your data?
+- How do you work with charts and graphs?
+- How can you publish in the required formats?
+- What have your experiences been like using this? Advantages? Gaps?
+
+##### IDEA How can a student use Emacs/org-mode effectively?
+- Note-taking
+- Agenda
+- Scheduling
+- Writing papers
+ - Outlines
+ - Export
+- Attachments
+
+#### IDEA Data science
+- ESS
+- Org Mode and reproducible research
+
+### ACCEPTED How to start an Emacs Meetup!
+Talk by Harry Schwartz, founder of the NYC Emacs Group
+
+- Experiences
+- Encouraging people to give talks
+
+:interested: Harry Schwartz
+
+Maybe also hear from the London Meetup?
+
+#### Identifying people by area who might be interested in an Emacs meetup
+See also Samer's Google Form
+- San Francisco: Samer
+
+### IDEA Introductory Emacs Lisp
+:interested: Harry Schwartz
+
+- How to read Emacs Lisp
+- How to start writing your own
+- Modifying other people's code
+- Writing your own
+
+### IDEA Talk on engine-mode (and defining other conveniences?)
+:interested: Harry Schwartz
+
+This would be a great short demo. If you want, you can also flesh it
+out into a behind-the-scenes "this is how to write stuff like this",
+or describe other little conveniences along these lines that people
+can use. -- [[SachaChua]]
+
+### What are some surprising uses of Emacs?
+
+#### IDEA Update from the Emacs music scene?
+
+#### ACCEPTED Literate Devops
+Howard Abrams
+
+- Why sysads should consider Emacs
+- Neat things you can do
+- Demonstration
+
+### IDEA How can people contribute to Emacs core?
+Walkthrough of how to:
+- find a small bug to work on
+- navigate the source code
+- prepare a patch
+- work with emacs-devel
+
+### IDEA Where is the Emacs package system going?
+Nic Ferrier? Steve Purcell? Milkypostman? Tom Tromey?
+
+### What can we build with interesting capabilities available in Emacs? How?
+
+#### IDENTIFIED What can you do with a web server?
+- httpd, elnode, skewer, impatient, etc. - @skeeto or Nic Ferrier?
+
+#### IDENTIFIED What can you do with REPLs?
+- comint, NREPL
+
+### IDENTIFIED Design and Evolution of [[https://github.com/syl20bnr/spacemacs/][Spacemacs]] by @syl20bnr
+
+- Why evil + spacebar
+- Why guide-key
+- Why layers
+- Vim concepts being brought over - Vundle, etc.
+- State of evil - what is not ideal yet? what are missing features from the ecosystem?
+- How can contributors help?
+
+### IDEA What can improve the usability of Emacs?
+Concrete tips, demonstrations
+
+- tutorials
+- discoverability
+- command mode / god-mode / composable commands
+- Hydra
+
+People: Xah Lee? bbatsov? Steve Purcell? abo-abo?
+
+#### Improving discoverability
+With all the tools that are available, this could be a separate talk:
+
+- Ido
+- Ido Ubiquitous
+- Smex
+- Guide Key
+- Helm (helm-M-x, helm-descbinds)
+- Hydra
+- ...
+
+### IDENTIFIED What are good development practices for Emacs Lisp?
+- Automated testing
+- Continuous integration and testing on multiple Emacsen
+- Code coverage reporting
+- Emacs Lisp style and package linting
+- Refactoring
+- Performance
+
+I'm working on a series with John Wiegley on this topic, so we might
+be able to spread this one out over lots of little demos.
+-- [[SachaChua]]
+
+#### IDENTIFIED Useful utilities
+Maybe with before/after code?
+
+- s.el
+- f.el
+- dash.el
+- writing asynchronous code
+
+I think Magnar would be able to talk a lot about this. =)
+-- [[SachaChua]]
+
+### How can we get more people from beginner to intermediate?
+
+### IDENTIFIED How can we get more people to begin using Emacs and stick with it for a while?
+
+### Lightning talks: Workflow tips and favourite packages
+
+#### Magit
+
+#### Ebib
+
+#### EWW
+
+#### ESS
+
+#### IDENTIFIED Hydra
+abo-abo, naturally.
+I'd love demonstrations of what people use this for =)
+-- [[SachaChua]]
+
+#### Org contrib
+
+### Hackathons/workshops/demos
+
+#### How can you create a package and submit it to the Emacs package repositories?
+
+#### How can you add tests and coverage reporting to a package?
+I can prepare something along these lines -- [[SachaChua]]
+
+#### IDENTIFIED How can you build better interactive tutorials?
+- Phillip Lord?