emacsconf-discuss
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[ANN] EmacsConf 2019 Schedule


From: Amin Bandali
Subject: [ANN] EmacsConf 2019 Schedule
Date: Thu, 17 Oct 2019 20:06:51 -0400
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux)

Hello fellow Emacsians!

We have been hard at work on this, and are very excited to announce the
schedule for EmacsConf 2019!

                          ____________________

                             EmacsConf 2019
                           Virtual Conference
                          ____________________


                            November 2, 2019


Table of Contents
_________________

1. Opening remarks
2. User-related
.. 1. GNU Emacs for All
.. 2. How a Completely Blind Manager/Dev Uses Emacs Every Day
.. 3. Managing your life with org-mode and other tools
.. 4. Lightning talks
3. Development
.. 1. Magit deep dive
.. 2. Emacs as my Go To Script Language
.. 3. (possibly lightning talks for intermission)
.. 4. Continuously checking for quality of your packages
.. 5. Interactive Remote Debugging and Development with TRAMP Mode
.. 6. Lightning talks
4. Future
.. 1. GNU Emacs as software freedom in practice
.. 2. Emacs: The Editor for the Next Forty Years
5. Closing remarks


EmacsConf 2019 will be on November 2, 2019 from 9am to 5pm Toronto/EDT
time; equivalently, 1pm-9pm UTC; equivalently, 2pm-10pm Zurich/CET.

Please note that the times on this schedule are a rough approximation,
and that the talks might be rearranged or dropped depending on speaker
availability.  We are aiming for having most talks presented live, but
some may be presented prerecorded to reduce technical risks.  Further,
the speakers will try to be available on the IRC backchannel, #emacsconf
on irc.freenode.net, to answer questions.  If there’s not enough time in
the day for all the lightning talks that are available, we will play any
remaining prerecorded lightning talks after the conference ends as time
permits, and they will made available with the rest of the talks in the
following days/weeks after the event.

The schedule is also available at <https://emacsconf.org/2019/schedule>
on our wiki.  Since the schedule is subject to change, be sure to check
back on the schedule page on our wiki for the latest version.  I will
also try to post any changes as follow-ups to this message.

Without further ado, our exciting lineup of talks for EmacsConf 2019:


1 Opening remarks
=================

  9am EDT / 1pm UTC / 2pm CET

  - Welcome to the conference - Amin Bandali
  - Emacs community update - Sacha Chua
  - Emacs development update - John Wiegley


2 User-related
==============

  9:30am EDT / 1:30pm UTC / 2:30pm CET


2.1 GNU Emacs for All
~~~~~~~~~~~~~~~~~~~~~

  Sachin Patil

  Having used GNU Emacs for more that 6 years now and doing Python
  development for equal amount of time I'd like to share my experience
  with this great GNU software which has been around for 30 years.  I'd
  like to go through how I use Emacs for almost all my tasks like note
  taking, agenda, LaTeX, reveal.js presentations, IDE, and IRC.  In this
  talk I'll demonstrate how Emacs can be configured to do all sort of
  things without having a dedicated application for every specific task.
  I'll also talk about how to maintain Emacs configurations using
  org-mode and literate programming.


2.2 How a Completely Blind Manager/Dev Uses Emacs Every Day
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  Parham Doustdar

  I use Emacs every day and I believe it has a massive boost in my
  productivity, and I'd like to talk about why, and how.  I'm hoping to
  cover Emacspeak, using elisp to make packages accessible, and writing
  accessible interfaces to things that are not accessible.


2.3 Managing your life with org-mode and other tools
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  Marcin Swieczkowski

  If you've tried various systems for managing your time you may have
  found them to be too complicated, too inflexible, or just too much
  work. org-mode and org-agenda in particular have a lot of features and
  can be overwhelming to get started with.  However, using only a subset
  of their features they can still be flexible, simple, and powerful.
  This talk will provide you with some tools and ideas for creating a
  simple system catered to your needs, with a full demonstration of how
  I use these tools myself.  We'll be going over org-mode and org-agenda
  as well as some configuration which makes them easier to use, after
  which we'll cover third-party packages and tools such as org-recur
  (written by the author), org-super-agenda, git, and more.


2.4 Lightning talks
~~~~~~~~~~~~~~~~~~~

  - Use Org mode when away from the desktop - Zen Monk Alain M. Lafon
  - Org-mode and FoilTeX - an unlikely (but useful) combination for
    teaching - Tom Faulkenberry
  - A reproducible science toolbox within Emacs - Georgios Kaklamanos
    (gekaklam on IRC)
  - How to record executable notes with eev - and how to play them back
    - Eduardo Ochs
  - notmuch new(s) - David Bremner
  - Browsing Twitch.tv from Emacs - Aaron Jacobs
  - Ledger-mode - Miguel Suárez and Quiliro Ordóñez
  - State of Retro Gaming in Emacs - Vasilij "wasamasa" Schneidermann
    (pointer to another presentation)
  - Playing Emacs like an instrument - Zen Monk Alain M. Lafon (pointer
    to another presentation)
  - Play and control your music with Emacs - Damien Cassou


3 Development
=============

  12pm EDT / 4pm UTC / 5pm CET


3.1 Magit deep dive
~~~~~~~~~~~~~~~~~~~

  Jonathan Chu

  The abstract of the talk would be focusing on some of Magit's more
  useful and lesser-known features, as well as dig into the internals of
  Magit to gain a better understanding and insight of git ultimately.
  More concretely, I would start with some helpful configuration options
  such as formatting the "magit-status-margin" and then go into some
  Magit commands such as "magit-branch-spinoff" and
  "magit-cherry-harvest" - talking about how to use them, how they work,
  and what's going on under-the-hood.  There is a long list of excellent
  Magit porcelain commands to choose from while still being
  accommodating of all experience levels with Emacs and Magit.


3.2 Emacs as my Go To Script Language
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  Howard Abrams

  Recently, a reddit poster asked others their default scripting
  language.  While Perl and Ruby have often sparred for that position,
  for me, the Shell has always been that comfortable old shoe to get
  things done.  At least, until a few years ago when I realize that
  since I'm always in Emacs, why shouldn't I just write my transient
  helper scripts in Lisp?

  Didn't take long to realize why I didn't jump on that idea earlier.
  It isn't very scripty.  However, Lisp is moldable, and it doesn't take
  much to become the scripting language of your dreams.

  But I'm not talking about some fancy new functions, I also have to
  talk about the required paradigm shift: From invisibly piping text
  from executable to executable, to visibly transforming a buffer with
  calls to multiple functions.  So let's change our workflow from script
  arguments with completion to function calls with completing read from
  Helm/Ivy.  I daresay, this workflow can be much better.


3.3 (possibly lightning talks for intermission)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


3.4 Continuously checking for quality of your packages
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  Damien Cassou

  You are an Emacs Lisp developer and you own a few Emacs packages. This
  talk will guide you through configuring flycheck, package-lint,
  checkdoc, ERT, and others so you can be confident your package is of
  top quality.  To make it stay that way, the talk will also show you
  how to setup github and gitlab so each commit is checked before
  getting merged.


3.5 Interactive Remote Debugging and Development with TRAMP Mode
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  Matt Ray

  Emacs' TRAMP Mode allows for remotely editing files and using Emacs
  Shell Mode with remote systems.  This session will walk through the
  basics of using TRAMP Mode with the Free Software tools Vagrant, Chef,
  InSpec, and the interactive Ruby debugging shell Pry.  We'll discuss
  different Emacs techniques for accessing remote systems, editing code,
  and debugging systems as we securely configure them.  This will be a
  live demonstration, highlighting the various Emacs modes and
  techniques used.


3.6 Lightning talks
~~~~~~~~~~~~~~~~~~~

  - Restclient and org-mode for Api Documentation and Testing -
    Mackenzie Bligh
  - How Emacs became my awesome Java editing environment - Torstein
    Krause Johansen
  - Don't wait! Write your own (yas)snippet - Tony Aldon
  - VSCode is Better than Emacs - Zaiste
  - Porting org-shiftup/down as a separate module - MetroWind
  - Packaging emacs packages for Debian - David Bremner
  - Equake mode - Ben Slade
  - Object oriented spreadsheets with example applications - David
    O'Toole
  - Navigel to facilitate the creation of tabulated-list based UIs -
    Damien Cassou


4 Future
========

4.1 GNU Emacs as software freedom in practice
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  Greg Farough

  Newcomers to our favorite editor are often amazed by the ease with
  which they can customize the environment to suit their needs.  Whether
  they consider themselves to be a "programmer" or not, it isn't long
  before this amazement gives way to strong feelings of empowerment upon
  realizing that it only takes a few keystrokes to begin studying and
  improving any part of the Emacs source code.  But rather than being
  something unique to Emacs or just a part of working in a Lisp-based
  editor, GNU Emacs' ability to empower its users has as much to do with
  *GNU* as it has to do with Emacs.

  Emacs is a flagship program of the GNU Project in more ways than one:
  for not only is it a successful and communally developed free software
  project, it's also perhaps the one closest to the original vision of
  the GNU system -- a full computing environment centered around user
  freedom and empowerment.  Emacs did not get to where it is today
  because of its technical excellence alone. Rather, the success of
  Emacs is inseparable from its being free software.  The great
  proliferation of communally shared packages, modes, and extensions is
  not a *quirk* of Emacs, but instead a vision of what the average
  computing experience could be in a world that had as its chief focus a
  respect for its users' freedom.  As lovers of Emacs, what can we do to
  work towards this future, and bring the joy of computing back to all?
  With this talk I hope to explore the ethical values that led Emacs to
  its current position, and point to ways that we can help further its
  wild and messy, but enduring and egalitarian spirit.


4.2 Emacs: The Editor for the Next Forty Years
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  Perry E. Metzger

  Emacs has now survived almost 45 years. In another 40 years or so
  (2059), will people still be using it?

  I will argue that this is a realistic possibility, but that to ensure
  that people still find it a productive and fun tool into the 2050s,
  Emacs will require some modernization.

  In this talk, I will briefly discuss why Emacs has survived so long
  when many other editors have vanished into history, and how we might
  deliberately seek to extend and expand Emacs' productivity advantages.

  I'll then spend the bulk of the talk discussing some improvements
  which I think will assure Emacs' extraordinary utility into the
  future.  These include both important user-visible improvements (for
  example, high quality HTML rendering) and necessary infrastructure
  changes (for example, an incremental transition both to a better
  implementation language and a better extension language).

  I'll also discuss some strategies to makes sure that work towards such
  improvements is feasible, incremental, and doesn't burn out the
  developer community.


5 Closing remarks
=================

  4:50pm EDT / 8:50pm UTC / 9:50pm CET

Attachment: emacsconf-2019-schedule.org
Description: Text Data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]