# results

elisp: many packages
emacs_contribution: Rarely
emacs_difficulties: Terminology.
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Very well, it's snappy
emacs_strengths: Documentation and ability to tinker.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 7
email_package: No
favourite_packages: Magit,meow,eglot
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Meow
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Agenda", "Time tracking"]
package_archives: ["GNU ELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: String[]
package_contribution_frequency: Often
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation"]
package_discovery: ["GitHub", "Blogs"]
package_documentation_wish: ["Design rationale", "Manual", "Clips/videos"]
package_help: ["IRC", "GitHub"]
package_manager: ["Nix"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

languages:
  ["C", "Common Lisp", "Elisp", "HTML/CSS", "Haskell", "Javascript", "Java", "Python", "Scheme", "Shell", "SQL", "Typescript", "Ocaml"]


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Best lisp editor"]
emacs_performance: Good but not great
emacs_tasks: ["Hobby projects", "Study"]
emacs_version: ["27.1"]
emacs_years: 4
email_package: No
favourite_packages: slime, geiser-mit, auctex
free_software_zeal: any comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["Assembly", "C++", "C", "Common Lisp", "HTML/CSS", "Python", "R", "Shell", "SQL"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Not knowing how to modify a package", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "Blogs", "Web search engines", "M-x list-packages", "Telegram group"]
package_help: ["Telegram group"]
package_manager: ["package.el"]
package_research: ["Research alternatives", "wait for community"]
prior_editor: Vim
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Written in lisp"]

package_documentation_wish:
[cell repeats an earlier one in this file: 100 characters]


elisp: write package
emacs_contribution: Never
emacs_introduction: Fred Fish's collection of Amiga ports of GNU software
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Alright
emacs_strengths: Batteries included language, bonus points for it being a lisp variant
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 30
email_package: No
free_software_zeal: any comprimise
fsf_paperwork_year: 0-2y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Elisp", "Python", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows"]
org_usage: String[]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub", "However they indicate is the best way"]
package_contribution: Rarely
package_contribution_barriers: ["Employment agreement"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Manual"]
package_help: ["Mailing lists", "Mostly do not ask for help, that's what the source and documentation is for"]
package_manager: ["package.el", "manual"]
package_research: ["Install and try it immediately"]
emacs_contribution_feedback:
  Employment agreement is a hurdle, even though it appears to illegally (under NY state law) attempt to claim ownership of ideas/software I develop outside of work that are not part of my job, and prevent me from participating in an otherwise legal hobby activity, such as contributing code to FSF projects.  Since I can't guarantee they won't sue FSF, or that they wouldn't win such a suit (not a lot of precedent due to arbitration clauses), the FSF can't accept my assignment form.  It's unfortunate that NY Labor Law is effectively circumvented and third parties like the FSF are deprived of contributions.

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Text editing features", "Built-in features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: I love the commands and buffer management, and that I can browse files in the editor
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 2
email_package: No
favourite_packages: I have not explored the package environment very much beyond what I needed initially
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Clojure", "Javascript", "SQL", "Plaintext"]
magit_usage: Never
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management"]
package_archives: ["MELPA"]
package_contact_method: ["n/a"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["n/a"]
package_documentation_wish: ["Comparison", "Design rationale", "Overview"]
package_help: ["n/a"]
emacs_difficulties:
  Remapping my known keyboard shortcuts to the emacs versions;
  ctrl/meta key on linux vs ctrl/meta key on macOS


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: I had to learn bunch of commands and keybindings. window/frame management is a PITA.
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Package(s)", "Text editing features", "doom emacs"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
favourite_packages: projectile, evil-mode, lsp-mode, company, ivy, treemacs, tabbar,
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Vim
languages: ["Assembly", "C++", "C", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["framework default"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Not knowing how to modify a package", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Web search engines"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Overview"]
package_help: ["Framework", "Mailing lists", "Discourse"]
package_manager: ["framework default"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "DOOM emacs"]

emacs_strengths:
  Faster than VS Code (electron gtfo), lsp-mode works more reliably with clangd, custom keybindings are easy, ALT-X GIVES ME EVERY COMMAND WITH SEARCH <<- this.


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Longevity and stability. Great packages like magit.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "27.2"]
emacs_years: 27
email_package: No
favourite_packages: Magit, sly
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Common Lisp"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "Task management"]
package_archives: ["MELPA"]
package_contact_method: ["Email"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Blogs"]
package_documentation_wish: ["Tutorials"]
package_help: ["Reddit"]
emacs_difficulties:
  Terminal issues were a pain. Mismatched settings and stuff. Old emacses that didnt line up with new tutorials.


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties:
  Discovering useful functions and packages.
  Debugging errors.

emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_strengths: Ecosystem.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 7
email_package: notmuch
favourite_packages: magit, modus-themes, evil, eglot, notmuch, undo-tree, org
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "PKB", "Babel"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials"]
package_help: ["Framework", "GitHub", "Discord"]
languages:
  ["C", "Clojure", "HTML/CSS", "Haskell", "Javascript", "Python", "Rust", "Scheme", "Shell", "Typescript"]


elisp: copy-paste
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Community"]
emacs_motivations_initial: ["Extensibility", "Community", "Using not too much RAM, by modern standards"]
emacs_performance: Not well
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 2
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["framework default"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Documentation"]
package_discovery: ["I don't, really"]
package_documentation_wish: ["Tutorials"]
package_help: ["If I can't figure it out myself I'm most likely not using it"]
package_manager: ["framework default"]
package_research: ["wait for community"]
prior_editor: VS Code
emacs_contribution_feedback:
  The only contribution I ever made was a simple pull request on GitHub, so I'm not familiar with any of the mentioned steps.

emacs_difficulties:
  Before I tried Doom Emacs I naturally struggled with keybindings / commands, because they are different from every modern text editor. I also struggled with installing packages, because I would often find multiple ways of doing what seemed to me to be the same thing. But I didn't go very far before trying Doom Emacs, and I haven't had many problems since.

emacs_strengths:
  The extensibility. Always when I find something I don't like I know if I were more knowledgeable I would be able to tweak it.

languages:
  ["C++", "C", "HTML/CSS", "Javascript", "Java", "Python", "PHP", "Rust", "Shell", "SQL", "Typescript"]


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_strengths:
  - extensibility
  - explorability
  - documentation
  - maturity
  - free software

emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 2
email_package: Gnus
favourite_packages: org,magit,consult,marginalia,orderless,vterm,tramp,gnus,dired,elfeed
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Elisp"]
magit_usage: Often
operating_system: ["GNU/Linux"]
package_archives: ["framework default", "GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack confidence in code quality", "Wariness of the review process", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Reddit", "Web search engines"]
package_documentation_wish: ["Comparison", "Design rationale", "Screenshots", "Clips/videos"]
package_help: ["Reddit", "Framework", "GitHub", "Mailing lists", "Discourse"]
package_manager: ["framework default", "straight", "use-package", "manual"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_difficulties:
  - unfamiliar Emacs keybindings
    - lack of mnemonics for `C-x 2`, `C-x 3`, `C-x 1`
    - stateful `C-l`
  - lack of ELisp understanding for initial config
    - `eval-after-load`
      - which feature to wait for?
  - lack of understanding where to find documentation
    - info
    - `;;; Commentary:` section in packages
    - README
    - docstrings
    - comments
    - just read the code, lol

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

org_usage:
[cell repeats an earlier one in this file: 105 characters]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Package(s)", "Text editing features", "org mode"]
emacs_performance: Alright
emacs_strengths: letting you create a complete programming environment - akin to an IDE, but much more customizable
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 2
email_package: No
favourite_packages: Magit
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Assembly", "C"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "PKB"]
package_archives: ["MELPA", "not sure"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["i don't"]
package_documentation_wish: ["Design rationale"]
package_help: ["IRC"]
emacs_difficulties:
  The really weird defaults. Indentation's the worst, I still haven't managed to figure out how to make it behave in a sensible way, and not for a lack of trying. Most other editors just get this right.

survey_feedback:
  I liked the part where you assumed everyone cares about new packages :p
  For the most part my workflow's fine as is already, and I don't want to depend on a lot of stuff I don't really need.


elisp: understand internals
emacs_contribution: Rarely
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: String[]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects", "Personal"]
emacs_version: ["29.0"]
emacs_years: 35
email_package: Gnus
favourite_packages: orgmode, magit, slime, auctex, tramp, gnus
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Common Lisp", "Elisp", "Haskell", "Julia", "Python", "R", "Scheme", "Shell", "SQL", "Racket"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["GNU ELPA", "GNU ELPA devel", "MELPA", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Matrix servers", "Discord", "Blogs", "HackerNews"]
package_documentation_wish: ["Manual"]
package_help: ["IRC", "Reddit", "Emacs StackExchange", "GitHub", "Discord"]
package_manager: ["straight", "use-package"]
package_research: ["Install and try it immediately"]
project_package: No
prose: Frequently
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "orgmode, magit, slime"]

org_usage:
[cell repeats an earlier one in this file: 105 characters]


elisp: simple functions
emacs_contribution: Rarely
emacs_difficulties: It took a while to learn enough keystrokes to become efficient. No regrets though.
emacs_introduction: Colleague
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Malleability. I can fine-tune everything to my needs and taste.
emacs_tasks: ["Work", "Personal Information Management"]
emacs_version: ["28.2", "28.1"]
emacs_years: 25
email_package: notmuch
favourite_packages: org-roam, notmuch, magit, paredit, pass, sly, ivy, counsel
free_software_zeal: significant comprimise
fsf_paperwork_year: 10+y
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["Common Lisp", "Elisp", "Python", "R", "Scheme", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA Stable"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Documentation", "Advocacy"]
package_discovery: ["Emacs News (by Sacha Chua)"]
package_documentation_wish: ["none (\"must be answered\", so...)"]
package_help: ["Emacs StackExchange", "GitHub"]
package_manager: ["package.el", "use-package", "Guix"]
emacs_contribution_feedback:
  I contributed a small bit to Emacs many years ago. The procedure was complicated at the time, mostly due to the copyright transfer requirement. Maybe it has improved since then.

emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "Malleability"]

package_contribution_barriers:
[cell repeats an earlier one in this file: 100 characters]


elisp: read and understand
emacs_contribution: Never
emacs_difficulties: Trying to fit the vim keys. Going all in with emacs keys was the better idea.
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "It's based on lisp"]
emacs_motivations_initial: ["Extensibility", "Longevity of the project"]
emacs_performance: Very well, it's snappy
emacs_strengths: The choice of a lisp language to extend it. The mode system.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 3
email_package: No
favourite_packages: magit,dtrt-indent,ws-butler,eglot
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No, but I probably should
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Code (bug fixes)"]
package_discovery: ["Reddit", "Blogs", "Web search engines", "Random comments on the internet"]
package_documentation_wish: ["Comparison", "Design rationale", "Screenshots", "Clips/videos"]
package_help: ["IRC", "Reddit", "GitHub", "Email"]
package_manager: ["straight", "use-package"]
languages:
  ["C", "Elisp", "Elixir", "Erlang", "Go", "HTML/CSS", "Javascript", "Python", "PHP", "Rust", "Scheme", "Shell", "Typescript"]

package_contribution_barriers:
[cell repeats an earlier one in this file: 112 characters]


elisp: write package
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["daemon"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 8
email_package: No
favourite_packages: magit, ef-themes, evil, counsel, swiper,
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management"]
package_archives: ["Source"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Blogs", "M-x list-packages"]
package_documentation_wish: ["Overview"]
package_help: ["IRC", "Reddit", "GitHub"]
package_manager: ["straight"]
package_research: ["wait for maturity"]
prior_editor: Vim
project_package: projectile
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_motivations_initial:
  ["Extensibility", "Package(s)", "Was looking for a way to execute SQL from a text editor buffer. Never looked back"]

languages:
  ["C++", "Common Lisp", "Elisp", "Go", "HTML/CSS", "Javascript", "Python", "PHP", "Rust", "Shell", "SQL", "Typescript"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["TUI"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.2", "26.3"]
emacs_years: 10
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Python", "Shell", "SQL"]
magit_usage: Never
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda"]
package_archives: ["Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines"]
package_documentation_wish: ["Tutorials", "Design rationale", "Overview"]
package_help: ["Emacs StackExchange"]
package_manager: ["straight", "use-package"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: Sublime Text
emacs_difficulties:
  Scrolling around moves the cursor (got used to it now).

  Accidentally pressing an unwanted keyboard shortcut with extreme results, like deleting half of my document.

emacs_motivations_current:
  ["Extensibility", "Text editing features", "Built-in features", "One editor to do everything, and well"]

emacs_strengths:
  It works with everything, and is very customisable (by existing packages if nothing else). Most editors have a niche. It is also very uncluttered visually, I can have lots of editor space easily and no annoying tabs / side panels etc.


elisp: write package
emacs_contribution: Rarely
emacs_contribution_feedback: The contribution process seems OK to me.
emacs_introduction: University/College
emacs_mode: ["TUI"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 42
email_package: No
favourite_packages: Eglot, Slime, lisp-mode, java-mode
free_software_zeal: significant comprimise
fsf_paperwork_year: 10+y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["C++", "Common Lisp", "Elisp", "Go", "Java", "Python", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Reddit", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Manual"]
package_help: ["None of the above"]
package_manager: ["package.el", "manual"]
emacs_difficulties:
  No, it was a clear step up from ed.  I did often have to compile Emacs myself, since sysadmins didn't like that raw mode slowed down the Vax we were using.

emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "Longevity"]

emacs_strengths:
  Customizability.  Great language support.  Longevity ... the product will be around in 20 years.  It's ability to adapt and grow  over time, such as incorporation of LSP support.  Free software!  I can't support a proprietary product for something so central to my job, software development.

package_submission:
  I have written a package recently, bazel-mode.  I will submit it to GNU ELPA, since it's GNU licensed.  I would not write a non-GNU package.


elisp: write package
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility via emacs-lisp; robust package library; stability (as in: emacs doesn't crash).
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 30
email_package: Mu4e
favourite_packages: ido (and amx-mode, Ido-ubiquitous-mode, &c.); magit; vterm; lsp-mode; the nano theme
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Time tracking"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Manual", "Overview"]
package_help: ["duckduckgo :)"]
package_manager: ["package.el", "manual"]
languages:
  ["C", "Common Lisp", "Elisp", "Elixir", "Erlang", "Go", "HTML/CSS", "Haskell", "Python", "Perl", "Shell", "SQL"]


elisp: write package
emacs_contribution: Rarely
emacs_difficulties: unaware of full potential Emacs; had to learn emacs lisp to really begin to fully grok
emacs_introduction: In the Beginning Was the Command Line (N. Stepheson) + AUCTeX
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "LISP"]
emacs_performance: Very well, it's snappy
emacs_strengths: ability to easily customise and adapt to suit individual needs
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2", "28.1"]
emacs_years: 15
email_package: Mu4e
favourite_packages: AUCTeX, Org-mode, Org-roam, dired, equake, calfw, org-superagenda, mu4e, org-noter, zotxt
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: Yes
has_donated_fsf: I have in the past
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Common Lisp", "Elisp", "HTML/CSS", "Python", "Scheme", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "Android"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Often
package_contribution_barriers: ["Lack of time", "Lack confidence in code quality", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_help: ["IRC", "Matrix", "Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["package.el", "use-package", "manual", "quelpa"]
package_research: ["Install and try it immediately"]
emacs_motivations_initial:
  ["Extensibility", "Package(s)", "Text editing features", "Community", "Part of the GNU project / FSF", "looking for best way of editing LaTeX (AUCTeX)"]

package_discovery:
  ["Reddit", "GitHub", "Mailing lists", "IRC servers", "Matrix servers", "Blogs", "Web search engines", "GNU ELPA/MELPA online package lists", "M-x list-packages"]

package_documentation_wish:
[cell repeats an earlier one in this file: 100 characters]

package_submission:
  My employer (a public University) created problems with my signing FSF copyright papers, so I submit to MELPA.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Community", "org-roam"]
emacs_performance: Very well, it's snappy
emacs_strengths: Vim keybindings, great packages, customization
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 2
email_package: I don't know...
favourite_packages: org roam, lsp server julia, aas, laas, helm-bibtex, org ref, org roam bibtex, latex, cdlatex
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Julia", "Python"]
magit_usage: Sometimes
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "PKB"]
package_archives: ["not sure"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Discord", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["GitHub", "Discord", "Discourse"]
package_manager: ["not sure"]
emacs_difficulties:
  It was hard to understand many things. I was not sure what are "modes" and how emacs knows if I writing a "tex" document or an "org" document. I did not know how to install packages. I am still afraid every time I need to upgrade. I can understand only very little elisp. 
  I am still lacking much understanding on emacs. 
  I now use doom, and it helps a lot in getting the packages I want. 
  I usually try to find examples of configurations from other people and tweak them as I want.

package_contribution_barriers:
[cell repeats an earlier one in this file: 135 characters]

survey_feedback:
  I wish it would be easier for me to learn to handle emacs. There is so much information out there, and I never found something basic that gives a clear introduction.


elisp: write package
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 7
email_package: notmuch
favourite_packages: cider, consult, eglot, helpful, literate-calc-mode, magit, rustic, straight, use-package, vertico
free_software_zeal: moderate comprimise
fsf_paperwork_year: 0-2y
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: Yes
keybindings: Vim
languages: ["Clojure", "Elisp", "Go", "HTML/CSS", "Rust", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Advocacy"]
package_discovery: ["GitHub", "Blogs", "Web search engines", "Colleagues, Hackernews"]
package_documentation_wish: ["Comparison", "Design rationale"]
package_help: ["GitHub", "Colleagues/friends"]
package_manager: ["straight", "use-package"]
emacs_contribution_feedback:
  Unsurprisingly, a lot of hoops to jump through, as with many older and/or FSF-overseen projects. It's not that I want everyone to move to GitHub and buy into a closed ecosystem, but things could be made much more streamlined.

emacs_difficulties:
  As a prior vim user I got started with Spacemacs when that became popular ~7-8 years ago. It hid enough of the internals to allow me to be productive right away.

  When I first got past basic usage of Emacs and into configuring it via writing some of my own code, it took me a long time to get comfortable with it. Emacs Lisp as a language shows its age compared to newer lisps (e.g. Clojure, Fennel, Carp), and a lot of core functionality relies on buffers for state, which imho makes it easy to introduce subtle bugs. Newer libraries and packages tend to be more functional in style and reduce that risk.

emacs_strengths:
  Extensibility. It seems that whatever other editors come up with can be mimicked in Emacs.

  Personally, I also enjoy the longevity. Emacs is much older than I am, and I hope to never use another editor in my life. "Cool" editors seem to rotate every 5 years, see the list above, and many are dependent on corporate sponsors, e.g. the decline of Atom.

package_submission:
  Melpa, just because it's quite simple to get something up. When I write a package, I usually don't know what its final shape and functionality will be, and if it will actually be useful. Melpa has a low barrier to entry, allowing me to get it in the hands of users who don't build from source, and get some feedback early on. (As most default setups have Melpa already configured.)


elisp: simple functions
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Alright
emacs_tasks: ["Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 2
email_package: missing
favourite_packages: missing
free_software_zeal: missing
fsf_paperwork_year: missing
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: Vim
magit_usage: missing
operating_system: ["GNU/Linux"]
org_usage: missing
package_archives: missing
package_contact_method: missing
package_contribution: missing
package_contribution_barriers: missing
package_contribution_frequency: missing
package_contributions: missing
package_discovery: missing
package_documentation_wish: missing
package_help: missing
package_manager: missing
package_research: missing
emacs_motivations_current:
[cell repeats an earlier one in this file: 102 characters]

languages:
  ["Assembly", "C++", "C", "Elisp", "HTML/CSS", "Haskell", "Javascript", "Java", "Python", "Perl", "Rust", "Scheme", "Shell", "SQL", "Typescript"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 1
email_package: notmuch
favourite_packages: org,org-roam,citar,orderless,vterm,coterm,dired
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Discord", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Design rationale", "Manual", "Screenshots", "Overview"]
package_help: ["GitHub", "Mailing lists", "Email", "Discord", "Discourse"]
package_manager: ["use-package"]
emacs_difficulties:
  The amount of information on Emacs was overwhelming. I was unsure where to begin. I did not fully appreciate that getting the full benefit of Emacs really meant learning elisp well. I don't think I would have become a successful user if I didn't find Doom Emacs and its community. Doom Emacs provided a solid starting point for me to grasp Emacs' capabilities and elisp.

emacs_strengths:
  Its extensibility/flexibility. It can do practically anything. And elisp is a very accessible language. The documentation and community are very helpful and accessible to newcomers.

survey_feedback:
  Question on willingness to forego features/UI polish should be separated out. I am willing to forego UI polish much more than features.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Its extensibility and universality (“it’s an OS, not an editor”)
emacs_tasks: ["Work", "Hobby projects", "Note taking"]
emacs_version: ["28.2"]
emacs_years: 6
email_package: No
favourite_packages: magit,org-mode,evil-mode
free_software_zeal: limited comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Clojure", "Haskell", "Julia"]
magit_usage: Often
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking"]
package_archives: ["framework default"]
package_contact_method: ["Email"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Web search engines"]
package_documentation_wish: ["Tutorials"]
package_help: ["IRC"]
emacs_difficulties:
  Text movement being slightly different from macOS’s Emacs-esque text movement, which I used heavily.  The kill ring.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility, Plugin ecosystem, Resource efficiency (compared to electron)
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
favourite_packages: org-mode,doom-themes,vertico,corfu
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: ["Issues"]
package_discovery: ["Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos"]
package_help: ["GitHub", "Discord"]
package_manager: ["straight"]
emacs_difficulties:
  Most config files use setup macros, straight, use-package, etc. rather than built in capabilities.
  Setting up keybindings is weird without something like general.el

languages:
  ["Elisp", "Go", "HTML/CSS", "Haskell", "Javascript", "Python", "Rust", "Shell", "SQL", "Typescript", "Nix"]


elisp: simple functions
emacs_contribution: Sometimes
emacs_difficulties: No difficulties, the documentation is great.
emacs_introduction: Colleague
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility, free software, great documentation, community, and sheer power at your fingertips.
emacs_version: ["28.2"]
emacs_years: 11
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: Yes
has_donated_fsf: I have in the past
isa_package_maintainer: No
languages: ["Elisp"]
magit_usage: Frequently
operating_system: ["Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "GNU ELPA devel", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Documentation", "Advocacy"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["paradox.el"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: MS Word
project_package: No
prose: Frequently
emacs_contribution_feedback:
  I would have no problem obtaining the FSF copyright assignment. Being free software is one of the reasons Emacs is great and why it continues to thrive.

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_tasks:
  ["Hobby projects", "With Org, long-form writing, knowledge management, task management, project tracking"]

keybindings:
  My own customizations. Many keybindings come from previous editors for which I developed muscle memory.

package_discovery:
  ["Reddit", "GNU ELPA/MELPA online package lists", "M-x list-packages", "Sacha Chua's \"Emacs News\""]

package_documentation_wish:
  ["Comparison", "Tutorials", "Design rationale", "Overview", "Customization options and keybindings"]

survey_feedback:
  The survey is well-designed. The UI is excellent. I read on r/emacs that it's implemented entirely in HTML/CSS. Very impressive.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Free Software
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Text editing features", "Community", "Part of the GNU project / FSF", "Free Software"]
emacs_performance: Very well, it's snappy
emacs_strengths: Free software, community project, customizable, extensible, keyboard driven.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 9
email_package: Claws - use emacs as external editor
favourite_packages: Org Mode, Deft, Dired, Calc, Ledger Mode, Embark, Consult, Marginalia, Langtool, Tramp
free_software_zeal: any comprimise
fsf_paperwork_year: might in future
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "HTML/CSS", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency", "Not knowing how to modify a package", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_documentation_wish: ["Manual", "Overview"]
package_help: ["IRC", "Reddit", "Email"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  Understanding the way Emacs works required a change in paradigms. Once I freed myself from the preconceived notions of software usability, UX, something clicked.

emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "Free Software"]

package_discovery:
  ["Reddit", "Mailing lists", "Blogs", "Web search engines", "GNU ELPA/MELPA online package lists", "sachachua.com/blogs"]

survey_feedback:
  You should specify how many favorite packages before I listed them (i.e. max. 10). It would have saved some time. Very happy to see a Javascript free survey.


elisp: simple functions
emacs_contribution: Never
emacs_mode: ["GUI"]
emacs_motivations_initial: String[]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 32
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "HTML/CSS", "Shell", "SML"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: String[]
package_archives: ["not sure"]
package_contact_method: ["Never thought about it"]
package_contribution: Never
package_contribution_barriers: ["Never really needed to"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines", "M-x list-packages"]
package_documentation_wish: ["No opinion"]
package_help: ["Never done so"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately"]
prior_editor: None
project_package: No
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF", "Long-term stability"]


elisp: understand internals
emacs_contribution: Frequently
emacs_introduction: Colleague
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 33
email_package: Gnus
free_software_zeal: limited comprimise
fsf_paperwork_year: 10+y
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: Yes
keybindings: Emacs
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "Mailing lists", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Screenshots"]
package_help: ["Mailing lists", "Email"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately"]
prior_editor: None
languages:
  ["C", "Clojure", "Elisp", "Elixir", "Erlang", "HTML/CSS", "Javascript", "Julia", "Perl", "Ruby", "SQL"]


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "SLIME"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects", "Life admin, Mail"]
emacs_version: ["28.2"]
emacs_years: 12
email_package: Mu4e
favourite_packages: Org mode, Magit, Tramp, SLIME, Paredit, Kubel
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "Source"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "GNU Guix package search"]
package_documentation_wish: ["Manual"]
package_help: ["IRC", "Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["GNU Guix"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  I cannot, but recently my team had a developer attempt to learn Emacs to work on our Clojure code-base and he found it very difficult. His particular pain points were around Emacs not matching the UI conventions he was used to, and him not being experienced enough to know how to change Emacs to behave how we wanted. He is a very skilled developer, but the default Emacs experience was a real barrier for him.

emacs_strengths:
  The ability to introspect and customize the system while it's running is invaluable to me. It permits a kind of exploratory programming that lets me customize behaviours for specific tasks without needing to write/modify entire packages. It has made learning elisp much more valuable not for the big jobs, but for lots of very minor tweaks.

languages:
  ["Clojure", "Elisp", "HTML/CSS", "Javascript", "Java", "Python", "PHP", "Ruby", "Scheme", "SQL", "Typescript", "Common Lisp"]

package_submission:
  I have only written a single package that I "released", but I did not submit it to any package because I did not expect it to be widely applicable.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Package(s)", "Community"]
emacs_performance: Good but not great
emacs_strengths: being a uniform interface to anything
emacs_tasks: ["Work", "Hobby projects", "todos and calendar, mail"]
emacs_version: ["29.0"]
emacs_years: 1
email_package: Mu4e
favourite_packages: org-mode, magit
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: I am planning to
has_donated_fsf: I am planning to
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "HTML/CSS", "Javascript", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["Source"]
package_contact_method: ["i haven't yet"]
package_contribution: Never
package_contribution_barriers: ["Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Manual", "Overview"]
package_help: ["Matrix", "GitHub"]
package_manager: ["straight", "use-package"]
emacs_difficulties:
  Some implementations are highly abstracted to allow for broader application - which is mostly great, but reading the also highly abstract documentation for these features makes them hard to get. Sometimes all you want is quick reference, all you have is hard to get.

org_usage:
  ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB", "contact management"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Poorly, it's sluggish
emacs_strengths: A lightweight, "hands-on-keyboard" experience.
emacs_tasks: ["Hobby projects"]
emacs_version: ["27.2"]
emacs_years: 2
email_package: No
favourite_packages: magit, projectile
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Vim
languages: ["Python", "Rust"]
magit_usage: Sometimes
operating_system: ["MacOS"]
org_usage: ["Note taking", "Task management"]
package_archives: ["framework default"]
package_contact_method: ["I don't think I ever have"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines", "The list in Doom's config files"]
package_documentation_wish: ["Tutorials", "Design rationale", "Manual", "Overview"]
package_help: ["Web search engines"]
emacs_difficulties:
  Installing emacs - specifically, a version new enough to support Doom Emacs - is a perennial challenge. Every time I have to install or upgrade, I spend at least an hour reading 3rd-party guides and wading through many competing distributions and installation options before finding one that works.

  It often feels like the documentation for both emacs and its key plugins were written so as to be crystal-clear to someone who already understands how that feature works.

  I bounced off both of these several times before some fit of frustration with PyCharm being buggy or something like that finally had me upset enough to push through and properly get started.


elisp: many packages
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Curiosity"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, customizability and community
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 10
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: Yes
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "GitHub"]
package_manager: ["straight", "use-package"]
package_research: ["Install and try it immediately"]
package_submission: Melpa, seems to be easier
emacs_difficulties:
  Learning that Emacs has a different way of handling keyboard shortcuts and commands, compared to normal text editors. Also different way of customization.

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

favourite_packages:
  Magit, org-mode, doom-modeline, multiple-cursors, expand-region, volatile-highlights, persp-mode, which-key, evil-nerd-commenter, pcre2el

languages:
  ["Elisp", "Go", "HTML/CSS", "Haskell", "Javascript", "Python", "Perl", "Rust", "Shell", "SQL", "Typescript", "Raku, V"]


elisp: simple functions
emacs_contribution: Never
emacs_contribution_feedback: No
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Annoyed by vim+vscode"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "29.0"]
emacs_years: 1
email_package: No
favourite_packages: evil, dired+ranger, magit, LSP, DAP (but it hardly works), vterm, projectile, org, helm, workspaces
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Elisp", "Go", "HTML/CSS", "Javascript", "Python", "Shell", "Typescript", "lua"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["framework default", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Discord", "Blogs", "Web search engines"]
package_help: ["Framework", "GitHub", "Discord"]
package_manager: ["framework default", "straight"]
package_research: ["wait for community"]
package_submission: I would go for Melpa, because that's the one I most come across. Wasn't really aware of the others.
emacs_difficulties:
  ELISP! Just so hard to wrap my head around it. I see the potential beauty, but it feels like I need to relearn programming. The debugging experience is overwhelming and I don't know where to start (usually paired fixing some obscure issue from some package, that I somehow broke with interactions in my config). So in total it's hard to make emacs run smooth with complex IDE features, especially LSP+DAP mode. In general there's just way too many exceptions when trying to configure things. E.g. org mode: I configured keys for +workspace/switch-left and right. Making these keys work consistently across org, regular files, special buffers, dired etc. is just inconceivably complex!

emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "evil, GUI, org, projectile, vterm, doom"]

emacs_strengths:
  All-in-one package. When something big is installed and works OOTB, then it works beautifully. I felt that Doom Emacs is cutting a lot of config time compared to vim/nvim. But: when any detail breaks in those big things it feels way more difficult to fix than nvim.

package_contribution_barriers:
[cell repeats an earlier one in this file: 111 characters]

package_documentation_wish:
  ["Comparison", "Tutorials", "Design rationale", "Manual", "Screenshots", "Clips/videos", "Overview", "ANY kind of docs will help! Since the community is small, the need for good docs is even bigger. Less docs -> less users -> smaller community -> expert docs only -> getting more and more difficult to get into it emacs in general"]


elisp: write package
emacs_contribution: Rarely
emacs_introduction: Friend
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 10
email_package: Mu4e
favourite_packages: Magit, org, org-roam, embark, eglot, elfeed, mu4e, vterm
free_software_zeal: moderate comprimise
fsf_paperwork_year: 0-2y
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Advocacy"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Screenshots"]
package_help: ["Matrix", "Reddit", "GitHub", "Discord"]
package_manager: ["straight"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
project_package: project.el
emacs_contribution_feedback:
  I would really rather prefer a DCO instead of copyright assignment. FSF is probably the only organization I'd trust to not abuse an assignment, but I still don't like it.

emacs_difficulties:
  Just getting used to the keybindings was the biggest one. Initial configuration would have been an issue but I started my more recent emacs adventure with Spacemacs and then custom, and then Doom and now custom again. Being able to read through their configurations helped get me started on fixing some of the poor defaults.

emacs_strengths:
  The cohesiveness of the environment: Everything is customizable, even to the extent of fully replacing existing functions at runtime via advice; and that many of the packages are top-tier in their domains. Magit and org-mode especially. They're what got me back into emacs after several years with vim and vscode.

languages:
  ["Assembly", "C", "Elisp", "Go", "HTML/CSS", "Haskell", "Java", "Python", "R", "Rust", "Shell", "Typescript"]

org_usage:
[cell repeats an earlier one in this file: 105 characters]

package_discovery:
  ["Reddit", "Mailing lists", "Matrix servers", "Discord", "Blogs", "Youtube (system crafters is probably the biggest such channel)"]

package_submission:
  I don't really intend to ever submit my own packages to GNU ELPA, because I dislike the copyright assignment thing and intend to avoid it inasmuch as I can, and also because (and this applies to NonGNU ELPA) I really dislike the consistent attitude of "I don't know you or your code, but you named your software something that I don't understand and you should change it". So, if I ever get around to actually publishing my stuff, it'll be MELPA.

theme:
  ["modus-operandi", "modus-vivendi", "When I feel bored by modus, I'll switch to ef-themes for a bit"]


elisp: understand internals
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_difficulties: missing
emacs_introduction: missing
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: missing
emacs_performance: Good but not great
emacs_strengths: missing
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 7
email_package: missing
favourite_packages: missing
free_software_zeal: missing
fsf_paperwork_year: missing
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: Emacs
magit_usage: missing
operating_system: ["GNU/Linux", "MacOS"]
org_usage: missing
package_archives: missing
package_contact_method: missing
package_contribution: missing
package_contribution_barriers: missing
package_contribution_frequency: missing
package_contributions: missing
package_discovery: missing
package_documentation_wish: missing
languages:
  ["Assembly", "C", "Common Lisp", "Elisp", "Go", "Javascript", "Julia", "Rust", "Scheme", "Shell", "SQL", "Typescript"]


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Community", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 25
email_package: MH-E
favourite_packages: vc,org,eglot,rust-mode,elfeed
free_software_zeal: any comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Elisp", "HTML/CSS", "Java", "Perl", "Rust", "Shell", "SQL"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows", "BSD"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["Source"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Mailing lists", "IRC servers", "Blogs"]
package_documentation_wish: ["Design rationale", "Manual"]
package_help: ["IRC", "Mailing lists", "Email"]
package_manager: ["manual"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: vi (NOT vim. actual vi on actual UNIX))
emacs_motivations_current:
[cell repeats an earlier one in this file: 109 characters]

package_contribution_barriers:
  ["Not interested", "Lack of time", "project hosted or discussed in proprietary or walled garden (github, discourse, slack, etc.)"]

survey_feedback:
  It didn't work in eww (GNU Emacs 28.1 (build 2, x86_64-unknown-freebsd12.3, cairo version 1.17.4) of 2022-04-12) - I got half-way through the first page and then things got janky, with text overwriting other text.

theme:
  ["defaults + (progn (set-face-foreground 'default \"white\") (set-face-background 'default \"black\"))"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: MOTD
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Installed on the system"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 13
email_package: Gnus
favourite_packages: Company, flycheck, ESS, irony, Magit
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Assembly", "C++", "C", "Go", "R", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "BSD"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Mailing lists", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials"]
package_help: ["GitHub"]
package_manager: ["package.el"]
package_research: ["wait for community"]
emacs_difficulties:
  Finding help and keybinds in terminal version on older emacs, didn't know that F10 can bring down the menu

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_strengths:
  Gets out of the way when desired to just sit, but powerful with easy and flexible configuration and extension


elisp: write package
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Emacs was the only reasonable choice back in the 1980s."]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects", "Everything!"]
emacs_version: ["28.2", "28.1"]
emacs_years: 35
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["Assembly", "C", "Go", "Haskell", "Perl", "Scheme"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Don't use it; it doesn't seem to match my style in any way."]
package_archives: ["GNU ELPA"]
package_contact_method: ["It hasn't occurred in a very long time."]
package_contribution: Never
package_contribution_barriers: String[]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs"]
package_documentation_wish: ["Manual"]
package_help: ["It hasn't occurred in a very long time."]
package_manager: ["use-package"]
package_research: ["wait for maturity"]
prior_editor: TECO
project_package: No
emacs_difficulties:
  None, except that Gosling Emacs was presented as a reasonable competitor, which was an error that I soon corrected.

emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Part of the GNU project / FSF", "It is the most logical and reasonable way to use a computer"]

emacs_strengths:
  The natural idea of mapping functions to a series of keystrokes. Also, Emacs has very reasonable ideas about the relationships of windows and buffers. It additionally handles child processes acceptably well.

email_package:
  Way, way back, I did all of my email, but the current rmail doesn't understand my simple (at least from my viewpoint) set up.

term_package:
  ["shell-command", "shell", "Thanks! I did not know about \"term\", but it does seem to work reasonably well."]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Emacs is a platform for LISP programs--an ecosystem, not an editor.
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2", "27.2"]
emacs_years: 0
email_package: No but I'd like to
favourite_packages: magit, elpher
free_software_zeal: any comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "HTML/CSS", "Scheme"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "BSD"]
org_usage: String[]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA Stable"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "I'm just new to the editor!"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale"]
package_help: ["IRC", "Mailing lists"]
emacs_difficulties:
  I'm still learning Emacs, but it's hard to be as efficient as I was in Vim for text editing specifically. I tried evil-mode, but when combined with things like magit, I frequently find myself falling into buffers that I can't <C-w> my way out of (vim key bindings) and then I get lost. I know there is magit-evil, but having to have a *-evil package for all other packages feels heavy. I've been trying to learn native keybindings, but it's slow going.

  Other than that, I find myself frequently not knowing the "emacs way" to do editing tasks. How do I, for example, indent a block of text that I have selected by 4 spaces (regardless of auto-indent)? <TAB> auto indents (but I want it to go further). indent-to-column only does the first line of the selected region. In Vim I could vertical-column (C-V + I) or use `>>`. Do I need to write elisp?

  Another example is find-and-replace on selected lines (:start,end:s/re/new/ in vim)--I just gave up on that one rather than have it break the flow of the prose writing I was doing.

  These kind of editing tasks mean I should probably give Evil another shot (to get the vim-isms when it comes to text-editing, not just the key bindings). I'm sticking it out to learn Emacs a bit more primarily because I'm interested in Lisp and the notion of having a platform/ecosystem instead of just an editor (vim).


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Wanted to learn clojure"]
emacs_performance: Good but not great
emacs_strengths:
  Versatility, Hackability.
  It's been around forever and will be around forever.

emacs_tasks: ["Work"]
emacs_version: ["28.1", "27.1"]
emacs_years: 8
email_package: notmuch
favourite_packages: magit, ivy, golden-ratio, evil, roam
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Overview"]
package_help: ["haven't needed to yet"]
package_manager: ["straight"]
emacs_difficulties:
  The initial 'blank' config was not good.
  The 'customize' interface was confusing as someone who came from native GUIs.

languages:
  ["C++", "C", "Clojure", "Common Lisp", "Elisp", "Elixir", "Go", "HTML/CSS", "Haskell", "Javascript", "Python", "PHP", "R", "Rust", "Ruby", "Shell", "SQL", "Typescript"]


elisp: write package
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Very well, it's snappy
emacs_strengths: by far its extensibility -- being able to rewrite core parts of it as it runs is extremely powerful
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 6
email_package: Mu4e
favourite_packages: vertigo,magit,org,haskell-mode
free_software_zeal: moderate comprimise
fsf_paperwork_year: 0-2y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda"]
package_archives: ["GNU ELPA", "GNU ELPA devel", "NonGNU ELPA", "MELPA", "MELPA Stable", "Source"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Code (features)", "Code (bug fixes)"]
package_discovery: ["GitHub", "Discord", "Blogs"]
package_documentation_wish: ["Comparison", "Screenshots"]
package_help: ["IRC", "Discord"]
package_manager: ["home-manager on nixos"]
emacs_difficulties:
  I think my biggest hurdle was setting up package.el for the first time without knowing what melpa was and how to use it

languages:
  ["Assembly", "C", "Clojure", "Common Lisp", "Elisp", "Haskell", "Python", "R", "Rust", "Scheme", "Shell"]


elisp: write package
emacs_contribution: Never
emacs_introduction: Unix related books
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths:
  Easy access to internal funcs/states. M-: and eval-print-last-sexp.
  Do VSCode allow the same?

emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 33
email_package: No
favourite_packages: cperl-mode, polymode, mhtml-mode, tide, typescript-mode
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Elisp", "Go", "HTML/CSS", "Perl", "Rust", "Shell", "SQL", "Typescript", "Tcl"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Web search engines", "twitter"]
package_documentation_wish: ["Tutorials", "Design rationale", "Screenshots", "Overview"]
package_help: ["Emacs StackExchange", "GitHub"]
emacs_difficulties:
  Keybind customization. Changing C-h to delete-backword-char was easy. But I needed some days to remap esc-map to C-L correctly.


elisp: write package
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Text editing features, packages exosystem, extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 22
email_package: No
favourite_packages: lsp-mode, magit, treemacs, use-package, treesitter, rainbow-mode, auto-package-update, nvm.el
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Elisp", "HTML/CSS", "Javascript", "Ruby", "Shell", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Don't have a concrete need"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "Twitter, YouTube"]
package_documentation_wish: ["Tutorials", "Clips/videos"]
package_help: ["Reddit", "Emacs StackExchange"]
package_submission:
  I've recently published my own package to MELPA, since I thought this would be the least complicated. Still, the publication process was waay to heavy (although very helpful due to the review process) compared to develop the package in the first place. This is so far away from a simple 'npm publish' and I guess the package ecosystem would be a lot richer if the publishing would be easier.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 1
email_package: Mu4e
favourite_packages: Magit, org, lsp support, function search
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Vim
languages: ["Go", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL"]
org_usage: ["Note taking", "General document writing", "Task management"]
package_archives: ["framework default"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Things work well. I haven’t needed to"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["GitHub", "Blogs", "Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Manual"]
package_help: ["Matrix", "Framework", "GitHub"]
package_manager: ["framework default"]
emacs_strengths:
  Extensibility and having a native gui lets eMacs unlocks a lot of functionality that felt hacky in Vim. Packages like magit and org


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "Part of the GNU project / FSF", "Org mode"]
emacs_motivations_initial: ["versatility and Org mode"]
emacs_performance: Good but not great
emacs_strengths: extensible, customizable, versatile
emacs_tasks: ["Work", "Hobby projects", "Other private stuff that is not a hobby"]
emacs_version: ["29.0"]
emacs_years: 15
email_package: Mu4e
favourite_packages: org, mu4e, pdf-tools, auctex, magit, ebib
free_software_zeal: limited comprimise
fsf_paperwork_year: might in future
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "Java", "Python", "Perl", "Shell"]
magit_usage: Often
operating_system: ["GNU/Linux"]
package_archives: ["GNU ELPA", "MELPA", "Source", "Org"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["Reddit", "Mailing lists", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison"]
package_help: ["Mailing lists"]
package_manager: ["straight", "use-package", "manual"]
emacs_difficulties:
  keyboard shortcuts, line wrapping, not knowing how to customize Emacs without a lot of effort, not knowing the benefits of using Emacs and it looked old (back in ca. 2006/2007)

org_usage:
[cell repeats an earlier one in this file: 105 characters]


elisp: write package
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI", "daemon"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, Org Mode (specifically in-buffer LaTeX support)
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 1
email_package: No
favourite_packages: lsp-mode,dracula,anki-connect,helm,slime
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["N/A"]
package_contribution: Never
package_contribution_barriers: ["Not interested"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["hackernews"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["N/A"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
emacs_difficulties:
  The concept of a buffer was a bit hard to grasp.
  I wasn't aware of the daemon and had long startup times.

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_motivations_initial:
  ["Extensibility", "I had never had an advanced vimrc and before starting to configure it, I asked myself: Do I want to learn vimscript or a lisp. The answer came easy to me."]

languages:
  ["Assembly", "C++", "C", "Common Lisp", "Elisp", "HTML/CSS", "Javascript", "Python", "Rust", "Shell"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Org-Mode"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 2
email_package: No
favourite_packages: Swiper
free_software_zeal: significant comprimise
fsf_paperwork_year: 0-2y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Assembly", "C++", "C", "Rust"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Time tracking", "PKB"]
package_archives: ["MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Clips/videos"]
package_help: ["Google, I don't want to bother the authors too much"]
package_manager: ["package.el", "use-package"]
emacs_difficulties:
  Configuring Emacs takes a lot of time. Unclear how that all works initially, and still. Unclear why the shortcut keys are this way. Thinking of switching to vim key bindings, trying that out, breaking many packages. Then using Doom, too many things configured that can all go wrong.

emacs_strengths:
  Org-mode, extensibility, ability to do everything in one window, possibility to create own software withing Emacs to automise tasks

survey_feedback:
  I didn't have the option to select that I don't ask questions to the authors of the package in case of problems, as I don't want to bother the authors too much, so I Google and then try to read the source or find another package.


elisp: many packages
emacs_contribution: Frequently
emacs_difficulties: Combo Key chords. By now they are third nature (well past 2nd).
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Cultural values.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 30
email_package: No
favourite_packages: magit, corfu, vertico, auctex, org
free_software_zeal: moderate comprimise
fsf_paperwork_year: 10+y
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["C", "Elisp", "HTML/CSS", "Javascript", "Python", "Perl", "Shell"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "Time tracking"]
package_archives: ["GNU ELPA", "GNU ELPA devel", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Frequently
package_contribution_barriers: String[]
package_contribution_frequency: Frequently
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Design rationale", "Clips/videos"]
emacs_contribution_feedback:
  For new package authors I suspect it’s somewhat daunting to launch an email straight to the Elpa dev list.   Perhaps a webpage with a checklist form that generates a message would lower the barrier.

package_submission:
  Elpa if they support or are related to elpa packages.  Melpa for standalone packages.   More recently: no repo until I get uptake.


elisp: none
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility, completeness
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
favourite_packages: sage-shell-mode, doom-themes, doom-quit, org, evil
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Vim
languages: ["Fortran", "Python", "Sage"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management"]
package_archives: ["framework default", "NonGNU ELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "FSF paperwork"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Discord", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos"]
package_help: ["Framework", "Discord"]
emacs_difficulties:
  The default shortcuts made it extremely difficult and not intuitive. The default user interface is very poor. The terminology was confusing (still is).


elisp: write package
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: one editor to rule them all
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "27.1"]
emacs_years: 20
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Never
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "Task management"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["news.ycombinator.com"]
package_documentation_wish: ["miss nothing"]
package_help: ["Mailing lists"]
package_manager: ["package.el", "manual"]
package_research: ["Install and try it immediately"]
languages:
  ["C++", "C", "C#", "Common Lisp", "Elisp", "HTML/CSS", "Haskell", "Javascript", "Python", "Scheme", "Shell"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_performance: Good but not great
emacs_strengths: Complete extensability and flexability using a lisp.
emacs_tasks: ["Work", "Hobby projects", "prose"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: No
favourite_packages: org-appear, org-modern, org-ql, org-pandoc, visual-regexp,
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: mix of doom (not evil mode) and default emacs
languages: ["Clojure", "Elisp", "HTML/CSS", "Python"]
magit_usage: Frequently
operating_system: ["MacOS"]
package_archives: ["not sure", "See answer above"]
package_contact_method: ["Email", "Haven't done that much"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "Blogs"]
package_documentation_wish: ["Tutorials", "Clips/videos", "Overview"]
package_help: ["Emacs StackExchange", "Framework"]
package_manager: ["framework default", "use-package", "not sure", "I use doom to manage packages"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: pycharm, atom, jupyter notbooks
project_package: projectile
emacs_difficulties:
  many many difficulties :-).
  - understanding elisp (lisp in general and the quirkiness specific to elisp)
  - not getting things out of the box
  - understaning errors
  - emacs breakdown ( with spacemacs and then doom) my config would just not load

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_motivations_initial:
  ["Extensibility", "Text editing features", "something completely other then what I've known about software and software community"]

org_usage:
  ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel", "exporting to html (mostly) and presentation (reveal, would like to do more of this)"]

package_contribution_barriers:
[cell repeats an earlier one in this file: 151 characters]


elisp: write package
emacs_contribution: Sometimes
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: The freedom it empowers its users with; ELisp; its documentation; the Emacs devel team.
emacs_tasks: ["Work", "Hobby projects", "University"]
emacs_version: ["29.0"]
emacs_years: 10
email_package: No
favourite_packages: External: AUCTeX, CIDER, Orderless. Built-ins: Dired, Modus Themes, Eglot.
free_software_zeal: significant comprimise
fsf_paperwork_year: 5-10y
has_donated_community: I have in the past
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Clojure", "Haskell", "Shell", "SQL"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA devel", "NonGNU ELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Design rationale", "Manual"]
package_help: ["GitHub", "Mailing lists", "GitLab"]
package_manager: ["package.el"]
emacs_contribution_feedback:
  Nothing in particular. I have my FSF assignment, and if the maintainer prefers a patch attached to an email instead of a pull request, I'm fine with it.

emacs_difficulties:
  I was new to Lisp syntax, and I was coming from Object-Oriented Programming, so it took a me a while to adjust.

emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]

package_submission:
  I had packages on MELPA, but the only package I maintain now (flymake-proselint) is on GNU ELPA. I wanted it to be immediately available to Emacs users without forcing them to configure the package archives.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.1"]
emacs_years: 10
email_package: Mu4e
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Python", "Shell"]
magit_usage: Frequently
operating_system: ["WSL", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "Blogs"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["Reddit"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately"]
prior_editor: textpad
emacs_strengths:
  magit
  orgmode combined with mu4e (I run a davmail/mbsync/mu4e stack, vital for keeping on top of my job)

package_contribution_barriers:
[cell repeats an earlier one in this file: 111 characters]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: self-study
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_performance: Very well, it's snappy
emacs_strengths: org-mode, non-dependence on web, programmability, community
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 25
email_package: No
favourite_packages: org-mode, helpful, ivy, minions, plantuml-mode, rg, slime, which-key
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Common Lisp", "Elisp", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: ["Issues"]
package_discovery: ["Mailing lists", "Blogs", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Design rationale", "Manual", "Clips/videos", "Overview"]
package_help: ["IRC", "GitHub", "Mailing lists"]
emacs_difficulties:
  I started before emacs was solid on windows, it seemed to hard to make it work, used notgnu emacs instead.  Became familiar with emacs used on lisp machines at our office, but didn't use it myself.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "magit, CIDER"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 28
email_package: No
favourite_packages: magit, CIDER, eyebrowse, windmove, projectile, ivy, company, move-border, counsel
free_software_zeal: limited comprimise
fsf_paperwork_year: 10+y
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Clojure"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: String[]
package_archives: ["MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "M-x list-packages", "Twitter"]
package_documentation_wish: ["Comparison", "Design rationale", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["package.el", "use-package"]
emacs_strengths:
  That it doesn't force unwanted changes on me and that it won't disappear one day. I have a stable environment that I can trust for over >28 years now.


elisp: read and understand
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_motivations_initial: ["Package(s)", "Community"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "27.1"]
emacs_years: 7
email_package: No
favourite_packages: magit, org, org-roam, beancount, org-bibtex, org-journal, cider, lsp, helm, smartparens
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Clojure"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["framework default", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale"]
package_help: ["Reddit", "Emacs StackExchange", "Framework"]
package_manager: ["framework default"]
emacs_difficulties:
  I would have probably given up entirely coming from Vim without Spacemacs, the streamlined and easy-to-use configuration made all the difference. Because this flattened the learning curve at first, the ramp up when needing to create my own layers or write Elisp was steeper than it otherwise would have been. I tried Doom Emacs recently and came back to Spacemacs after a month, it was too much like starting out with a vanilla setup (not for me).

emacs_strengths:
  There really is a package for everything, and few barriers to adding your own functionality if not. Even after decades of development the project is still fresh and evolving, a jewel of free software.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["org-mode"]
emacs_performance: Good but not great
emacs_strengths: I love using org-mode for journal and org-mode + org babel for creating executable documentation.
emacs_tasks: ["Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 4
email_package: No
favourite_packages: org-mode
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Python", "Rust", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Time tracking", "Babel"]
package_archives: ["not sure"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["GitHub", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Screenshots"]
package_help: ["GitHub"]
emacs_difficulties:
  Key bindings, I came from vscode and experienced a lot of friction with simple concepts like selecting text and copy paste.


elisp: simple functions
emacs_contribution: Never
emacs_contribution_feedback: nope
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Package(s)", "Text editing features", "too old to learn something new"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 30
email_package: No
free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["Emacs StackExchange", "GitHub"]
package_manager: ["package.el"]
emacs_difficulties:
  I learned it incrementally over years. I suppose if you tried to do all of it at once--that would be a huge challenge. Compared to modern code editors it seems less approachable but the payoff is higher.

emacs_strengths:
  extensibility and flexibility -- the fact that I can create a macro, edit that macro if necessary and extend the environment to meet my needs always amazes me.


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Understanding how to configure emacs
emacs_introduction: Ubuntu software manager recommendation
emacs_mode: ["GUI"]
emacs_motivations_current: ["Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Extensibility
emacs_tasks: ["Work"]
emacs_version: ["29.0", "28.2"]
emacs_years: 4
email_package: No
favourite_packages: Consult, vertico, lsp-mode, tree-sitter, magit
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Clojure", "Javascript", "Typescript"]
magit_usage: Often
operating_system: ["GNU/Linux", "WSL", "MacOS"]
org_usage: ["Note taking", "Task management"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_contribution_barriers:
  ["Lack of time", "Elisp proficiency", "Not knowing how to modify a package", "Unfamiliar with contribution process", "Bad prior experience"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["daemon"]
emacs_motivations_current: ["Text editing features", "Built-in features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Community"]
emacs_performance: Good but not great
emacs_strengths: I think the keybindings are really great as well as the new lsp feature
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 1
email_package: No
favourite_packages: projectile,company,flycheck,use-package
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Javascript", "Python"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA Stable"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Youtube"]
package_documentation_wish: ["Tutorials", "Clips/videos"]
package_help: ["Reddit", "Stack Overflow"]
package_manager: ["use-package"]
emacs_difficulties:
  Learning about new packages and extending my base configuration. Learning how to integrate features to help making easy to code.

package_contribution_barriers:
[cell repeats an earlier one in this file: 151 characters]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Emacs came with Linux
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: The elisp core so it's customizable to any liking
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1", "27.2"]
emacs_years: 3
email_package: No
favourite_packages: magit, org-mode, tree-sitter, avy, eglot, elpher
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: meow
languages: ["Clojure", "Elisp", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub", "Mailing lists"]
package_manager: ["straight", "use-package"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_difficulties:
  I generally struggled with the workflow. No cua bindings per default and my brain where so hardwired to them and CUA mode made learning all those unusual keybindings even harder to learn as there is another translation step sometimes. Mastering Emacs gave me the understanding of how Emacs ticks to _actually_ learn Emacs.

package_contribution_barriers:
[cell repeats an earlier one in this file: 112 characters]

package_documentation_wish:
[cell repeats an earlier one in this file: 100 characters]


elisp: write package
emacs_contribution: Never
emacs_difficulties: N/A
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_performance: Not well
emacs_strengths: Extensiblity and a unified idea that everything is text.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 15
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
isa_package_maintainer: Yes
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL"]
org_usage: ["Note taking", "Task management", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Sometimes
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos"]
package_help: ["IRC", "Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately", "wait for community"]
prior_editor: None
emacs_contribution_feedback:
  I will not sign the FSF assignment. It goes against the spirit of freedom, open source, and equality. Another entity should not own my work. As the kernel has shown, there is no legal reason for the assignment. I would be happy to contribute if emacs was on github/gitlab with a standard workflow based on PRs like the vast majority of the community and if the assignment was abolished.

has_donated_fsf:
  The fact that FSF would reelect Stallman after his disgusting positions on sexual abuse of children and pattern of sexually abusive actions toward women ensure that I will never contribute to the FSF until it cleans house.

languages:
  ["Assembly", "C++", "C", "Elisp", "Haskell", "Javascript", "Python", "Scheme", "Shell", "Typescript"]

package_contribution_barriers:
  ["FSF paperwork", "Emacs should be on github. The cost of dealing with a non-standard contribution method isn't worth it. I just want to open a PR."]

survey_feedback:
  It would be good if there was an open question for feedback that doesn't fall into any of the other categories. I'll put my answer here.

  I continue to be disappointed that the emacs community endorses Stallman's positions on child sexual abuse, as well as his pattern of abusive behavior toward women. He has repeatedly leered and made creepy comments to women in front of hundreds of people. Everyone in the community knows this. Yet, no one will take any action to remove him.

  It's been an open secret in the community that we shouldn't allow young women alone with him for decades now. And I've personally heard the heartbreaking stories from women when they didn't know this rule.

  Until emacs creates a safe space without abusive people like Stallman, I can't in good conscience be part of this community.


elisp: write package
emacs_contribution: Never
emacs_difficulties: Key bindings
emacs_introduction: Zmacs
emacs_mode: ["GUI"]
emacs_motivations_current: ["Lisp"]
emacs_motivations_initial: ["Run lisp"]
emacs_performance: Good but not great
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 0
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Common Lisp"]
magit_usage: Never
operating_system: ["MacOS"]
org_usage: ["PKB"]
package_archives: ["MELPA Stable"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Bad prior experience"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Twitter"]
package_documentation_wish: ["Clips/videos"]
package_help: ["Mailing lists"]
package_manager: ["not sure"]
survey_feedback:
  Inspirational. How eMacs used, and what it supports. Survey itself seemed inclusive, clear, efficient.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: can't remember
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Very well, it's snappy
emacs_strengths: Customization, amazing ecosystem of tooling.
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 12
email_package: No
favourite_packages: evil, flycheck, magit, rainbow-delimiters, company, smex, neotree, projectile, solarized-theme
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Go", "Python", "Rust"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots"]
package_help: ["GitHub"]
emacs_difficulties:
  Documentation is scattered, sometimes out of date. Third party packages can be flaky or go unmaintained.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, consistency, packages, org mode, availability on most operating systems.
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: Gnus
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Vim
languages: ["HTML/CSS", "Python", "Perl", "Shell", "LaTeX"]
magit_usage: Sometimes
operating_system: ["BSD"]
org_usage: ["Note taking", "General document writing", "Task management"]
package_archives: ["MELPA"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison"]
package_help: ["IRC", "Mailing lists"]
package_manager: ["package.el"]
emacs_difficulties:
  Learning new and different keybindings and movements, a different way of managing buffers.
  Not being proficient with Lisp. Not many concise and straightforward starter-level documentation around to look up.


elisp: write package
emacs_contribution: Sometimes
emacs_difficulties: * atypical naming: windows, frame, yank
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Community"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 4
email_package: No
favourite_packages: eglot, magic, elfeed, VC, project
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: I have in the past
has_donated_fsf: Yes
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Elisp", "Go"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality", "Wariness of the review process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Mailing lists", "Blogs", "Web search engines"]
package_documentation_wish: ["Design rationale"]
package_help: ["IRC", "GitHub", "Mailing lists"]
emacs_strengths:
  Small gap between being a user and being a developer: Emacs is introspective and modifiable at runtime.


elisp: write package
emacs_contribution: Rarely
emacs_introduction: Always knew about it but never tried it because Vim was sufficient
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Being a Lisp machine which is fully programmable, software freedom (GNU/FSF)
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: Mu4e
favourite_packages: eglot,elfeed,ement.el,evil,magit,modus-themes,mu4e,org,symex.el,vertico
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux", "Android"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["Depends on their contact preferences"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "Mailing lists", "Blogs", "Sacha Chua's Emacs News"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["Reddit", "Email"]
package_manager: ["straight", "use-package"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
emacs_difficulties:
  Just a general feeling of not knowing exactly where to look for information at first, but then I realised that Emacs has great info documentation and discoverability

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

languages:
  ["Elisp", "Go", "HTML/CSS", "Haskell", "Javascript", "Python", "PHP", "Rust", "Scheme", "Shell", "Typescript", "Common Lisp"]

org_usage:
[cell repeats an earlier one in this file: 105 characters]


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: How to configure the editor with extensions and write my own functions.
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Customisability and Extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 7
email_package: Mu4e
favourite_packages: lsp-mode org-mode mu4e magit evil vertico
free_software_zeal: any comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim + Emacs
languages: ["C++", "C", "Elisp", "HTML/CSS", "Javascript", "Python", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda"]
package_archives: ["MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_documentation_wish: ["Design rationale", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "GitHub", "Discord"]
package_discovery:
  ["Reddit", "GitHub", "Mailing lists", "Discord", "Discourse", "Blogs", "GNU ELPA/MELPA online package lists"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 8
email_package: No
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "HTML/CSS", "Julia", "Python", "R"]
magit_usage: Often
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "PKB", "Babel"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["GitHub", "Blogs", "Web search engines", "lobste.rs"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Manual", "Overview"]
package_help: ["Emacs StackExchange", "Framework", "GitHub"]
package_manager: ["framework default"]
package_research: ["Research alternatives"]
prior_editor: Notepad++
emacs_difficulties:
  For most things that are not built-in, there are several alternative packages and it’s often difficult to figure out which alternative adresses the need best.

package_contribution_barriers:
[cell repeats an earlier one in this file: 151 characters]


elisp: read and understand
emacs_contribution: Never
emacs_contribution_feedback: Use Github also replace elisp with a modern language before neovim takes over.
emacs_difficulties: Key bindings are really hard and frustrating to use for text editing
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Alright
emacs_strengths: The ability to extend using various defaults.
emacs_tasks: ["Hobby projects", "Mostly org-mode is what keeps me coming back to emacs."]
emacs_version: ["28.1"]
emacs_years: 4
email_package: No
favourite_packages: Projectile, Magit, org-mode, evil mode
free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Go", "HTML/CSS", "Javascript", "Typescript"]
magit_usage: Rarely
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos"]
package_contribution_barriers:
  ["Elisp proficiency", "Unfamiliar with contribution process", "Wariness of the review process", "Bad prior experience", "Use github please"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 24
email_package: notmuch
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["HTML/CSS", "Javascript", "Python", "Scheme"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "GNU ELPA devel", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Unfamiliar with contribution process", "Wariness of the review process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "Blogs"]
package_documentation_wish: ["Manual"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  Keybindings. Way too many of them. The only way I got over this hurdle was to use spaced repetition SW to memorize them.

emacs_strengths:
  Everything works well together. Easy to integrate the features of two completely unrelated packages.

favourite_packages:
  orgmode, projectile, org-drill, cdlatex, deadgrep, expand-region, hydra, org-roam, pabbrev, yasnippet


elisp: read and understand
emacs_contribution: Rarely
emacs_difficulties: Learning keybindings
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Slime/Sly"]
emacs_motivations_initial: ["Slime/Sly"]
emacs_performance: Good but not great
emacs_strengths: Openness
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 5
email_package: No
favourite_packages: magit
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Vim
languages: ["Common Lisp"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "Windows"]
org_usage: ["Task management", "Agenda"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Discord"]
package_documentation_wish: ["Design rationale", "Manual", "Overview"]
survey_feedback:
  A couple of the single-choice selections should be multiple choice, especially for previous editor, I use multiple.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 6
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: 2-5y
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Elisp", "Go", "Python", "Ruby"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Reddit"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots"]
package_help: ["Reddit", "GitHub"]
package_manager: ["use-package"]
package_research: ["wait for maturity"]
prior_editor: Vim
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "Good cross platform support"]


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects", "Everything"]
emacs_version: ["27.2"]
emacs_years: 33
email_package: No
favourite_packages: magit, magit, magit, paredit, ido, clojure-mode, cider, projectile
free_software_zeal: limited comprimise
fsf_paperwork_year: 10+y
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "Clojure", "Elisp", "Javascript", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "Task management", "Agenda"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Rarely needed"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Documentation"]
package_discovery: ["Web search engines", "YouTube tutorials/channels"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Overview"]
package_help: ["Emacs StackExchange", "Search the web"]
package_manager: ["use-package"]
emacs_difficulties:
  elisp for configuration was a definite hurdle to get started. (This was back in 1989 and I was in college without any lisp background. It's no longer an issue for me, but if it was still an issue after 33 years, that would of course mean I wasn't using it and wouldn't be in this survey dataset.)

emacs_strengths:
  keyboard macros are a little-upvoted feature perhaps.
  Overall, I like that the system is stable and my configuration has evolved over decades, none of the individual changes were particularly jarring or breaking.

survey_feedback:
  There was one question early on that seemed like it should have been multi-select rather than radio button (minor enough that I don't want to risk chasing back through the survey to find it and maybe losing my responses)


elisp: many packages
emacs_contribution: Never
emacs_difficulties: New bindings
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Community"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility and freedom
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 6
email_package: No
favourite_packages: browse-kill-ring, dired, expand-region, lsp-mode, restclient, sharper, sly, modus-themes
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["C#", "Common Lisp", "Go", "Python", "PHP", "Shell", "SQL"]
magit_usage: Rarely
operating_system: ["GNU/Linux", "MacOS"]
org_usage: String[]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "I tend to use mature packages & built ins."]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Tutorials", "Design rationale", "Screenshots"]
package_submission:
  When I started writing packages the only alternative was MELPA, and I never moved my stuff to ELPA. I could, I guess.


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: When I started it was difficult to remember the shortcuts, I used M-x a lot
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: free software, time-proof extensibility, macro recording
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 30
email_package: Gnus
favourite_packages: auctex, magit, proof-general, org-roam
free_software_zeal: any comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: hybrid vim-emacs
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Agenda", "PKB", "Babel"]
package_archives: ["framework default", "GNU ELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "Matrix servers"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual"]
package_help: ["Matrix"]
package_manager: ["use-package"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]

languages:
  ["Assembly", "C", "Elisp", "Go", "HTML/CSS", "Haskell", "Javascript", "Python", "R", "Scheme", "Eiffel, LaTeX"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: Packages, customization, org mode.
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 5
email_package: No
favourite_packages: slime, org-mode, elpy, custom 6502 and 6809 modes
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Emacs
languages: ["Assembly", "C", "Common Lisp", "Elisp", "Python"]
magit_usage: Often
operating_system: ["BSD"]
org_usage: ["Note taking", "Task management", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency", "most of the changes I make are too custom"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Web search engines"]
package_documentation_wish: ["Tutorials", "Manual", "Overview"]
package_help: ["GitHub", "Discord", "Google search"]
package_manager: ["package.el", "use-package", "manual"]
emacs_difficulties:
  Yes.  There needs to be a basic intro that covers how to open a file, save a file, cut, copy and paste, search, help, basic moving around (CTRL - N,P,A,E, F, B), selecting text, centering the window (C-L), windows and the concept that it's ok to have 20+ buffers open at once in under 5 mins (maybe under a minute).

emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]


elisp: write package
emacs_contribution: Rarely
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Poorly, it's sluggish
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 10
email_package: No
favourite_packages: Prelude.el,Magit,Rustic,lsp-mode,
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Default + Prelude.el on top
languages: ["HTML/CSS", "Javascript", "Python", "Rust", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Haven't written a lot of production-quality Elisp"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Discourse", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Design rationale", "Screenshots", "Clips/videos", "Overview"]
package_help: ["GitHub"]
package_manager: ["package.el", "manual"]
emacs_difficulties:
  - The fact that key bindings differ from most applications eg for kill/tank or navigating around
  - similar as above but for differing terminology regarding eg windows, pointers etc
  - Elisp was a significant downgrade in terms of baked-in abstraction power for me, coming from Common Lisp at the time. That's a relatively minor inconvenience though, since ultimately any lisp can be molded to one's preferences.
  - One nasty one at the time was that there was only dynamic scope in Elisp. Since then lexical scoping has been introduced, mostly fixing the issue.

emacs_strengths:
  - Ths availability of magit aka the best git GUI I've seen, period
  - It's core scriptability, despite Elisps weaknesses as a language, because it means Emacs can keep adapting to almost anything


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 14
email_package: No
favourite_packages: evil, tree-sitter, eglot, multiple-cursors
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Common Lisp", "Go", "HTML/CSS", "Javascript", "Rust", "Ruby", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["They already do what I need"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Comparison", "Tutorials"]
package_help: ["Reddit", "Emacs StackExchange", "Framework", "GitHub"]
package_manager: ["framework default"]
package_research: ["wait for community"]
emacs_difficulties:
  I had to do a lot of customization to make it on par with what other editors have out of the box. At the time, there was no built in package manager

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_strengths:
  Written in lisp. Native gui on all major platforms. Good balance of stability and improvements over time. Pure free software, independent of the whims of a corporation.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 15
email_package: No
favourite_packages: geiser, company, ggtags, lsp-mode, themes
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Python", "Scheme"]
magit_usage: Rarely
operating_system: ["GNU/Linux", "WSL", "Windows"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA Stable"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines", "Hardly, randomly, google a functionality"]
package_help: ["no time"]
package_manager: ["package.el", "use-package"]
package_research: ["wait for maturity", "wait for community"]
prior_editor: Vim
emacs_difficulties:
  Scattered information everywhere to make the .emacs
  Sometimes outdated
  Too many similar packages and complementarity between packages hard to assess

package_contribution_barriers:
[cell repeats an earlier one in this file: 151 characters]

package_documentation_wish:
[cell repeats an earlier one in this file: 100 characters]


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 9
email_package: Mu4e
favourite_packages: cc-mode,which-key,magit,eglot,go-mode,paredit,pdf-tools,org,rg,ace-window
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: Yes
has_donated_fsf: Yes
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["C++", "C", "Elisp", "Go", "Python", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "BSD"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Manual", "Clips/videos", "Overview"]
package_help: ["GitHub", "Mailing lists", "Email"]
package_manager: ["package.el"]
emacs_difficulties:
  + Default keybinding patterns was not obvious to me
  + Knowing where to start. Initial lerning curve can be steep.
  + More "sensible defaults" could have helped. It seems to me "many" users changes the defaults in their configuration much the same way.

emacs_strengths:
  + The great level of introspection while running
  + Reasonable consistent behavior and patterns. Major package breakage is rare, for me.
  + Not too intrusive by default
  + Runs on all systems I care about
  + It free as in freedom


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Only way to program sanely in Common Lisp
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Community"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility, being GPL licensed. It is miles ahead of any other program in these regards.
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
favourite_packages: evil-mode, magit, parinfer, vertico, company
free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Vim
languages: ["Common Lisp"]
magit_usage: Often
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["framework default", "GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality", "I'm still learning"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["GitHub", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["Discord"]
package_manager: ["framework default", "package.el"]
emacs_difficulties:
  I had to resort using vim bindings since the Emacs ones were pretty difficult. I like the Doom Emacs and Spacemacs way of binding most things via the spacebar. It makes things a lot more discoverable together with the defaults.

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 15
email_package: No
favourite_packages: Spacemacs defaults: evil, helm, magit, org-mode
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "HTML/CSS", "Javascript", "Python", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Have never tried!"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Screenshots", "Overview"]
package_help: ["Emacs StackExchange", "General internet search"]
package_manager: ["framework default"]
emacs_difficulties:
  Understanding how packages and add-ons work - how to properly initialize them, how to learn their keybindings, how they interact with other add-ons. I have spent many hours trying to enable or disable minor modes that I do or don't want but aren't well documented for non experts.

emacs_strengths:
  Support for huge range of programming languages; org mode; customization of appearance and functionality


elisp: write package
emacs_contribution: Never
emacs_introduction: A friend of mine recommended Vim, so I downloaded Emacs (this is not a joke!)
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Not well
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 4
email_package: Mu4e
favourite_packages: modus-themes,org,org-modern,mu4e,vertico,consult,embark,tramp,doom-modeline
free_software_zeal: any comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: I have in the past
isa_package_maintainer: Yes
keybindings: Vim
languages: ["Elisp", "HTML/CSS", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["General document writing", "Task management", "Agenda", "Babel"]
package_archives: ["framework default", "GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Often
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)", "Documentation", "Advocacy"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Screenshots", "Overview"]
package_help: ["IRC", "Matrix", "Framework", "Email", "Discord"]
package_manager: ["framework default", "straight", "elpaca", "use-package"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: gedit
emacs_difficulties:
  Emacs is difficult to learn, even as a tech-savvy user. The self-introspection works in paradoxical ways: everything can be examined, but is not easy to discover without a prior knowledge of Elisp. Theoretically, this wouldn't be a problem if Emacs were easy and pleasant to use out-of-the-box. Users would tweak Emacs only when they would get to learn Elisp. However, I find vanilla Emacs to be almost unusable, so it immediately requires tweaking, which is impossible as a beginner. Doom Emacs does a good job at providing a pleasant out-of-the-box experience, but I think it should be made even easier for newcomers. It is not because Emacs is powerful that it has to be difficult, and beginners and non tech-savvy users should be able to have a pleasant experience without have to learn much about it.

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_strengths:
  I see Emacs as a  text-centric shell and like the "flatness" of its design and integration with packages: it allows for a multitude of connections of simple bricks which interact and reuse each other. Its other great strength is Elisp, and the fact that almost all code can be redefined while Emacs is running.

package_discovery:
[cell repeats an earlier one in this file: 107 characters]

package_submission:
  I suppose I would try to submit them to GNU ELPA, as I trust the FSF. So far, I have only written one trivial package which only works with Doom Emacs, so it is not in any package repository yet (this is also because I don't know if the quality of its code is good enough).

survey_feedback:
  The survey is good, but it should allow the respondents to give general feedback about Emacs (not only in the context of starting to use it), so I will use this opportunity to do it here.
  There are many areas in which I think Emacs should be greatly improved:
  - (much) more beginner-friendly OOTB experience
  - easier discoverability of documentation, keybindings, new packages
  - Tramp is way too slow. It desperately needs to be improved. It is a brilliant package, but I often have to give up using it because it hangs.
  - Dired is also brilliant, but way too hard too learn.
  - Eshell is fantastic, but it is too slow, and sometimes awkward. For instance, it should allow the user to set it to that remote paths can be expanded automatically: for example, if the working directory is on a remote host, `cp /foo/bar /baz/` should expand automatically to `cp /ssh:host:/foo/bar /ssh:host:/baz` and `sudo cp /foo ...` should expand to `cp /ssh:host|sudo:host:/baz ...`. It is very cumbersome to have to type long Tramp paths, especially when there are multihops involved.


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Spacemacs helped, but the learning curve is just incredibly steep.
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Alright
emacs_tasks: ["Work"]
emacs_version: ["29.0"]
emacs_years: 2
email_package: No
favourite_packages: Org-mode, Org-roam, pdf-tools
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: I didn’t know people did this
has_donated_fsf: I have no idea how
isa_package_maintainer: No
keybindings: Vim
languages: ["C", "HTML/CSS", "Python", "Shell", "SQL"]
magit_usage: Rarely
operating_system: ["GNU/Linux", "MacOS"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["framework default"]
emacs_strengths:
  It’s flexibility allows for a large community of users to add, try out, and curate great solutions for nearly ever use case.

org_usage:
[cell repeats an earlier one in this file: 105 characters]


elisp: none
emacs_contribution: Never
emacs_difficulties: Emacs keybindings if evil mode drops out
emacs_introduction: Internet
emacs_mode: ["TUI"]
emacs_motivations_current: ["Text editing features", "maggit"]
emacs_motivations_initial: ["Org mode"]
emacs_performance: Alright
emacs_strengths: Maggit
emacs_tasks: ["Work"]
emacs_version: ["29.0"]
emacs_years: 2
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["C++"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management"]
package_archives: ["framework default"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Web search engines"]
package_documentation_wish: ["Comparison"]
package_help: ["Reddit", "GitHub"]
package_manager: ["framework default"]
package_contribution_barriers:
[cell repeats an earlier one in this file: 135 characters]

survey_feedback:
  Survey itself not but the only reason vim is still my workhorse is it's lack of performance compared to vim.


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Documentation is scattered. Features are usually hidden, and really need to be discovered.
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Doom"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Configurability, flexibility.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 5
email_package: No
favourite_packages: Nov.el, Cider.
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
magit_usage: Sometimes
operating_system: ["GNU/Linux", "WSL", "Windows", "MacOS", "BSD"]
org_usage: ["Note taking", "Task management"]
package_archives: ["framework default"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Web search engines"]
package_documentation_wish: ["Tutorials", "Design rationale", "Manual", "Overview"]
package_help: ["IRC", "Discord"]
languages:
  ["Assembly", "C", "C#", "Clojure", "Elixir", "Erlang", "Go", "HTML/CSS", "Haskell", "Javascript", "Java", "Python", "Perl", "Rust", "Ruby", "Scheme", "Shell", "SQL"]


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["TUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Community", "Part of the GNU project / FSF", "github independent (elpa)"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
favourite_packages: evil, ivy, magit, company, eglot, wgrep, org-roam
free_software_zeal: limited comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "C", "Elisp", "Javascript", "Python"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL"]
org_usage: ["Note taking", "Task management"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["GitHub", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials"]
package_help: ["Read the source code"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  The function names, prompts, etc. are inconsistent, the interface is confusing, the mouse operation is difficult to use, and the tutorial (C-h t) is poorly written.

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_strengths:
  Many useful concepts, such as narrow, marker, windows configuration, inferior, etc. and helper functions.
  These functions can help implement complex extensions easier than other editors.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Killer features like Org, idea of doing every computing task through one interface"]
emacs_performance: Alright
emacs_tasks: ["Hobby projects", "School"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: Mu4e
favourite_packages: ranger.el,mu4e,dirvish
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Elisp", "Haskell", "Python", "Shell", "Nix"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["framework default", "MELPA Stable", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines", "YouTube"]
package_documentation_wish: ["Comparison", "Design rationale", "Clips/videos"]
package_help: ["Framework"]
package_manager: ["framework default", "Nix"]
package_research: ["Research alternatives", "wait for community"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 102 characters]

emacs_strengths:
  - Buffer manipulation
  - Built from ground-up with extensibility in mind
  - Good introspection and documenation facilities
  - Surrounding package ecosystem
  - Elisp as configuration language


elisp: write package
emacs_contribution: Never
emacs_difficulties: Window (not Frame) management, getting different packages to work together.
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Alright
emacs_strengths: Extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 9
email_package: No
favourite_packages: magit, evil, org-mode, lsp, slime, geiser, popper
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux", "BSD"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["Reddit", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Design rationale", "Overview"]
package_help: ["IRC"]
package_manager: ["use-package"]
languages:
  ["C", "Clojure", "Common Lisp", "Elisp", "Go", "HTML/CSS", "Javascript", "Python", "Perl", "Rust", "Ruby", "Scheme", "Shell"]

org_usage:
[cell repeats an earlier one in this file: 105 characters]


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility and awesome packages
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "27.2"]
emacs_years: 19
email_package: Mu4e
favourite_packages: magit, orgmode, mu4e
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "HTML/CSS", "Python", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "Windows", "MacOS", "BSD"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Mailing list"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "IRC servers", "Matrix servers", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Clips/videos", "Overview"]
package_help: ["IRC", "Matrix", "Reddit", "Emacs StackExchange", "Mailing lists"]
emacs_difficulties:
  Keybindings scheme was really confusing compared to CUA. I also missed tabs until I learned to switch between buffers.


elisp: write package
emacs_contribution: Never
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: String[]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.2"]
emacs_years: 10
email_package: No
favourite_packages: magit, org-mode
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Unfamiliar with contribution process", "FSF paperwork"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["Reddit"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately"]
project_package: projectile
languages:
  ["C", "Clojure", "Elisp", "Go", "HTML/CSS", "Haskell", "Javascript", "Java", "Python", "PHP", "Ruby", "Shell", "SQL"]


elisp: write package
emacs_contribution: Rarely
emacs_contribution_feedback: n/a
emacs_difficulties: Key bindings, and the idea of buffers and files.
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Flexibility, modularity, customisability
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 15
email_package: Mu4e
favourite_packages: magit, org-mode, mu4e, elpy, venv
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA Stable"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["GitHub", "Mailing lists", "Matrix servers", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots"]
package_help: ["Matrix", "Reddit", "Emacs StackExchange", "Mailing lists"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

languages:
  ["C", "Common Lisp", "Elisp", "HTML/CSS", "Haskell", "Javascript", "Julia", "Python", "Scheme", "Shell"]


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: learning curve, key combinations
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: customizability
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 4
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Vim
languages: ["Python", "Rust"]
magit_usage: Rarely
operating_system: ["GNU/Linux"]
org_usage: ["Note taking"]
package_archives: ["framework default", "GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["GitHub", "Web search engines", "GNU ELPA/MELPA online package lists"]
package_help: ["Emacs StackExchange"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately"]
package_contribution_barriers:
[cell repeats an earlier one in this file: 151 characters]

package_documentation_wish:
[cell repeats an earlier one in this file: 100 characters]

survey_feedback:
  seems like a few nationalities have errors, for example cape verdean and central african seem to have been split into separate options


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: I thought for coding you had to chose either vim or emacs and I chose randomly.
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Text editing features", "Built-in features"]
emacs_motivations_initial: ["I didn't know Visual Studio Code existed"]
emacs_performance: Very well, it's snappy
emacs_strengths: Keybindings for navigating text, they are more sensible than the windows driven defaults.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 5
email_package: No
favourite_packages: elpy
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Python"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Not knowing how to modify a package"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Design rationale", "Manual", "Overview"]
package_help: ["Reddit", "GitHub"]
package_manager: ["package.el", "use-package"]
emacs_difficulties:
  It was one big difficulty, coming from default microsoft driven world, it seems like you have to learn how to use a computer.

org_usage:
[cell repeats an earlier one in this file: 105 characters]


elisp: write package
emacs_contribution: Never
emacs_difficulties: Getting used to looking stuff up with C-h
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features", "The legends surrounding it; Clojure"]
emacs_performance: Alright
emacs_strengths: elisp, terminal mode
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 12
email_package: No
favourite_packages: org-mode, magit, cider, exwm
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Time tracking", "Babel"]
package_archives: ["MELPA", "Source"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Web search engines"]
package_documentation_wish: ["Comparison", "Design rationale"]
package_help: ["Matrix", "Emacs StackExchange"]
languages:
  ["Assembly", "C++", "C", "Clojure", "Common Lisp", "Elisp", "Javascript", "Java", "Python", "Shell", "SQL"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["it was the main option in the early days of clojure"]
emacs_performance: Alright
emacs_strengths: It got something right with extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2", "27.2"]
emacs_years: 10
email_package: No
favourite_packages: Inf-clojure, clojure-mode, use-package, ido-everywhere, multiple-cursors, org-mode
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Clojure", "Elisp", "Javascript", "Python", "R"]
magit_usage: Often
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "Babel"]
package_archives: ["GNU ELPA", "GNU ELPA devel", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Screenshots"]
package_help: ["GitHub", "clojure slack"]
survey_feedback:
  Second to last page crashed several times for some reason but eventually worked on Android Firefox. It recovered nicely with a refresh though


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Text editing features", "Built-in features", "Org"]
emacs_motivations_initial: ["Plain text system"]
emacs_performance: Good but not great
emacs_strengths: Coherent system with lots of powerful tools built in
emacs_tasks: ["Hobby projects"]
emacs_version: ["27.2"]
emacs_years: 2
email_package: No
favourite_packages: Org-roam
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["I don’t program"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Not a programmer"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "Web search engines"]
package_documentation_wish: ["Tutorials", "Examples on how to use correctly"]
package_help: ["Reddit"]
emacs_difficulties:
  - discovery; I would look for how to do something find it and at a later date I can never recall how I did that thing
  - lost focus on what I was working on because I had to figure out how to get something to work correctly (for example org export)


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "Community", "org-mode, magit"]
emacs_motivations_initial: ["Famous people like Paul Graham, Stallman, Guy Steele use Emacs. No famous people use VIM :P"]
emacs_performance: Alright
emacs_strengths: Extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 6
email_package: Mu4e
favourite_packages: magit, org-mode, org-roam, dumb-jump, helm, logview-mode
free_software_zeal: any comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["HTML/CSS", "Javascript", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "Blogs", "Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Design rationale"]
package_help: ["GitHub"]
package_manager: ["straight"]
emacs_difficulties:
  The default keybindings suck.
  Compared to VIM the help is all over the place (in vim it's just :help <whatever>) in Emacs it is C-h (f|v|i|etc.) depending on the type of thing you want help with.
  In vim to change a setting it's always just :set <setting>=<value>
  In emacs it depends if it's setq, setq-default, (<mode> 1) depending on whether it's a variable, buffer-local-variable, or mode

org_usage:
[cell repeats an earlier one in this file: 105 characters]


elisp: write package
emacs_contribution: Rarely
emacs_difficulties: Odd unusual key bindings
emacs_introduction: It was the development environment on HPPA
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["It was the only non modal editor (ie not vi)"]
emacs_performance: Good but not great
emacs_strengths: Cross platform
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 30
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: MacOS + Mine via hydra
languages: ["C++", "Elisp", "Python", "SQL", "swift"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["I tend to only do things if I would like them"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "Blogs"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale"]
package_help: ["Emacs StackExchange", "GitHub"]
favourite_packages:
  pretty-hydra,  vertico, modus-themes, lispy, treemacs, racket-mode, highlight-indent-guides, aggresive-indent,  deadgrep, mini-frame


elisp: read and understand
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["TUI"]
emacs_motivations_initial: String[]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 13
email_package: No
favourite_packages: use-package,projectile,magit,lsp-mode,ace-jump-mode,helm,tide-mode,company
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elixir", "Go", "Java", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Not knowing how to modify a package"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Googling when I need to solve a solution"]
package_documentation_wish: ["Comparison", "Screenshots", "Overview"]
package_help: ["GitHub"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_difficulties:
  Keybindings don't match those of modern mainstream editors.
  For some applications it was slow (e.g. opening very large files) -- nowadays the experience appears to be better.

emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Over VSCode: terminal compatibility, user extensibility. Over Vim: Available packages."]

emacs_strengths:
  Hackable -- there's a reason why Emacs got stronger LSP functionality before Vim.

  Usable in a terminal

survey_feedback:
  I lost my "other" response when I clicked to the right of a text box (unchecking the box and clearing it of its values) :(


elisp: write package
emacs_contribution: Rarely
emacs_difficulties: Not very modern Keybindings
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 7
email_package: Mu4e
favourite_packages: magit, company, yasnippet, mu4e, org
free_software_zeal: any comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["Assembly", "C++", "C", "Elisp", "Go", "Haskell", "Javascript", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Advocacy"]
package_documentation_wish: ["Tutorials", "Design rationale", "Screenshots", "Overview"]
package_help: ["GitHub"]
package_manager: ["package.el", "use-package", "manual"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "magit, org-mode"]

package_discovery:
[cell repeats an earlier one in this file: 111 characters]


elisp: many packages
emacs_contribution: Sometimes
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Lisp-programmability, documentation, Org, users and developers
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 17
email_package: No
favourite_packages: vertico, geiser, magit, citar
free_software_zeal: moderate comprimise
fsf_paperwork_year: 0-2y
has_donated_community: I have in the past
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Elisp", "Python", "Scheme"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Often
package_contribution_barriers: String[]
package_contribution_frequency: Frequently
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Reddit", "Mailing lists", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual", "Overview"]
package_help: ["Reddit", "GitHub", "Mailing lists"]
package_manager: ["package.el + Borg"]
emacs_difficulties:
  I found the complexity of the customization interface rather intimidating, especially for things that are very simple or built-in on other systems

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 11
email_package: Mu4e
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: I have in the past
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["Source"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "Mailing lists", "Blogs", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Comparison"]
package_help: ["Reddit", "GitHub", "Mailing lists"]
package_manager: ["straight", "use-package"]
package_research: ["Research alternatives"]
project_package: project.el
prose: Sometimes
languages:
  ["C++", "C", "Elisp", "Go", "HTML/CSS", "Haskell", "Javascript", "Java", "Python", "Rust", "Shell", "Typescript"]

org_usage:
[cell repeats an earlier one in this file: 105 characters]


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Steve Yegge's posts
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Customization, extensibility, packages, org-mode.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 13
email_package: Mu4e
favourite_packages: org-mode,evil,mu4e,undo-tree
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Python", "Shell"]
magit_usage: Often
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Task management", "Agenda", "Time tracking"]
package_archives: ["framework default", "MELPA"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["GitHub", "Discord", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials"]
package_help: ["Discord"]
emacs_difficulties:
  Yes, gave it up twice before becoming a daily user. This took about 2 years. The shift in paradigm was steep.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: notmuch
favourite_packages: elpher, elfeed, notmuch, olivetti-mode, modus-themes
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Shell"]
magit_usage: Sometimes
operating_system: ["BSD"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Not knowing how to modify a package", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Mailing lists", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Overview"]
package_help: ["Mailing lists"]
package_manager: ["package.el"]
emacs_difficulties:
  The keybindings. It was a steep learning curve but there's no other way around it other than use the program.

emacs_strengths:
  It's intuitive, at least for me. It's also platform-agnostic which makes it easy for me to migrate my configuration from one system to another.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Community", "Fun"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 1
email_package: No
favourite_packages: Magit, marginalia, denote
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Vim
languages: ["Go", "Rust", "Ruby", "Typescript"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Not knowing how to modify a package"]
package_contribution_frequency: Never
package_contributions: ["Issues", "Documentation", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Overview"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["use-package"]
emacs_difficulties:
  Before the system crafters YouTube channel, there wasn’t much good help on building your own configuration. Lots of conflicting/outdated advice on the internet in general around basic setup to get you started.

emacs_strengths:
  The enjoyment of building your own configuration. Flexibility and power when you start to wrap your head around elisp and the package ecosystem.


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Learning the key bindings
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: Note taking in org mode, magic, free software principles.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "27.2", "26.3"]
emacs_years: 4
email_package: No
favourite_packages: org, auto-complete, magic
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["HTML/CSS", "Python", "Shell", "SQL"]
magit_usage: Often
operating_system: ["GNU/Linux", "WSL", "Windows", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit"]
package_documentation_wish: ["Tutorials", "Screenshots"]
package_help: ["Reddit"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]

survey_feedback:
  There was a required question that did not have a none option, which would have been the only accurate answer.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Poorly, it's sluggish
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 8
email_package: No
favourite_packages: evil,vundo,dtrt-indent,ws-butler,magit,lsp-mode
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["C", "Elisp", "HTML/CSS", "Haskell", "Javascript", "Python", "Rust", "Shell"]
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub", "issue tracker on whatever forge they are using"]
package_contribution: Rarely
package_contribution_barriers: ["Not interested", "Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "IRC servers", "Matrix servers", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials"]
package_help: ["haven't done it"]
package_manager: ["straight", "elpaca"]
package_research: ["Install and try it immediately", "Research alternatives", "wait for maturity"]
emacs_difficulties:
  Navigating documentation in evil-mode, especially with no universal `:help` as I was used to from Vim

emacs_motivations_initial:
  ["Extensibility", "Package(s)", "evil-mode. viper etc. never seemed good enough but evil-mode made me consider it seriously"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Community", "evil mode"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
favourite_packages: evil-mode, magit, org-mode, consult, vterm, lsp-mode, popper, vertico
free_software_zeal: any comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "C", "HTML/CSS", "Javascript", "Python", "Rust", "Shell", "Typescript", "lua"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "BSD"]
org_usage: ["Note taking", "General document writing", "website"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality", "Wariness of the review process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Documentation"]
package_discovery: ["GitHub", "IRC servers", "Discord", "Blogs", "Web search engines", "youtube"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots"]
package_help: ["IRC", "GitHub", "Discord"]
package_manager: ["straight", "use-package"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  There are a lot of functions and variables in Emacs. Which initially made my experience a little hard. To get near perfect Emacs to my liking I had to search through a lot of docs.

emacs_motivations_current:
[cell repeats an earlier one in this file: 102 characters]

emacs_strengths:
  Very customizable. There are a lot of packages available. Can run as a daemon. and yes there is org mode. Which I absolutely love.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "org-mode"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Hobby projects", "School"]
emacs_version: ["28.1"]
emacs_years: 1
email_package: No
favourite_packages: neotree, avy, ace-window
free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Rust"]
magit_usage: Often
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["General document writing", "PKB"]
package_archives: ["MELPA", "MELPA Stable"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Web search engines"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["GitHub", "Discord"]
package_manager: ["package.el"]
emacs_difficulties:
  The keybindings were weird to get used to - particularly the movement keys - and figuring out what version of emacs to use was a challenge. Both in terms of configurations and release - it wasn't clear what the benefits to doom or spacemacs were compared to vanilla emacs, and especially on Linux Mint it was an absolute pain to get emacs 28.1. I haven't tried since the summer, but the difficulty in getting the latest version of emacs on Linux vs the complete ease of downloading up-to-date packages on Windows was a surreal experience, especially for such a free software figurehead project. I'm not interested in building emacs from scratch.

emacs_strengths:
  Its stability, and the wide variety of rock-solid packages that are available. A lot of the packages I'm using are almost as old or as old as I am (22), and it's good to be in an ecosystem where I know the support rug won't be pulled out from under me.


elisp: write package
emacs_contribution: Sometimes
emacs_introduction: Friend
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Text editing features", "Built-in features", "Part of the GNU project / FSF"]
emacs_motivations_initial: String[]
emacs_performance: Good but not great
emacs_tasks: ["Work", "As a frontend for mksh"]
emacs_version: ["29.0"]
emacs_years: 3
email_package: Gnus
free_software_zeal: moderate comprimise
fsf_paperwork_year: 0-2y
has_donated_community: No
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "Python", "Shell", "Fortran, Racket"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["I regard it as a fancier alternative to text-mode."]
package_archives: ["Source"]
package_contact_method: ["Mailing list"]
package_contribution: Rarely
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "Mailing lists", "Blogs", "Web search engines"]
package_documentation_wish: ["Manual"]
package_help: ["Matrix", "Internet search, and the manual (if present)"]
package_manager: ["straight"]
package_research: ["wait for community"]
emacs_strengths:
  Everything-is-a-buffer paradigm.  Although not as great as Acme's (/ Plan 9's) "_every_ text is _actionable_" paradigm, buffer being the de facto data structure for everything makes Emacs an attractive option.


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Just remembering the keybinds, especially as someone who does not home-row.
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Community", "Part of the GNU project / FSF"]
emacs_performance: Alright
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 3
email_package: No
favourite_packages: magit, eglot, project.el, org
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "Elixir", "HTML/CSS", "Javascript", "Ruby", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Time tracking"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Blogs", "lobste.rs"]
package_documentation_wish: ["Comparison", "Manual", "Overview"]
package_help: ["GitHub"]
package_manager: ["package.el", "use-package"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_strengths:
  Everything is a buffer, so most of my key-binds for navigation and selection still hold, and I get to keep my kill-ring with me the whole time.


elisp: write package
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 22
email_package: No
favourite_packages: magit,org,ace-window,slime,wgrep,paredit
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "Clojure", "Common Lisp", "Elisp", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda", "Time tracking", "Babel"]
package_archives: ["MELPA Stable"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Blogs", "Web search engines", "Hacker News"]
package_documentation_wish: ["Tutorials", "Design rationale"]
package_help: ["IRC", "Mailing lists", "I read the source"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately"]
prior_editor: Pico
emacs_difficulties:
  Keybindings were difficult and different to what I was accustomed to in the beginning but with persistence I overcame the difficulties. The expansiveness (huge number of packages and configurable parameters) can be intimidating.

emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]

emacs_motivations_initial:
  ["Recommended editor in University elementary Scheme course. Reputation of being an editor for the professionals."]

emacs_strengths:
  Extensibility! (elisp + (require 'cl)), stability - both interfaces & doesn't crash, ubiquity - available on almost anything.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 5
email_package: Gnus
favourite_packages: magit,eglot,elfeed
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: CUA
languages: ["C", "Elisp", "Go", "HTML/CSS", "Perl", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS", "BSD"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs", "Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Overview"]
package_help: ["Reddit", "Mailing lists"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_difficulties:
  Documentation is very comprehensive but sometimes you just want to get it working rather than read pages of in depth documentation.

emacs_strengths:
  I can have all the tools and applications that I want to use bundled into a single application with a unified configuration. Email, RSS, SSH, kubectl, password management, note taking, IDE, etc.

package_contribution_barriers:
[cell repeats an earlier one in this file: 112 characters]


elisp: write package
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_motivations_initial: ["Package(s)", "Org-mode"]
emacs_performance: Good but not great
emacs_strengths: Extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 4
email_package: No
favourite_packages: org-mode, cider, magit, tramp
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Clojure", "Julia", "Python", "common lisp"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking"]
package_archives: ["not sure"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub"]
package_documentation_wish: ["Tutorials"]
package_help: ["Reddit", "GitHub"]
package_manager: ["straight"]
emacs_difficulties:
  Having to learn Lisp as the language to configure the editor was off-putting originally, because it seemed like the effort would not be useful outside of configuring emacs (e.g. lisp didn't seem like it had practical usage for my professional life). I've since done a complete 180 on that stance however, as I now prefer lisp dialects to any other programming language and am actively trying to find ways to work with languages in that family for my professional life.

package_contribution_barriers:
[cell repeats an earlier one in this file: 130 characters]


elisp: simple functions
emacs_contribution: Rarely
emacs_difficulties: Configuration quickly became messy. Had to rewrite it several times.
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: It's extensibility and it's community
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 6
email_package: notmuch
favourite_packages: Org, Org-roam, Helm, modus-themes, magit, use-package, org-cliplink, mpv.el, EIN
free_software_zeal: moderate comprimise
fsf_paperwork_year: 0-2y
has_donated_community: Cannot
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "Elixir", "Javascript", "Python", "Rust", "Shell", "Typescript", "GAP"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Time tracking", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Lack confidence in code quality", "FSF paperwork"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues"]
package_discovery: ["Reddit", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Manual", "Overview"]
package_help: ["Emacs StackExchange", "GitHub", "Mailing lists"]
emacs_contribution_feedback:
  Tried to obtain FSF assignment but I didn't get a response from FSF for a long time, then asking for something different. After that I lost my motivation and ultimately didn't contribute more.

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Package(s)", "slynk"]
emacs_motivations_initial: ["Package(s)", "Common Lisp Integration"]
emacs_performance: Good but not great
emacs_strengths: Extensibility architecture, Common Lisp integration and debugging tools
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1", "27.2"]
emacs_years: 2
email_package: No
favourite_packages: sly, company
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Common Lisp", "Javascript", "Ruby"]
magit_usage: Rarely
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Screenshots"]
package_help: ["GitHub", "Mailing lists", "Email"]
emacs_difficulties:
  Different key bindings that conflict with the standard OS key bindings, the point doesn't remain in place when you scroll to another part of the document so your edit line is lost, weird scrolling behavior (jumpy until smooth-scrolling-mode installed/turned on)


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Neal Stephenson's essay In The Beginning Was The Command Line
emacs_mode: ["GUI"]
emacs_motivations_current: ["Text editing features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: free, lots of other people use it so they've written many tips/tutorials
emacs_tasks: ["Work", "Hobby projects", "family chores"]
emacs_version: ["27.2"]
emacs_years: 10
email_package: No
favourite_packages: I believe I do not use any packages
free_software_zeal: moderate comprimise
fsf_paperwork_year: 2-5y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["HTML/CSS", "Python"]
magit_usage: Rarely
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Time tracking"]
package_archives: ["framework default"]
package_contact_method: ["n/a"]
package_contribution: Never
package_contribution_barriers: ["I think I do not use any"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs"]
package_documentation_wish: ["Overview"]
package_help: ["n/a"]
emacs_difficulties:
  hard to memorize commands, accidentally typed commands I did not mean to and found it hard to get out of them

survey_feedback:
  I don't know what version of emacs I use so please make "don't know" an option - am away from my computer


elisp: many packages
emacs_contribution: Sometimes
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Not well
emacs_strengths: Extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 14
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Custom
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit"]
package_documentation_wish: ["Tutorials"]
package_help: ["Browse the source"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately", "Research alternatives"]
languages:
  ["Assembly", "C++", "C", "Clojure", "Elisp", "Go", "HTML/CSS", "Haskell", "Javascript", "Python", "Rust", "Ruby", "Shell", "SQL", "Nix, Zig, Wolfram"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Community", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 27
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: Yes
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["Go", "Javascript", "Java", "Scala"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["MELPA", "MELPA Stable"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Blogs", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_help: ["IRC", "Discord", "Discourse"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: Vim
emacs_difficulties:
  Key bindings (some involved many key sequences), Multilingual support (no longer an issue). The former is eventually solved by muscle memory.

emacs_strengths:
  Longevity due to it's ability to adapt to latest languages and tools or in many cases introduce unique and superior tools (org mode, git magit).

package_documentation_wish:
[cell repeats an earlier one in this file: 100 characters]


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Elisp has a learning curve
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Text editing features", "Built-in features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["C", "Go", "Rust", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "PKB", "authoring my blog"]
package_archives: ["framework default"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Documentation", "Advocacy"]
package_discovery: ["GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Screenshots", "Overview"]
package_help: ["IRC", "Framework", "Discord"]
package_manager: ["framework default"]
emacs_strengths:
  Native application. Not a web front end with JS garbage. History and involvement in the free software community.


elisp: write package
emacs_contribution: Rarely
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 6
email_package: notmuch
favourite_packages: helm, magit, flycheck, ggtags, org
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Assembly", "C", "Elisp", "Python"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["IRC servers", "Blogs"]
package_documentation_wish: ["Tutorials", "Design rationale"]
package_help: ["GitHub", "Mailing lists"]
package_manager: ["use-package", "manual"]
emacs_difficulties:
  Discovering the available features was far from obvious. I only really started exploring things once a colleague recommended I install helm-mode, and it really feels like it (or a similar functionality) should be part of the vanilla Emacs experience. Being able to just do M-x whitespace (or C-h f whitespace) and be shown all whitespace-related functions is a blessing when you don't know what function you're looking for.

emacs_strengths:
  You can tailor it to your exact needs. You can also inspect the code it is running and patch it yourself (e.g. advice-add).


elisp: write package
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 23
email_package: No
free_software_zeal: missing
fsf_paperwork_year: 5-10y
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: missing
package_contribution_barriers: ["Lack of time", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Mailing lists", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Clips/videos"]
package_help: ["Reddit"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  Honestly not a lot (that I can remember).  I know I went through the built-in tutorial, and just started using it.

emacs_strengths:
  Extensibility of course, but also the introspectability and self-documenting nature.  The package ecosystem these days is amazing.

favourite_packages:
  magit,org-mode,projectile (although I switched to project.el now),lsp-mode,multiple-cursors,expand-region,undo-tree

languages:
  ["C#", "Clojure", "Common Lisp", "Elisp", "Elixir", "HTML/CSS", "Javascript", "Python", "Rust", "SQL", "Typescript"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Community"]
emacs_performance: Very well, it's snappy
emacs_strengths: That it's fully introspectable and hackable.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 1
email_package: Mu4e
favourite_packages: no-littering, meow, corfu, popper, gcmh, exec-path-from-shell, magit, avy, olivetti, embark
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Meow, kinda vimish
languages: ["C", "Clojure", "Elisp", "HTML/CSS", "Java", "Python", "Scheme", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "epkg"]
package_documentation_wish: ["Manual", "Screenshots", "Clips/videos", "Shortdoc entries"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["straight", "use-package"]
emacs_contribution_feedback:
  As a university student not in the US, it's kind of confusing with the supposed claim that my university could have on my contributions and whether that would apply to me, which has prevented me from signing the assignment.

emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Introspectability and hackability"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Alright
emacs_strengths: It's useful to be able to write and overwrite very very specific behavior in particular.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 3
email_package: No
favourite_packages: evil, magit, vertico, lsp-mode
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "C", "Elisp", "Javascript", "Rust", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["Windows", "MacOS"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Not knowing how to modify a package"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
emacs_difficulties:
  I had issue (still have, really) finding a conceptual map of the built-in functions emacs offers. I think a lot of libraries like f are used not just because they are thorough, but it's easier to install them than it is to discover the list of built-in alternatives.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Org"]
emacs_performance: Good but not great
emacs_strengths: Org mode; longevity; extensible
emacs_tasks: ["Work", "Hobby projects", "Teaching religious lessons"]
emacs_version: ["28.1"]
emacs_years: 2
email_package: No
favourite_packages: org-mode, xah-fly-keys, vertico, elfeed, gnus, paredit, nov
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Xah Fly Keys
languages: ["Elisp", "Python"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "WSL", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["Source"]
package_contact_method: ["I don't"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Mailing lists", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Manual", "Overview"]
package_help: ["I have never interacted with others. I just research via web searches and documentation."]
package_manager: ["straight"]
emacs_difficulties:
  I experimented with Emacs for 15 years off and on before adopting it. I moved from default to Evil to Xah-Fly-Keys in order to find something l liked. Org formatting didn't seem optimal until I started using org-indent-mode.

emacs_motivations_initial:
  ["Package(s)", "Part of the GNU project / FSF", "Initially, I was looking for a good program to create lesson notes in. I didn't want vendor lock in. Text files seemed like the most future proof. Org mode is amazing."]


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Remembering the key bindings, then using them. The solution for me was evil mode.
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "org mode"]
emacs_performance: Good but not great
emacs_strengths: Extensibility and org mode.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 4
email_package: No
favourite_packages: org, evil, magit, org-super-agenda, eshell
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["HTML/CSS", "Haskell", "Python", "R", "Rust"]
magit_usage: Rarely
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["framework default"]
package_contact_method: ["GitHub", "Discord"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Discord", "Blogs"]
package_documentation_wish: ["Tutorials"]
survey_feedback:
  I am confused about the question: "How strongly do the ideals of free/libre software affect your computer use?" In my area of work, I dont see non-free options that would lack features. Most of the time, they have more features than paid software.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Community"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects", "To-do lists"]
emacs_version: ["28.2"]
emacs_years: 14
email_package: Mu4e
favourite_packages: Org, smartparens, helm, visual-regexp, dired, ediff, flycheck, lsp, multiple-cursors, restclient
free_software_zeal: limited comprimise
fsf_paperwork_year: might in future
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "Python", "R", "Shell", "SQL", "Configuration files, org mode"]
magit_usage: Frequently
operating_system: ["MacOS"]
package_archives: ["Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines", "M-x paradox-list-packages"]
package_documentation_wish: ["Tutorials"]
package_help: ["Reddit", "Emacs StackExchange", "Framework", "GitHub", "Email"]
package_manager: ["straight", "use-package"]
package_research: ["Install and try it immediately"]
project_package: No
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "Performance, reliability, knowing it will always be around"]

org_usage:
  ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB", "Babel", "Client documentation"]


elisp: read and understand
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Text editing features", "finger muscles are conditioned to emacs keybindings"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Not well
emacs_strengths: I can configure it to do much of what I want through readily available packages.
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 20
email_package: No
favourite_packages: vertico, consult, which-key, projectile, uniquify, undo-tree, ace-window
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Assembly", "C++", "C", "Elisp", "Python", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["I have one table that I maintain in Org Mode"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not knowing how to modify a package"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["based on need and Google"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["search on Google for answer"]
emacs_difficulties:
  Elisp was another hurdle to conquer. I still don't understand all of the internals of Emacs but I can configure most of what I want. The configuration process can be a tedious trial and error process.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Community", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 2
email_package: No
favourite_packages: magit, lsp, evil-mode, vertico (anything by minad)
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Vim
languages: ["HTML/CSS", "Javascript", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "PKB"]
package_archives: ["framework default", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Not knowing how to modify a package", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Matrix servers", "Web search engines"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["I don't really feel comfortable asking for help"]
package_manager: ["framework default"]
emacs_difficulties:
  I mean its still really difficult to understand how Emacs fits together, the multiplicity of packages that Doom uses (ive tried to roll my own but it was too painstaking to get it working to the level of Doom) means that it functions as an amazing editor but also means its hard to grasp how everything hangs together.

emacs_strengths:
  It's greatest strength is also the thing that makes it so hard and long to get acquainted with it, that its invitation (via its documentation and being a lisp interpreter) to totally understand how it works and why


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: Being so far off from the sad state of things which is nowadays' (ekhem, "modern") sotware.
emacs_tasks: ["Work", "Hobby projects", "personal stuff (in org-mode mostly), not related to programming"]
emacs_version: ["28.2"]
emacs_years: 8
email_package: No
favourite_packages: Way too many to mention, sorry... But what is important - many of them are built-ins.
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Emacs
languages: ["Common Lisp", "Elisp", "Python", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Time tracking", "PKB", "Babel"]
package_archives: ["MELPA", "MELPA Stable"]
package_contact_method: ["GitHub (unfortunately, because most of the repos are hosted there)"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Blogs", "Web search engines"]
package_help: ["GitHub (unfortunately, because most of the repos are hosted there)"]
package_manager: ["package.el", "manual"]
package_research: ["Install and try it immediately"]
emacs_contribution_feedback:
  I have selected "never" for the previous question, but I'm going to get involved into Emacs development soon. And I totally don't mind the process it requires - actually, I think it's good way to sift "modern" devs who can't tell the difference between git and GitHub (I'm obviously exaggregating here, but you get the point). Also, review by email is far more scalable than e.g. GitHub PRs.

emacs_difficulties:
  Not really. Although from the perspective of time, I kind of regret starting with Evil - hoping for more smooth transition from Vim, which in reality turned out to be quite frustrating and detrimental. I sould have just jump straight into Emacs' way of doing things, without any such crutches.

emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Part of the GNU project / FSF", "Lisp, great OFFLINE documentation, being self-discoverable"]

package_documentation_wish:
  ["This question is kind of weird... But I can tell you what I DO NOT wish: animated gifs, clips/videos."]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_strengths: Extensibility and Customization to ones need.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1", "27.2"]
emacs_years: 5
email_package: No
favourite_packages: tram,flycheck,flymake
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Go", "Perl", "Rust"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "BSD"]
org_usage: ["Note taking", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Mailing lists", "Matrix servers", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Design rationale", "Manual", "Overview"]
package_help: ["Matrix", "Emacs StackExchange", "GitHub"]
package_manager: ["package.el", "manual"]
emacs_difficulties:
  Keybindings are a bit odd for first time users. But once you understand the logic behind them, they are fairly simple.

emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Installing packages, getting packages to work together, picking a good "starter kit"
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_strengths: Useful package ecosystem, extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 5
email_package: No
favourite_packages: org-mode, magit
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Assembly", "C", "Elisp", "HTML/CSS", "Javascript", "Python", "Shell", "J, K"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
package_archives: ["framework default", "MELPA"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Documentation", "Advocacy"]
package_discovery: ["Discord", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["Emacs StackExchange", "GitHub", "Discord"]
package_manager: ["framework default"]
org_usage:
  ["Note taking", "General document writing", "Task management", "Agenda", "Babel", "academic publishing"]

package_contribution_barriers:
[cell repeats an earlier one in this file: 169 characters]

survey_feedback:
  "when you hear about a package what do you do next" should be optional or have a "nothing/don't know" choice among the responses


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Some key-binding conflictions when editing .emacs.d
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Community"]
emacs_performance: Very well, it's snappy
emacs_strengths: A lot of packages with great commuity
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 9
email_package: No
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["C++", "C", "Elisp", "Julia", "Java", "Python", "R", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Blogs"]
package_documentation_wish: ["Tutorials", "Screenshots"]
package_help: ["GitHub", "Twitter"]
favourite_packages:
  leaf.el, region-bindings-mode, expand-region,  projectile, company, magit, ivy, yatex, yasnippet, twittering-mode


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Out of the box, it looks like 1980's.
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Alright
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 5
email_package: No
favourite_packages: magit,org-mode,haskell-mode,orderless,emacs
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Clojure", "HTML/CSS", "Haskell", "Javascript", "Python", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Not knowing how to modify a package"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["IRC", "GitHub"]
emacs_strengths:
  It's free(both monetary and metaphorically) and not subject to change or become paid at the whims of a company.  I can change almost all of it if i don't like anything.


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Cygwin, iOS can be tricky
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Lisp, community, flexibility, portability, mobile-org
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 20
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Never
operating_system: ["Windows", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking"]
package_archives: ["not sure"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials"]
package_help: ["Emacs StackExchange"]
package_manager: ["framework default", "package.el", "straight"]
package_research: ["Install and try it immediately", "Research alternatives"]
languages:
  ["C#", "Common Lisp", "HTML/CSS", "Javascript", "Java", "Python", "Scheme", "Shell", "SQL", "Typescript"]

package_contribution_barriers:
[cell repeats an earlier one in this file: 111 characters]


elisp: write package
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "Community", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Alright
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 10
email_package: missing
favourite_packages: missing
free_software_zeal: missing
fsf_paperwork_year: missing
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: CUA
magit_usage: missing
operating_system: ["GNU/Linux"]
org_usage: missing
package_archives: missing
package_contact_method: missing
package_contribution: missing
package_contribution_barriers: missing
package_contribution_frequency: missing
package_contributions: missing
package_discovery: missing
package_documentation_wish: missing
package_help: missing
package_manager: missing
emacs_difficulties:
  Default keybindings were not beginner friendly. CUA helped transition the muscle memory. Package management was fragmented (use-package improved that for me).

emacs_strengths:
  stability, longevity, customizability and non corporate owners. Nearly all other software in my life has eventually sold out, died or broken critical things... except emacs.

languages:
  ["C++", "C", "Clojure", "Go", "Javascript", "Java", "Python", "Rust", "Scheme", "Shell", "SQL", "Typescript"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 5
email_package: No
favourite_packages: org-mode, magic
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Vim
languages: ["HTML/CSS", "Javascript", "Python", "PHP"]
magit_usage: Often
operating_system: ["GNU/Linux", "MacOS"]
package_archives: ["framework default", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Overview"]
package_help: ["Email"]
package_manager: ["framework default", "use-package"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: Vim
emacs_difficulties:
  The keybindings are difficult and the barrier to entry is steep if you're coming from a more basic editor. For me having vim keybindings changed it all.

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_strengths:
  It's rich package ecosystem. I often think "I'd like to see X for Emacs" then do a quick search and find there's already a well maintained package to achieve the same thing.

org_usage:
[cell repeats an earlier one in this file: 105 characters]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, efficiency, keyboard-drivenness (is that a word?)
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 7
email_package: notmuch
favourite_packages: magit, deft, paredit
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "Go", "Javascript", "Python", "Ruby", "SQL", "Typescript", "Scala"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS", "BSD"]
org_usage: ["Note taking", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["e"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["e"]
package_documentation_wish: ["e"]
package_help: ["e"]
emacs_difficulties:
  There are some footguns, especially with performance. It's easy to install a package, or copy-paste code from the internet, and end up with an extremely slow setup. Also, there is a lot of legacy cruft. As a fresh starter, there was a lot of "flymake or flycheck? display-line-numbers-mode or linum-mode? line-numbers-mode?"


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Interactive configurability"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.1", "27.2", "24.3"]
emacs_years: 7
email_package: No
favourite_packages: Emacs
free_software_zeal: limited comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Assembly", "C++", "C", "Common Lisp", "Elisp", "Haskell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["FSF paperwork", "non-native speaker, afraid of grammar errors within documentation"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Web search engines", "GNU ELPA/MELPA online package lists"]
package_help: ["Search first, have never ask right now."]
package_manager: ["straight"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  So many things to learn and I don't know where to start. Probably we should provide a good roadmap for beginners.

emacs_strengths:
  Extensibility, interactive configurability, self-documenting, the philosophy that everything should be in an integrated environment.

package_documentation_wish:
[cell repeats an earlier one in this file: 100 characters]


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: I had no idea what this thing even could do and what to search for to find out
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects", "School"]
emacs_version: ["28.1"]
emacs_years: 3
email_package: Mu4e
favourite_packages: Anki-Editor, evil, mu4e, org
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Vim
languages: ["Haskell", "Python", "Rust"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
package_archives: ["framework default"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Screenshots", "Clips/videos"]
package_help: ["Reddit", "Discord", "Discourse"]
package_manager: ["framework default"]
package_research: ["Research alternatives"]
prior_editor: VS Code
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_strengths:
  Org mode was the feature that lured me in, the movement inside of emacs and awesome packages keep me in the system

org_usage:
[cell repeats an earlier one in this file: 105 characters]

package_contribution_barriers:
[cell repeats an earlier one in this file: 100 characters]


elisp: simple functions
emacs_contribution: Frequently
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Built-in features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 16
email_package: No
favourite_packages: I really only use computer language mode packages.
free_software_zeal: no comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Never
operating_system: ["GNU/Linux", "Windows"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines", "M-x list-packages"]
package_documentation_wish: ["Manual", "N/A"]
package_help: ["IRC", "Reddit", "GitHub"]
package_manager: ["use-package"]
package_research: ["Research alternatives"]
languages:
  ["C++", "C#", "Elisp", "Go", "HTML/CSS", "Javascript", "Java", "Python", "PHP", "Perl", "Ruby", "Scheme", "Shell", "SQL", "Typescript"]

survey_feedback:
  there were a couple required prompts that didn't really apply to me. It's extremely rare that I install packages - relatively speaking it feels like I just installed use-package yesterday, though I know it has been a few years. And the only reason I install packages is when I am learning a new programming language so I need a new mode, so the question about installing packages didn't make that much sense to me since it kind of assumed I install packages as a hobby and not when I need to do something for work e.g. edit terraform files.


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Steep learning curve, elisp
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_performance: Good but not great
emacs_strengths: Customization, elisp
emacs_tasks: ["Work"]
emacs_version: ["27.1", "26.3"]
emacs_years: 7
email_package: No
favourite_packages: Multiple-cursors
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Default+custom
languages: ["Elisp", "Python", "Perl", "Shell", "Verilog, VHDL, tcl"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Don't use org"]
package_archives: ["Multiple"]
package_contact_method: ["Never do so"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Not knowing how to modify a package", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Clips/videos"]
package_help: ["Reddit"]
package_manager: ["package.el"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Part of the GNU project / FSF", "Elisp"]

emacs_motivations_initial:
  ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF", "Still being maintained"]


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "keybindings (make editing documents really fast)"]
emacs_motivations_initial: String[]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 5
email_package: No
favourite_packages: anzu, auto-sudoedit, auto-rename-tag, Ido, projectile, magit, undo-tree, vterm, eglot
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["C++", "Elisp", "HTML/CSS", "Javascript", "Python", "Rust"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["General document writing", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["The package works without issues"]
package_contribution_frequency: Rarely
package_contributions: ["Code (bug fixes)"]
package_discovery: ["M-x list-packages"]
package_documentation_wish: ["Tutorials"]
package_help: ["GitHub"]
package_manager: ["package.el", "use-package"]
emacs_difficulties:
  The default keybindings are very weird on a standard qwerty keyboard. I'm using programmer dvorak right now with C-x and C-u swapped, which is way better.

emacs_strengths:
  Easy editing of documents without leaving the keyboard. I really miss to easily jump in/between documents with a single keybinding in other editors.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["org-roam"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 0
email_package: No
favourite_packages: org-roam
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Vim
languages: ["None, I'm only using Emacs for prose at the moment"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Agenda", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Not knowing how to modify a package", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "Blogs"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale"]
package_help: ["Reddit", "Framework", "Discourse"]
package_manager: ["framework default"]
package_research: ["wait for community"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 109 characters]

survey_feedback:
  "What languages do I code in" question could not be empty. I don't use Emacs for code at the moment.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Package(s)", "magit, org-mode"]
emacs_motivations_initial: ["Academic interest"]
emacs_performance: Good but not great
emacs_strengths: Reasonable resource usage for an extensible editor. Low barrier to changing things.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 12
email_package: No
favourite_packages: Magit, org-mode, cider, projectile, counsel-*
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: I have in the past
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Clojure", "Go", "Javascript", "Python", "Rust", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Time tracking", "PKB"]
package_archives: ["MELPA Stable"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["M-x list-packages", "Colleagues"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Manual", "Overview"]
package_help: ["IRC", "Colleagues"]
package_manager: ["package.el"]
emacs_difficulties:
  At the time, some Emacs versions I had access to had bad UTF-8 support. At least by default it would not deal with that very well.

  In general, Emacs is so different from anything else, hence learning it has high friction.

package_contribution_barriers:
[cell repeats an earlier one in this file: 146 characters]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Community", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: One editor to do everything I want to do in terms of programming
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 14
email_package: No
favourite_packages: CIDER, magit, flx, flx-ido, typescript-mode, tide, ruby-mode, lsp, company, projectile
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking"]
package_archives: ["framework default", "GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Design rationale", "Manual"]
package_help: ["GitHub"]
package_manager: ["framework default", "package.el"]
package_research: ["Install and try it immediately"]
prior_editor: Various IDEs depending on language
emacs_difficulties:
  Not even knowing the Emacs terminology to search for documentation on what I wanted to do. Not nearly as many packages / out of the box configuration available at the time I started using Emacs.

has_donated_community:
  I would if there were a trustworthy mechanism to fund the ecosystem at large instead of having to do my own diligence

languages:
  ["Clojure", "Elisp", "HTML/CSS", "Javascript", "Shell", "SQL", "Typescript", "Graphviz, Markdown, YAML"]

package_contribution_barriers:
[cell repeats an earlier one in this file: 135 characters]


elisp: write package
emacs_contribution: Never
emacs_contribution_feedback: Too cumbersome. Not worth the hassle to go through the process at work to get clearance.
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Data science dept at my uni."]
emacs_performance: Good but not great
emacs_strengths: Extensability and customability.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 20
email_package: Mu4e
favourite_packages: magit, org-mode, windmove, lsp-mode
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Elisp", "Python", "matlab"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA Stable", "not sure"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack confidence in code quality", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: missing
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Screenshots", "Clips/videos"]
package_help: ["Email"]
emacs_difficulties:
  I thought it was crap because pressing ”home” took me to the beginning of the file, not the beginning of the line.

package_discovery:
[cell repeats an earlier one in this file: 102 characters]


elisp: write package
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Core API, Extensibility via Lisp, package availability—in summary, a great design.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 15
email_package: notmuch
favourite_packages: org, magit, notmuch
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Clojure", "Elisp", "HTML/CSS", "Javascript", "Python", "Ruby", "Scheme", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["framework default", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Web search engines"]
package_documentation_wish: ["Comparison", "Design rationale", "Manual", "Overview"]
package_help: ["GitHub"]
emacs_difficulties:
  Learning curve is high to load the many key bindings into memory that are needed to do basic tasks. This would be true of any editor. Also, configuring Emacs to be aesthetically pleasing—it's simply awful out of the box.

package_submission:
  I wrote a package once. It was one of the first direnv packages and his since been supplanted by a better one. I submitted to MELPA because it was straightforward (low ceremony) to do so and integrated trivially with Github.


elisp: none
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1", "27.1"]
emacs_years: 25
email_package: No
favourite_packages: rustic,web-mode,projectile,web-django-mode, nxml
free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "HTML/CSS", "Javascript", "Python", "Rust", "Shell"]
magit_usage: Often
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Nothing - org mode doesn't bother me"]
package_archives: ["framework default", "MELPA"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Bad prior experience"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["framework default", "package.el"]
package_research: ["Research alternatives", "wait for maturity"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF", "Nerdity"]


elisp: read and understand
emacs_contribution: Never
emacs_difficulties: A rumor that emacs is hard made me hesitate to start it.
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Extensible, integrated environment regardless of feature
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.2"]
emacs_years: 5
email_package: No
favourite_packages: magit, ivy, org, swiper
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "Go", "Python"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Tutorials", "Design rationale", "Overview"]
package_help: ["Emacs StackExchange", "Framework", "GitHub"]
package_contribution_barriers:
  ["Not knowing how to modify a package", "Lack confidence in code quality", "Unfamiliar with contribution process", "Wariness of the review process"]


elisp: write package
emacs_contribution: Never
emacs_difficulties: Slow startup given my often bloated configuration habits.
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_motivations_initial: ["Community"]
emacs_performance: Good but not great
emacs_strengths: Extensibility and community support
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 25
email_package: Mu4e
favourite_packages: org, mu4e, magit, slime
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Common Lisp", "Elisp", "Python", "Shell"]
magit_usage: Often
operating_system: ["GNU/Linux", "BSD"]
org_usage: ["Note taking", "Task management", "Agenda", "Time tracking", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Blogs"]
package_documentation_wish: ["Comparison", "Tutorials"]
package_help: ["Reddit"]
package_contribution_barriers:
  ["Not interested", "Lack of time", "Lack confidence in code quality", "Unfamiliar with contribution process"]

package_submission:
  I don't; I write for me and there is little interest in what I am solving (or else it would've already been solved)


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_strengths: Coming from vim, having a genuine GUI helped. Also wanted org-mode and to learn new keybindings.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 2
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Haskell", "Python"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["framework default"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Issues"]
package_discovery: ["Reddit", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Manual", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub", "Email"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  Lots of difficulty knowing which commands/keybindings were "important". I made flash cards specifically for basic navigation and org-mode, and over time learned which ones I'd end up using daily. Its the curse of exposing every possible options as a a command or key-binding -- its hard for beginners to know whether the actually every need " C-u foo M-bar C-x C-b" at first glance.

package_contribution_barriers:
[cell repeats an earlier one in this file: 151 characters]


elisp: read and understand
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "ORG"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Not well
emacs_strengths: Documentation and introspection. Being able to see the source that a command does.
emacs_tasks: ["Work", "Hobby projects", "Notetaking"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: missing
favourite_packages: missing
free_software_zeal: missing
fsf_paperwork_year: missing
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: Emacs
languages: ["Elisp", "Javascript", "SQL", "Typescript"]
magit_usage: missing
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: missing
package_archives: missing
package_contact_method: missing
package_contribution: missing
package_contribution_barriers: missing
package_contribution_frequency: missing
package_contributions: missing
package_discovery: missing
package_documentation_wish: missing
emacs_difficulties:
  The biggest two hurdles I faced(which I still face) are needing to keep several sets of keybindings memorized. (emacs, CUI and VIM are all important tools, and the context switch is frustrating)
  Poor documentation of community packages, so many people don't write info files but just link to their github page for the package.


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: history, community, extensibility, elisp, keybinding system
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 20
email_package: No
favourite_packages: org, js2, prettier-js, yasnippet, ag, magit
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elixir", "HTML/CSS", "Javascript", "Ruby", "Shell"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Overview"]
package_help: ["GitHub"]
package_manager: ["package.el"]
emacs_difficulties:
  discovering packages with functionality I was looking for (again, this was 20+ years ago, now it is quite nice), internalizing the terminology

emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Text editing features", "C-a, C-e, M-b, M-f"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths:
  Packages for everything
  As minimal as I want

emacs_tasks: ["Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 4
email_package: No
favourite_packages: multiple-cursors
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["HTML/CSS", "Javascript", "Python"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "MacOS"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["I don't"]
package_contribution: Never
package_contribution_barriers: ["Not knowing how to modify a package"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["M-x list-packages", "lobsters"]
package_documentation_wish: ["Screenshots", "Clips/videos", "Overview"]
package_help: ["I don't"]
emacs_difficulties:
  LSP with lsp-mode didn't work.
  Have to manually install servers for major things
  Support for Js-python-HTML is not straightforward


elisp: write package
emacs_contribution: Rarely
emacs_difficulties: Just the learning curve to learn elisp and some of emcas internals about how it works.
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["I started by trying doom and got me hooked."]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibilty, packages and community.
emacs_version: ["29.0"]
emacs_years: 2
email_package: Mu4e
favourite_packages: magit,direnv
free_software_zeal: significant comprimise
fsf_paperwork_year: 0-2y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Assembly", "C++", "C", "Elisp", "HTML/CSS", "Haskell", "Javascript", "Shell", "Zig, nim, nix"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["General document writing", "Babel", "Presentations"]
package_archives: ["GNU ELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Web search engines"]
package_documentation_wish: ["Comparison", "Design rationale"]
package_help: ["Reddit", "GitHub"]
emacs_tasks:
  ["Work", "Hobby projects", "almost everything that does not requiere me to use an IDE for specific stuff."]


elisp: copy-paste
emacs_contribution: Rarely
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_initial: ["magit"]
emacs_performance: Good but not great
emacs_strengths: Its a all in One tool with great integration e.g. magit, mu4e, ....
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: Mu4e
favourite_packages: magit, eglot, mu4e, projectile, vertico, company
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: I have in the past
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Go", "Python"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)"]
package_discovery: ["Reddit", "GitHub"]
package_documentation_wish: ["Tutorials", "Screenshots"]
package_help: ["GitHub"]
package_manager: ["use-package"]
emacs_difficulties:
  In the beginning it was hard to figure out which packages to rely on. Often there are multiple options for solving the same problem: eg. ivy vs vertico, corfu vs. company + company box

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: String[]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 8
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Vim
languages: ["Clojure", "Elisp", "Elixir", "Go", "HTML/CSS", "Javascript", "Python", "Scheme"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["General document writing", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: String[]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs"]
package_documentation_wish: ["Comparison", "Design rationale", "Screenshots"]
package_help: ["I just don't. I probably should..."]
package_manager: ["framework default", "use-package"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

selection_package:
  ["framework default", "Woah what, since when were there this many options. I just remember the first couple of those."]


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Remembering keystrokes and functions is hard, though which-key-mode makes it much better.
emacs_introduction: University/College
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["The CS professor was using it"]
emacs_performance: Good but not great
emacs_strengths: Packages for any functionality you can imagine, and extensibility for the rare thing that's absent
emacs_tasks: ["Work", "whenever I need to write something down"]
emacs_version: ["28.2"]
emacs_years: 28
email_package: No
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "HTML/CSS", "Javascript", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Never
package_contributions: ["Issues"]
package_discovery: ["Reddit", "Blogs", "M-x list-packages", "emacswiki.org"]
package_documentation_wish: ["Tutorials"]
package_help: ["Emacs StackExchange"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]

org_usage:
  ["Note taking", "General document writing", "Task management", "PKB", "Literate emacs configuration"]


elisp: write package
emacs_contribution: Rarely
emacs_contribution_feedback: Reply on the email list
emacs_difficulties: People always said that it has a steep learning curve
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Good but not great
emacs_strengths: elisp
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1", "27.2"]
emacs_years: 5
email_package: No
favourite_packages: magit
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["C++", "Clojure", "Elisp", "HTML/CSS", "Javascript", "Python", "PHP", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation", "Advocacy"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Overview"]
package_discovery:
  ["Reddit", "Blogs", "Web search engines", "GNU ELPA/MELPA online package lists", "M-x list-packages"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Extensibility and community packages
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 12
email_package: No
favourite_packages: org-mode, lsp-mode, helm, projectile
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Vim
languages: ["Elisp", "Elixir", "HTML/CSS", "Shell", "SQL", "Typescript", "Elm"]
magit_usage: Frequently
operating_system: ["MacOS"]
package_archives: ["framework default", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["GitHub"]
package_manager: ["framework default"]
emacs_difficulties:
  Configuring a productive development environment, now a much easier problem with the introduction of starter kits.

org_usage:
[cell repeats an earlier one in this file: 105 characters]

package_submission:
  Have submitted a single one to MELPA, it struck me as the most common repository (didn't research it further).


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 9
email_package: No
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "HTML/CSS", "Javascript", "Python", "PHP", "Ruby", "SQL"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["none"]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Blogs", "Web search engines", "M-x list-packages", "lobste.rs news.ycombinator.com"]
package_help: ["never really bothered"]
package_manager: ["framework default", "package.el"]
package_research: ["Install and try it immediately"]
prior_editor: Notepad++
project_package: No
prose: Rarely
respondent_age: 37
emacs_difficulties:
  Package management. But that's gotten much, much better. The initial built-in tutorial was actually perfect.

emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]

emacs_motivations_initial:
[cell repeats an earlier one in this file: 102 characters]

emacs_strengths:
  Battle-hardened. It's as old as I am.
  If you look, you can find anything for it. Whatever you find is adjustable with little effort.

favourite_packages:
  tramp tramp tramp x 1,000
  rinari for rails but i should probably update/replace it.
  magit
  i'd like to get into org mode but don't really feel it/grok it

package_contribution_barriers:
[cell repeats an earlier one in this file: 151 characters]

package_documentation_wish:
  ["Design rationale", "Manual", "more explicit comments in code so i can more easily navigate and change behaviors"]


elisp: simple functions
emacs_contribution: Rarely
emacs_difficulties: Initial customization, although this was before package managers
emacs_introduction: University/College
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, ability to introspect and debug functions, breadth of packages.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 21
email_package: No
favourite_packages: Evil,org-mode,lsp-mode,treemacs,swiper,org-babel
free_software_zeal: no comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: ["Note taking", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["Emacs StackExchange", "GitHub"]
languages:
  ["C", "Clojure", "Elisp", "Elixir", "Go", "HTML/CSS", "Javascript", "Python", "Shell", "SQL", "Typescript"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 3
email_package: No
favourite_packages: evil-mode, org-mode, lsp-mode
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Vim
languages: ["HTML/CSS", "Javascript", "Java", "Python", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["framework default", "GNU ELPA", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Discord", "Discourse", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Design rationale"]
package_help: ["Reddit", "Framework", "GitHub", "Discord", "Discourse"]
emacs_difficulties:
  Elisp is not a beginner-friendly language. Emacs is not the most stable or fastest editor, things break or hang sometimes


elisp: simple functions
emacs_contribution: Rarely
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 5
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Often
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: String[]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source", "Guix"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Web search engines", "Emacs wiki; Guix"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Overview"]
package_help: ["GitHub", "Mailing lists", "Email"]
package_manager: ["use-package", "manual", "Guix"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: Atom
project_package: No
languages:
  ["C", "Elisp", "Go", "HTML/CSS", "Haskell", "Javascript", "Python", "Ruby", "Scheme", "Shell", "SQL", "Typescript"]


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Some of the keybindings are hard to memorize
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: I think Emacs' greatest strengths are its extensibility, and its ecosystem of 3rd party packages
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 12
email_package: Mu4e
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Sometimes
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "FSF paperwork"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "IRC servers", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Design rationale"]
package_help: ["IRC"]
package_manager: ["package.el", "use-package"]
languages:
  ["Clojure", "Common Lisp", "HTML/CSS", "Javascript", "Python", "PHP", "Rust", "Scheme", "Shell", "SQL"]


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 7
email_package: Gnus
favourite_packages: fireplace, page-break-lines, flymake
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Elisp", "HTML/CSS", "Javascript", "PHP", "Ruby", "Scheme", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL"]
org_usage: ["General document writing"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Blogs", "M-x list-packages"]
package_documentation_wish: ["Manual"]
package_help: ["Mailing lists", "Email"]
package_manager: ["package.el"]
package_research: ["wait for maturity"]
emacs_difficulties:
  Building up keybind muscle memory. Following advice on the internet made things worse, actually, so it was especially hard until I started from the built-in tutorial once again.

emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]

emacs_strengths:
  Doesn't need an internet connection; can chanfe the behaviour and appearance of (almost) everything; when input is requested it is not modal and I can change buffer even when the minibuffer is asking for something.

survey_feedback:
  Some questions could've used an "aggregator" option (e.g. Planet Emacsen). Technically it's RSS of a blog post, but I wasn't directly subscribed to that feed nor was I checking the blog itself, so I feel like "blog post" does not exactly qualify.


elisp: write package
emacs_contribution: Never
emacs_difficulties: difficulty in getting an overview of what is possible in emacs and how to achieve it
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "that it is keyboard centric"]
emacs_performance: Good but not great
emacs_strengths: extensibility, customizability
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 2
email_package: No
favourite_packages: exwm,ace-window,avy,ivy,lsp,org,org-roam
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Elisp", "HTML/CSS", "Java", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Comparison", "Screenshots", "Overview"]
package_help: ["GitHub"]
package_contribution_barriers:
  ["Lack of time", "it is much easier to hack something together sdecialized for my own use case than to stay within the package's aims"]


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Elisp + customizability (these go hand in hand)
emacs_tasks: ["Hobby projects", "University"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: notmuch
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Highly customized (non-modal)
languages: ["C", "Elisp", "HTML/CSS", "Haskell", "Scheme"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Web search engines"]
package_documentation_wish: ["Comparison", "Design rationale"]
package_help: ["Reddit", "GitHub"]
package_manager: ["package.el", "setup.el"]
favourite_packages:
  elfeed, transmission, magit, dired, doom-modeline, setup, multiple-cursors, expand-region, yasnippet, org-edna


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 7
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["HTML/CSS", "Ruby"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "BSD"]
org_usage: ["Babel"]
package_archives: ["Source"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Not knowing how to modify a package"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos"]
package_help: ["Reddit"]
package_manager: ["straight", "use-package"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  I started with spacemacs, but found it to be too slow. It took me quite some time to start from a vanilla configuration. I looked at a number of Ruby developer's configurations to get insight and slowly built my current configuration.

emacs_strengths:
  An all-in-one environment, without relying on outside programs (e.g Tmux). 
  The ability to use Vim bindings for editing.
  Integrated Terminal access.
  The ability to run as a persisted server process. Even if I log out of my server I can reconnect and start off from where I left off with all my open buffers and processes.


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Lacking of books to learn eMacs beyond “tutorial”
emacs_introduction: University/College
emacs_mode: ["TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 8
email_package: No
favourite_packages: Magit, lsp-mode
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Rust"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["GitHub", "Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["Reading documents"]
emacs_strengths:
  Extensibility (lsp/eglot) one ide to support many different languages with minimum configurations (melpa), while having the same core editor experiences


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Book Running Linux 2nd edition
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["habit"]
emacs_motivations_initial: ["Had to edit files in un*x systems"]
emacs_performance: Good but not great
emacs_strengths: Customizability, reliability, lots of good packages/modes included in vanilla distribution.
emacs_tasks: ["Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 24
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["HTML/CSS", "Python", "Perl", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "PKB", "Babel"]
package_archives: ["Installed from my GNU/Linux distribution's repositories (Debian)"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_barriers: ["Lack confidence in code quality", "FSF paperwork"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs"]
package_documentation_wish: ["Design rationale", "Overview"]
package_help: ["Search the web"]
package_manager: ["Installed from my GNU/Linux distribution's repositories (Debian)"]
emacs_difficulties:
  Strange keybingings (coming from dos/windows C-f seemed much more work than just pressing arrow left, but since I have learned to touchtype, I hate interrupting my workflow by moving my hands to the cursor block)


elisp: read and understand
emacs_contribution: Never
emacs_contribution_feedback: Haven't had cause to contribute yet.
emacs_difficulties: None that I recall - Windows/CUA didn't exist when I first started learning to use emacs.
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects", "org-mode"]
emacs_version: ["28.2"]
emacs_years: 37
email_package: No
favourite_packages: helm, cider, paredit, ace-window
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: Yes
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Haven't had cause to contribute (yet)"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison"]
package_manager: ["package.el", "use-package"]
languages:
  ["C++", "C", "Clojure", "Go", "HTML/CSS", "Javascript", "Java", "Python", "Perl", "R", "Shell", "SQL", "Typescript"]

package_help:
  ["Don't think I've ever asked for help - can usually get them working out of the box, or with a little googling"]


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, elisp, org mode, plugin ecosystem
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 3
email_package: No
favourite_packages: straight.el,use-package,eglot,vertico,consult,marginalia,modus-themes,denote,magit
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Elisp", "Go", "Haskell", "Python", "Rust", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Design rationale", "Overview"]
package_help: ["Reddit", "GitHub"]
emacs_difficulties:
  1.  Default completion system, I would prefer having something like vertico, consult & co. be the default experience
  2. LSP support  (essentially solved by eglot now being built-in)
  3. Slow performaces (partially solved by elisp compilation)
  4. Emacs should have a more modern and customizable UI.
       For example: an option for having the mode-line & minibuffer in the top area without having to rely on hacky solutions
       In my opinion something like rougier's  nano-emacs could be used as a source of inspiration


elisp: write package
emacs_contribution: Never
emacs_difficulties: don't remember 😅
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 6
email_package: No
favourite_packages: evil-mode, magit, project.el, envrc-mode, org-mode
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Vim
languages: ["Clojure", "Elisp", "Elixir", "Go", "HTML/CSS", "Javascript", "Python", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "twitter, telegram"]
package_documentation_wish: ["Comparison", "Screenshots", "Clips/videos"]
package_help: ["telegram"]
emacs_strengths:
  It's easier to change and extend, any feature that I'd like to customize is defined in emacs lisp that can be redefined and tested easily


elisp: write package
emacs_contribution: Never
emacs_difficulties: Memorizing key bindings and initial setup
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Extensibility and packages
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 16
email_package: No
favourite_packages: magit, org-mode, rest-client
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Elisp", "Go", "HTML/CSS", "Javascript", "Python", "PHP", "Ruby", "Shell", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Reddit", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos", "Overview"]
survey_feedback:
  a question about missing or desired features or packages would be interesting, also to know what things are painful about emacs to most people to know what could be improved.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, Elisp, and the fact that it appears to be Eternal
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 6
email_package: Gnus
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Vim
languages: ["Elisp", "HTML/CSS", "Javascript"]
magit_usage: Never
operating_system: ["Windows", "MacOS"]
org_usage: ["Note taking", "General document writing", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Documentation", "Advocacy"]
package_discovery: ["Reddit", "Mailing lists", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots"]
package_help: ["Reddit", "GitHub", "Discord"]
package_manager: ["straight", "use-package"]
package_research: ["Install and try it immediately", "wait for maturity", "wait for community"]
emacs_difficulties:
  I mean, I’m six years in and still feel like I barely know anything. When I started, the problems were mostly on my end — trying to over-build my own configuration to do everything possible, rather than starting from base Emacs and slowly building up packages and functions and customizations as I hit pain points.

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Text editing features", "Superior handling of multiple buffers."]
emacs_performance: Good but not great
emacs_strengths: Visual feedback when interacting with it. Keyboard driven. Plugin system that doesn't make me cry.
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
favourite_packages: Evil, lsp
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Go", "Python"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "MacOS"]
org_usage: String[]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Design rationale", "Screenshots"]
package_help: ["Emacs StackExchange"]
package_manager: ["framework default"]
emacs_difficulties:
  Understanding the difference between buffers, windows and files. Getting a version of emacs that plays well with MacOS outside of the terminal.

emacs_motivations_current:
[cell repeats an earlier one in this file: 102 characters]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Package(s)", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 4
email_package: No
favourite_packages: AUCTeX, Grammalecte
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Python", "LaTeX"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["GitHub", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Screenshots", "Overview"]
package_help: ["I haven't needed to do so yet"]
package_manager: ["package.el", "My distribution's package manager"]
emacs_difficulties:
  Sometimes a keybinding is accidentally hit, and it is difficult to know it has happened.
  Finding the keybinding that does the dame thing as one of the GUI's menu option can be difficult.

emacs_strengths:
  Easy and powerful integration of packages through elpa/melpa, powerful packages available.
  Easy extensibility.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, Package ecosystem, Unbloated
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 22
email_package: No
favourite_packages: org-mode, magit, dumb-jump, multiple-cursors, avy, ivy
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Elisp", "Lua"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: ["Issues"]
package_discovery: ["GitHub", "M-x list-packages", "Twitter"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos"]
package_help: ["GitHub"]
emacs_difficulties:
  Obscure keybindings and customization, when compared with less powerful but more alternatives such as Visual Studio or Word


elisp: many packages
emacs_contribution: Rarely
emacs_difficulties: Terrible default window management.
emacs_introduction: Book: Teach Yourself Unix in 7 Days
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility as a TUI.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "27.2"]
emacs_years: 26
email_package: No
favourite_packages: Vertico, Perspective, Julia Snail, Dirvish, Denote, Org, Slime, Cider, Tide, Helm
free_software_zeal: limited comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: Yes
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Time tracking", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["Reddit", "Mailing lists"]
package_documentation_wish: ["Comparison", "Design rationale"]
package_help: ["Reddit", "GitHub"]
languages:
  ["C++", "C", "Clojure", "Elisp", "HTML/CSS", "Javascript", "Julia", "Python", "Perl", "Ruby", "Shell", "SQL", "Typescript", "Common Lisp"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Package(s)"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 22
email_package: No
favourite_packages: projectile auto-complete ggtags flx-ido deferred mic-paren typopunct ac-python-async
free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Assembly", "C++", "C", "Elisp", "Python", "VHDL"]
magit_usage: Rarely
operating_system: ["GNU/Linux", "WSL", "Windows"]
org_usage: ["Note taking", "General document writing", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Blogs", "Web search engines"]
package_documentation_wish: ["Overview"]
package_help: ["Emacs StackExchange", "Mailing lists"]
package_manager: ["package.el", "manual"]
emacs_strengths:
  For me it's the org-mode and vhdl-mode. While VHDL is not software, for us HW people Emacs and vhdl-mode is a brilliant combination. Due VHDL's nature, there are very similar things (entities, instances) and the vhdl-mode can convert between these two handily, instead of the user copy-pasting and then editing.


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: key bindings, init.el config
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Part of the GNU project / FSF", "org-mode"]
emacs_performance: Good but not great
emacs_strengths: Free software, org-mode
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 10
email_package: No
favourite_packages: avy, org-roam
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Rust"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub"]
package_documentation_wish: ["Design rationale"]
package_help: ["Reddit"]
package_manager: ["straight", "use-package"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 106 characters]

org_usage:
[cell repeats an earlier one in this file: 105 characters]

survey_feedback:
  Is "American" my nationality or would it be "United States"? Why was "American" not sorted alphabetically?


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Its modularity, its adaptability and its community.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 10
email_package: No
favourite_packages: org-mode,magit,auctex,eglot
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit"]
package_documentation_wish: ["Tutorials", "Design rationale", "Manual", "Overview"]
package_help: ["IRC"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately"]
prior_editor: Gedit
emacs_difficulties:
  I found hard to understand how I should use emacs correctly, like how to look for information inside emacs, how yo properly customize. I think it took me some time to find out there was a tutorial and the C-h+[a-z] keybindings. I tried to use emacs 3 or 4 times whithout success because it was a bit difficult to remember keybindings and how it should work.

emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "org-mode"]

org_usage:
[cell repeats an earlier one in this file: 105 characters]

package_contribution_barriers:
[cell repeats an earlier one in this file: 100 characters]

survey_feedback:
  You might want to seperate the features and UI in the question about free software. I think I can accept a feature limitation but UI starts being important as UI on GNU/Linux is getting smoother every year. I trully think Vanilla Emacs should get a lifting.


elisp: simple functions
emacs_contribution: Rarely
emacs_contribution_feedback: assignment waste time but it's understandable and code review is essential
emacs_difficulties: being used to bloated GUI apps makes it hard to understand emacs in first place
emacs_introduction: RMS
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Part of the GNU project / FSF", "RMS"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: Mu4e
favourite_packages: mu4e,pdf-tools,yasnippet,CEDET,auto-complete,ggtags,mic-paren,projectile,rmsbolt,srefactor
free_software_zeal: any comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["C"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable", "Source"]
package_contact_method: ["Mailing list", "Email", "any git service or issue tracker"]
package_contribution: Rarely
package_contribution_barriers: ["Not interested", "Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Blogs", "Web search engines", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["IRC", "Emacs StackExchange", "Mailing lists"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]

emacs_strengths:
  Keybinding system which combine chords and sequences and allow us to use all features without mouse which is amazing for laptop on lap

package_submission:
  GNU project is trusted party regarding keeping packages fully free software so I don't see issue to submit it to it or even any other repo


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["TUI"]
emacs_motivations_current: ["Text editing features"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Its powerful text editing features from a command line.
emacs_tasks: ["Work"]
emacs_version: ["28.1"]
emacs_years: 8
email_package: No
free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Javascript", "Typescript", "Kotlin"]
magit_usage: Never
operating_system: ["MacOS"]
org_usage: String[]
package_archives: ["MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs", "M-x list-packages"]
package_documentation_wish: ["Manual"]
package_help: ["Emacs StackExchange"]
package_manager: ["package.el"]
emacs_difficulties:
  The keybindings took a while to learn and elisp was different enough from clojure that it took time to understand to be able to extend emacs.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Killer plugins. org-mode, magit, etc.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 16
email_package: No
favourite_packages: org-mode, magit
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Elisp", "Python", "Rust"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "Windows", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual", "Clips/videos", "Overview"]
package_help: ["Emacs StackExchange", "GitHub"]
package_manager: ["use-package"]
package_contribution_barriers:
  ["Not knowing how to modify a package", "Lack confidence in code quality", "Unfamiliar with contribution process", "Bad prior experience"]


elisp: write package
emacs_contribution: Never
emacs_introduction: Steve yegge blog
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Community"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects", "Notes"]
emacs_version: ["29.0", "28.2"]
emacs_years: 6
email_package: No
favourite_packages: Org, org-roam, golden-ratio, docker-tramp, magit,
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: Yes
has_donated_fsf: I have in the past
isa_package_maintainer: Yes
keybindings: Vim
languages: ["C++", "C#", "Elisp", "HTML/CSS", "Javascript", "Python", "Ruby", "SQL", "Typescript", "Racket"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
package_archives: ["MELPA", "MELPA Stable"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Mailing lists", "IRC servers", "Various Slacks"]
package_documentation_wish: ["Tutorials", "Contribution process"]
package_help: ["IRC", "GitHub", "Mailing lists"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately"]
package_submission: I have a package ob-racket but I never submitted it
emacs_difficulties:
  It took several tries. It only took after I learned vim so I could enable evil and be reasonably productive right away

emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "Things no other editor has"]

emacs_strengths:
  Community of people doing truly innovative things and in it for the long term. Org mode, roam, Window system, tramp, excuse to write lisp

org_usage:
  ["Note taking", "General document writing", "PKB", "Babel", "Interactive dashboards, code generation"]


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Strange keyboard shortcuts, settings, different buffers and hard-to-follow instructions.
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Org-mode"]
emacs_motivations_initial: ["Curiosity and a certain dissatisfaction with other text editors."]
emacs_performance: Very well, it's snappy
emacs_strengths: Customizable features, settings and packages.
emacs_tasks: ["Hobby projects", "Personal stuff"]
emacs_version: ["27.1"]
emacs_years: 6
email_package: No
favourite_packages: Org-mode, org-roam, elfeed.
free_software_zeal: any comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["HTML/CSS", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Email", "irc"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Blogs"]
package_documentation_wish: ["Tutorials", "Manual", "Overview"]
package_help: ["IRC", "various how-to websites/articles"]
package_contribution_barriers:
  ["Elisp proficiency", "Lack confidence in code quality", "Unfamiliar with contribution process", "Poor English language skills and poor knowledge of the necessary Emacs terms."]


elisp: write package
emacs_contribution: Sometimes
emacs_difficulties: Learning keybindings is hard. I can't do that, not even with command I use a lot.
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility (both the language used and the mindset) and self-documentation
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 8
email_package: Rmail
favourite_packages: Magit, 2048
free_software_zeal: moderate comprimise
fsf_paperwork_year: 2-5y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["C", "Elisp", "HTML/CSS", "Javascript", "Python", "PHP", "Perl", "Octave"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA Stable"]
package_contact_method: ["Whatever they specify as the contact option. Not always Github!"]
package_contribution: Sometimes
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "Mailing lists", "Blogs"]
package_documentation_wish: ["Tutorials", "Design rationale", "Manual"]
package_help: ["Mailing lists"]
package_contribution_barriers:
[cell repeats an earlier one in this file: 125 characters]

package_submission:
  At first, I went for MELPA, since I thought they would be more willing to include my package.
  Now, I just ask for GNU ELPA.


elisp: write package
emacs_contribution: Never
emacs_difficulties: Having emacs lock up due to being single-threaded
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_strengths: Lisp
emacs_tasks: ["Work", "Hobby projects", "Pleasuring myself"]
emacs_version: ["28.2"]
emacs_years: 15
email_package: Mu4e
favourite_packages: org, magit, mu4e, vundo
free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["C++", "C", "Elisp", "HTML/CSS", "Python"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Frequently
package_contribution_barriers: ["FSF paperwork"]
package_contribution_frequency: Frequently
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Reddit", "Discord"]
package_documentation_wish: ["Comparison", "Design rationale"]
emacs_contribution_feedback:
  Remove Stallman once and for all. Don't allow him onto any mailing lists. Don't allow him to have commit access. Stop protecting him from consequences.


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Built-in features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, packages
emacs_tasks: ["Work"]
emacs_version: ["28.1", "27.1", "26.1"]
emacs_years: 7
email_package: No
favourite_packages: magit, org, flx-ido, neotree, rainbow-delimiters
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["I stopped coding in Emacs"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "Windows"]
org_usage: ["Note taking", "Task management", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["I don't"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines", "M-x list-packages"]
package_documentation_wish: ["Manual"]
package_help: ["I don't"]
package_manager: ["package.el"]
emacs_difficulties:
  It was easy to mix up some of the keybindings, especially when sequences were required. I think there was a `C-<something> <something-else>` and a `C-<something> C-<something-else>` that frequently tripped me up, but I can't recall what it was.

  Ediff is hard to use. I haven't used it often enough to become proficient, and I won't use it often enough to invest practice time. But I still want to use it.

  Emacs turned out to be bad for working with large files, and especially files with very long lines of text. It becomes sluggish to the point of unusable. For a while, I kept Notepad++ around just for working with files like that, which was heartbreaking.

emacs_motivations_initial:
  ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF", "LISP love"]


elisp: many packages
emacs_contribution: Never
emacs_difficulties: Many keybinding, the default is boring.
emacs_introduction: Internet
emacs_mode: ["TUI", "daemon"]
emacs_motivations_initial: ["Community", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: Lisp OS
emacs_tasks: ["Work"]
emacs_version: ["28.2", "28.1", "27.2"]
emacs_years: 5
email_package: Gnus
favourite_packages: Vertico, orderless, corfu, embark, magit, forge, org,project
free_software_zeal: any comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Go", "HTML/CSS", "Python", "PHP", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack confidence in code quality"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Clips/videos"]
package_help: ["IRC", "GitHub"]
package_manager: ["use-package"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

package_discovery:
  ["Reddit", "GitHub", "Mailing lists", "Blogs", "GNU ELPA/MELPA online package lists", "M-x list-packages"]


elisp: write package
emacs_contribution: Rarely
emacs_difficulties: Yes, the bar for getting started customizing my own stuff was high, even after learning other LISPs
emacs_introduction: University/College
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Community"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Good but not great
emacs_strengths: Extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 8
email_package: No
favourite_packages: magit,shared-buffer,lsp
free_software_zeal: do not prefer
fsf_paperwork_year: might in future
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Babel"]
package_archives: ["MELPA Stable"]
package_contact_method: ["Mailing list"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub"]
package_help: ["GitHub"]
package_manager: ["framework default", "use-package"]
languages:
  ["Assembly", "C++", "C", "Common Lisp", "Elisp", "Erlang", "Go", "HTML/CSS", "Haskell", "Javascript", "Julia", "Python", "Rust", "Scheme", "Shell", "SQL", "Typescript"]

package_documentation_wish:
[cell repeats an earlier one in this file: 100 characters]


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Curiosity"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility, open customization
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "27.2"]
emacs_years: 20
email_package: No
favourite_packages: PDF-Tools, Org-mode, Auctex, Dired, V-term
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Perl", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows", "termux"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["NA"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Mailing lists", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Manual", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "Search for help, rarely ask."]
package_manager: ["package.el", "straight", "use-package", "manual"]
emacs_difficulties:
  Learning curve is large.  The basic tutorial sets things up nicely and explains the basic concepts but the only way to learn how to use it is to have a specific use case that forces you to spend the time.  Many of the concepts (frames, buffers, killing, yanking) are unfamiliar in today's world.

org_usage:
  ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Bookmarks (via capture)"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Package(s)", "org-mode"]
emacs_performance: Alright
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 7
email_package: No
favourite_packages: org-mode, magit, exwm, eglot, tide, cider, slime, ivy, company-mode, sbbs
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "Windows", "MacOS", "BSD"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: missing
package_documentation_wish: ["Comparison", "Tutorials"]
package_help: ["IRC", "Matrix", "Email"]
package_manager: ["use-package", "manual"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: Vim
project_package: project.el
prose: Frequently
emacs_difficulties:
  package discovery was hard. I only really got into emacs once I found someones extensive literate config on GitHub after trying vanilla emacs and spaceman's multiple times and bouncing off.
  default keybindings, especially in specific modes like eww were a pain to learn and while I like how easy it is to look them up, I still haven't quite gotten the hang of modifying them (especially with evil-mode added to the mix)

emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]

emacs_strengths:
  the sheer flexibility of exposing the things its build with. other editors can only be extended through set APIs while in emacs crazy things like org-mode or eww can exist. emacs is the ultimate in malleability.

languages:
  ["Clojure", "Common Lisp", "Elisp", "HTML/CSS", "Javascript", "Java", "PHP", "Rust", "Ruby", "Scheme", "SQL", "Typescript", "Haxe"]

org_usage:
[cell repeats an earlier one in this file: 105 characters]

package_discovery:
  ["Reddit", "GitHub", "Mailing lists", "IRC servers", "Matrix servers", "Discourse", "Blogs", "Web search engines", "GNU ELPA/MELPA online package lists", "4chan"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Part of the GNU project / FSF", "GUI"]
emacs_motivations_initial: ["GDB integration"]
emacs_performance: Very well, it's snappy
emacs_strengths: GUI
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 0
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Elisp"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["General document writing"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["i have not wished to do so"]
package_contribution: Never
package_contribution_barriers: ["Unfamiliar with contribution process", "FSF paperwork"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Discourse", "Web search engines", "Youtube"]
package_documentation_wish: ["Design rationale", "Screenshots", "Overview"]
package_help: ["i don't ask for help"]
package_manager: ["use-package"]
emacs_difficulties:
  Elisp is not easy unless you read a lot of documentation, thus customizing Emacs is kind of annoying at first (had the opposite experience with vim/neovim).


elisp: write package
emacs_contribution: Rarely
emacs_introduction: Colleague
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 12
email_package: notmuch
favourite_packages: magit,avy,dumb-jump,lsp-mode,restclient,undo-tree,swiper,which-key,helpful,projectile
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: Yes
has_donated_fsf: I have in the past
isa_package_maintainer: Yes
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Screenshots", "Clips/videos"]
package_help: ["GitHub"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately", "Research alternatives"]
languages:
  ["C", "Common Lisp", "Elisp", "Go", "HTML/CSS", "Javascript", "Python", "Perl", "Scheme", "Shell", "SQL", "Typescript"]

survey_feedback:
  Limiting to 10 favorite packages is hard. Some UX improvements there would be nice: indication of how many packages are currently in the list, and/or "pills" UI to make it easier to remove packages from the list.


elisp: simple functions
emacs_contribution: Never
emacs_contribution_feedback: Haven't read about it.
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.2"]
emacs_years: 3
email_package: No
favourite_packages: Magit, org, org-roam, web-mode, geiser, emacs-jupyter.
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "HTML/CSS", "Javascript", "Julia", "Python", "Scheme", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Babel"]
package_archives: ["framework default"]
package_contact_method: ["GitHub", "Public git repository"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "Web search engines", "GNU ELPA/MELPA online package lists", "GNU Guix package list"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["I don't ask and try to figure it out myself."]
package_manager: ["framework default", "straight"]
emacs_difficulties:
  After the initial installation I didn't know what I could do with it and where to start. There is no package gallery or a showcase of what interesting things can be done and why I should use it, and the available resources (videos, tutorials, etc) that I found were not beginner-friendly. Today there are channels like System Crafters which make make it easier to find a way around starting from scratch.

emacs_strengths:
  Interfaces for different programs in the same environment. Focus on freedom. (Full) Extensibility in Lisp.

package_contribution_barriers:
[cell repeats an earlier one in this file: 106 characters]


elisp: write package
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Community"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Documentation
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1", "27.2"]
emacs_years: 6
email_package: No
favourite_packages: desktop, which-key, vertico, consult, evil, use-package, magit, org, company, denote
free_software_zeal: limited comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Vim
languages: ["C++", "C", "Elisp", "Haskell", "Rust", "Shell"]
magit_usage: Frequently
operating_system: ["Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["High package maturity, no contribution necessary"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["Reddit", "Discord", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Screenshots", "Overview"]
package_help: ["IRC", "Reddit", "Emacs StackExchange", "GitHub", "Mailing lists", "Email", "Discord"]
emacs_difficulties:
  I initially started with Spacemacs, which had some issues during updates.
  In my own configuration, I use `use-package', which unfortunately only has the necessary documentation on its README, not in its info pages nor in its internal documentation, which makes it frustrating to troubleshoot when offline.

package_research:
[cell repeats an earlier one in this file: 102 characters]

package_submission:
  MELPA, since I didn't sign the FSF copyright papers (yet); if it's still possible to upload the package to NonGNU ELPA, then I'm not aware of that (again: yet).

survey_feedback:
  For the input methods, it's unfortunate that it's an explicit question, e.g. "built-in vs VIM vs CUA"; I switch between all three, but use VIM primarily. Asking for the "primary" input method would have been less ambiguous, or allowing multiple answers.

  Other than that: great survey, especially the technical part, no hiccups. Thanks for providing this!


elisp: write package
emacs_contribution: Rarely
emacs_introduction: Started using more Lisp
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Program in Lisp"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility. I like that it's a lightweight Lisp Machine.
emacs_tasks: ["Blogging, personal record keeping, writing"]
emacs_version: ["28.1"]
emacs_years: 15
email_package: Mu4e
favourite_packages: Org, Magit, Avy, Ivy, Mu4e, Elfeed
free_software_zeal: moderate comprimise
fsf_paperwork_year: 2-5y
has_donated_community: I have in the past
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Common Lisp", "Elisp", "HTML/CSS", "Python", "Scheme"]
magit_usage: Frequently
operating_system: ["MacOS"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["Blogs", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["Blog"]
package_manager: ["package.el", "use-package", "manual"]
emacs_difficulties:
  Oddly, the thing I remember as the most disorienting was leaving the Vim workflow of "invoke editor, edit, quit editor" for the Emacs "leave the editor running all the time" workflow.

org_usage:
  ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB", "Babel", "Blogging, Record keeping"]


elisp: write package
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Community", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility, unified experience, self-documentation, community, the best text-based work flow
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 10
email_package: notmuch
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "HTML/CSS", "Haskell", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Code (features)", "Code (bug fixes)", "Advocacy"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub", "Email"]
package_manager: ["package.el", "straight", "use-package"]
package_research: ["Research alternatives", "wait for maturity", "wait for community"]
package_submission: Probably MELPA, I think, because it has the easiest process if I understand things correctly.
prior_editor: None
project_package: No
emacs_difficulties:
  1. Concepts like buffer/window/frame were not something I was familiar with and it was difficult grasping them. 
  2. Keybindings didn't make sense for a long time until I read the function names and understood history (eg. yank was weird).
  3. It is not the most beginner friendly experience unless you have a resource that you can access for help (an experienced user, for example). The manual is too big to read if you are picking up Emacs while also getting work done. So someone telling you to try the X feature or the Y package is crucial to get the most out of Emacs.

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

favourite_packages:
  Ido, Dired, TRAMP, Keyboard Macros, Org-Mode/Org-Agenda, Magit, AUCTex, PDF Tools, Notmuch, Org-Roam

org_usage:
[cell repeats an earlier one in this file: 105 characters]

package_contribution_barriers:
[cell repeats an earlier one in this file: 185 characters]

package_discovery:
[cell repeats an earlier one in this file: 111 characters]

survey_feedback:
  It would be nice to get a summary/comparison of the all the options listed. For example, if I use X completion or Y package manager then some introduction to the others. In general, if I mainly use Z then a introduction/alternative comparison can be helpful to make better choices.


elisp: write package
emacs_contribution: Rarely
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 22
email_package: No
favourite_packages: eglot, modus-themes, rainbow-mode, rust-mode, slime, use-package, delight, js2-mode, magit
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Web search engines", "M-x list-packages"]
package_documentation_wish: ["Design rationale", "Manual", "Overview"]
package_help: ["Googling"]
package_manager: ["package.el", "use-package"]
package_research: ["Research alternatives", "wait for community"]
prior_editor: Vim
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_strengths:
  Non bloat. Simple user interface! Good X11 support and soon Wayland and native GTK. Good performance for the feature set and programmability.

languages:
  ["C++", "C", "Common Lisp", "Elisp", "HTML/CSS", "Javascript", "Python", "PHP", "Rust", "Shell", "SQL"]


elisp: simple functions
emacs_contribution: Never
emacs_contribution_feedback: no
emacs_difficulties: confusing interface design
emacs_introduction: Internet
emacs_mode: ["daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Community"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Poorly, it's sluggish
emacs_strengths: Good conventions, community and freedom from limiting coding principles
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
favourite_packages: evil, awesome-tray, cape, corfu, vertico, consult, tempel
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Vim
languages: ["C", "C#", "Elisp", "Javascript", "Python", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux", "BSD"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Often
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Often
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_documentation_wish: ["Comparison", "Design rationale", "Screenshots", "Clips/videos"]
package_discovery:
  ["Reddit", "GitHub", "IRC servers", "Web search engines", "GNU ELPA/MELPA online package lists", "M-x list-packages"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects", "Studies, general computing, journaling..."]
emacs_version: ["28.1", "27.1"]
emacs_years: 2
email_package: notmuch
favourite_packages: exwm, evil, notmuch
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "C", "Elisp", "HTML/CSS", "Javascript", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Code (features)"]
package_discovery: ["Reddit", "Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Tutorials", "Design rationale", "Manual"]
package_help: ["Reddit", "Email"]
package_manager: ["straight", "use-package"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_difficulties:
  Elisp was a shock at first, little knowledge of the breadth of what I could customize, took a while to make a best-practices conf file.

emacs_strengths:
  Extensibility, flexibility, packages. You can turn it into whtever you want. It's a framework for text editing applications.

org_usage:
  ["Note taking", "General document writing", "Task management", "Agenda", "Babel", "Technicsl docomument writing"]


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: No, but then, it was nearly 30 years ago.
emacs_introduction: Colleague
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["vi's modal nature irritated me"]
emacs_performance: Alright
emacs_strengths: The architecture as a programming language with some built-in text editing functionality
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 29
email_package: mh-e
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Often
operating_system: ["GNU/Linux", "WSL", "MacOS"]
org_usage: String[]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Documentation"]
package_discovery: ["Mailing lists", "Blogs", "M-x list-packages", "HackerNews"]
package_documentation_wish: ["I don't really wish this"]
package_help: ["I don't, really"]
package_manager: ["package.el"]
languages:
  ["Assembly", "C++", "C", "C#", "Elisp", "Go", "HTML/CSS", "Javascript", "Java", "Python", "Shell", "SQL"]


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Clojure tools"]
emacs_performance: Very well, it's snappy
emacs_strengths:
  Self documentability
  Extensibility
  Uniformity of the environment

emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 3
email_package: No
favourite_packages: Magit, vertico, marginalia, cider
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["Clojure", "Common Lisp", "Go", "Javascript", "Java", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Blogs", "Web search engines", "Telegram chat"]
package_documentation_wish: ["Comparison", "Design rationale", "Manual"]
package_help: ["Telegram chat"]
package_manager: ["package.el", "use-package", "quelpa + quelpa-use-package"]
package_contribution_barriers:
  ["Not knowing how to modify a package", "Unfamiliar with contribution process", "FSF paperwork", "Not knowing package goals and concept of code disign, bad issue tracking"]


elisp: simple functions
emacs_contribution: Rarely
emacs_difficulties: 30 years ago ? None that I can recall.
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Text editing features", "Xemacs (Sun) C debug"]
emacs_performance: Very well, it's snappy
emacs_strengths: Composability of the many functions
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 30
email_package: No
favourite_packages: org-mode, helm, vertico, lsp-mode, eglot, flymake-grammalecte, langtool-mode,
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["framework default", "GNU ELPA", "NonGNU ELPA", "MELPA", "Debian packages"]
package_contact_method: ["Mailing list"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Code (features)", "Code (bug fixes)", "Documentation"]
package_discovery: ["Blogs", "M-x list-packages", "Sacha Chua blog; Debian package"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "animated screenshot"]
package_help: ["I read the doc, then package elisp"]
package_manager: ["framework default", "package.el", "use-package"]
emacs_contribution_feedback:
  Just few lines patches. Process was quite easy (git clone, git build email patch, send patch to mailing list)

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

languages:
  ["Assembly", "C++", "C", "Elisp", "Fortran", "Go", "Julia", "Python", "Perl", "R", "Rust", "Ruby", "Shell"]

survey_feedback:
  No question on Emacs 'advertising': I teach and demo emacs to my students; I have the Emacs logo on my laptop.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Alright
emacs_strengths: Flexibility, community, extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 3
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Elisp", "Python"]
magit_usage: Sometimes
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["framework default"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Discord", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Manual"]
package_help: ["Reddit", "Discord"]
package_manager: ["framework default"]
emacs_difficulties:
  I'm not a programmer--I'm a medical researcher. I was drawn to Emacs by the promise of a very malleable environment that I can control. The biggest challenges were understanding how to install and use emacs and certain packages, then learning basic elisp, and now it's about maintaining performance as my library of notes has gotten long.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: If you can imagine it, there's an .el for it
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 1
email_package: No
favourite_packages: Magit, treemacs, nix-mode
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Vim
languages: ["Nix"]
magit_usage: Frequently
operating_system: ["NixOS"]
org_usage: ["Just starting to play with org"]
package_archives: ["framework default", "GNU ELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["GitHub", "Matrix servers", "Web search engines", "Orange site"]
package_documentation_wish: ["Tutorials", "Design rationale", "Manual", "Screenshots", "Overview"]
package_help: ["Matrix"]
package_manager: ["framework default"]
emacs_difficulties:
  "Whoops I fat fingered something and now I can't escape". Sometimes accompanied by my processor getting pinned and needing to kill -9 emacs.

package_contribution_barriers:
  ["Lack of time", "Not knowing how to modify a package", "Lack confidence in code quality", "Unfamiliar with contribution process", "Wariness of the review process"]


elisp: many packages
emacs_contribution: Sometimes
emacs_contribution_feedback: Great, even before you sign the paperwork. Obtaining the paperwork is also super easy.
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "Community", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: It is free software, and it's actually a super-extensible Lisp machine.
emacs_tasks: ["Hobby projects", "Everything I can do in it"]
emacs_version: ["29.0"]
emacs_years: 2
email_package: Gnus
free_software_zeal: any comprimise
fsf_paperwork_year: 0-2y
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Assembly", "C++", "C", "Scheme", "Terminfo"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["GNU ELPA", "GNU ELPA devel", "NonGNU ELPA", "MELPA", "NonGNU ELPA devel"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Sometimes
package_contribution_barriers: ["Not interested"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Mailing lists", "Web search engines", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_help: ["IRC", "Mailing lists"]
package_manager: ["package.el"]
emacs_difficulties:
  Everything was pretty smooth, except the cut, copy and paste keybindings annoyed me a little for the first few days.

package_documentation_wish:
[cell repeats an earlier one in this file: 100 characters]

package_submission:
  Currently NonGNU ELPA.  Once the paperwork is complete (I'm in the process), I'll publish to GNU ELPA, or NonGNU ELPA if for some legal reason GNU ELPA doesn't accept it.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["TUI"]
emacs_motivations_initial: ["Package(s)", "gnus"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 27
email_package: VM
favourite_packages: erc
free_software_zeal: limited comprimise
fsf_paperwork_year: 10+y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Elisp", "HTML/CSS", "Javascript", "Perl", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux", "MacOS", "BSD"]
org_usage: String[]
package_archives: ["Source"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["IRC servers"]
package_documentation_wish: ["Tutorials", "Manual", "code examples in the documentation"]
package_help: ["IRC"]
package_manager: ["straight", "whatever ships with emacs"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  I started using emacs when USENET was popular and the biggest problem in those days was finding people that could answer questions in a timely manner when the documentation wasn't sufficient.

emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "muscle memory"]

emacs_strengths:
  Extensibility. built-in documentation. It runs in both console and GUI. It is still actively being developed.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["TUI"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 14
email_package: No
favourite_packages: magit,ace-jump,diminish,flycheck,smex,cperl-mode,js2-mode,paradox,undo-tree,yasnippet
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "HTML/CSS", "Javascript", "Perl", "R", "Shell"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["GitHub", "Blogs", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots"]
package_help: ["IRC", "GitHub", "Email"]
package_manager: ["package.el", "use-package"]
prior_editor: None
project_package: No
emacs_difficulties:
  Finding and installing packages was way more complicated, but there have been a lot of improvements.  I think it'd be easier now.

emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Part of the GNU project / FSF", "Just makes sense"]

emacs_strengths:
  Extensibility, packages, the sense of packability it gives you.  There's a moment where you first realize that you can change literally anything that is hugely empowering.

package_contribution_barriers:
  ["Lack of time", "Elisp proficiency", "Lack confidence in code quality", "A lot of packages are stale or less-than-actively maintained"]

package_research:
[cell repeats an earlier one in this file: 102 characters]


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 6
email_package: No
favourite_packages: helm, magit, smartparens, symbol-overlay, undo-tree, winum
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Elisp", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "Task management", "Agenda"]
package_archives: ["MELPA", "MELPA Stable"]
package_contact_method: ["Haven't done so"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Manual"]
package_help: ["Emacs StackExchange"]
package_manager: ["elpaca", "use-package"]
package_research: ["Install and try it immediately"]
prior_editor: Eclipse
emacs_difficulties:
  - Emacs didn't match my ingrained habits (e.g. I'd press C-v to paste and find myself somewhere else in the buffer)
  - Learning the main commands/chords I need
  - Extensions that didn't act the way I expected (e.g. trying to use TAB to autocomplete in Helm and getting a surprising wall of text)

emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Part of the GNU project / FSF", "I use it as my main work IDE"]

emacs_motivations_initial:
  ["I was in a coding bootcamp and the teachers encouraged us to use Vim. I found the keybindings and modes too confusing so I gave Emacs a try and never looked back"]

emacs_strengths:
  - It is endlessly customizable and I can configure it to work (almost) any way I choose
  - By offering so many services it reduces my need for the mental context-switches when bouncing between different programs


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
magit_usage: Often
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking"]
package_archives: ["Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Discord", "Discourse"]
package_documentation_wish: ["Comparison", "Tutorials", "Overview"]
package_help: ["GitHub", "Discord", "Discourse"]
package_manager: ["framework default", "straight", "use-package"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: VS Code
project_package: projectile
prose: Never
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_motivations_initial:
[cell repeats an earlier one in this file: 102 characters]

languages:
  ["C++", "C", "C#", "Elisp", "Go", "HTML/CSS", "Haskell", "Javascript", "Rust", "Shell", "Typescript", "Kotlin"]


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Org-mode"]
emacs_performance: Very well, it's snappy
emacs_strengths: Emacs Lisp
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 1
email_package: Mu4e
free_software_zeal: limited comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["C++", "C", "Common Lisp", "Python", "Rust", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)"]
package_discovery: ["Reddit", "GitHub", "Blogs"]
package_help: ["GitHub", "Emacs China"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately", "Research alternatives", "wait for community"]
prior_editor: VS Code
project_package: project.el
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "Self-documented"]

org_usage:
[cell repeats an earlier one in this file: 105 characters]

package_documentation_wish:
[cell repeats an earlier one in this file: 100 characters]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Very well, it's snappy
emacs_strengths: extensibility, community, customizability, the usual keywords.
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 0
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["C++"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking"]
package_archives: ["framework default", "GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub"]
package_help: ["Reddit", "Framework", "GitHub", "Discord", "Discourse"]
package_manager: ["framework default", "package.el", "straight", "elpaca", "use-package"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_difficulties:
  1. Unhelpful error messages (even with --debug-init) that made bugs in configs hard to track down.
  2. Subpar documentation in Doom Emacs. I would have loved a nice concise guide, so that I don't need to learn keybindings and available features through which-key and search up included packages one by one to see what they do.

package_documentation_wish:
[cell repeats an earlier one in this file: 100 characters]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 2
email_package: No
favourite_packages: Cider, org-mode, org-roam
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Clojure"]
magit_usage: Sometimes
operating_system: ["MacOS"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Web search engines", "Friends/colleagues"]
package_documentation_wish: ["Design rationale"]
package_help: ["Reddit", "Emacs StackExchange", "Framework", "GitHub"]
package_manager: ["framework default", "package.el"]
emacs_difficulties:
  Struggled with buffers as that was a new concept
  Configuring to get features I expected in an IDE was difficult until I was introduced to Doom

emacs_strengths:
  The ease with which you can write your own features, and as a consequence of that, the community of user written packages that has grown up around Emacs


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Not really, but I've learned emacs very very slowly
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Community", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work"]
emacs_version: ["28.1"]
emacs_years: 20
email_package: No
favourite_packages: Org-mode, magit, auctex
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Julia", "Python", "R", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs"]
package_documentation_wish: ["Tutorials"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
emacs_strengths:
  Org mode, the extensibility. As a LaTeX editor it's much more efficient than anything else I've used


elisp: many packages
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Community"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 4
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Time tracking", "PKB", "Babel"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Not interested", "Lack of time", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Web search engines"]
package_documentation_wish: ["Screenshots", "Clips/videos"]
package_help: ["Google"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately", "Research alternatives"]
package_submission: I always submit to only MELPA.
languages:
  ["Assembly", "C++", "C", "Elisp", "Go", "HTML/CSS", "Haskell", "Javascript", "Java", "Python", "Perl", "Rust", "Ruby", "Scheme", "Shell", "Typescript"]


elisp: copy-paste
emacs_contribution: missing
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 10
email_package: No
free_software_zeal: missing
fsf_paperwork_year: never considered
isa_package_maintainer: missing
keybindings: Emacs
magit_usage: Rarely
operating_system: ["MacOS"]
org_usage: ["Note taking", "Task management", "PKB"]
package_archives: ["GNU ELPA", "GNU ELPA devel", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: missing
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Manual", "Screenshots", "Clips/videos"]
package_help: ["Reddit", "GitHub"]
package_manager: ["package.el", "manual", "leaf"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: Notepad++
project_package: project.el
prose: Frequently
languages:
  ["Assembly", "C++", "C", "Elisp", "Go", "HTML/CSS", "Haskell", "Javascript", "Python", "Shell", "Typescript"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Community", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 4
email_package: No
favourite_packages: magit, cider
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Clojure", "Elixir", "Javascript", "Typescript"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "Web search engines"]
package_documentation_wish: ["Comparison", "Design rationale"]
package_help: ["Discord"]
package_manager: ["framework default", "use-package"]
emacs_difficulties:
  I don't recall any specific major roadblocks, more like papercuts. Learning Emacs is hard because almost everything about it is at least a little bit weird or broken.

emacs_strengths:
  Emacs (combined with a community distro like Doom) does a reliably good-enough job at almost everything I have managed to throw at it, and the few inadequacies I've run into have been easy to fix. I'd attribute that to its unique combination of malleability, self-documentation, large and high-quality user community, and the maturity of the project.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Alright
emacs_strengths: The inherent tweak-ability paired with huge amounts of sample code, documentation, blog tips, etc.
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: No
favourite_packages: Not in Doom: Evil-owl, Swift-helpful, theme-changer, svg-tag-mode, clipboard2org
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Vim
languages: ["Elisp", "Python", "Shell", "Swift"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Task management", "PKB", "Babel"]
package_archives: ["framework default"]
package_contact_method: ["GitHub", "Doom Discord"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual"]
package_help: ["Discord", "Discourse"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_difficulties:
  It felt hard to chase down what something does.  IE: automatically doing stuff when typing (completion, indentation).   What keymap was that on?  Is it a function bound to a key or maybe it was a hook?  Or maybe it’s a remapped function that overrides a common key binding for this particular minor/major mode.  Does that function just apply a different function that’s held in a variable?  Does the function in the variable just look at a list of other functions in other variables?

  With Vim, the path from key press to actual implementation code seemed very direct… it was a “command” (interactive function) or an auto command (hook).   In Emacs one needs to write yourself a breadcrumb trail of the functions, variables holding functions, modes and keymaps when looking to inspect or change a behavior.

emacs_motivations_initial:
  ["Vimscript was terrible.  Then Vim guy started touting a new version of Vim script nobody wanted and I realized he was out to lunch.  Neovim hadn’t yet reached 5.0 and all the cool stuff I wanted would have to wait until 5.0.  So I decided to give Emacs a whirl and if i didn’t like it maybe NeoVim would have a stable 5.0 by then."]

package_contribution_barriers:
[cell repeats an earlier one in this file: 135 characters]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_strengths: Very flexible Platform
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: notmuch
favourite_packages: Magit, Org, Ivy, Notmuch, Eglot
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "scientific writing"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["No need"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_documentation_wish: ["Manual", "Overview"]
package_help: ["GitHub", "Mailing lists"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately", "Research alternatives"]
languages:
  ["C++", "C", "Common Lisp", "HTML/CSS", "Javascript", "Julia", "Java", "Python", "R", "Scheme", "Shell", "SQL"]

package_discovery:
[cell repeats an earlier one in this file: 101 characters]


elisp: write package
emacs_contribution: Never
emacs_contribution_feedback: I am not sure. The only case I would do anything related to Emacs/GNU is submitting Emacs bugs.
emacs_difficulties: Everything was so difficult in Emacs, from the weird keybinding to using different packages.
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["I mistakenly thought Emacs was related to macOS."]
emacs_performance: Good but not great
emacs_strengths: The single unified environment for keyboard oriented computer use.
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 2
email_package: notmuch
favourite_packages: eglot, Magit, org-roam, mentor, straight, vterm, EXWM, notmuch,
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "PKB"]
package_archives: ["Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Overview"]
languages:
  ["C++", "C", "Elisp", "Go", "HTML/CSS", "Javascript", "Python", "Rust", "Scheme", "Shell", "SQL", "Typescript"]

package_submission:
  I think the FSF staffs are annoying. I would either submit to MELPA or just upload to a GitHub repo.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "magit"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Elisp
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 15
email_package: No
favourite_packages: magit, lsp-ui, org
free_software_zeal: moderate comprimise
fsf_paperwork_year: 2-5y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["Email"]
package_contribution: Rarely
package_contribution_barriers: String[]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Reddit", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials"]
package_help: ["IRC", "Reddit"]
package_manager: ["framework default", "use-package"]
languages:
  ["C++", "C", "Go", "HTML/CSS", "Javascript", "Python", "Rust", "Shell", "SQL", "Typescript", "OpenSCAD"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extendibility and flexibility.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 7
email_package: notmuch
favourite_packages: Orgmode, magit, eglot, vertico, corfu, consult, notmuch, gnus
free_software_zeal: limited comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Elisp", "Python"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Never done"]
package_contribution: Rarely
package_contribution_barriers: ["Unfamiliar with contribution process", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Sacha Chua's blog"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Clips/videos"]
package_help: ["Searching in a search engine"]
package_manager: ["use-package"]
emacs_difficulties:
  Elisp is hard to learn for beginners; the documentation is meant more as a reference than a how to for who does not know the language.

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features", "Community"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensible.
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: No
favourite_packages: org-mode, merlin, tuareg, ocp-indent, ocamlformat, magit, company-mode
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Shell", "OCaml"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual"]
package_help: ["Reddit", "Emacs StackExchange", "Discord"]
package_manager: ["straight"]
emacs_difficulties:
  The learning curve is steep. I don't usually recommend it to people if I think they will give up easily.

org_usage:
[cell repeats an earlier one in this file: 105 characters]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "LaTeX editing and viewing"]
emacs_performance: Very well, it's snappy
emacs_strengths: One editor, many languages. The packages available, especially for LaTeX creation and viewing.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 20
email_package: No
favourite_packages: auctex
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Fortran", "HTML/CSS", "Python", "LaTex, bash"]
magit_usage: Never
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "I'd like to learn more"]
package_archives: ["GNU ELPA"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines"]
package_documentation_wish: ["Comparison", "Design rationale", "Manual"]
package_help: ["IRC", "Email"]
package_manager: ["ELPA, MELPA"]
package_research: ["Research alternatives"]
emacs_difficulties:
  learning keystrokes on windows vs linux vs macos. Even today the "GNU Emacs Reference Card" does not mention hitting escape before a key to get M- .

emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]

package_contribution_barriers:
[cell repeats an earlier one in this file: 151 characters]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "C", "Python", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda"]
package_archives: ["framework default"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Web search engines"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos"]
package_help: ["Reddit", "Emacs StackExchange", "Mailing lists"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
project_package: framework default
emacs_difficulties:
  The biggest hurdle was it can be somewhat difficult to find how to configure certain behaviors.  The built-in documentation is extremely helpful but when starting out I could never remember how to find it.

emacs_motivations_initial:
[cell repeats an earlier one in this file: 102 characters]

emacs_strengths:
  Rich extension environment, extremely configurable, powerful, flexible.  Community configurations provide intuitive keybindings making it easy to navigate and use.

package_contribution_barriers:
[cell repeats an earlier one in this file: 116 characters]


