Emacs Conference 2015! – http://emacsconf2015.org
Let’s make it happen! Contribute to this repository at https://github.com/emacsconf/emacsconf2015, or e-mail [email protected] . Web version: http://emacsconf.github.io/emacsconf2015/
Interested? Register for EmacsConf 2015 by going to http://emacsconf2015.org/ or by emailing [email protected] with your name or nickname.
Want to help plan the conference? Join the IRC (#emacsconf on irc.freenode.net) and our Discourse: http://discourse.emacsconf2015.org.
Also, check out this Google+ event - Aug 29, 2015? https://plus.google.com/events/cgd1kva6f473osvgvq6biuinhn4
EmacsConf is a conference about the joy of Emacs, Emacs Lisp, and memorizing key sequences.
EmacsConf is about bringing the people that use Emacs together. EmacsConf, like Emacs itself, is wholely owned by the community, and anyone may contribute to it (see “How to get involved!”).
EmacsConf will be on August 29nd (a Saturday). The IRL component will be in the GoodShop San Francisco office at 550 Montgomery St, San Francisco, CA, and Sacha will be hosting an online component. All of the talks and events will be livestreamed.
First, join our google group emacsconf-org (https://groups.google.com/forum/#!forum/emacsconf-org). All important messages & announcements go through there. If you want to help, please ping the list or our IRC channel! We’re super friendly, so don’t stress about getting in contact with us :)
If you have a small idea or improvement, send us a pull request or open an issue!
- IDEA (or none): Might be a good talk. No one has signed up for it yet
- IDENTIFIED: Potential speakers for this have been identified
- INVITED: Someone has actually reached out to the potential speakers and invited them =)
- ACCEPTED: A speaker for this has accepted
- SCHED: We actually have a timeslot and everything =D
- Baseline: Google Hangout all day, very informal, might even just be a couple of people learning about Emacs and occasionally talking about what they discover.
- Better: Google Hangout, spontaneous talks occur. Sacha edits the videos afterwards and posts highlights.
- Even better: There are scheduled talks which people prepare for. (See talk ideas below.) Sacha edits the videos afterwards and posts chunks for easy reviewing.
- Amazing: We have so much planned, we end up with parallel tracks or additional Hangouts.
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?
Roadmap, how we can help
- What’s the experience like?
- What got you interested?
- What helped?
- How can we help more beginners like you get deeper into Emacs?
- Tips, tricks, workflow ideas
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
What’s going on with Emacs variants? Interesting news?
- C/C++
- Rails
- Javascript
- Java
- Clojure
- Scala
- Python
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
- Reproducible research
- Writing prose
- Org for publishing
- Knowledge management
- Efficiently managing and using bibliographic databases
- 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?
- Note-taking
- Agenda
- Scheduling
- Writing papers
- Outlines
- Export
- Attachments
- ESS
- Org Mode and reproducible research
Talk by Harry Schwartz, founder of the NYC Emacs Group
- Experiences
- Encouraging people to give talks
Maybe also hear from the London Meetup?
See also Samer’s Google Form
- San Francisco: Samer
- How to read Emacs Lisp
- How to start writing your own
- Modifying other people’s code
- Writing your own
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. - Sacha
Howard Abrams
- Why sysads should consider Emacs
- Neat things you can do
- Demonstration
Walkthrough of how to:
- find a small bug to work on
- navigate the source code
- prepare a patch
- work with emacs-devel
Nic Ferrier? Steve Purcell? Milkypostman? Tom Tromey?
- httpd, elnode, skewer, impatient, etc. - @skeeto or Nic Ferrier?
- comint, NREPL
Design and Evolution of 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?
Concrete tips, demonstrations
- tutorials
- discoverability
- command mode / god-mode / composable commands
- Hydra
People: Xah Lee? bbatsov? Steve Purcell? abo-abo?
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
- …
- 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. - Sacha
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. =) - Sacha
abo-abo, naturally. I’d love demonstrations of what people use this for =) - Sacha
I can prepare something along these lines - Sacha
- Phillip Lord?
- A/V
- Drum up speakers
- General volunteer work
- emacsconf2015 planning
- (potentially) being responsible for our twitter, emacsconf.org domain, heroku accounts.
- Hosting hangouts
- Keeping an eye out for questions
- Managing our Google+ EmacsConf & hangouts pages.
- Drumming up interest
- emacsconf2015 planning
- emacsconf2015 planning
- emacsconf2015 planning
- emacsconf2015 planning
What makes a good session?
- Something that’s great as a demonstration instead of a blog post with screenshots
- Something that people have lots of questions about
- Something that benefits from multiple perspectives (like a panel)
- State “DONE” from “TODO” [2015-04-08 Wed 09:49]
- GitHub
- Internet Archive
- UCSF (Golden Gate Ruby Conf was there)
- Stanford
- UC Berkeley
- Stripe
- Goodsearch
- Uber
- Dropbox
- Yelp
- Twilio
- Rackspace
- Scribd
(only if we can get some allies in Boston, talk to mattl)
- MIT
sent an email to [email protected] reached out to SF Big Analytics & Designers + Geeks b/c they both use Yelp’s meetup space.
reached out to a friend
reached out to a friend
not interestedWill host
w/ dotemacs person, nic, or sacha.see if boston would be interested in this.
- [ ] https://github.com/dotemacs/emacsconf (as emacsconf)
- [ ] https://github.com/dotemacs/emacsconf-organisation (as emacsconf2013)
how can we use technology to cure our ills? think about setting us up for future conferences. can we make it super easy for people to discuss talks? create a space for discussions? (potentially w/ discourse or another forum thing).
do after getting a hosted space
These are answered and unanswered questions regarding our plan. If you have an answer for any of these, please contact us :)
How interested would the FSF be? How can we let them know about this? What other orgs should we reach out to?
Our goal with EmacsConf is to bring the Emacs programming community together for a conference about the joy of Emacs and Emacs Lisp.
We value the participation of each member of the community and want all attendees to have an enjoyable and fulfilling experience. Accordingly, all attendees are expected to show respect and courtesy to other attendees throughout the conference and at all conference events, whether officially sponsored by EmacsConf or not.
All attendees, speakers, exhibitors, organizers and volunteers at any EmacsConf event are required to observe the following Code of Conduct. Organizers will enforce this code throughout the event.
**Why have a code of conduct?** Not because we feel like we’re expected to have one; not because someone told us to; not because we heard somewhere that it was important for some reason — but **as part of an intentional effort to define the culture EmacsConf.**
EmacsConf is dedicated to providing a harassment-free conference experience for everyone, regardless of gender, sexual orientation, disability, physical appearance, body size, race, religion, or anything else. We do not tolerate harassment of conference participants in any form.
All communication should be appropriate for a professional audience including people of many different backgrounds. Sexual language and imagery is not appropriate for any conference venue, including talks.
Be kind to others. Do not insult or put down other attendees. Behave professionally. Remember that harassment and sexist, racist, or exclusionary jokes are not appropriate for EmacsConf.
Attendees violating these rules may be asked to leave the conference at the sole discretion of the conference organizers.
Thank you for helping make this a welcoming, friendly event for all.
Harassment includes offensive verbal comments related to gender, sexual orientation, disability, physical appearance, body size, race, religion, sexual images in public spaces, deliberate intimidation, stalking, following, harassing photography or recording, sustained disruption of talks or other events, inappropriate physical contact, derisive comments regarding technical background, and unwelcome sexual attention.
Participants asked to stop any harassing behavior are expected to comply immediately.
Be careful in the words that you choose. Remember that sexist, racist, and other exclusionary jokes can be offensive to those around you. Excessive swearing and offensive jokes are not appropriate for EmacsConf.
If a participant engages in behavior that violates the anti-harassment policy, the conference organizers may take any action they deem appropriate, including warning the offender or expulsion from the conference.
In addition to having a code of conduct as an anti-harassment policy, we have a small set of social rules we follow. We (the organizers) learned and lifted these rules from the Recurse Center, where we felt that they contributed enormously to a supportive, productive, and fun learning environment. We’d like EmacsConf to share that environment. These rules are intended to be lightweight, and to make more explicit certain social norms that are normally implicit. Most of our social rules really boil down to “don’t be a jerk” or “don’t be annoying.” Of course, almost nobody sets out to be a jerk or annoying, so telling people not to be jerks isn’t a very productive strategy.
Unlike the anti-harassment policy, violation of the social rules will not result in expulsion from the conference or a strong warning from conference organizers. Rather, they are designed to provide some lightweight social structure for conference attendees to use when interacting with each other.
If you have any questions about any part of the code of conduct or social rules, please feel free to reach out to any of the conference organizers.
If you are being harassed, notice that someone else is being harassed, or have any other concerns, please contact a member of conference staff.
If the matter is especially urgent, please call/contact any of these individuals:
- Samer Masterson - (703) 225 8132
- (add another organizer here)
Conference staff will be happy to help participants contact local law enforcement, provide escorts, or otherwise assist those experiencing harassment to feel safe for the duration of the conference. We value your attendance.
The EmacsConf Code of Conduct is under a Creative Commons Zero license. It was forked from the !!Con Code of Conduct, which is under a Creative Commons Zero license. The !!Con Code of Conduct was forked from the PyCon 2013 Code of Conduct, which is licensed under a Creative Commons Attribution 3.0 Unported License, and which itself was forked from an example policy from the Geek Feminism wiki, created by the Ada Initiative and other volunteers and available under a Creative Commons Zero license.
Contribute to this repository at https://github.com/emacsconf/emacsconf2015, or e-mail me at [email protected] . Looking forward to hearing from you!
- Alex, Austin Walker, Carlos Sosa, Dave Loyall, Diego Berrocal, Harry, Kracekumar Ramaraju, Phil Hudson, Phillip Lord, Ryan, Sacha, Samer Masterson, Sufyan, Swaroop C H, Tikhon Jelvis, Titus von der Malsburg…