# results

elisp: many packages
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI"]
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: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 7
email_package: No
favourite_packages: org, magit, project, vertico, orderless
free_software_zeal: moderate comprimise
fsf_paperwork_year: 0-2y
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Elisp", "Ruby", "SQL"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Code (bug fixes)"]
package_discovery: ["Reddit", "Blogs", "Sacha Chua's awesome blog!"]
package_documentation_wish: ["Manual"]
package_help: ["Reddit", "GitHub", "Email"]
package_manager: ["use-package"]
emacs_contribution_feedback:
  No feedback; it was quick and painless for me.

  Disclaimer: I'm self employed and no longer a student at any university either -- that probably made the paperwork way easier for me.

emacs_difficulties:
  The default keybindings for common navigation and editing maneuvers were hard to type and remember, at least for me.
  The default completion UI was hard to use for me, and I quickly switched to Ivy, IIRC.

emacs_strengths:
  Return of (Learning) Investment: Will be around in 40 years

  Its malleability plus the wide range of topics covered by its built-in and 3rd party packages make it quick and easy to throw together something that really useful to someone's personal workflow -- it's almost like a RAD tool. (I've built a lot of tooling around the daily tasks in my job and that works really well for me.)

  The quality of the documentation.

package_submission:
  All my packages are on Melpa.
  Their documentation and tooling made the process very accessible to me.
  I'm convinced that the quality of my beginner-ish code improved because of it.
  I much (much!) appreciate the review and the helpful advice I get when I propose a package for addition.


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: It's very hard to discover useful functionality out of the box.
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Community", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility", "Part of the GNU project / FSF"]
emacs_performance: Poorly, it's sluggish
emacs_strengths: Extensibility
emacs_version: ["28.1"]
emacs_years: 7
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
languages: ["Haskell", "Python", "Typescript", "Purescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable"]
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: ["Reddit", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Design rationale", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["framework default", "use-package"]
package_research: ["wait for maturity", "wait for community"]
emacs_tasks:
  ["Work", "Hobby projects", "Note taking in lectures and meetings, journaling, personal organization with org-agenda"]

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


elisp: simple functions
emacs_contribution: Rarely
emacs_difficulties: Surely keybindings
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_strengths: Its extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 25
email_package: notmuch
favourite_packages: notmuch, ivy, flycheck, 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: Emacs
languages: ["C++", "C", "Elisp", "Go", "HTML/CSS", "Javascript", "Julia", "Python", "Scheme", "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"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["Blogs", "M-x list-packages", "HackerNews"]
package_documentation_wish: ["Comparison", "Tutorials", "Clips/videos"]
package_help: ["GitHub"]
package_contribution_barriers:
  ["Lack of time", "Elisp proficiency", "Not knowing how to modify a package", "Lack confidence in code quality", "FSF paperwork"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: I don't remember, so long ago.
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.1"]
emacs_years: 27
email_package: No
favourite_packages: flycheck, magit, pandoc, cider/clojure, package(!!), org(!!)
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", "Clojure", "PHP"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["framework default", "GNU ELPA", "MELPA Stable"]
package_contact_method: ["I never do."]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Overview"]
package_help: ["I don't ask, I just do web searches for answers."]
package_manager: ["package.el", "use-package"]
emacs_difficulties:
  There are a million ways to do anything, it is often hard to know which way is best, or which way to dedicate time to learning. Look at all the completion packages, which one should I train my fingers on? If you choose wrong you have wasted a lot of effort.

emacs_strengths:
  configuration/extension, packages, doesn't force me to work any particular way, runs everywhere I need it.

selection_package:
  ["framework default", "Helm", "Ivy", "Ido", "Icomplete", "Consult", "This is a big problem of mine, I can't seem to find the One Ring to Rule Them All with completion packages. Every few years I switch because of bloat or that my .emacs has gotten so messy."]

term_package:
  ["none", "I try different emacs shells from time to time, but always just use an external shell instead. Habbit I guess."]


elisp: read and understand
emacs_contribution: Never
emacs_difficulties: The keybindings. They're just vastly different from any other text editor.
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.2", "27.1", "26.3"]
emacs_years: 10
email_package: No
favourite_packages: org-mode,nano-theme,js2-mode
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: ["Elisp", "Go", "HTML/CSS", "Javascript", "Python", "Perl", "Scheme", "Bash"]
magit_usage: Never
operating_system: ["GNU/Linux", "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: Rarely
package_contribution_barriers: ["Lack of time", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Manual", "Clips/videos"]
package_help: ["Reddit", "GitHub"]
emacs_contribution_feedback:
  Most contracts with companies make OSS contributions annoying in the first place. I'm glad some folks are able to contribute, but in my experience most companies want to own all your code, and will decline allowing these types of contributions.

emacs_strengths:
  - Customizability.
  - The sheer number of modes you can switch between. I can write code AND write prose in the same editor, have those modes look completely different, and output pdf/latex/html through a couple commands.


elisp: simple functions
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_difficulties: Uncertainty around what version to use on macOS.
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Using a Lisp for configuration and extensibility"]
emacs_performance: Good but not great
emacs_strengths: Configurability, extensibility.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 3
email_package: Mu4e
favourite_packages: mu4e, lsp-mode
free_software_zeal: missing
fsf_paperwork_year: never considered
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: Vim
languages: ["Elisp", "Javascript", "SQL", "Typescript"]
magit_usage: Rarely
operating_system: ["GNU/Linux", "MacOS"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA Stable"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: missing
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Web search engines"]
package_documentation_wish: ["Comparison", "Design rationale"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Open source/free (not exclusively because of GNU)"]


elisp: many packages
emacs_contribution: Never
emacs_difficulties: The manual can be quite opaque sometimes and lacks examples in places
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"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: Mu4e
favourite_packages: magit,org-mode,lsp-mode
free_software_zeal: moderate comprimise
fsf_paperwork_year: 0-2y
has_donated_community: Yes
has_donated_fsf: Yes
isa_package_maintainer: Yes
keybindings: Vim
languages: ["Clojure", "Elisp", "HTML/CSS", "Javascript", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Time tracking", "PKB", "Babel"]
package_archives: ["framework default", "GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Often
package_contribution_barriers: String[]
package_contribution_frequency: Often
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Discord", "Discourse", "Blogs"]
package_help: ["Reddit", "Emacs StackExchange", "Framework", "GitHub", "Email", "Discord", "Discourse"]
package_manager: ["framework default", "straight"]
emacs_strengths:
  Being able to simply and easily compose multiple, complex packages together to create custom workflows

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


elisp: write package
emacs_contribution: Never
emacs_contribution_feedback: my impression is that the process is hostile and onerous
emacs_difficulties: that was a long time ago.
emacs_introduction: Colleague
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Text editing features", "free as in beer; comint shell feature; dired"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects", "creative avoidance"]
emacs_version: ["28.2", "28.1"]
emacs_years: 34
email_package: No
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Default with much customization
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["I never figured out why people love org mode so much. I don't use it."]
package_archives: ["GNU ELPA", "MELPA", "local custom package mirror"]
package_contact_method: ["GitHub", "don't really."]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "M-x list-packages"]
package_documentation_wish: ["Manual"]
package_help: ["Reddit", "Emacs StackExchange", "google?"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
project_package: phi
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "muscle memory"]

emacs_strengths:
  pretty powerful customizability / extensibility capabilities;  efficent ergonomic primarily keyboard focused human interface;  fairly performant, versatile and stable (lately);  addictive keybindings (pro and/or con?)

favourite_packages:
  ivy, counsel, elpy, flycheck, magit, kubernetes-el, use-package
  I also like dash.el, s and f, but they seem mostly redundant with builtin but less attractively named function groups

languages:
  ["Elisp", "Javascript", "Python", "Shell", "I used to program C++ and C# on Windows professionally.   I sometimes used Emacs for that."]

package_contribution_barriers:
  ["Not knowing how to modify a package", "Unfamiliar with contribution process", "FSF paperwork", "I just ain't got the time."]

package_manager:
  ["package.el", "use-package", "I've heavily customized package initialization to minimize interaction with customize for multi platform / multi system differencees"]

package_submission:
  I have written several packages; converting some of my more potentially reusable customizations to try to fit in with the Emacs way; I maintain my own local custom package repository, but frankly, package.el is broken.  comments carrying semantics; versioning is ridiculous.  interaction with customize, etc.  I looked at straight.el and use-package but haven't yet cracked the case; I am dubious of the ELPA review process as being too onerous and hostile, and similarly dubious of the MELPA review process, i.e. that is there is none.


elisp: read and understand
emacs_contribution: Rarely
emacs_difficulties: memorizing key commands, configuring OS meta key.
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: stability, flexibility, and ubiquitousness
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1", "27.2"]
emacs_years: 23
email_package: Mu4e
favourite_packages: org-roam, avy
free_software_zeal: any 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", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Design rationale", "Clips/videos", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "Email"]
package_manager: ["package.el", "use-package"]
package_research: ["wait for community"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

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

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: Its extensibility, which is greatly leveraging by an awesome and active community.
emacs_tasks: ["Work", "Hobby projects", "School"]
emacs_version: ["28.2", "28.1"]
emacs_years: 4
email_package: No
favourite_packages: Xah-fly-keys,Magit,Org-mode,Ivy,Flycheck,Company,Cider
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Custom modal (based on Xah-fly-keys)
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_documentation_wish: ["Comparison", "Screenshots"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub", "Discord"]
package_manager: ["package.el", "use-package", "manual"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: Notepad++
project_package: projectile
emacs_difficulties:
  Some parts of the terminology are different from what I was used to in more "mainstream" editors.
  The "base" Emacs (aka right after a fresh install, and without any config) seemed a bit "harsh", "barebones", and I had no idea where to go from that point onwards.

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

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

package_contribution_barriers:
  ["Lack of time", "Lack confidence in code quality", "Unfamiliar with contribution process", "Wariness of the review process"]

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


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: the critical mass of things you need to know to get the most out of Emacs is enormous
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Text editing features", "Community", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "27.2"]
emacs_years: 30
email_package: Mu4e
favourite_packages: org, magit, mu4e, helm, elfeed, nano, eglot, gtags, cscope, elpy
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", "BSD"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["I don't"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "M-x list-packages", "emacswiki"]
package_documentation_wish: ["Comparison", "Design rationale", "Manual", "Overview"]
package_help: ["read source code"]
package_manager: ["package.el", "manual"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: None
project_package: project.el
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_strengths:
  Source code is available, self-documenting and modifiable at runtime. 
  Emacs includes amazing packages: Org, Magit, Mu4e... that can be combined

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

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

package_contribution_barriers:
  ["Lack of time", "Elisp proficiency", "Unfamiliar with contribution process", "Wariness of the review process"]


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: in my case I haven't documentation in my mother language
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: your customize
emacs_tasks: ["Work", "Hobby projects", "all"]
emacs_version: ["29.0"]
emacs_years: 10
email_package: Mu4e
favourite_packages: vertico, swiger, company, rainbowdelimiter, dired, org-contrib, which-key, projectile, ibuffer
free_software_zeal: any comprimise
fsf_paperwork_year: might in future
has_donated_community: I have in the past
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack confidence in code quality"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Documentation"]
package_discovery: ["M-x list-packages", "emacs planet"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Overview"]
package_help: ["IRC", "GitHub"]
package_manager: ["package.el", "straight", "use-package"]
package_research: ["Install and try it immediately"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

languages:
  ["C", "Clojure", "Common Lisp", "Elisp", "HTML/CSS", "Javascript", "Julia", "Python", "R", "Rust", "Scheme", "Shell", "SQL", "picolisp"]

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


elisp: write package
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Not well
emacs_strengths: Extensibility through programmability
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 2
email_package: No
favourite_packages: vterm,helm, company,magit,evil,which-key,geiser,lsp-mode,dashboard
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Vim
languages: ["C", "Elisp", "HTML/CSS", "Haskell", "Javascript", "Python", "PHP", "Scheme", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["I dont but i want to learn it"]
package_archives: ["GNU ELPA", "MELPA Stable"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "Blogs"]
package_documentation_wish: ["Comparison", "Design rationale", "Manual"]
package_help: ["Reddit", "GitHub"]
package_manager: ["use-package"]
emacs_difficulties:
  elisp weird variable/function differentiation and functions whichtake things that they should get as arguments from environment(with-...)

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", "TUI"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 28
email_package: No
favourite_packages: Org, Babel, Vertico, Consult, Org-Roam, TRAMP, Magit, Olivetti, Dired
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", "Clojure", "Elisp", "Javascript", "Java", "Ruby", "Shell", "SQL"]
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs", "GNU ELPA/MELPA online package lists", "M-x list-packages", "elfeed"]
package_documentation_wish: ["Comparison"]
package_help: ["Mailing lists", "Email"]
package_manager: ["use-package"]
package_research: ["wait for maturity"]
package_submission: No clue.
emacs_difficulties:
  Emacs requires investing oneself, it is time-intensive. It really is an editor for a lifetime. For people who just want to get a job done, it's too arcane.

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

emacs_strengths:
  Discoverable, self-documenting. Provides a great sysadmin environment over SSH. It's self-contained so it is stable in the face of tech fashion changes.

package_contribution_barriers:
  ["Lack confidence in code quality", "Unfamiliar with contribution process", "Wariness of the review process", "FSF paperwork"]


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", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility and absolute freedom and moddability.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 5
email_package: No
favourite_packages: eglot, magit, evil, sly, corfu, swiper, consult
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
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS", "BSD"]
org_usage: ["Note taking", "General document writing", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Mailing list", "Email", "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", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual", "Overview"]
package_help: ["IRC", "Mailing lists", "Email"]
package_manager: ["straight", "manual"]
emacs_difficulties:
  Understanding how it all fits together and which functionality to actually replace, vs use built-in emacs functions.

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


elisp: write package
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["LISP"]
emacs_performance: Good but not great
emacs_strengths: Being a LISP machine, great ability to adapt to everyone need. Free (as Free Software).
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 7
email_package: No
favourite_packages: org-mode, evil, direnv, magit, org-roam, treemacs, emms, ob-http, olivetti, elpher
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: ["Clojure", "Elisp", "HTML/CSS", "Haskell", "Javascript", "Shell", "nix"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
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: ["upgrade doom-emacs"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots"]
package_help: ["Framework", "GitHub", "Mailing lists", "Email"]
emacs_difficulties:
  Too many conflict between packages, and I first used spacemacs, that had many bugs. Still a bit the same with doom. But things are better and better.


elisp: simple functions
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_difficulties: missing
emacs_introduction: missing
emacs_mode: ["GUI"]
emacs_motivations_initial: missing
emacs_performance: Very well, it's snappy
emacs_strengths: missing
emacs_tasks: ["Hobby projects", "Work"]
emacs_version: ["28.2"]
emacs_years: 25
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: ["R"]
magit_usage: missing
operating_system: ["BSD", "MacOS", "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
emacs_motivations_current:
  ["The fact that all of the above in brought to bear on extending my capacities", "Text editing features", "Package(s)"]


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["org mode"]
emacs_performance: Alright
emacs_strengths:
  - org mode
  - org-tree-to-indirect-buffer
  - flexibility

emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 1
email_package: No
favourite_packages: persp-mode, magit,
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Vim
languages: ["Javascript", "Python", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Discord", "Discourse", "Web search engines", "chat gpt"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Screenshots", "Overview"]
package_help: ["Reddit", "Discord"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "org-tree-to-indirect-buffer"]

package_contribution_barriers:
  ["Lack of time", "Lack confidence in code quality", "Unfamiliar with contribution process", "Wariness of the review process"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Not well
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: No
favourite_packages: evil, magit, vertico, org-mode, 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: Vim
languages: ["C++", "C", "HTML/CSS", "Javascript", "Python"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "PKB"]
package_archives: ["Source"]
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"]
package_documentation_wish: ["Tutorials", "Clips/videos"]
package_help: ["Reddit", "Emacs StackExchange", "Framework", "GitHub"]
package_manager: ["framework default"]
emacs_difficulties:
  Previously there was difficulty in setting up some code completion plugins. Its a lesser issue now thanks to lsp support which mostly works effortlessly.

emacs_strengths:
  Lots of packages, starter kit like doom takes minimal effort to setup a full IDE experience. Runs on terminal.


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Started using Slime
emacs_mode: ["GUI"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Based on Lisp"]
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.1"]
emacs_years: 1
email_package: No
favourite_packages: magit, slime, gotham-theme, org-mode, command-log-mode, paredit
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", "Common Lisp"]
magit_usage: Often
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "Task management"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Blogs", "M-x list-packages", "HackerNews, Youtube"]
package_documentation_wish: ["Tutorials", "Design rationale", "Screenshots", "Clips/videos"]
package_help: ["IRC"]
package_manager: ["package.el"]
emacs_difficulties:
  Too many options for learning when all I wanted to do was write and edit text. I found the in build tutorial more helpful initially then anything else

emacs_strengths:
  The customization and extensibility. I also appreciate the ideas of the FSF but I wouldn't say I am a die hard believer


elisp: many packages
emacs_contribution: Frequently
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Very well, it's snappy
emacs_strengths: That you can mold it to become anything you want
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 4
email_package: notmuch
favourite_packages: Magit, Notmuch, Eglot, Org-mode, Vertico, Consult, Marginalia, Modus
free_software_zeal: significant comprimise
fsf_paperwork_year: 0-2y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: meow
languages: ["C++", "Elisp", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "whichever guix pulls from"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit"]
package_documentation_wish: ["Tutorials", "Design rationale", "Screenshots", "Clips/videos"]
package_help: ["Reddit"]
package_manager: ["guix package manager, or elpa"]
package_research: ["Install and try it immediately"]
emacs_introduction:
  Multiple people in a short timeframe mentioned they used Emacs, and it got me intrigued to try it out

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

package_submission:
  I prefer Elpa first and foremost, potentially Melpa also if it would be a package I work on a lot since I could get faster feedback from the community that way.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features", "I found it easier to use than vi."]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility, customizability, and the wealth of packages people have shared over time.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 31
email_package: No
favourite_packages: ace-window, expand-region, yasnippet, magit, which-key, csv-mode, org, slime, cider, go-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: ["C++", "C", "C#", "Clojure", "Elisp", "Go", "HTML/CSS", "Python", "Rust", "Ruby", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Manual"]
package_help: ["Reddit", "GitHub", "Mailing lists", "Email"]
emacs_difficulties:
  Remembering all the keystrokes is difficult. The which-key package (https://github.com/justbur/emacs-which-key) has made a huge difference.


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: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 4
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
languages: ["C", "C#", "Common Lisp", "HTML/CSS", "Javascript", "Shell", "GDScript"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Discord"]
package_documentation_wish: ["Comparison", "Tutorials", "Overview"]
package_help: ["Matrix", "Framework"]
package_manager: ["framework default"]
package_research: ["Research alternatives"]
prior_editor: Vim
emacs_difficulties:
  As a Doom user, I found it difficult to find keybindings for modes while using Evil, which overrides keybinds that many packages use.

emacs_strengths:
  Completion makes it very easy to discover the tools offered by built-in and package-provided functions.

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


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Lisp, but it's fun.
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Good but not great
emacs_strengths: Everything is configurable
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 8
email_package: No
favourite_packages: tramp, web-mode
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: Deeply customized
languages: ["C", "HTML/CSS", "Javascript", "Python"]
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials"]
package_help: ["Usually don't ask questions"]
package_contribution_barriers:
  ["Elisp proficiency", "Lack confidence in code quality", "Also I don't dwell in areas of Emacs' weaknesses, so not much to improve"]


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Package(s)", "evil"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
favourite_packages: ESS, org-mode, org-roam, citar, pdf-tools, elpy, evil, dirvish, persp-mode, good-scroll
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Vim
languages: ["Julia", "Python", "R", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "Discourse", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials"]
package_help: ["Framework", "GitHub", "Discord", "Discourse"]
package_manager: ["framework default", "straight", "use-package"]
emacs_difficulties:
  Learning emacs-lisp and the internal functioning of the editor. I still find it difficult to inspect what specific mouse actions do or what functions are triggered by menu options (like when using embark). I was also missing examples of how to program simple actions in elisp, but eventually learned most of this by reading source code.

emacs_strengths:
  Amazing extensibility (especially the ability to advice functions), its introspective and transparent nature, large library of packages.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility", "Some Sensible defaults compared to vim and using a sane configuration language"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["26.3"]
emacs_years: 3
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", "Python", "Rust", "Scheme"]
magit_usage: Rarely
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["I don't."]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines"]
package_documentation_wish: ["Tutorials", "Design rationale", "Screenshots", "Overview"]
package_help: ["Search Engines"]
package_manager: ["not sure"]
package_research: ["Research alternatives"]
emacs_difficulties:
  - Sometimes it's difficult to find simple answers to basic things: "How do I get line numbers to show up?"
  - It's hard to get started with using emacs-lisp to change how emacs behaves. There is no easy to find "start from scratch with these examples and you can make your own configuration changes easily" kind of tutorial. A lot of the content online assumes you already understand many things which is not the case for a beginner. Here, I'm not talking about the language itself but of the emacs interface which is available via emacs lisp.
  - The path to proficiency is rather burdensome. There's no simple way to build it up gradually while being able to rely on retaining previously acquired knowledge.
  - The affordance of emacs help interface (overall) is quite weak.

  - On the whole, there's no "gentle" way to get into emacs and attain proficiency.

emacs_strengths:
  - Reliable (you can leave it running for ages and it works fine)
  - Fast (Seldom slow to respond to user input)
  - GNU project (respects freedom, assuming GNU Emacs)
  - Uses a sensible language for configuration


elisp: understand internals
emacs_contribution: Sometimes
emacs_contribution_feedback: Yes.
emacs_introduction: Colleague
emacs_mode: ["TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: extensiblity
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 12
email_package: Gnus
free_software_zeal: any comprimise
fsf_paperwork_year: 5-10y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Vim
languages: ["HTML/CSS", "Javascript", "Typescript"]
magit_usage: Rarely
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management"]
package_archives: ["MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Frequently
package_contribution_barriers: ["Not interested"]
package_contribution_frequency: Frequently
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["Reddit", "Blogs"]
package_documentation_wish: ["Comparison", "Screenshots"]
package_help: ["GitHub"]
emacs_difficulties:
  The idea of start from a distributioin is not popular then. So I started by configuring emacs from the scratch. It needs too. much effort and the whole experience is frustrating. Beside, EVIL is still not mature then but I prefer Vim key bindings.


elisp: none
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Promise of being able to adapt it to my needs"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Alright
emacs_strengths: The promise of being able to create a minimal set up that works for many languages
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 0
email_package: No
favourite_packages: Magit
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Python", "Scala"]
magit_usage: Often
operating_system: ["GNU/Linux", "MacOS"]
org_usage: String[]
package_archives: ["not sure"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines"]
package_help: ["Emacs StackExchange"]
package_manager: ["not sure"]
emacs_difficulties:
  The main problem is the time it takes to get to a usable state. 
  - set up the lsp (scala/python)
  - set up git integration via Magín
  - set a simple git gutter (still not working perfectly)
  — set the shortcuts

package_documentation_wish:
  ["Minimal working examples e.g a vanilla installation an the package installed only and then examples of customization"]


elisp: none
emacs_contribution: Never
emacs_introduction: My professor said I should use emacs so I used vim instead and then came back to emacs years later
emacs_mode: ["GUI"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Not well
emacs_strengths: Customisability, package ecosystem, canonical GUI
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 4
email_package: No
favourite_packages: evil, company, lsp-mode, vterm, magit
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", "Python", "Rust", "Nix"]
magit_usage: Often
operating_system: ["GNU/Linux", "WSL"]
org_usage: ["General document writing"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Discord"]
package_documentation_wish: ["Comparison", "Comprehensive configuration examples and description"]
package_help: ["Framework", "GitHub", "Discord"]
package_manager: ["framework default"]
emacs_difficulties:
  Terminology is dense and archaic, manual is intimidating (huge and filled with aforementioned terminology), many default keybinds are uncomfortable and non-obvious, elisp syntax of non-obvious purpose and name (sharp quote, backquote)

package_contribution_barriers:
  ["Lack of time", "Elisp proficiency", "Not knowing how to modify a package", "Workflow for locally testing my changes"]

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_initial: ["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: 1
email_package: No
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: ["C", "HTML/CSS", "Javascript", "Python", "PHP", "Rust", "Shell", "Typescript"]
magit_usage: Rarely
operating_system: ["GNU/Linux"]
org_usage: ["General document writing"]
package_archives: ["framework default", "MELPA"]
package_contact_method: ["Email", "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: ["Reddit", "GitHub", "Discord", "Blogs"]
package_documentation_wish: ["Comparison", "Manual", "Screenshots"]
package_help: ["Framework", "GitHub", "Discord"]
package_manager: ["framework default", "use-package"]
package_research: ["Research alternatives", "wait for maturity"]
prior_editor: Vim
emacs_difficulties:
  Elisp was and is a significant barrier, probably partly because lisps are so different to anything I've used before.

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 7
email_package: No
favourite_packages: org-mode, magit, olivetti-mode, use-package, lsp-mode, projectile.
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: I intend to do so
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Elisp", "HTML/CSS", "Javascript", "Python", "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: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "IRC servers", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Manual"]
package_help: ["IRC", "GitHub"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
project_package: projectile
emacs_difficulties:
  The main difficulty was becoming proficient at using the default keybindings. Before starting to use the default keybindings (initially I used vim/evil keybindings) I had to think about how to remap the keys of the keyboard so that I could type as ergonomically and proficiently as possible.

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

emacs_motivations_initial:
  ["Extensibility", "Package(s)", "Text editing features", "Community", "Part of the GNU project / FSF", "Legendary status in the hacker community."]

emacs_strengths:
  Huge amount of powerful built-in functions. Possibility of changing anything on the fly. Complete documentation. Coherent user interface: basically everything is a buffer/text.

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

survey_feedback:
  Participant could be asked whether they use other editors as well alongside Emacs and, if yes, why they do so.


elisp: write package
emacs_contribution: Rarely
emacs_introduction: Book: Practical Common Lisp
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Text editing features", "SLIME (for Common Lisp), Availability on Windows (necessary for work)"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility, Portability, Org mode, magit, dired.
emacs_tasks: ["Work", "Hobby projects", "General organization"]
emacs_version: ["28.2"]
emacs_years: 14
email_package: Gnus
favourite_packages: org-mode, magit, dired, eshell, tramp, gnus, helm, ivy, ... (the ones mentioned below actually)
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "Python", "Perl", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
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: ["M-x list-packages"]
package_documentation_wish: ["None of the above, the documentation is usually fine"]
package_help: ["GitHub", "Mailing lists", "Reading the code"]
package_manager: ["package.el", "use-package", "manual"]
package_research: ["Install and try it immediately"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "Org mode, magit"]

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Built-in features", "Community", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Programmability, malleability, Emacs Lisp
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 6
email_package: No
favourite_packages: org-mode,magit,sly,lispy,eglot,tramp,vertico,pdf-tools
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++", "C", "Elisp", "Common Lisp"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "Blogs", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Design rationale", "Manual"]
package_help: ["IRC", "Reddit"]
package_manager: ["straight", "use-package"]
emacs_difficulties:
  Adapting to a "self-documenting" program took a while. Simply reading the Emacs source with 'C-h f' and 'M-.' wasn't something I considered when trying to debug configuration problems, as I'd never used software that encouraged it.

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


elisp: write package
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Observation of a colleague who was extremely productive"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects", "Personal accounting, personal calendar, personal organisation"]
emacs_version: ["27.1"]
emacs_years: 10
email_package: No
favourite_packages: helm,org-mode,lsp-mode,projectile,calfw
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", "Python", "Shell"]
magit_usage: Rarely
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management"]
package_archives: ["GNU ELPA", "MELPA Stable"]
package_contact_method: ["Have never done so"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Blogs", "Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Comparison", "Design rationale"]
package_help: ["Have never done so"]
package_manager: ["package.el", "use-package", "manual"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  - Before I switched Caps Lock and Ctrl, I found the bindings very unpleasant.
  - I recall struggling to understand the M- notation (and am still confused about the difference between M- and Alt-).
  - Was used to standard Windows shortcuts for saving/quitting, etc. But I now appreciate the Emacs key bindings and would not wish to use Windows-style.

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

emacs_strengths:
  - Built-in elisp, facilitating customization and package writing
  - Huge variety of excellent packages (both built-in and external)


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Alright
emacs_strengths:
  Extensibilty
  Being nonchalant about fitting in to the mainstream

emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 4
email_package: No
favourite_packages: vundo, affe, verb, aphleia, corfu, vertico, tree-sitter, magit-forge, emacs-lsp
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: I have in the past
has_donated_fsf: Cannot
isa_package_maintainer: Yes
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "PKB", "Babel"]
package_archives: ["framework default", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Mailing lists"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Screenshots", "Overview"]
package_help: ["Reddit", "Framework", "GitHub"]
package_manager: ["straight"]
package_research: ["Install and try it immediately", "Research alternatives"]
languages:
  ["Clojure", "Elisp", "Elixir", "Go", "HTML/CSS", "Haskell", "Javascript", "Python", "Rust", "Scheme", "Shell", "Typescript"]

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


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: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 4
email_package: No
favourite_packages: magit,vterm,evil,consult,rg,org,projectile,so-long,roam,better-jumper
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim and Emacs when insert mode
languages: ["Clojure", "Common Lisp", "Elisp", "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", "not sure"]
package_contact_method: ["never did so i think"]
package_contribution: Never
package_contribution_barriers: String[]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Mailing lists", "M-x list-packages"]
package_documentation_wish: ["Overview"]
package_help: ["nowhere so far i think"]
package_manager: ["straight", "not sure"]
emacs_difficulties:
  It has its own way of doing things, which makes reading the manual important, which is unusual nowadays. It took me a while to understand that all is just text, that something like Dired is a mini-app but really behaves/works through text, and so I shouldn't expect it to be impossible to change the text or break it or for hooks based on text editing (same goes for Org e.g. updating clock tables) to react immediately without running something. The idea that it is so introspective and reading function documentation can explain most things. Most of this makes sense after going through the manual (which I still haven't done to completion -- far from it). That the greatest value of it comes from customizing it.

emacs_strengths:
  Extensibility/customizability, elisp, reasonable foundation, can do so much from within it, still can run it on terminal.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects", "Personal business"]
emacs_version: ["28.1"]
emacs_years: 20
email_package: No
favourite_packages: org, magit, decipher-mode, lsb-mode, evil, general
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: Vim
languages: ["Go", "HTML/CSS", "Javascript", "Shell", "SQL"]
magit_usage: Frequently
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"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Mailing lists", "Blogs", "Web search engines"]
package_documentation_wish: ["Design rationale", "Manual", "Overview"]
package_help: ["GitHub", "Mailing lists", "Discord", "Discourse"]
package_manager: ["framework default", "straight"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_difficulties:
  The configuration was the hardest part. Adding functionality without breaking the world in the process or spending untold hours figuring out how to do it was probably the most frustrating part of learning Emacs. I kept leaving in frustration and coming back later. That situation has improved greatly over the years, especially with "porcelain" like DOOM.

emacs_motivations_current:
  ["Extensibility", "Package(s)", "Built-in features", "org-mode, magit... DOOM (eases configuration headaches)"]

emacs_strengths:
  Extensibility, stability, openness, and freedom. Emacs strikes a good balance among all these, and encourages people to write excellent packages to allow plain text to do more than you'd think it could.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Friend
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_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 6
email_package: No
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: ["Elixir", "HTML/CSS", "Javascript", "Python", "Markdown"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["not sure"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit"]
package_documentation_wish: ["Tutorials", "Screenshots", "Overview"]
package_help: ["Reddit"]
package_manager: ["framework default"]
package_research: ["wait for maturity"]
prior_editor: Vim
emacs_strengths:
  Spacemacs makes using emacs very easy. Enabling and disabling layers is very simple. The vim bindings are also very good and helped make me transition to emacs

package_contribution_barriers:
  ["Not interested", "Not knowing how to modify a package", "Unfamiliar with contribution process", "Wariness of the review 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", "Package(s)", "Text editing features", "Community"]
emacs_performance: Good but not great
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 8
email_package: notmuch
favourite_packages: dired, magit, org mode, hyperbole, meow, borg, notmuch, vertico, nov, pdf-tools
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
languages: ["C", "Common Lisp", "Elisp", "HTML/CSS", "Haskell", "Scheme", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows", "BSD"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines", "M-x list-packages", "epkg"]
package_documentation_wish: ["Comparison", "Design rationale", "Manual", "Overview"]
package_help: ["GitHub"]
package_manager: ["Borg"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_difficulties:
  Getting the right mental modal for Emacs. Reading Mastering Emacs Book said it was the tinkers editor "probably amoung other things" and it was a computing environment it clicked for me

emacs_strengths:
  Extreme customabilty and composeabilty of functionality. for example only Emacs has multiple model editing packages and innovative "evil viper meow boon (xah fly keys)". With other programs you have to rewrite from scratch and while using one of the above you can keep stuff like dired magit etc...

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

survey_feedback:
  See if people have used multiple key binding strategies in the past and what they are using currently. Ex I have lots of experiences with Emacs bindings and some with evil-vi and meow and little with xah-fly keys and very little with boon. I currently use Emacs bindings with meow sporadically.


elisp: write package
emacs_contribution: Sometimes
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Community"]
emacs_performance: Good but not great
emacs_strengths: Extensibility
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 4
email_package: No
favourite_packages:
  Consult, vertico and the likes
  Magit

free_software_zeal: no 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: ["Elisp", "Python"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["General document writing", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)", "Documentation"]
package_discovery: ["Reddit", "GitHub", "Blogs"]
package_documentation_wish: ["Tutorials", "Design rationale"]
package_help: ["GitHub"]
emacs_difficulties:
  It takes a while to learn to do things “the Emacs way”. Configuring large packages can be time-consuming.


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Too many commands, too many keys to remember.
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 2
email_package: Gnus
favourite_packages: wgrep,embark,magit,avy,dired
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: Yes
keybindings: Emacs
languages: ["C++", "C", "C#", "Common Lisp", "Go", "HTML/CSS", "Javascript", "Python", "Scheme", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "Windows", "MacOS"]
org_usage: ["Note taking", "General document writing", "PKB", "Babel"]
package_archives: ["Source", "borg"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["GitHub", "Blogs"]
package_documentation_wish: ["Manual"]
theme:
  ["default light", "default dark", "my own custom theme", "doom-one", "modus-operandi", "modus-vivendi", "solarized", "solarized-dark", "zenburn"]


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", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "University Study"]
emacs_version: ["28.1"]
emacs_years: 1
email_package: No
favourite_packages: magit, setup.el, embark
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["HTML/CSS", "Haskell", "Javascript", "Python"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "Blogs", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Screenshots"]
package_help: ["IRC", "Discord"]
package_manager: ["package.el", "setup.el"]
emacs_contribution_feedback:
  I guess I can appreciate the care that goes into making sure the FSF can represent you if some company breaches your IP, but I can't really be bothered going through the effort of doing the whole copyright assignment thing if I never really see a reason to edit the packages I have in the first place

emacs_difficulties:
  When I was learning Emacs people were all like "oh but it's so extensible! The documentation is so nice"
  Unfortunately, there is no good tutorial on how to start extending Emacs. Documentation is mostly good for people who know what they are doing, as I'm finding out right now as I try to teach leaflet.js to a person who has never written any JavaScript.

emacs_strengths:
  I think the simplicity with which you can extend it is really nice. Most changes to your workflow are usually just a single function away from being realized.


elisp: copy-paste
emacs_contribution: Rarely
emacs_difficulties: The documentation for Emacs Lisp doesn't talk about what a function returns?
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: Good but not great
emacs_strengths: I can easily write Emacs Lisp and extended it to do what I want
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 0
email_package: No
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: Not yet
has_donated_fsf: Not yet
isa_package_maintainer: No
keybindings: Vim
languages: ["Clojure", "Elisp", "Elixir", "HTML/CSS", "Rust", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Journal"]
package_archives: ["GNU ELPA", "MELPA Stable"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Not knowing how to modify a package"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation", "Advocacy"]
package_documentation_wish: ["Manual", "Screenshots", "Overview"]
package_help: ["IRC", "Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["straight", "use-package"]
package_discovery:
  ["Reddit", "GitHub", "IRC servers", "Blogs", "GNU ELPA/MELPA online package lists", "M-x list-packages"]


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: I still do not understand the elisp programming model.
emacs_introduction: Colleague
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Still improving after so many years. Active community. Feels like $HOME
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 19
email_package: No
favourite_packages: eglot, web-mode, markdown-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: CUA
languages: ["C", "HTML/CSS", "Python", "Rust", "SQL"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials"]
package_help: ["Reddit"]
package_manager: ["package.el"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]

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

survey_feedback:
  The click area to select an item goes for the full line, including the blank line at right of the selection. Pressing there re-select my previous choice.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Lex Friedman podcast
emacs_mode: ["daemon"]
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"]
emacs_version: ["28.1"]
emacs_years: 1
email_package: No
favourite_packages: Evil, Doom modeline, Doom themes, 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: ["C", "Python"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Task management", "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: Never
package_contributions: missing
package_discovery: ["Reddit", "Blogs"]
package_documentation_wish: ["Tutorials", "Design rationale"]
package_help: ["Emacs StackExchange"]
package_manager: ["use-package"]
emacs_difficulties:
  Transitioning from Doom to a custom config was a challenge due to having to learn the elisp paradigm

emacs_strengths:
  The ability to fully customize how you interact with information and the program itself. Community packages and code snippets are invaluable. As a beginner programmer it gives you the feeling that this is an IDE that can grow with you throughout your life


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF", "Org mode"]
emacs_performance: Good but not great
emacs_strengths: Wide ecosystem of packages; numerous use-cases for technical and non-technical purposes.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: Mu4e
favourite_packages: Auctex, Citar, ESS, Magit, Org, Org-journal, Org-static-blog, Tempel, Yasnippet
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "Julia", "R", "Shell"]
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: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Documentation"]
package_discovery: ["GitHub", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Overview"]
package_help: ["Emacs StackExchange", "Telegram"]
package_manager: ["use-package"]
emacs_difficulties:
  Mainly breaking changes between versions of Org, etc. There is a need to be always tuned for the latest news, which is not that great while we are still learning.

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Community"]
emacs_motivations_initial: ["Extensibility", "Curiosity about Lisp"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 1
email_package: Gnus
favourite_packages: exwm, magit, bongo, slime, modus-themes
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Significantly customized
languages: ["Assembly", "C", "Common Lisp", "Elisp", "HTML/CSS", "Scheme", "Shell", "TeX/LaTeX"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Not knowing how to modify a package", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Discord", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials"]
package_help: ["Discord"]
package_manager: ["package.el", "use-package", "manual"]
emacs_difficulties:
  I don't know why everyone talks up the built-in tutorial; it threw a lot of information at me up front, much of which I'd forgotten within 48 hours anyway. Many of my early weeks were spent learning the bare minimum to use it for ordinary editing (copying, pasting, undoing, opening and closing files, calling the shell, and other unglamorous things) before slowly layering on the "cooler" features (moving by lexical units, compilation mode) day by day, week by week. It would've been better for me to have been taught how to use Help commands, Info manuals, and other documentation tools right away; once I learned these, I was better able to educate myself, learning what I needed as I needed it, and avoiding information overload. And in spite of all the documentation, the most important things I learned about Emacs I would learn from other people; there many valuable features and options you'd never know about because they aren't mentioned anywhere in the program a newcomer would think to look. I also would've benefited from using the Customize interface more often while I was getting my bearings, so that I could start making useful changes immediately before graduating to Emacs Lisp.

emacs_strengths:
  Extensibility is the obvious one, but it has to be said. It's the difference between an editor that can eventually be made great and an editor that is forever stuck at adequate, though even extensibility is nothing without a community to tap into it, and to help each other learn how to do the same. I should also mention the uniform interface it presents between all the external tools it pulls in. Emacs is a text editor that can turn anything on your computer into text--web browsers, debuggers, playlists, directory trees, you name it--letting you apply editing commands in unexpected ways. Wdired mode is an example of this; running Occur on an EWW buffer visiting a large webpage and piping the matching lines (possibly hundreds of them) into a 'shell-command-on-region' before running a keyboard macro against the results, for example, is another.

survey_feedback:
  Some of the questions feel a bit loaded. In particular: Just because I'm willing to _accept_ something doesn't mean I _approve_ of it. Also, you could learn a lot about what the community wants by letting them tell you which features they'd most like to see in Emacs in the future.


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: installing it on windows was a pain and performance on windows was bad
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["org mode"]
emacs_performance: Very well, it's snappy
emacs_strengths: org mode, dired
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: No
favourite_packages: org mode, todoist, elfeed, dired, org-superstar,
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: ["C#", "Python"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["framework default", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "Discord", "Discourse"]
package_documentation_wish: ["Screenshots"]
package_help: ["Reddit", "Discord"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "org mode"]


elisp: write package
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility, community
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 6
email_package: Mu4e
favourite_packages: Magit, Avy, Vertico, Writegood, Langtool
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", "WSL", "Windows"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots"]
package_help: ["Reddit", "GitHub"]
package_manager: ["straight"]
package_research: ["Install and try it immediately"]
prior_editor: Eclipse
project_package: projectile
prose: Frequently
emacs_difficulties:
  After initially feeling a little lost (a few minutes), I discovered the tutorial and seemed to get on fine from there. I went in quite open-minded, though, and already knew a bit about the history of Emacs and that it was older than most common naming/key conventions I was familiar with. As such, I knew I should make zero assumptions about how it worked. I'm not sure that Emacs did a particularly good job of informing me of that, though.

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

emacs_motivations_initial:
  ["Extensibility", "Package(s)", "Text editing features", "Community", "Part of the GNU project / FSF", "Working on multple operating systems, including very old hardware (implying it would be future proof as well)."]

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

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

package_contribution_barriers:
  ["Lack of time", "Elisp proficiency", "Lack confidence in code quality", "Unfamiliar with contribution process", "Wariness of the review process"]


elisp: simple functions
emacs_contribution: Never
emacs_contribution_feedback: n/a
emacs_introduction: Internet
emacs_mode: ["TUI"]
emacs_motivations_current: ["Text editing features"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: Org mode, text and code editing.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 5
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", "HTML/CSS", "Python", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux", "linux via crouton on chromeos"]
org_usage: ["Note taking", "General document writing", "Task management"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["I only use tried and tested packages that, on the whole, work fine."]
package_contribution_frequency: Never
package_contributions: ["Issues"]
package_discovery: ["Reddit", "Blogs", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Manual"]
package_help: ["I don't ask, I work it out/research myself."]
emacs_difficulties:
  Key bindings were awkward coming from vim.
  The menu system seemed badly organised to discover features.

theme:
  ["I use simple themes I have modified myself. Mainly light, but occasionally dark (dependent on lighting conditions)."]


elisp: copy-paste
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Community"]
emacs_motivations_initial: ["org-roam"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility, documentation, and how easy to see and apply your changes
emacs_tasks: ["Knowledge base"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
favourite_packages: org-mode, org-roam, and any other Org-mode-related packages. :)
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Vim
languages: ["Org mode"]
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", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "Mailing lists"]
package_help: ["IRC", "Matrix", "Reddit"]
package_manager: ["framework default", "straight"]
emacs_difficulties:
  Getting started for configuration. I was using Doom Emacs and while it can serve as an example, navigating around the code of the configuration (seeing definitions, getting the location of the keyword, etc.) serves as the initial challenge. I simply didn't know Emacs has extensive ways of getting and seeing documentation.

  Nowadays, the challenge is more on navigating the API to serve my own purposes. ;p

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

package_research:
[cell repeats an earlier one in this file: 102 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: ["Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects", "School"]
emacs_version: ["27.1"]
emacs_years: 4
email_package: No
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Never
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda"]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["GitHub", "Email"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately"]
prior_editor: VS Code
languages:
  ["Assembly", "C++", "C", "Elisp", "Go", "HTML/CSS", "Javascript", "Java", "Python", "PHP", "Shell", "SQL", "Typescript"]


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Work. Amazon customer service ran on emacs, and we were all trained to use it.
emacs_mode: ["TUI"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["None. It was required for work."]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects", "Writing fiction - 8 published novels"]
emacs_version: ["27.2"]
emacs_years: 22
email_package: No
favourite_packages: lsp-mode, clojure-mode, slime, markdown-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: ["Clojure", "Go", "HTML/CSS", "Javascript", "Python", "PHP", "Ruby", "Shell", "SQL"]
magit_usage: Never
operating_system: ["GNU/Linux", "MacOS"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA", "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", "Overview"]
package_help: ["Emacs StackExchange"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  I learned to use emacs in a terminal in the 1990s. There was no menu to discover features like spell check or "indent region." If I hit the wrong key combination, I was often lost as to what I'd done and how to get out of it.

emacs_strengths:
  Flexibility and extensibility. You can find a package for just about anything. And you don't need to use a mouse, which I do consider a big ergonomic plus.

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


elisp: simple functions
emacs_contribution: Never
emacs_contribution_feedback: n/a
emacs_introduction: Internet
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: package ecosystem, moderate use of resources
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: No
favourite_packages: use-package, rjsx
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: ["Go", "Javascript", "Rust", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["General document writing", "Task management"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
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: ["Reddit", "GitHub", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Clips/videos"]
emacs_difficulties:
  most of the time, authors of packages (this applies to emacs doc as well) only thinks about advanced users

survey_feedback:
  I use emacs as a code editor, and lack of integration withe tree-sitter (I know that it merged now and eglot) affected me in the last years, especially since neovim, and vs-code surge past the capabilities of emacs in the recent past. Also lack of a decent TSX/React plugin is affecting me in the front-end dev.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: extensibility, customizability
emacs_tasks: ["Work"]
emacs_version: ["28.1"]
emacs_years: 1
email_package: No
favourite_packages: Magit, Evil, which-key, general
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: ["Javascript", "PHP", "Typescript"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Clips/videos"]
package_help: ["Reddit", "Emacs StackExchange"]
emacs_difficulties:
  The default keybinds of emacs are very different to what I'm used to. That was and still is a difficulty I'm facing.


elisp: simple functions
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_difficulties: Lisp is weird and the package management system is also kind of hard to grasp.
emacs_introduction: Colleague
emacs_mode: ["TUI", "daemon"]
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: 6
email_package: No
favourite_packages: evil-mode, company-mode
free_software_zeal: missing
fsf_paperwork_year: never considered
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: Vim
languages: ["Elixir", "Erlang", "Javascript"]
magit_usage: Sometimes
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking"]
package_archives: ["framework default", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: missing
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["GitHub", "Web search engines"]
package_documentation_wish: ["Tutorials", "Overview"]
emacs_strengths:
  Local extensibility is the main one. Being able to customize anything about the editor in your config file is a killer feature. This is something that Emacs has that VSCode doesn't. For VS Code, if you want something custom just for you, you have to write a package, with Emacs I can just write a function in my config and bind it to a key.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility
emacs_tasks: ["Work"]
emacs_version: ["28.1"]
emacs_years: 5
email_package: No
favourite_packages: AUCTex, Elfeed
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["Fortran, Latex"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Task management", "Agenda", "Time tracking"]
package_archives: ["GNU ELPA", "MELPA Stable"]
package_contact_method: ["I dont"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Overview"]
package_help: ["I dont"]
package_manager: ["use-package"]
emacs_difficulties:
  When starting you have to copy/paste configurations from others, and sometimes that could lead to problems and overwhealming.

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_motivations_initial: ["Extensibility", "Community", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, being able to look directe at the source of each called function
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 1
email_package: No
favourite_packages: Org-roam, org-roam-ui, latex-preview-pane
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: ["HTML/CSS", "Java", "Python", "Rust", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "M-x list-packages"]
package_documentation_wish: ["multiple examples of configuration"]
package_help: ["Reddit", "Framework", "GitHub"]
package_manager: ["use-package"]
emacs_difficulties:
  Keyboard driven workflow did get some taking used to. This also includes learning the countless common shortcuts.

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


elisp: copy-paste
emacs_contribution: Never
emacs_contribution_feedback: I've never looked into it.
emacs_introduction: Internet
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_tasks: ["Work"]
emacs_version: ["26.3"]
emacs_years: 18
email_package: notmuch
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++", "SQL"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Task management"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["the built-in bug report facility - email, maybe?"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Overview"]
package_help: ["google for it or give up"]
package_manager: ["use-package", "manual"]
emacs_difficulties:
  I still don't know how to use the help system.  It's also difficult to lookup definitions for various bits of jargon on can encounter (mostly elisp/configuration related).

emacs_strengths:
  Integration of data between packages.  Being able to copy text between this and that.  Being able to work on everything via text.

favourite_packages:
  eshell, notmuch mail, mail mode (?) for sending mail ctrl-x m, tramp, magit, dired, c-mode, cperl-mode, lua-mode,

survey_feedback:
  Glad it works without Javascript.  One problem - scrolling with the trackpad regularly caused selections to change.  It would be good if changing options had to be explicit with a click or drag.


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Philosophy, extensibility, community.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 3
email_package: No
favourite_packages: Magit, Org-mode, Org-roam, Eglot, Vertico
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["Python", "Verilog"]
magit_usage: Often
operating_system: ["GNU/Linux", "WSL", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Screenshots", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub", "Discord"]
package_manager: ["straight"]
emacs_difficulties:
  Emacs Lisp is strange to beginners, and the editor is not very intuitive compared to VS Code and Sublime Text.

package_discovery:
  ["Reddit", "Discord", "Blogs", "Web search engines", "GNU ELPA/MELPA online package lists", "YouTube channels like System Crafters"]

survey_feedback:
  1. Change "nationality" to "nation or region".
  2. I don't think "Puerto" and "Rican" are two nationalities, maybe it's "Puerto Rican"?


elisp: copy-paste
emacs_contribution: Never
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_strengths: How customizable it is
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 3
email_package: No
favourite_packages: nyan-mode
free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Assembly", "C++", "C", "HTML/CSS", "Java", "Python", "cuda"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: String[]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["GitHub", "Discord", "Blogs", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Comparison", "Clips/videos", "Overview"]
package_help: ["Discord"]
emacs_difficulties:
  You have to craft your own configuration of emacs over a long period of time until it is usable on the same level vscode is.


elisp: read and understand
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: ["Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.1"]
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: Emacs
languages: ["Elisp"]
magit_usage: Never
operating_system: ["Windows"]
org_usage: ["Note taking", "General document writing", "PKB"]
package_archives: ["not sure"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit"]
package_documentation_wish: ["Comparison", "Manual", "Screenshots"]
package_help: ["Reddit"]
package_manager: ["straight", "use-package"]
package_research: ["Research alternatives", "wait for community"]
prior_editor: VS Code
package_contribution_barriers:
  ["Lack of time", "Elisp proficiency", "Not knowing how to modify a package", "Lack confidence in code quality", "Unfamiliar with contribution process", "Wariness of the review process", "Bad prior experience", "FSF paperwork"]


elisp: read and understand
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["daemon"]
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: You can replace or extend any behavior to fit your need.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.1"]
emacs_years: 6
email_package: No
favourite_packages: Wgrep, lsp mode, dap mode, expand region, magit
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++", "Rust", "Shell"]
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: ["Lack of time", "Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Discord", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Design rationale"]
package_help: ["Reddit", "GitHub"]
emacs_difficulties:
  The default experience is not that great. It was only trough the use of spacemacs, then doom emacs, that I managed to get into and understand what emacs is. First after knowing what emacs is capable of trough the use of a distro was I able to scale back and finally write a smaller config of my own.


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"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1", "27.1"]
emacs_years: 15
email_package: No
favourite_packages: org, magit, boon, csv-mode, acme-theme, xah-fly-keys
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: boon
languages: ["Assembly", "C", "Clojure", "Elisp", "HTML/CSS", "Python", "Scheme", "Shell", "SQL", "YAML"]
magit_usage: Often
operating_system: ["GNU/Linux", "Windows", "BSD"]
org_usage: ["Note taking", "Task management", "Agenda", "Time tracking", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Already high quality"]
package_contribution_frequency: Rarely
package_contributions: ["Code (bug fixes)"]
package_discovery: ["Reddit", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Design rationale"]
package_help: ["Reddit"]
package_manager: ["package.el"]
emacs_difficulties:
  The first time or two I tried to use Emacs, I tried to get help about keybindings, and ended up seeing "Hello" in lots of different languages.

emacs_strengths:
  Not bound to the plans of a single company, like VS Code. Stock parts of the editor can be changed (e.g. I tweaked tramp).


elisp: simple functions
emacs_contribution: Never
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 1
email_package: No
favourite_packages: LSP with Pyright, Magit
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", "Python", "Rust", "SQL"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: String[]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Discord"]
package_documentation_wish: ["Tutorials", "Design rationale"]
package_help: ["Discord"]
package_manager: ["framework default"]
package_research: ["Research alternatives"]
emacs_difficulties:
  There's no way I was going to use it without a configuration framework because of the complexity. Doom really fixed a lot of that. I'd tried Spacemacs and it was a bit too slow.

emacs_strengths:
  Extensibility, some amazing packages, and the fact that it's free software and not controlled by a corporate like Microsoft. I'm at the stage of wanting "forever software" and Emacs is one of those.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects", "Emacs as a front end for almost all daily activities"]
emacs_version: ["28.1"]
emacs_years: 6
email_package: Mu4e
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: ["C++", "C", "Common Lisp", "Elisp", "Haskell", "Python", "Perl", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Sometimes
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["Mailing lists", "IRC servers", "Discourse", "Blogs", "Web search engines", "M-x list-packages"]
package_help: ["IRC", "Reddit", "Emacs StackExchange", "GitHub", "Mailing lists", "Email", "Discourse"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately"]
package_submission: MELPA
prior_editor: Sublime Text
project_package: projectile
prose: Often
respondent_age: 20
emacs_difficulties:
  The lack of knowledge when choosing:
  Everyone in the community is using different solutions for a same thing, some people use the builtin package manager, some people use straight.el, some people use use-package.el, some people use ido, some people use ivy/helm, some use vertical, etc. It's extremely overwhelming to build up one of their own configurations when they don't know at all what would work for themselves.

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]

emacs_strengths:
  Extensibility -- Elisp
  All sorts of community and packages
  ``Killer Apps'' -- Org, Magit, etc.
  Evil -- You could use Vim in Emacs so......

favourite_packages:
  org, elfeed, mu4e, magit, yasnippet, dired, emacs-application-framework,  modus-themes, telega, calibredb

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

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: simple functions
emacs_contribution: Never
emacs_introduction: My dad
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Not well
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 4
email_package: No
favourite_packages: good-scroll, ivy, counsel, swiper, avy, flycheck, which-key, expand-region
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", "HTML/CSS", "Javascript", "Java", "PHP", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL"]
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", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Web search engines"]
package_documentation_wish: ["Comparison", "Design rationale", "Screenshots", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["package.el", "use-package"]
emacs_difficulties:
  - Remembering keybinds, especially when they changed between modes
  - Not knowing how to read Elisp initially 
  - Getting used to M-w and C-y instead of C-c C-v
  - Getting used to not having undo on C-z (I eventually jut bound it to C-z, I run emacs in GUI I don't want to suspend it)
  - Getting used to jumping around between point and mark instead of holding shift and selecting things 
  - Losing my cursor! Actually a huge problem, without smooth scrolling and jumping around with isearch I would lose my cursor constantly -- C-l didn't help because it moves so jarringly it would take me a bit to find the cursor again.

emacs_strengths:
  ELisp extensibility basically means I can always get the behavior I want... and since it's so old there's usually a package for it already that's customizeable in the way I want. 

  In terms of default emacs features, my favorites are:
  registers
  dired
  tramp


elisp: write package
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Inferior shells"]
emacs_performance: Good but not great
emacs_strengths: Elisp! I love the fact I can modify right about anything.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 6
email_package: Mu4e
favourite_packages: Magit, orgmode, mu4e, ivy/counsel, emms
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: ["Common Lisp", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Time tracking", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Overview"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["use-package"]
emacs_difficulties:
  Documentation is mostly complete but the learning curve is somewhat steap, when you don't know the terminology.

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


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Know how to do things and configuring the editor for my needs
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_performance: Very well, it's snappy
emacs_strengths: Its freedom and extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.1"]
emacs_years: 1
email_package: No
favourite_packages: Dired, eshell evil-mode lsp-mode org-mode damn almost all emacs packages
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", "Elisp", "HTML/CSS", "Javascript", "Java", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "BSD"]
package_archives: ["framework default", "GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Manual", "Screenshots", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "Framework", "GitHub"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
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]

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

package_contribution_barriers:
  ["Lack of time", "Elisp proficiency", "Not knowing how to modify a package", "Unfamiliar with contribution process", "FSF paperwork"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Lots of Clojure people use it"]
emacs_performance: Good but not great
emacs_tasks: ["Work"]
emacs_version: ["28.1"]
emacs_years: 7
email_package: No
favourite_packages: projectile, cider, evil
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: ["Clojure", "HTML/CSS", "Javascript"]
magit_usage: Rarely
operating_system: ["MacOS"]
org_usage: ["Not really using it anymore. Markdown for note taking is enough."]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["GitHub", "Blogs", "Twitter"]
package_documentation_wish: ["Comparison", "Design rationale", "Overview"]
package_help: ["Framework", "GitHub", "Discord"]
package_manager: ["framework default"]
package_research: ["Research alternatives", "wait for maturity", "wait for community"]
emacs_difficulties:
  Configuration (I didn't use Doom back then), learning Emacs keybindings, then learning Vim keybindings.

emacs_strengths:
  It's an editor for the lifetime (I watched this video right before jumping in to Emacs https://www.youtube.com/watch?v=VADudzQGvU8).

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


elisp: simple functions
emacs_contribution: missing
emacs_contribution_feedback: missing
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_strengths: Fully open source and extensible, as well as a great community and ecosystem of packages.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
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: Emacs
magit_usage: missing
operating_system: ["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
package_help: missing
emacs_difficulties:
  Mostly just the initial learning curve to understand it. Was one of those things where you just have to sit down and force yourself to learn the keybindings. Also understanding how to works was a bit of a learning curve, as most places talk about it as just a text editor when there is so much more to it.

  Another thing that was a bit difficult is that there is self-documentation, but sometimes it feels hard to remember how to actually get that self-documentation. That being said, 90% of the time you can just google the program and find the exact same documentation online.

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


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Community"]
emacs_motivations_initial: ["mmm-mode"]
emacs_performance: Good but not great
emacs_strengths: Malleability and a great community of package authors pushing it forward
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.1"]
emacs_years: 8
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++", "C", "HTML/CSS", "Javascript", "Python", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Time tracking", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Web search engines"]
package_documentation_wish: ["Comparison", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Emacs StackExchange", "GitHub"]
package_manager: ["use-package"]
emacs_difficulties:
  I never figured out what it was for, why should I use it etc. I only started using it after I read somewhere about mmm-mode which solved a problem I had at the time. I then forced myself to go through the built-in tutorial and eventually got used to it, but I never explored beyond basic use until years later. Probably because I never heard of lisp before and any occasional under-the-hood peek was confusing.


elisp: write package
emacs_contribution: Never
emacs_contribution_feedback: N/A
emacs_difficulties: Training muscle memory took a minute.
emacs_introduction: Long standing reputation, fsf.
emacs_mode: ["GUI"]
emacs_performance: Very well, it's snappy
emacs_strengths:
  Great joy in forging your own tools.
  Extensibility, freedom, productivity.

emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "27.2", "27.1"]
emacs_years: 9
email_package: Gnus
favourite_packages: Company, flycheck, helm, slime, visual-regexp, yasnippet, rainbow-delimiters, smartparens, paredit.
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
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: ["Mailing list", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "Blogs", "Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Stop assuming use-package."]
package_help: ["RTFM, source."]
package_manager: ["package.el"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]

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

languages:
  ["Assembly", "C", "Clojure", "Common Lisp", "Elisp", "Elixir", "Erlang", "Python", "Rust", "Scheme", "Shell", "SQL"]


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Text editing features", "Community"]
emacs_performance: Very well, it's snappy
emacs_strengths: Flexibility.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 30
email_package: Mu4e
favourite_packages: org-mode, magit, pdf-tools, mu4e. Used to really like MH-E but haven't used it in a long while.
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", "Elisp", "HTML/CSS", "Julia", "Python", "Perl", "R", "Scheme", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email"]
package_contribution: Rarely
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", "Web search engines", "Hacker News"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale"]
package_help: ["Email"]
package_manager: ["framework default", "package.el", "manual"]
emacs_difficulties:
  When I started using Emacs (early 90s) it was not as easy as it is now to find resources on, e.g., quirks and obscure features of Elisp, etc.  Even the key bindings seemed pretty unfriendly.

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 9
email_package: Mu4e
favourite_packages: magit, org, smartparens, ivy, counsel, projectile
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", "Common Lisp", "Elisp", "Elixir", "Erlang", "Haskell", "Python", "Rust", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "Task management", "Agenda"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["This has never happened"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials"]
package_help: ["I don't"]
package_manager: ["use-package"]
emacs_difficulties:
  I spent several years using it as a glorified notepad with CUA enabled, and primarily using it for simple scripts and TeX editing.
  It took a long while before I started using the built-in keybindings, primarily because it did not seem worth it at first since they were so different. Switching to using linux more helped a great deal, since the keybindings are more universal there.

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


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"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: notmuch
favourite_packages: exwm, dired, org, outline, vterm, modus-themes
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++", "C", "Elisp", "PHP", "R", "Scheme", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["Source"]
package_contact_method: ["Mailing list", "Email", "Codeberg"]
package_contribution: Frequently
package_contribution_barriers: ["Lack confidence in code quality", "I contribute to my own packages only"]
package_contribution_frequency: Often
package_contributions: ["Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Design rationale", "Overview"]
package_help: ["I didn't ask so far, figuring everything on my own, I am shy"]
package_manager: ["framework default", "straight"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_difficulties:
  It was not easy for beginner programmer at first. The way how Emacs intenral works was not clear. use-package kept that obscured for a long time. Without prior lisp experience the beginning was not very enjoyable. The resources on learning Elisp were limited, and mostly adressed to people with better programming background.

emacs_strengths:
  That I can use single software for everything I do. I can keep my keybindings consistent during these activities. It is also extremely easy to write my own packages.

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Poorly, it's sluggish
emacs_strengths: Probably extensibility
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
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
languages: ["C", "Go", "Haskell"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["Source"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs", "Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Screenshots", "Clips/videos", "Overview"]
package_manager: ["manual"]
package_research: ["Research alternatives"]
emacs_difficulties:
  Yes. It seems like there are a lot of ways to do the same thing. Try searching for 'how to set font emacs' or similar simple tasks. It can be extremely confusing.

package_help:
  ["I don't do it generally, but when I do, I just use the channel that's most supported by that package's community"]

survey_feedback:
  This is just a very low-priority feature request, but the ability to submit using email plaintext would be great.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Went searching for a text editor with the features I wanted that I expected to be around long term
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Community", "Robust macros and regex"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 10
email_package: Used to use mu4e
favourite_packages: Org, elfeed, YASnippet
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", "HTML/CSS"]
magit_usage: Rarely
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["N/A"]
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: ["Reddit", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Clips/videos"]
package_help: ["IRC", "Reddit"]
package_manager: ["package.el", "use-package"]
emacs_difficulties:
  I kicked the tires on it a few times before I really tried it. It was more daunting than Vim somehow, even though Vim is a bigger paradigm shift coming from a typical GUI text editor. The key chords were intimidating, and being a pretty fluent regex user, I found the implementation in Emacs cumbersome.

emacs_strengths:
  It's extremely powerful and flexible, has stood the test of time, and has a good chance of still being maintained in 5 years.


elisp: copy-paste
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
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_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 6
email_package: No
favourite_packages: org,evil,
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", "Python", "Rust", "Verilog"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials"]
package_help: ["Matrix", "Reddit", "Emacs StackExchange", "Framework", "GitHub"]
package_manager: ["framework default"]
package_research: ["wait for maturity", "wait for community"]
package_contribution_barriers:
  ["Not interested", "Lack of time", "Elisp proficiency", "Lack confidence in code quality", "Unfamiliar with contribution process"]


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Clojure software development tooling (in 2011)"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 11
email_package: No
favourite_packages: solarized-theme,projectile,ivy,swiper,counsel,paredit,cider,clojure-mode
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: ["Clojure", "HTML/CSS", "Javascript", "Java", "Python", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["never have used it, but people whose opinions I respect swear by it"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "M-x list-packages", "work Slack"]
package_documentation_wish: ["Overview", "a concise README"]
package_help: ["work Slack"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  1. Learning the key combinations (I wrote a cheat sheet and taped it to the side of my monitor for weeks).
  1a. Even basic navigation and vanilla functionality
  1b. paredit (separate cheat sheet for that)
  2. I started with Phil Hagelberg / Technomancy's now defunct emacs starter kit for my config, so it was a long time (years) before I ever did my own config
  3. Although I quickly became adept with using emacs as a text editor (navigating around file system, find and opening files, editing, etc.) I did not for a long time understand/appreciate Emacs concepts like packages, modes (major/minor), built-in tools like IBuffer or Dired, evaling elisp. (Probably my own lack of curiosity rather than any fault of Emacs.)

emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Clojure development"]

emacs_strengths:
  1. consistency (e.g. M-x ... to find and invoke any interactive function of any package; same basic navigation keybindings in any/every mode)
  2. extensibility
  3. self-documenting (built-in tutorial, C-h a, C-h c, C-h m, etc.)
  4. mouse free (ergonomical)
  5. ubiquity (terminal emacs likely available even in a fresh vm)
  6. lightweight (compared to heavyweight IDEs like IntelliJ)


elisp: simple functions
emacs_contribution: Rarely
emacs_difficulties: No. The built-in tutorial got me started.
emacs_introduction: Colleague
emacs_mode: ["GUI"]
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: 32
email_package: Gnus
favourite_packages: gnus, org, magit, dired, tramp, ement, nxml-mode, pdf-tools, eldoc, eglot
free_software_zeal: significant comprimise
fsf_paperwork_year: 10+y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Elisp", "HTML/CSS", "Javascript", "Java", "Python", "PHP", "R", "Rust", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "quelpa"]
package_contact_method: ["Email"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Sacha Chua's Emacs News blog"]
package_documentation_wish: ["Comparison", "Design rationale", "Overview"]
package_help: ["Email"]
emacs_strengths:
  A framework I can hang anything into using specialized programs (perfect UNIX philosophy); limitless extensibility


elisp: simple functions
emacs_contribution: Never
emacs_introduction: At work
emacs_mode: ["GUI"]
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: Extensibility and key macros; search and replace features
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 38
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Emacs
languages: ["C#", "HTML/CSS", "Typescript", "PowerShell"]
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: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["Emacs StackExchange"]
package_manager: ["package.el", "manual"]
emacs_difficulties:
  Key bindings in vanilla Emacs; complexity in using tagged regular expressions (when moving to GNU Emacs from Prime Emacs)


elisp: many packages
emacs_contribution: Never
emacs_difficulties: i know i had em but i don't remember
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Community"]
emacs_performance: Good but not great
emacs_strengths: extensibility, lisp
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 2
email_package: notmuch
favourite_packages: consult, orderless, vertico, minions, hippie-completing-read, filldent, avy, macrostep
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", "HTML/CSS", "Scheme", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["General document writing", "Task management", "Agenda"]
package_archives: ["Source"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Overview"]
package_help: ["IRC", "Reddit", "GitHub"]
package_manager: ["manual", "my own cursed thing i'm calling yoke"]
package_contribution_barriers:
  ["Lack of time", "Unfamiliar with contribution process", "Wariness of the review process", "Bad prior experience", "FSF paperwork"]

package_discovery:
  ["Reddit", "GitHub", "IRC servers", "Blogs", "Web search engines", "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"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Alright
emacs_strengths: org-mode, better than Vim IDE features but still good Vi-style key bindings
emacs_tasks: ["Hobby projects"]
emacs_version: ["27.2"]
emacs_years: 10
email_package: No
favourite_packages: org-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: Vim
languages: ["HTML/CSS", "Rust", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management"]
package_archives: ["framework default"]
package_contact_method: ["I don’t ever contact them"]
package_contribution: Never
package_contribution_barriers: ["Not interested"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["I don’t"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["Emacs StackExchange"]
emacs_difficulties:
  The configuration was opaque and out of the box, it had barely any features. Starter kits changed that.


elisp: write package
emacs_contribution: Rarely
emacs_introduction: Dad
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Community"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects", "University (notes, problem sets)"]
emacs_version: ["29.0", "28.2"]
emacs_years: 12
email_package: Gnus
free_software_zeal: any comprimise
fsf_paperwork_year: might in future
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", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Code (bug fixes)"]
package_discovery: ["Reddit", "Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Comparison", "Design rationale", "Manual", "Clips/videos", "Overview"]
package_help: ["GitHub", "Mailing lists", "Email"]
package_manager: ["straight", "use-package"]
package_research: ["Install and try it immediately"]
prior_editor: None
project_package: No
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

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


elisp: write package
emacs_contribution: Never
emacs_difficulties: Well, it's too long ago.
emacs_introduction: Colleague
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", "Community"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work"]
emacs_version: ["28.2", "28.1"]
emacs_years: 27
email_package: No
favourite_packages: ivy, avy, counsel, magit, diff-hl, denote, modus-themes, ef-themes, fontaine, 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: Emacs
languages: ["Elisp", "Python", "Perl", "Shell", "Verilog, Tcl"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "Blogs", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual", "Overview"]
package_help: ["Emacs StackExchange"]
package_manager: ["package.el"]
emacs_strengths:
  The programmability. I wrote my own little packages and some small functions to get daily work done. With a full programming language (elisp) it's possible to do everything in Emacs.

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Text editing features", "Limitations of Vi"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 21
email_package: No
favourite_packages: bshell, corfu, eglot, magit, smartparens, tree-sitter, xcscope, osx-browse, aggressive-indent
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", "Shell"]
magit_usage: Frequently
operating_system: ["Windows", "MacOS"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["M-x list-packages", "In-house discussions"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["Information Super-collider (WWW)"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately"]
emacs_strengths:
  Its versatility in customizing various display features and its integration with other utilities, such as shells and debuggers.

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["org-mode"]
emacs_motivations_initial: ["org-mode"]
emacs_performance: Very well, it's snappy
emacs_strengths: org-mode
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "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: No
isa_package_maintainer: Yes
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["framework default"]
package_contact_method: ["I don't know"]
package_contribution: Never
package_contribution_barriers: ["Not sure what I would contribute"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["YouTube"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos"]
package_help: ["I don't know"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately"]
languages:
  ["Clojure", "Elixir", "Go", "HTML/CSS", "Haskell", "Javascript", "Julia", "Python", "Rust", "Ruby", "Shell", "SQL", "Typescript"]


elisp: read and understand
emacs_contribution: Never
emacs_difficulties: Different terminology (frames and yanking and ...)
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "Familiarity"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 15
email_package: notmuch
favourite_packages: cider,magit,rg,plantuml-mode,olivetti
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", "Java", "Python", "Rust", "Ruby", "Shell", "SQL", "Plain text :-)"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Frequently
package_contributions: ["Issues", "Documentation"]
package_discovery: ["Reddit", "Blogs"]
package_documentation_wish: ["Comparison", "Design rationale"]
package_help: ["GitHub", "Mailing lists", "Email"]
emacs_strengths:
  Flexibility and extensibility. Emacs mostly stays out of my way until I need it, when I can whip up a macro or some elisp to solve a problem quickly


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "Community"]
emacs_motivations_initial: ["Community"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, customizability
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: No
favourite_packages: Evil, Ivy, use-package, which-key, org, general, dired-single, undo-tree, vterm, yasnippet
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: ["C", "Elisp", "HTML/CSS", "Python", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Documentation"]
package_discovery: ["Reddit", "IRC servers", "Blogs", "GNU ELPA/MELPA online package lists", "Youtube"]
package_documentation_wish: ["Clips/videos", "Overview"]
package_help: ["IRC", "Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["use-package"]
emacs_difficulties:
  Still learning, probably the hardest piece of software I've found worth learning. 

  At the beginning I knew neither Elisp nor Emacs as a platform. I'd learn a little elisp and not understand how to apply it to customize things my way.

  There is no standard way to install packages, and at the beginning I needed step by step instructions. If I was installing packages in a way that wasn't covered in the instructions it was sometimes difficult to figure out how to respond.

  There are so many interacting parts in Emacs. Until you get to know Emacs (which I'm still doing) it's difficult to tell which part needs to be edited, and how that edit will interact with other parts.

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


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["TUI"]
emacs_motivations_initial: ["Package(s)", "Slime"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.2"]
emacs_years: 5
email_package: No
favourite_packages: Magit, Projectile, Org
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: Frequently
operating_system: ["Windows"]
org_usage: ["General document writing", "Task management", "Time tracking"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: String[]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Blogs", "Youtube"]
package_documentation_wish: ["Comparison", "Design rationale"]
package_help: ["Reddit"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

languages:
  ["C++", "C", "C#", "Common Lisp", "Elisp", "HTML/CSS", "Haskell", "Python", "Perl", "Scheme", "Lilypond"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: "Some part of the internet" counts but also time as a PhD student about 20 years ago.
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", "Community"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: Mu4e
favourite_packages:
  org-mode, org-roam, org-roam-bibtex

  but really I'm still getting started.

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", "Python", "R", "Ruby"]
magit_usage: Often
operating_system: ["MacOS"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Discourse", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Design rationale"]
package_help: ["GitHub", "Email", "Discourse"]
package_manager: ["framework default"]
emacs_difficulties:
  Mostly reading and understanding what gets output to error buffer. Sometimes hard to accept that buffers a bit different to the usual windowed model I've grown up with.

emacs_strengths:
  Can be accessed on many systems, fast, configurable. (Sometimes I think it's too flexible and that I might need to install two versions to use for different purposes). Wide support from a very clever community, lots of history.


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Myriad of choices
emacs_introduction: Friend
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Alright
emacs_strengths: Extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 2
email_package: not at the moment. but will in the future. Not decided client yet
favourite_packages: Denote, modus-themes , org-mode
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "Go", "HTML/CSS", "Python", "Perl", "Shell", "SQL"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA Stable"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs", "Sacha Chua"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["use-package"]
package_research: ["wait for community"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

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

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

spell_package:
  ["Trouble with spell checker binary on windows. Not solved. My biggest gripe with emacs on windows"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: University/College
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: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1", "27.1"]
emacs_years: 30
email_package: No
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: Emacs
languages: ["C", "Java", "Python", "Perl"]
magit_usage: Rarely
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "Task management", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs", "Web search engines", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["IRC", "Emacs StackExchange"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately"]
prior_editor: None
package_contribution_barriers:
  ["Elisp proficiency", "Unfamiliar with contribution process", "Wariness of the review process", "Bad prior experience"]


elisp: write package
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility ,OrgMode, Community
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: notmuch
favourite_packages: Magit, Eglot, Vertico, Orderless, Evil, General, Elfeed, Vterm, Notmuch, Denote
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: ["C++", "C", "Elisp", "Rust", "Scheme", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "MELPA Stable", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Documentation", "Advocacy"]
package_discovery: ["Reddit", "Mailing lists", "IRC servers", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Overview"]
package_help: ["IRC", "Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["straight", "GNU GUIX"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  Only that Emacs placed backup files in the same directory as the file you are editing. After researching the topic, I just placed them into a seperate directory.

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

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

package_submission:
  Never done so before but generally MELPA because it hosts most of the packages and i'm unfamilliar with the elpa process and the FSF.


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: elisp
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.2"]
emacs_years: 12
email_package: Mu4e
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: ["Python", "Shell"]
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["framework default", "GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Mailing lists", "Blogs"]
package_documentation_wish: ["Manual", "Overview"]
package_help: ["Mailing lists"]
package_manager: ["framework default"]
emacs_difficulties:
  keybindings, not so discoverable... how do you know what c-u does/changes? how do you discover how to copy the full path of a file in dired? c-h m does not help... apropos does not help... the self-documenting system, in case of emacs is a myth!


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"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Community"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 10
email_package: Mu4e
favourite_packages: lsp-mode,magit,evil,general,which-key,vertico,orderless,marginalia
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", "HTML/CSS", "Javascript", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "M-x list-packages", "Youtube"]
package_documentation_wish: ["Comparison", "Design rationale"]
package_help: ["Reddit"]
package_manager: ["use-package"]
emacs_strengths:
  configurability and extensibility with elisp, community, variety of packages, support for many programming languages, lsp support, in-program documentation


elisp: simple functions
emacs_contribution: Never
emacs_introduction: introductory linux books
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Built-in 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: it's an interactive and re-programmable environment with full access to source
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 25
email_package: Gnus
favourite_packages: magit,org,nov,git-link,restclient
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: Emacs
languages: ["C", "Common Lisp", "Elisp", "HTML/CSS", "Javascript", "Ruby", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["M-x list-packages"]
package_documentation_wish: ["Manual"]
package_help: ["Reddit"]
emacs_difficulties:
  unusual terminology (buffers, frames, modes, advice) and assumed technical competence (particularly around lisp) were impediments to learning more. I was using emacs as a file editor (I knew open, save, close, quit) for close to a decade before I started exploring it further.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Text editing features", "Community", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
favourite_packages: elpher,org-roam,ivy,better-defaults,magit
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Common Lisp", "HTML/CSS", "Haskell", "Python", "Rust", "Scheme", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["GitHub", "Matrix servers", "Blogs", "Emacs Wiki"]
package_documentation_wish: ["Tutorials", "Design rationale", "Screenshots", "Overview"]
package_help: ["Matrix", "Emacs StackExchange"]
package_manager: ["Nix"]
emacs_difficulties:
  The keybindings were difficult to understand at first. After that I struggled to understand how to use the self-documenting features of Emacs. The bindings seemed obscure and I wasn't sure of which ones to use for the right tasks.

emacs_strengths:
  Providing a complete programmable system that works nicely for prose and code without being too modal.

package_submission:
  I'm not sure. I'll probably contribute it to the MELPA because it has a more open package policy and is automatically built by Nix.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Package(s)"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Alright
emacs_strengths: Packages, extensibility.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
favourite_packages: Meow, multiple-cursors, yasnippet, eglot, projectile, consult, orderless.
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: meow
languages: ["C++", "C", "Python", "odin"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["I have never contacted package maintainers"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Web search engines", "YouTube"]
package_documentation_wish: ["Tutorials"]
package_help: ["Reddit"]
emacs_difficulties:
  Couldn't get used to the default keybindings.
  Having to use elisp was a major difficulty, usually spending hours trying to get some simple setting to work. (It still is to some extent)


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "org mode"]
emacs_performance: Very well, it's snappy
emacs_strengths: Customizability, Control over everything, Integration of features to form a smooth workflow
emacs_tasks: ["Work", "Hobby projects", "Personal Organization"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: Mu4e
favourite_packages: Org mode, auctex, mu4e, dired
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", "R", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
package_archives: ["MELPA Stable"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Web search engines", "M-x list-packages"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["package.el"]
package_research: ["Research alternatives"]
prior_editor: Atom
project_package: projectile
emacs_difficulties:
  The built-in tutorial was helpful but too Barrow in scope.
  Understanding what Emacs is and what the different frameworks are (e.g., doom)

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

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

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

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Part of the GNU project / FSF", "org mode"]
emacs_performance: Good but not great
emacs_strengths: Org mode. Org mode makes Emacs more useful than any other editor
emacs_tasks: ["Hobby projects"]
emacs_version: ["27.2"]
emacs_years: 2
email_package: No
favourite_packages: erc, org, live-python-mode, org-roam, 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: Yes
keybindings: Emacs
languages: ["Elisp", "Python", "Shell"]
magit_usage: Often
operating_system: ["GNU/Linux", "Android via Termux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Often
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "Mailing lists", "Blogs", "M-x list-packages", "Sacha Chan's weekly Emacs newd"]
package_documentation_wish: ["Tutorials", "Manual", "Overview"]
package_help: ["IRC", "Reddit", "GitHub"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  Getting my head around the keybinds was a challenge, but which-key really helped. There should also be more focus in the tutorial on using the help system - once I was proficient with that, everything became much clearer

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

package_contribution_barriers:
  ["Elisp proficiency", "Lack confidence in code quality", "Unfamiliar with contribution process", "Wariness of the review process"]

package_submission:
  I have not submitted my personal packages to any repo yet, but I would be more inclined to go to MELPA, as I feel my code may not be high enough quality for GNU ELPA


elisp: read and understand
emacs_contribution: Never
emacs_difficulties: i mostly did'nt have, but i was struggling to find the cool keybindings before i used which-key
emacs_introduction: Friend
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: no mouse
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 2
email_package: No
favourite_packages: company, which-key there are more but i am not on my pc so i dont remember
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "Amxx pawn"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["i cant find use for org-mode"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub", "Discord"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: ["Code (features)"]
package_discovery: ["GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos"]
survey_feedback:
  it would be great of emacs didnt crush when in deamon mode and my kill history went to large
  its stupid when i copy some random text in  a brouzer lets say and i go to emacs to do something and i kill some random word and it freezes.
  It would me nice if the kill history is something like a separate thread and if it freezes to stop only it and not everything

theme:
  ["one of the dark ones. PS: PLS make the default a modern dark interface, it is retarded white which burns eyes the same as this page :D"]


elisp: simple functions
emacs_contribution: Rarely
emacs_difficulties: It was a bit slow on my Amiga 1200!
emacs_introduction: Cliff Stoll's "The Cuckoo's Egg"
emacs_mode: ["TUI"]
emacs_motivations_current: ["Text editing features", "Built-in features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Text editing features", "Community", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 28
email_package: Gnus
favourite_packages: notmuch
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", "Elisp"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda"]
package_archives: ["My GNU/Linux distribution's package manager"]
package_contact_method: ["Email"]
package_contribution: Rarely
package_contribution_barriers: ["The quality's already very good, so I don't find many problems"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["(dummy answer because this question won't let me select nothing)"]
package_documentation_wish: ["(dummy answer)"]
package_help: ["IRC", "Mailing lists"]
emacs_strengths:
  It's a very good framework for TUI applications. I don't actually use it for editing text very often, but I always have Gnus and org-mode open, and often use notmuch.

survey_feedback:
  Seems to work well! There were a couple of questions that required an answer when I didn't feel selecting anything was appropriate (how do you hear about new packages, etc.).


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Package(s)", "Org-mode"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: The built in package manager and lisp make it an upgrade over Vim.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 2
email_package: No
favourite_packages: auctex, centaur-tabs, dired-sidebar, markdown-mode, nyan-mode, spacemacs-theme, yaml-mode
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["HTML/CSS", "Perl", "Shell", "SQL"]
magit_usage: Never
operating_system: ["MacOS", "BSD"]
org_usage: ["Note taking", "Task management", "Time tracking", "PKB", "Inventory management"]
package_archives: ["MELPA"]
package_contact_method: ["Email"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Documentation"]
package_discovery: ["GNU ELPA/MELPA online package lists", "Colleagues"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["Mailing lists", "Email"]
package_manager: ["package.el"]
emacs_difficulties:
  Key bindings that differed from Vim, and how “tabs” work compare to what I’m used to in contemporary applications.

package_contribution_barriers:
  ["Elisp proficiency", "Not knowing how to modify a package", "Unfamiliar with contribution process", "Wariness of the review process", "Social anxiety (being honest)"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["TUI"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Community", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 37
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"]
magit_usage: Rarely
operating_system: ["WSL", "MacOS"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Documentation"]
package_discovery: ["Reddit", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["package.el"]
package_research: ["wait for community"]
emacs_difficulties:
  I've been using emacs since Gosling emacs and the first version (I think) that Stallman released.  But something is always new to me and I have to go back and (re)learn things.   I think understanding the world view and vocabulary, and then finding sources of expertise that match one's style.  I think finding the small and usable emacs and growing from that was challenging.

emacs_strengths:
  All of the flexibility and functionality that is just there, esp. with text related modes.  I used to write a lot in LaTeX and docbook.  I could be productive just by scratching the surface of emacs and (for example) AUCTeX.


elisp: write package
emacs_contribution: Sometimes
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 16
email_package: notmuch
favourite_packages: magit, org, elfeed, cider, sweeprolog
free_software_zeal: moderate comprimise
fsf_paperwork_year: 2-5y
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
package_archives: ["Source"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Often
package_contribution_barriers: String[]
package_contribution_frequency: Often
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Mailing lists", "Blogs"]
package_documentation_wish: ["Overview"]
package_help: ["Mailing lists", "Email"]
package_manager: ["straight", "use-package"]
package_research: ["Install and try it immediately", "wait for maturity"]
package_submission: Previously Melpa, as nonGNU elpa didn’t exist at the time & it was straightforward to do so
emacs_strengths:
  Extensibility; the fact “user extensions” are on the same level as “built-in” facilities and ability to evaluate code in a running emacs & see it immediately take effect

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

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


elisp: read and understand
emacs_contribution: Never
emacs_difficulties: It's special terms
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features"]
emacs_motivations_initial: ["Package(s)", "Org-Mode"]
emacs_performance: Good but not great
emacs_strengths: extensibility, portability
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 10
email_package: Wanderlust
favourite_packages: ox-twbs, rec-mode, forth-mode, magit, dashboard, wanderlust, mu4e, yasnippets, vterm
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Often
operating_system: ["GNU/Linux", "MacOS", "BSD", "Haiku"]
org_usage: ["Note taking", "General document writing", "Task management", "Time tracking"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Never
package_contribution_barriers: ["no need"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Blogs", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["Mailing lists"]
languages:
  ["Assembly", "C", "Elixir", "Go", "HTML/CSS", "Javascript", "Python", "Perl", "Ruby", "Shell", "Forth"]


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: ["Extensibility", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 6
email_package: No
favourite_packages: SLIME, Paredit, LSP
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: ["Common Lisp", "Javascript", "Scheme"]
magit_usage: Rarely
operating_system: ["GNU/Linux", "WSL", "Windows", "MacOS"]
org_usage: ["Note taking"]
package_archives: ["MELPA"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Code (bug fixes)"]
package_discovery: ["M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials"]
package_help: ["Reddit", "Mailing lists", "Discord"]
package_manager: ["package.el"]
survey_feedback:
  I like helm and ivy, but they still have a tendency to be too slow for me. I keep holding out for performance improvements, but at this point I'm not sure if I'm waiting on maintainers of Emacs or those packages.


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths:
  Emacs Lisp
  Stability

emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.2"]
emacs_years: 18
email_package: Gnus
favourite_packages:
  magit
  org
  SLIME
  gud.el (well that's built in)
  cperl-mode
  markdown-mode

free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: I have purchased/donated to Aquamacs since that's what I use at work all day every day
isa_package_maintainer: No
keybindings: Emacs
languages: ["Common Lisp", "Elisp", "Python", "Perl", "Scheme"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management"]
package_archives: ["none, I use git repos in Dropbox"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Manual", "stability and dependency guarantees"]
package_help: ["Reddit"]
package_research: ["Install and try it immediately"]
prior_editor: None
emacs_difficulties:
  It was "weird", but since it was the first programming text editor I learned, anything would have been weird at that time (~2005), so it ended up being fine

emacs_motivations_current:
  ["Extensibility", "Text editing features", "Built-in features", "I have been using it for so long I don't want to use anything else"]

has_donated_fsf:
  I did in the past, but I find the FSF's other activities to very little value added (for me) beyond Emacs, GCC, and a few other projects

package_manager:
  ["keep libraries in Dropbox in git repos, load them with my own \"package loader\" macro.  Too much breakage and dependency churn in package.el world (as of when I moved to this solution like 4 years ago)"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: String[]
emacs_performance: Good but not great
emacs_strengths: For me, it's all about how you can make emacs your own.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 28
email_package: No
favourite_packages: magit, zetteldeft, projectile, tide
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: Emacs
languages: ["Elisp", "Go", "HTML/CSS", "Javascript", "Python", "PHP", "Shell", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: ["Task management"]
package_archives: ["Source"]
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)", "Documentation"]
package_discovery: ["Reddit", "Blogs", "friends and coworkers"]
package_documentation_wish: ["Tutorials"]
package_help: ["Emacs StackExchange", "GitHub", "friends and coworkers"]
survey_feedback:
  Some of the questions frame things IMO incorrectly:

  - I use mostly standard keybindings but with a lot of weird customizations, many of which would throw off almost anyone else initially; there was no answer to reflect this
  - It is not possible for people with multiple citizenships to answer correctly


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Alright
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 6
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: 5-10y
has_donated_community: I have in the past
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Clojure", "Elisp", "Javascript", "Python", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_help: ["Reddit", "Emacs StackExchange", "Framework", "GitHub"]
package_manager: ["framework default", "straight", "use-package"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: Vim
project_package: projectile
prose: Sometimes
emacs_difficulties:
  The UI looked very archaic and weird. Keyboard shortcuts were not the usual editor keyboard shortcuts. And memorizing extensive multi step shortcuts didn’t feel worth it while there are so many good alternative editors exist. Also, it looked like I need to do a lot of customization and install many packages to make it really useful. But that needed me learn elisp, which wasn’t straight forward, again, and very different than just editing some json or any of the languages that I was familiar with.

emacs_strengths:
  Being built on elisp and fully extensible. Which led to great packages that don’t have equivalent everywhere else. Like org-mode, dired, magit. However, others are catching up on these very fast.

package_contribution_barriers:
  ["Lack of time", "Elisp proficiency", "Lack confidence in code quality", "Unfamiliar with contribution process", "Wariness of the review process", "FSF paperwork"]

package_discovery:
  ["Reddit", "GitHub", "Blogs", "Web search engines", "Hackernews, youtube emacs channels, twitter, spacemacs configs"]

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

package_submission:
  I will leave it on github and forego the hassle. People can use straight to use it easily anyway. I will even update the readme with straight configuration using the github url.

theme:
  ["doom-one", "dracula", "nord", "Doom-tokyo-night, doom-moonlight, doom-palenight, doom-horizon, doom-laserwave, doom-oceanic-next"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 2
email_package: Mu4e
favourite_packages: straight, leaf, meow, bongo, citar, denote, consult, avy, ace-window, flycheck
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: meow.el, with additional hyper bindings using caps lock key
languages: ["C++", "C", "Python", "Shell"]
magit_usage: Often
operating_system: ["GNU/Linux", "WSL"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda"]
package_archives: ["Source"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Advocacy"]
package_discovery: ["GitHub", "Web search engines", "Friends"]
package_documentation_wish: ["Design rationale", "Manual"]
package_help: ["Emacs StackExchange"]
package_manager: ["straight", "leaf.el"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_difficulties:
  The sheer number of keybindings was initially intimidating, but as I used it more I realised which I needed to know and which I didn’t. It was also difficult to use commands such as M-x or switch-to-buffer before I discovered completion packages.

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

emacs_strengths:
  Extensibility. The only other programs I use regularly are firefox for web browsing, and zotero - which just sits in the background to pass citations from firefox to the citar package in emacs. Org mode is another great strength.


elisp: read and understand
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["TUI"]
emacs_motivations_current: ["Text editing features", "Inertia"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: The compile / jump-to-next-error thing is my workflow.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 40
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: No
keybindings: Emacs
languages: ["Assembly", "C++", "C", "HTML/CSS", "Javascript", "Python", "Perl", "Rust", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux", "MacOS"]
org_usage: String[]
package_archives: ["not sure"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Not interested"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["I don't use packages"]
package_documentation_wish: ["Tutorials"]
package_help: ["I don't use packages"]
package_manager: ["not sure"]
emacs_difficulties:
  I learned it in the early years, where getting the terminal configuration right was a pain (not binding backspace to Help, and not having search bound to XON, and making VT100 arrow keys do the right thing).

survey_feedback:
  There was an entire page about Packages that had required responses, none of which were "I don't f*ing use packages", which I suspect applies to a great many emacs users (the ones who use emacs only by running "emacs file.txt" on the command line, where file.txt is never .emacsrc)


elisp: none
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_difficulties: The default keybindings are a bit hard
emacs_introduction: DT
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Org mode"]
emacs_performance: Very well, it's snappy
emacs_strengths: Open source
emacs_tasks: ["Hobby projects", "Journaling"]
emacs_version: ["28.2"]
emacs_years: 1
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
languages: ["Python", "PHP"]
magit_usage: missing
operating_system: ["GNU/Linux", "WSL", "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_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "Keybinds"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, customizability, huge collection of packages
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 20
email_package: notmuch
favourite_packages: org-mode,magit,notmuch,mu4e
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["Haskell", "Javascript", "Java", "Python", "Scheme", "PureScript"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "Blogs", "lobste.rs"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["use-package"]
package_research: ["wait for community"]
emacs_difficulties:
  Buffers vs windows vs frames terminology. Getting past copy/pasting elisp for configuration--learning about describe-function and describe-key enormously improved my understanding of emacs.

emacs_motivations_initial:
  ["Text editing features", "First learned edwin, then switched to emacs after switching to a new language from Scheme"]

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_performance: Alright
emacs_strengths: it is quite extensible and customizable.
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
favourite_packages: use-package, lsp-mode, magit, flycheck, yasnippet, projectile, company, python-black and others.
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["HTML/CSS", "Javascript", "Python"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Overview"]
package_help: ["Reddit", "GitHub", "Email"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: VS Code
project_package: projectile
emacs_difficulties:
  The key shortcuts were very different from the standard across the universe, it was very difficult for me to adapt. I learned to change them whenever I thought it necessary.
  The worst part was and still is the keys that use CTRL.

emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Accessibility for blind users with Emacspeak."]

emacs_motivations_initial:
  ["People said that accessibility for blind users was much better using Emacspeak than other editors."]

package_contribution_barriers:
  ["Lack of time", "Elisp proficiency", "Lack confidence in code quality", "english is not my mother language"]

package_discovery:
  ["Reddit", "GitHub", "Mailing lists", "Blogs", "Web search engines", "GNU ELPA/MELPA online package lists"]

package_submission:
  According to my familiarity. I am now more familiar with Melpa.
  The accepted licensing scheme is also important.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Community"]
emacs_motivations_initial: ["Package(s)", "orgmode"]
emacs_performance: Good but not great
emacs_strengths: Orgmode
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 4
email_package: No
favourite_packages:
  Orgmode
  Org babel
  Helm bibtex
  Org ref

free_software_zeal: any comprimise
fsf_paperwork_year: might in future
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Python", "Matlab"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["not sure"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Blogs"]
package_documentation_wish: ["Tutorials", "Screenshots"]
package_help: ["GitHub"]
emacs_difficulties:
  Different terminology than vim.
  Complex architecture.
  Requires much more configuration than vim to be efficient.

  Starting with doom emacs from start is white complex.


elisp: many packages
emacs_contribution: Sometimes
emacs_introduction: Internet
emacs_mode: ["TUI"]
emacs_motivations_current: ["Extensibility", "self-documenting"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Good but not great
emacs_strengths: Elisp, community-driven
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 2
email_package: notmuch
free_software_zeal: any comprimise
fsf_paperwork_year: 0-2y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["Git"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Code (bug fixes)"]
package_discovery: ["Mailing lists", "Blogs", "Web search engines"]
package_documentation_wish: ["Manual", "Clips/videos"]
package_help: ["Source code"]
package_manager: ["borg"]
package_research: ["Install and try it immediately"]
package_submission: GNU ELPA
emacs_difficulties:
  If you don't manage your extensions well, it might be bloated, and many packages may conflict with each other

languages:
  ["C", "Common Lisp", "Elisp", "Go", "Javascript", "Java", "Python", "Rust", "Scheme", "Shell", "Typescript"]

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


elisp: simple functions
emacs_contribution: Rarely
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_tasks: ["Work", "Hobby projects", "Everything"]
emacs_version: ["29.0"]
emacs_years: 5
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: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "GNU ELPA devel", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Not interested", "Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "M-x list-packages"]
package_documentation_wish: ["Screenshots"]
package_help: ["GitHub"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
languages:
  ["C", "Clojure", "Common Lisp", "Go", "HTML/CSS", "Haskell", "Javascript", "Java", "Python", "SQL", "Typescript"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Very well, it's snappy
emacs_strengths: Customizability
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 1
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
languages: ["Julia", "Python", "R", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)"]
package_discovery: ["Reddit", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale"]
package_help: ["GitHub"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately", "Research alternatives", "wait for community"]
prior_editor: Vim
emacs_difficulties:
  how to adjust my workflow where I compute on a remote machine. TUI and vterm (or shell?)? TUI, tmux, actual terminal? GUI, terminal emulator, tramp? GUI + tramp, tmux, actual terminal?

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

package_contribution_barriers:
  ["Lack of time", "Elisp proficiency", "Not knowing how to modify a package", "Bad prior experience"]


elisp: simple functions
emacs_contribution: Never
emacs_difficulties:
  Learning the keystrokes
  The fact that linum-mode is not enabled by default

emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
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.1", "27.2"]
emacs_years: 10
email_package: No
favourite_packages: magit,vterm,projectile,helm,lsp-mode,company,tramp
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: Emacs
languages: ["C", "Haskell", "Javascript", "Java", "Python", "Rust", "Shell", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Design rationale", "Screenshots", "Overview"]
package_help: ["GitHub"]
package_manager: ["package.el", "use-package"]
emacs_strengths:
  Magit
  Vterm
  The fact that everything is just text buffers that you can use your existing editing commands on.

package_contribution_barriers:
  ["Lack of time", "Not knowing how to modify a package", "Unfamiliar with contribution process", "FSF paperwork"]


elisp: read and understand
emacs_contribution: Rarely
emacs_difficulties: awkward UX compared to other editors, steep learning curve
emacs_introduction: it's everywherer in the free software world
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Text editing features", "Community", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: modularity, freedom, longevity
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 20
email_package: Mu4e
favourite_packages: org, ivy, mu4e, elfeed, dired, eshell
free_software_zeal: significant comprimise
fsf_paperwork_year: 0-2y
has_donated_community: No
has_donated_fsf: didn't know it was possible
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "HTML/CSS", "Python", "PHP", "Shell", "SQL"]
magit_usage: Rarely
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "Task management", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub", "whatever forge he is using"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Mailing lists", "Sacha Chua's weekly emacs news"]
package_documentation_wish: ["Design rationale", "Overview"]
package_help: ["Matrix", "GitHub", "Mailing lists"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "org"]


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_strengths: I can live there. But also Org-mode.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: notmuch
favourite_packages: Org-mode, Magit, Dired, Denote, org-journal, ox-hugo
free_software_zeal: limited 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: ["Elisp", "HTML/CSS", "Shell"]
magit_usage: Often
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["framework default", "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", "Advocacy"]
package_discovery: ["Reddit", "Blogs"]
package_documentation_wish: ["Design rationale", "Screenshots", "Overview"]
package_help: ["Reddit", "Framework"]
emacs_difficulties:
  I didn't like using the built-in tutorials/help so I had to look everything up. Also wanted basic copy/paste to work, both within Emacs and between Emacs and macOS


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_strengths: Extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 6
email_package: Mu4e
favourite_packages: org-mode,magit,yasnippets
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: ["C++", "Python", "Rust", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Babel", "Lab notebook/machine install-config log"]
package_archives: ["framework default", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Planet.emacslife.com"]
package_documentation_wish: ["Tutorials"]
package_help: ["GitHub"]
emacs_difficulties:
  Easy to assume packages being available = packages being REQUIRED/IMPORTANT.
  Learn at your own pace, start a few weeks on just the Emacs Tutorial (C-h t)


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility, great packages, helpful community
emacs_tasks: ["Work"]
emacs_version: ["28.1"]
emacs_years: 6
email_package: No
favourite_packages: use-package, vertico, marginalia, consult, auctex, reftex, cdlatex
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", "LaTeX"]
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: ["General document writing", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "Web search engines", "Youtube"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots"]
package_help: ["GitHub"]
package_manager: ["package.el", "straight", "use-package"]
emacs_difficulties:
  Many Emacs tutorials suggested installing some external packages to improve the functionality. However, all of them gave different instructions, using 'package-install,' 'use-package,' etc... It took me quite a while to understand what all of those meant and figure out the optimal way.

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
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: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 7
email_package: No
favourite_packages: org-mode,magit,jedi
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: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "MELPA Stable", "Source"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Design rationale"]
package_help: ["Emacs StackExchange"]
package_manager: ["package.el", "manual"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  I had troubles learning keyboard shortcut, and generally how the editor is supposed to be used. I was not a developer at this time.
  Learning was not difficult thanks to the documentation (and youtube videos made by passionate people). Issues encountered using various third packages and their debugging were the difficult part for me.

emacs_strengths:
  I see emacs more as a lisp runtime and framework, with display capabilities, than a "traditional" text editor.

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


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Text editing features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Text oriented and extendability
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2", "28.1", "27.2", "27.1", "26.3"]
emacs_years: 3
email_package: No
favourite_packages:
  Use-package
  Multi curser
  Ace jump
  Ido

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", "Clojure", "Common Lisp", "Go", "Javascript", "Python", "Shell", "SQL"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking"]
package_archives: ["MELPA", "MELPA Stable"]
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", "Blogs", "Web search engines", "Twitter"]
package_help: ["IRC", "GitHub"]
package_manager: ["package.el", "use-package"]
emacs_difficulties:
  The configuration really sucks and there are thousands different ways to do one thing, also some old concept are still around and annoying for example a simple font face and size change seems to be a complex topic on its own

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

survey_feedback:
  modernise the hell out of emacs.
  Dired sucks because it keeps opening buffers and switching between files is a pain in the ars in a project with a lot of file.
  Scrolling off the screen would move the cursor which is extremely annoying


elisp: write package
emacs_contribution: Never
emacs_difficulties: Remembering keybindings
emacs_introduction: University/College
emacs_mode: ["GUI"]
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: detailed editing commands (e.g. swapping words, rectangle edit)
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
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: Yes
keybindings: Emacs
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Blogs", "M-x list-packages", "Slack, Twitter"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Slack (emacs-jp)"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately"]
languages:
  ["Assembly", "C", "Clojure", "Common Lisp", "Elisp", "Erlang", "Go", "HTML/CSS", "Haskell", "Javascript", "Java", "Python", "R", "Rust", "Ruby", "Scheme", "Shell", "SQL", "Typescript", "OCaml, Idris, Elm, Coq, Markdown, YAML, JSON"]

package_contribution_barriers:
  ["Not interested", "Unfamiliar with contribution process", "Wariness of the review process", "FSF paperwork"]


elisp: write package
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Part of the GNU project / FSF", "curiosity"]
emacs_performance: Very well, it's snappy
emacs_strengths: its full adaptability to the hand of the worker
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 13
email_package: Gnus
favourite_packages: paredit, rainbow-delimiter, rainbow-identifier, rustic
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Clojure", "Elisp", "Python", "Rust", "Scheme", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
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", "the emacs wiki"]
package_documentation_wish: ["Tutorials", "Design rationale", "Screenshots", "Overview"]
package_help: ["IRC"]
package_manager: ["package.el"]
emacs_difficulties:
  IIRC, the main difficulty was to change paradigm from «conventional» editors, as it does not come with a very specific workflow for a task, and require you to look at what package exists and what is their differences and how to assemble them for what seems to be the workflow you wish.

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

survey_feedback:
  Some required question with closed answer where hard to placate on my situation. I globaly feel that too many question are required (even I would have answer to a vast majority of them).


elisp: write package
emacs_contribution: Never
emacs_difficulties: At first I found the GUI conventions and keyboard shortcuts to be unfamiliar.
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.2"]
emacs_years: 7
email_package: No
favourite_packages: SLIME, Org Mode, treemacs, move-text,
free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Assembly", "C", "Common Lisp", "Python", "Shell", "SQL", "Blitz Basic (using my own major mode)"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "few problems"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_documentation_wish: ["Tutorials", "Screenshots", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub", "Email"]
package_manager: ["package.el", "use-package", "manual"]
emacs_strengths:
  I like how extensible it is, and how easy and fun it is to work with Elisp. I treat Emacs as a live-coding environment for working with text. I also think the documentation and help facilities are very good.

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


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: The difficulties I had 24 years ago are almost certainly not relevant anymore.
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Package(s)", "Text editing features", "inertia and muscle memory"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Alright
emacs_tasks: ["Hobby projects", "org-mode journal"]
emacs_version: ["28.2"]
emacs_years: 24
email_package: No
favourite_packages: org-mode is the one I use most these days.
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: ["I don't use it for programming anymore"]
magit_usage: Never
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines"]
package_documentation_wish: ["Design rationale", "Overview"]
package_help: ["GitHub", "Email"]
emacs_strengths:
  The very mature system of features like overlays that make most editing modes possible, connected to a programming language, and the deep pile of existing functionality.

theme:
  ["my own custom theme", "I still use wheat on darkslategrey that I started with on RedHat Linux 5.1."]


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Built-in features", "evil"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Alright
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 6
email_package: No
favourite_packages: evil, magit, helm, flycheck
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: ["Javascript", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: String[]
package_archives: ["framework default", "GNU ELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["GitHub", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["Emacs StackExchange", "GitHub"]
package_manager: ["Spacemacs layers"]
emacs_difficulties:
  I recall it was hard to understand what is what and consequently where to look for docs/problems (for example, questions like "What is running this buffer under the hood? Helm? What util is running this search, and how to configure it? ... this might be specific to "heavy" distributions like Spacemacs though, to some extent)

emacs_strengths:
  Integration of various functionalities/packages, relative consistency (+ batteries included as far as Spacemacs is concerned)

package_submission:
  I don't have a clue, would probably try to go with whatever I found my distribution is connected to.


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: What could be called archaic key combinations especially if moving from a solely MS Win environment
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Package(s)"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Good but not great
emacs_tasks: ["Work"]
emacs_version: ["29.0", "28.2"]
emacs_years: 5
email_package: No
favourite_packages: org,beacon,org-ql,org-super-agenda,vertico,yasnippet,
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["Python"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["Source"]
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", "Web search engines"]
package_documentation_wish: ["Tutorials"]
package_help: ["Reddit", "Emacs StackExchange"]
emacs_strengths:
  its extensibility but for me apart from some python programming org is the only reason for emacs use.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, existing packages, open source
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 4
email_package: No
favourite_packages: company, lsp-mode, flycheck, consult, vertico, yasnippet
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "Android"]
org_usage: ["Note taking"]
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"]
package_discovery: ["Reddit", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Design rationale"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
emacs_difficulties:
  No, Emacs isn't much different from Visual Studio, Visual Studio Code, Rider etc., so I didn't have difficulties learning it.


elisp: copy-paste
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: Good but not great
emacs_strengths: The customization ceiling is really high
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 1
email_package: No
favourite_packages: Org-superstar, Org-roam, Elfeed-summary, Empv, Meow
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Meow
languages: ["C#", "Python", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Discord", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Design rationale"]
package_help: ["Reddit", "Framework", "GitHub", "Discord"]
emacs_difficulties:
  Often struggled trying to understand the errors, for example 'end of file during parsing' could be very clear if you are familiar, but a little extra words like 'you may have an unbalanced parentheses', i think, would be very helpful.
  Additionally while Emacs is self documenting, the docstrings of some(many) of the functions could go a long way if they included direct examples instead of the syntax.


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Just the keybindings, but it hasn't been a huge deal and I've learned to context switch.
emacs_introduction: Hacker News
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Org-mode and its various packages.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["26.3"]
emacs_years: 3
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: ["I don't use Emacs for coding."]
magit_usage: Never
operating_system: ["GNU/Linux"]
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_frequency: Never
package_contributions: missing
package_discovery: ["GitHub", "Web search engines", "M-x list-packages", "Hacker News"]
package_help: ["Web search"]
package_manager: ["framework default", "package.el"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: Vim
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Org-mode"]

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

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


elisp: read and understand
emacs_contribution: Never
emacs_difficulties: Counterintuitive keybindings
emacs_introduction: Internet
emacs_mode: ["TUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, power functions
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 6
email_package: No
favourite_packages: 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: ["Go", "Rust"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Rarely
package_contribution_barriers: ["most packages just work"]
package_contribution_frequency: Rarely
package_contributions: ["Code (bug fixes)"]
package_discovery: ["Web search engines"]
package_documentation_wish: ["docs are mostly ok"]
package_help: ["Email"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "it will still exist in 20 years"]


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 4
email_package: No
favourite_packages: slime,org-mode,rainbow-delimiters,paredit
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", "Common Lisp", "LaTeX"]
magit_usage: Often
operating_system: ["GNU/Linux", "Windows", "ITS"]
org_usage: ["Note taking", "Task management", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "IRC servers", "Discord", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Design rationale", "Manual", "Screenshots", "Examples of usage"]
package_help: ["IRC", "GitHub", "Discord"]
package_manager: ["straight", "use-package"]
package_research: ["Install and try it immediately"]
prior_editor: Nano, Emacs was my first good editor
project_package: No
prose: Sometimes
emacs_difficulties:
  The keybindings were different than what I was used to and I had a weird bug where my terminal would vomit escape characters at the start of buffers sometimes, but I don't remember much of my learning process to be honest. I was 15 when I started so I just vacuumed it all up without thinking.

emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "SLIME/SLY, Magit, and my cripping muscle memory of Emacs keybindings"]

emacs_motivations_initial:
  ["Extensibility", "Part of the GNU project / FSF", "RMS was heavily involved and when I was 15 that was all the endorsment I needed. That's not quite enough these days, but hey, it got me started."]

emacs_strengths:
  I want to say extensibility, but Emacs Lisp is horrific compared to any other Lisp since the 80s. I understand the historical reasons why ELisp is the way it is, but that's little comfort today. I must then say it's the packages already written, such as Magit, SLIME/SLY, org-mode, etc.
  Since I primarily write Common Lisp I would much prefer an editor that's written in CL and runs in my CL process. Really, the only reason why I'm still on GNU Emacs is because there's yet to be any good Common Lisp Emacs-like editor that I can use. Once one is made I will likely be using GNU Emacs solely for its excellent packages.

package_contact_method:
  ["I don't. If I have a problem I cry for the tragedy of the Lisp machine and hope for a better world."]

package_contribution_barriers:
  ["Not interested", "Unfamiliar with contribution process", "Bad prior experience", "FSF paperwork", "I know enough Lisp to understand enough ELisp to write things, but compared to CL it's like shoving sticks under my fingernails. Or at least that's how I remember it, it was a while ago."]

theme:
  ["my own custom theme", "Custom Star Trek TNG-inspired one which accidentally makes rainbow-delimiters look dull but I'm too lazy to fix it"]


elisp: read and understand
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", "Forced by course"]
emacs_performance: Good but not great
emacs_strengths: Open Source and fully customisable with a lot of built in power.
emacs_tasks: ["Work"]
emacs_version: ["29.0"]
emacs_years: 5
email_package: No
favourite_packages: magit, helm, auctex, irony, elpy
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: ["Assembly", "C++", "C", "Python", "R", "Rust", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["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: ["Advocacy"]
package_discovery: ["Reddit", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Overview"]
package_help: ["Reddit", "GitHub", "Discourse"]
emacs_difficulties:
  Understanding how to configure emacs took several weeks, understanding the major/minor mode dynamic, and learning some of the shortcuts.


elisp: write package
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 15
email_package: No
favourite_packages: helm-swoop, ag-project, elscreen, lispy-mode, hydra, wgrep, web-mode, indent-tools
free_software_zeal: significant comprimise
fsf_paperwork_year: 2-5y
has_donated_community: I have in the past
has_donated_fsf: I would like to donate in Europe
isa_package_maintainer: Yes
keybindings: Vim
languages: ["Common Lisp", "Elisp", "HTML/CSS", "Javascript", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Time tracking"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time", "it's rather trivial or too complex"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs"]
package_documentation_wish: ["Design rationale", "Screenshots", "Overview"]
package_help: ["IRC", "Emacs StackExchange", "Discord"]
package_manager: ["package.el", "manual"]
package_research: ["Install and try it immediately"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "Lisp"]

emacs_strengths:
  libre, extensible, dynamic, explorable, stable.
  compilation mode, rgrep, completion frameworks, Dired, Magit…


elisp: write package
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 5
email_package: Mu4e
favourite_packages: embark,corfu,lsp-mode,no-littering,evil,undo-fu,org-roam,transient,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: No
keybindings: Vim
languages: ["C++", "Elisp", "Go", "Python", "Shell", "LaTeX"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["Reddit", "Blogs"]
package_documentation_wish: ["Comparison", "Design rationale", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "Framework", "GitHub"]
package_manager: ["straight"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  - Discovering  the packages that I need. Took time and was a fun journey, but it's not like it was obvious which to use. Nowadays this is facilitated by distributions like Doom Emacs.

  - Getting C++ completion to work for our project. Glad we have LSP now.

emacs_motivations_initial:
  ["Extensibility", "Text editing features", "Part of the GNU project / FSF", "One professor mentioned it but said it has a tight learning  curve as it's keyboard-driven. I saw that as a challenge. Also it seemed very nerdy which I liked."]

emacs_strengths:
  It's geared towards hackability. Lisp helps, but also you have hooks, advises. Also it features many useful abstractions like modes, keymaps, buffers, that just make it nice to hack and work with text.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF", "organizational features"]
emacs_performance: Alright
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 5
email_package: No
favourite_packages: helm
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: ["none, text in orgmode"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Events"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Overview"]
package_help: ["Mailing lists", "Events"]
package_manager: ["use-package"]
package_research: ["wait for community"]
emacs_difficulties:
  Navigation throw and between files. Keybindings. Know what happened, what did I do? How to choose where the window opens. Understand elisp. Concentrate on english documentation. Where to start. I still face them. I just discovered the distribution emacs package comes without documentation.

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


elisp: understand internals
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)"]
emacs_performance: Good but not great
emacs_strengths: Its extreme flexibility, and exposing the complete internals of the editor to scripting
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 4
email_package: himalaya
favourite_packages: magit, company, ctrlf, dired, flycheck, helm, helpful, lsp-mode, org, sly
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: Yes
keybindings: Emacs
languages: ["C", "Elisp", "Go", "HTML/CSS", "Javascript", "Ruby", "Shell", "SQL", "Typescript", "Zig"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS", "BSD"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Often
package_contribution_barriers: String[]
package_contribution_frequency: Often
package_contributions: ["Code (features)", "Code (bug fixes)"]
package_discovery: ["GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["IRC"]
emacs_contribution_feedback:
  The process feels very old fashion and just having to think about it is enough to turn me to submitting my packages to MELPA instead

emacs_difficulties:
  Many useful features and functions are not very discoverable. Learning how to program Emacs in a more complex way than just moving the cursor requires a lot of guessing and googling.

  The default Emacs configuration is also quite ugly and hard to use. The default completion framework and interface is confusing and hard to understand. While Emacs now comes with a lot of the tools required to make it a better experience out of the box, there's no way a new user would have any idea how to enable them without first watching a video or reading articles. I find this makes the on-boarding experience for people who are just trying it out and not too deeply invested yet very harsh.


elisp: none
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: String[]
emacs_motivations_initial: ["Community"]
emacs_performance: Alright
emacs_strengths: Quickness via keyboard shortcuts
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 10
email_package: No
favourite_packages: 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: CUA
languages: ["None"]
magit_usage: Never
operating_system: ["Windows"]
org_usage: ["Task management"]
package_archives: ["framework default"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["No need"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["I am not interested in new packages"]
package_documentation_wish: ["I don't use third-party packages"]
package_help: ["never asked for help"]
emacs_difficulties:
  - Since I do not use Emacs all the time, I often forget shortcuts or how things work and have to look it up again.

  - Since Emacs uses a very peculiar terminology, it is very hard to search for problem solution on the Internet, because one has to know the terminology to do so effiently.

  - The biggest shortcoming of Emacs is that it cannot navigate Windows symbolic links to documents and directories. This is the reason, I do not use it except as an editor for GIT and for a to-do list with org-mode. In all other cases, where I need to navigate the file system to load files, I use other editors, that can follow symbolic links.

survey_feedback:
  There are a lot of required questions that have not answer that applies to me. I think this is bad. You might get wrong results, because people might just tick a random answer or quit the survey at that point (I was tempted to do so). For exmaple, I am using org-mode and no other packages and not looking for new packages at all. So for example when answering the question about what I do, when I discover a new package, I had to tick a random answer.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: I can use it for whatever desktop digital task I could be involved in.
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 11
email_package: No
favourite_packages: Org-mode, w3m,
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: ["Common Lisp", "Elisp", "HTML/CSS", "Python", "Scheme"]
magit_usage: Rarely
operating_system: ["GNU/Linux", "WSL"]
org_usage: ["Note taking", "General document writing", "Babel"]
package_archives: ["MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Manual", "Screenshots", "Clips/videos"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
emacs_difficulties:
  setting (and learning) some key packages as `paredit`, installing packages and keeping them updated, getting used to key bindings, and editing with 'latex'


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
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"]
emacs_version: ["29.0", "28.2"]
emacs_years: 3
email_package: No
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: ["C#", "Clojure", "Common Lisp", "Elixir", "Haskell", "Julia", "Python", "R", "Rust"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "PKB", "Babel"]
package_archives: ["framework default", "GNU ELPA", "GNU ELPA devel", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Documentation", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Mailing lists", "Discord", "Discourse", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Manual", "Screenshots"]
package_help: ["Reddit", "Framework", "GitHub", "Discord"]
package_manager: ["framework default", "package.el", "elpaca", "use-package"]
package_research: ["Research alternatives", "wait for maturity", "wait for community"]
prior_editor: VS Code
project_package: projectile
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_strengths:
  Emacs has covered a lot of ground in its years of existence and I think other editors are making a lot of neat chnages and forcing maintainers to do interesting stuff. But overall emacs is just the most extensible and you can form the tool to you, not like anything else really

package_contribution_barriers:
  ["Lack of time", "Elisp proficiency", "Lack confidence in code quality", "Wariness of the review process"]


elisp: write package
emacs_contribution: Rarely
emacs_introduction: University/College
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Good but not great
emacs_strengths: Very easy to customize to fit my workflow.
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 3
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: I modified default Emacs bindings based on my preference
languages: ["C", "Elisp", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: String[]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Blogs", "Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Comparison", "Design rationale"]
package_help: ["Reddit", "GitHub", "Discord"]
package_manager: ["package.el", "use-package", "manual"]
emacs_difficulties:
  Some packages, installed together, were causing performance issues. As a beginner, it was a bit difficult to find out what is the problem and how to hack things together to make them work.

  I remember copying code from Doom Emacs's  repo to fix something related to flycheck. I also remember experiencing high input latency in markdown-mode, and my "solution" was to remove some font-lock-keywords.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features"]
emacs_motivations_initial: String[]
emacs_performance: Good but not great
emacs_tasks: ["Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 19
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
languages: ["C++", "C", "HTML/CSS", "Haskell", "Javascript", "Python", "Perl", "Rust", "Shell", "SQL"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda"]
package_archives: ["MELPA"]
package_contact_method: ["Never did"]
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: ["GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Anything that tells the mode name of packages that install modes"]
package_help: ["Never did"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately"]
emacs_strengths:
  The package ecosystem with support for everything under the sun, and the flexibility of running on the terminal.


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["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: 23
email_package: No
favourite_packages: ag, wgrep-ag, dumb-jump, flyceck-pyflakes, js2-mode, ws-trim
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: Emacs
languages: ["C++", "HTML/CSS", "Javascript", "Python", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Mailing lists", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Screenshots"]
package_help: ["Email"]
package_manager: ["package.el"]
emacs_difficulties:
  Defaults did not include features that most people would turn on - back in the day it was fontification, these days it's things like auto completion

emacs_strengths:
  Great text editing, stable, long-term community - the time I invest in Emacs will pay back dividends over decades.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_performance: Very well, it's snappy
emacs_strengths: org-mode, org-agenda and custom functions to automate life
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
favourite_packages: magit, vterm, rainbow-mode, beacon, org-superstar, ob-latex, jupyter, python-mode, calfw-howm, evil
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: ["C++", "C", "Elisp", "Haskell", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA Stable"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Never
package_contribution_barriers: String[]
package_contribution_frequency: Frequently
package_contributions: ["Advocacy"]
package_discovery: ["M-x list-packages"]
package_documentation_wish: ["Manual", "Overview"]
package_help: ["Emacs StackExchange", "GitHub", "Mailing lists", "Discord"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately"]
prior_editor: VS Code
emacs_difficulties:
  remember basic bindings but which-key saved my a** and understand e-lisp to configure and combine the different aspects of functionality properly but overall was lucky to have the time to dig in and understand some stuff. Otherwise it is difficult to move on this philosophy!! Glad that i did...

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

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

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

survey_feedback:
  You could let the users add more than 10 packages via some list (check boxes) because i thing this is the best feature of Emacs. I refer to it's ability to manage a load of packages in real time... This for me is outstanding!! Well done guys!!


elisp: write package
emacs_contribution: Never
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: Alright
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 10
email_package: notmuch
favourite_packages: magit, restclient-mode, avy, ace-window
free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["Common Lisp", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Documentation"]
package_discovery: ["Reddit", "GitHub", "Web search engines", "Hacker News"]
package_documentation_wish: ["Manual", "Clips/videos"]
package_help: ["Emacs StackExchange"]
package_manager: ["use-package"]
package_research: ["wait for community"]
emacs_strengths:
  Extensibility and cross-platform compatibility. I can depend on Emacs to do nearly any text operation on any computer at any time.

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: A tech conference had one of them wizards
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Weirdly, I can't remember"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 12
email_package: Mu4e
favourite_packages: magit, projectile, docker, restclient, pass, browse-at-remote
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "HTML/CSS", "Javascript", "Python", "Ruby"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda"]
package_archives: ["MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Unfamiliar with contribution process", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "Blogs"]
package_documentation_wish: ["Tutorials", "Design rationale"]
package_help: ["Reddit", "GitHub"]
package_manager: ["straight"]
package_research: ["Install and try it immediately"]
emacs_contribution_feedback:
  It seems complicated but I've never attempted it. I do wonder if Emacs would be better off opening up the doors to contributions past the whole ideological battle it's (rightfully) trying to lead.

emacs_difficulties:
  I found Elisp a bit cryptic, and I still can't really find my way around the documentation sometimes (the names of fairly basic API stuff always escapes me, find-file-other-window that sort)

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

emacs_strengths:
  I think once you click the whole "it's not an editor it's a big ol' REPL" sort of thing, everything gets really powerful. As long as it's text it can be coerced nicely into Emacs.


elisp: write package
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["TUI", "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 unparalleled extensibility, packages and customization
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "27.2"]
emacs_years: 28
email_package: No
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++", "C", "Elisp", "Go", "Python", "Perl", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Task management", "Agenda"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Tutorials", "Screenshots"]
package_help: ["Emacs StackExchange", "Mailing lists"]
package_manager: ["framework default", "elpaca"]
package_research: ["wait for maturity"]
emacs_difficulties:
  The esoteric keymapping took some time, and then having to learn elisp to fully customize everything.

package_contribution_barriers:
  ["Lack of time", "Unfamiliar with contribution process", "Wariness of the review process", "FSF paperwork"]


elisp: many packages
emacs_contribution: Rarely
emacs_introduction: University/College
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["dir, file, buffer local variables and inertia"]
emacs_performance: Poorly, it's sluggish
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 15
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: 2-5y
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Elisp", "Go", "HTML/CSS", "Javascript", "Python", "Rust", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: String[]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Email", "GitHub", "Twitter"]
package_contribution: Often
package_contribution_frequency: Often
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately", "Research alternatives"]
package_submission: Melpa
prior_editor: Eclipse
project_package: projectile
prose: Never
emacs_contribution_feedback:
  Please move the whole process to Github and automate FSP copyright assignment with a bot on Github.
  Also, please remove RMS and Eli as mods. Both are incompetent and lack ambitions and visions.

emacs_difficulties:
  Yes. This is a well-known problem for people since the 90s. If you have to ask, you have a bigger problem.

emacs_motivations_initial:
  ["Text editing features", "There was a time where Emacs was almost always the first editor that gets a syntax highlighting package for esoteric languages"]

emacs_strengths:
  - Ability to spawn subprocesses very efficiently
  - Low memory consumption
  - Really good syntactic editing packages like paredit/smartparens that work for languages other than lisp not found in any other editor
  - dir/file/buffer local variables
  - Hierarchical keymaps

favourite_packages:
  flycheck, smartparens, company, expand-region, web-mode, iedit, multiple-cursors, indent-guide, verb, yasnippets

package_contribution_barriers:
  ["Lack of time", "Elisp proficiency", "Wariness of the review process", "Bad prior experience", "FSF paperwork"]

package_discovery:
  ["Reddit", "GitHub", "Mailing lists", "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]


elisp: read and understand
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: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Alright
emacs_tasks: ["Hobby projects", "University"]
emacs_version: ["28.1"]
emacs_years: 1
email_package: No
favourite_packages: magit,eglot,eldoc-box,org,treesitter
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", "Elixir", "Julia", "Python", "Rust"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Elisp proficiency", "Unfamiliar with contribution process", "FSF paperwork"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Web search engines", "Doom Emacs Modules"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "GitHub"]
package_manager: ["straight"]
emacs_difficulties:
  That 'starter packages' are needed at all. - It adds a significant research burden on new users.
  The defaults should be good (enough): That is: 
  - standard CUA keybinds,
  - a better packaging interface (like dooms 'module' system),
  - a better-organized top-bar menu and
  - a better theme.

  Another pretty significant problem was getting programming language support to work:
  - Much of the online guides are outdated (e.g. recommending ctags or other wildly outdated things).
  - Installation of language servers is a proper pain. They often aren't packaged and do not provide repositories; Ideally enabling/installing a languages mode in Emacs should just pull the latest binaries for emacs-only use. Alternatively at the very least proper instructions (INCLUDING a link to the language servers repo should be given).
  However, I'm looking forwards a better future, with eglot being mainlined.

emacs_strengths:
  - A great non-cluttered UI (Dooms keybind interface is great)
  - Much faster than IDEs (Jetbrains...).
  - Highly extensible and automatable when needed.


elisp: write package
emacs_contribution: Rarely
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", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 26
email_package: No
free_software_zeal: limited comprimise
fsf_paperwork_year: 5-10y
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Often
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["framework default", "GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "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", "IRC servers", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials"]
package_help: ["IRC", "Reddit", "Emacs StackExchange", "Framework", "GitHub"]
package_manager: ["framework default", "straight"]
package_research: ["Install and try it immediately", "Research alternatives"]
languages:
  ["Assembly", "C++", "C", "Common Lisp", "Go", "HTML/CSS", "Javascript", "Python", "PHP", "Perl", "R", "Rust", "Ruby", "Shell", "SQL", "Typescript"]


elisp: copy-paste
emacs_contribution: Never
emacs_contribution_feedback: Mailing lists can be a strong barrier to entry.
emacs_introduction: Internet
emacs_mode: ["TUI", "daemon"]
emacs_motivations_current: ["Text editing features", "Built-in features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Text editing features", "Community", "Part of the GNU project / FSF"]
emacs_performance: Alright
emacs_strengths: It's easy to use display, multiple buffers and flexible multitasking
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1", "26.3"]
emacs_years: 5
email_package: No
favourite_packages: rust-mode, flycheck-mode
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: I plan to in the future
isa_package_maintainer: No
keybindings: Emacs
languages: ["Assembly", "C++", "C", "Python", "Rust", "Shell"]
magit_usage: Rarely
operating_system: ["GNU/Linux", "WSL"]
org_usage: ["Note taking", "Task management", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "GNU ELPA devel", "Source"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Unfamiliar with contribution process"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Web search engines"]
package_documentation_wish: ["Comparison", "Design rationale", "Overview"]
emacs_difficulties:
  Key combinations can be hard to recall, and often I settle(d) on the "This is the way I learnt, this is the way I'll do it" approach rather than the most efficient approach.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Colleague
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: Alright
emacs_strengths: Extensibility
emacs_tasks: ["Work", "Hobby projects", "Email"]
emacs_version: ["28.2"]
emacs_years: 16
email_package: Mu4e
favourite_packages: magit,org,mu4e,which-key,auctex
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", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["not sure"]
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: ["GitHub", "Blogs", "Colleagues and friends"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots"]
package_help: ["Emacs StackExchange", "Framework", "colleagues on slack"]
package_manager: ["straight"]
emacs_difficulties:
  I used a vanilla emacs. The keybindings were strange. Once I found `where-is` and `describe-key`, it got much better.

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_performance: Very well, it's snappy
emacs_strengths: Customisable, trustable, powerful
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 4
email_package: No
favourite_packages: org-roam, pdftools
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: ["Elisp", "Python"]
magit_usage: Rarely
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["framework default", "Occasionally build from git"]
package_contact_method: ["Haven't done this"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Web search engines"]
package_documentation_wish: ["Tutorials", "Design rationale", "Clips/videos", "Overview"]
package_help: ["Reddit", "Have not done this"]
package_manager: ["framework default"]
package_research: ["Research alternatives"]
emacs_difficulties:
  As a non-programmer, base emacs is intimidating. Spacemacs made my transition from word/vim much easier. I eventually settled on doom, which is perfect for me.

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

emacs_motivations_initial:
  ["Extensibility", "Package(s)", "Text editing features", "Community", "Part of the GNU project / FSF", "Ability to use vim bindings with plain text files"]

survey_feedback:
  Some of the questions weren't relevant, but I could not leave them blank. Perhaps a 'NA' tickbox could be useful.


elisp: write package
emacs_contribution: Never
emacs_difficulties: Package management was hard, until I discovered straight.el
emacs_introduction: Colleague
emacs_mode: ["TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Not well
emacs_strengths: org-mode is incredible
emacs_tasks: ["Work", "Hobby projects", "org-mode notes for my entire life"]
emacs_version: ["29.0"]
emacs_years: 9
email_package: No
favourite_packages: org-mode, org-roam, projectile, magit
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: ["C++", "Common Lisp", "Python", "Rust", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["framework default", "GNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "FSF paperwork"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["Blogs", "Web search engines", "System Crafters YouTube"]
package_documentation_wish: ["Tutorials", "Design rationale"]
survey_feedback:
  Survey software is very smooth, great job!

  I just wish emacs performance was as fast* and smooth ;)

  * already using gccemacs with emacs29, but something blocking my entire single-threaded UI is a really poor experience.


elisp: read and understand
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_difficulties: Coming from vim it was learning the new mnemonics for keybinds but thankfully which-key helped alot
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_performance: Good but not great
emacs_tasks: ["Hobby projects"]
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: Meow
languages: ["C++", "Clojure", "Python", "Rust", "Scheme", "OCaml, Lua"]
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_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]

emacs_strengths:
  The extensibility of emacs where the core is written in elisp and can be extended in any way I guess and that it stood the test of time


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Community"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Org mode and the fact that it is an elisp repl first and foremost
emacs_tasks: ["Work", "Hobby projects", "Writing and maintaining my todos"]
emacs_version: ["29.0", "28.2"]
emacs_years: 5
email_package: No
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Mix of default and custom ergonomic focused one via meow.el
languages: ["Elisp", "Python", "Rust"]
magit_usage: Often
operating_system: ["GNU/Linux", "Windows"]
org_usage: String[]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "GitHub"]
package_documentation_wish: ["Tutorials"]
package_help: ["Reddit"]
package_manager: ["straight"]
emacs_difficulties:
  Lisp wasn’t my cup of tea. I wasn’t a programmer when I started and learned elisp along with python and I kept thinking why tf is elisp so convoluted. I no longer think so. Lisps are cool


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["More features than other editors"]
emacs_performance: Alright
emacs_strengths: Continuity
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 30
email_package: No
favourite_packages: org-mode, 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", "HTML/CSS", "Haskell", "Python", "Prolog"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Android"]
org_usage: ["Note taking", "Task management"]
package_archives: ["not sure"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Not interested"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit"]
package_documentation_wish: ["Tutorials"]
package_help: ["Internet"]
package_manager: ["not sure"]
emacs_motivations_current:
  ["Part of the GNU project / FSF", "Has always been available on all platforms; will always been available on all platforms."]


elisp: write package
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Better extension language"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 5
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: 0-2y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Elisp", "Elixir", "Erlang", "Scheme", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Advocacy"]
package_documentation_wish: ["Manual", "Screenshots"]
package_help: ["Telegram chat"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately"]
package_submission: I used to have my own ELPA, but I shut it down in the spring
prior_editor: Vim
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

package_discovery:
  ["GitHub", "Blogs", "Web search engines", "GNU ELPA/MELPA online package lists", "M-x list-packages", "Telegram chat"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Colleague
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: Org mode, Org-roam, literate programming, Magit, great VIM keyboard support
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
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
languages: ["Clojure", "Elisp", "HTML/CSS", "Haskell", "Javascript", "Python", "SQL", "Typescript"]
magit_usage: Often
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["framework default"]
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: Never
package_contributions: missing
package_discovery: ["Reddit", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Emacs StackExchange"]
package_manager: ["not sure"]
emacs_difficulties:
  I had problems in learning enough keyboard shortcuts to be productive. I had performace problems before I got native compilation working. Understanding buffers, frames, windows compared to traditional editor concepts. Emacs has its own vocabulary and modules are like islands compared to a very holistics editor. You have to learn the names and philosophies and verbs of different modules.


elisp: write package
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 6
email_package: notmuch
favourite_packages: emacs-orderless,emacs-consult,emacs-embark,emacs-marginalia,emacs-prescient,emacs-corfu...
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", "Clojure", "Elisp", "HTML/CSS", "Javascript", "Rust", "Scheme", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["Source"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: missing
package_documentation_wish: ["Design rationale", "Manual", "Overview"]
package_help: ["IRC"]
package_manager: ["straight", "Guix"]
package_research: ["Install and try it immediately"]
prior_editor: IntelliJ
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["slime"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Extensibility with an easy language.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["24.4"]
emacs_years: 30
email_package: no, haven't found one which is sensible (sorry, Gnus), easy to use/configure and supports IMAP
favourite_packages: Slime
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: ["C++", "C", "Common Lisp", "Python"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows"]
org_usage: String[]
package_archives: ["Source"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_barriers: ["didn't see the need yet"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Blogs", "Web search engines"]
package_documentation_wish: ["any/don't care"]
package_help: ["Mailing lists"]
emacs_difficulties:
  Early versions started using the *scratch* buffer (perhaps with a warning, but we managed to miss it).  A crash caused us (working with a buddy) to loose 2h worth of work.

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

survey_feedback:
  "must be answered" is not what I want to read again, particularly, if there where no sensible alternatives to select.


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Community", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 1
email_package: No
favourite_packages: evil, org, airline-themes, dirvish, vertico, marginalia, consult, general.el, paredit, eshell
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: Yes
keybindings: Vim
languages: ["Elisp", "Shell", "Powershell"]
magit_usage: Frequently
operating_system: ["Windows"]
org_usage: ["Note taking", "General document writing", "PKB", "Babel"]
package_archives: ["framework default", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Design rationale", "Screenshots"]
package_help: ["Reddit"]
package_manager: ["straight", "use-package"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  The default environment is very alien: C-g instead of Esc, bright white background, calling Alt Meta. . Several times I ended up trying a starter kit like Doom just to know my way around, but that in turn has you learn to configure the starter kit rather than actually writing elisp. Thus introducing limitations.

  Eventually I stumbled across the built-in elisp manual, which is what led me to give emacs another chance. I ended up watching tutorials on YouTube to learn about packages and setting up a usable configuration.

emacs_strengths:
  - extensibility (lisp) 
  - history/community (many things are already implemented and are easy to understand)

package_contribution_barriers:
  ["Lack of time", "Lack confidence in code quality", "Unfamiliar with contribution process", "Wariness of the review process", "Bad prior experience"]

package_submission:
  I put them on my github and pull them with straight. I sometimes mention them in reddit comments so others can as well. I've heard that melpa is the easiest to get a package accepted to, but never actually bothered.

survey_feedback:
  I have been using Emacs less than a year. I entered a decimal value into the "How many years have you been using Emacs" field, but it had an error in red about not being an integer. I changed it to a 1.


elisp: simple functions
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Community"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects", "General document editing"]
emacs_version: ["28.2"]
emacs_years: 1
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
languages: ["C#", "Elisp", "HTML/CSS", "Java", "Python", "Rust", "Shell"]
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
emacs_difficulties:
  Trying to initially get started without using a framework like Doom Emacs was difficult, because the keybindings and configuration mechanisms are unintuitive and difficult to learn.

emacs_strengths:
  Emacs' extensibility and full customizability. You can bend the editor to your whims, and turn it into anything you like, to maximize your productivity (at the cost of configuration timr).


elisp: none
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Package(s)", "Text editing features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work"]
emacs_version: ["28.1"]
emacs_years: 14
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: ["LaTeX"]
magit_usage: missing
operating_system: ["Windows"]
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
emacs_difficulties:
  I learned the basics during a 4h train ride, but never extended the basic knowledge and capabilities.

emacs_strengths:
  Shortcuts and copy-paste functionality along with the respective packages is perfect for LaTeX editing as teacher / researcher.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: The freedom of expansion and customization of functionality provided by the packages
emacs_tasks: ["Work", "Hobby projects", "Study"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: I have an FSF membership
isa_package_maintainer: No
keybindings: Vim
languages: ["C", "HTML/CSS", "Javascript", "Rust", "Shell", "SQL", "Nix"]
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Web search engines"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "Framework", "GitHub"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_difficulties:
  The biggest difficulty when using Emacs for the first time was memorizing the keybindings and studying Elisp in order to write a useful configuration to adapt the editor to my various needs

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


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"]
emacs_motivations_initial: ["Wanted to be a \"hacker\""]
emacs_performance: Very well, it's snappy
emacs_strengths: extensibility, packages for many problems
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1", "27.2"]
emacs_years: 30
email_package: No
favourite_packages: org, auctex, helm, gitlab, tramp
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++", "C", "Common Lisp", "Elisp", "Python", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "WSL", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Babel"]
package_archives: ["GNU ELPA", "GNU ELPA devel", "MELPA", "MELPA Stable"]
package_contact_method: ["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: ["Blogs", "Web search engines", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Screenshots", "Overview"]
package_help: ["Emacs StackExchange"]
emacs_difficulties:
  Did not know anything about lisp, so configuring emacs was hard. Navigating between different buffers/frames was hard to learn


elisp: copy-paste
emacs_contribution: Rarely
emacs_contribution_feedback: I need to understand elisp better before I
emacs_difficulties: don't make me laugh
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Community", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: it's more of an operating environment than a text editor.
emacs_tasks: ["Work", "Hobby projects", "pretty much anything"]
emacs_version: ["29.0"]
emacs_years: 5
email_package: have used Gnus but moved to mu
favourite_packages: org, pass, mu4e, ivy, rainbow, company, persist, swiper, magit, org-bullets
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: Sometimes
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: ["GitHub", "where I can find them."]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_documentation_wish: ["interactions with the ecosystem"]
package_manager: ["package.el", "use-package", "manual"]
package_research: ["Install and try it immediately"]
prior_editor: nano, atom, sublime, (devonthink on mac) and several others
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "ORG drew me back (after 30 years)"]

languages:
  ["HTML/CSS", "Javascript", "PHP", "Shell", "SQL", "I want to get started on elisp beyond .emacs configs. for instance to create filters and access to data sets and external algorithms like gpt3"]

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

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

package_help:
  ["Reddit", "Emacs StackExchange", "GitHub", "Mailing lists", "I tend to work it out for myself. Documentation in emacs is fab"]


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: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility and how everything I do is in a buffer
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
favourite_packages: Ivy,Agressive-indent,paredit,crux,magit,expand-region,multiple-cursors
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", "Elisp", "Python", "Shell", "SQL"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "WSL"]
org_usage: ["Note taking", "Task management", "Agenda"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Clips/videos"]
package_help: ["Reddit"]
emacs_difficulties:
  I felt I needed to rethink how I interact with Emacs vs how I had used vim. No more C-z to run a program and get output. It was a struggle to break out of my old habits.


elisp: read and understand
emacs_contribution: Rarely
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Community"]
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: 8
email_package: No
favourite_packages: magit, modus-themes, embark, consult, vterm, which-key, elfeed, eglot, use-package, straight
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: Emacs
languages: ["C", "Python", "LaTeX"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management"]
package_archives: ["Source"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)", "Documentation"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Screenshots", "Overview"]
package_help: ["GitHub", "Mailing lists"]
package_manager: ["straight", "use-package"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_strengths:
  Introspectability and self-documenting nature, as well as the extensive package ecosystem with constant innovation and fantastic examples such as magit.


elisp: write package
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 4
email_package: Gnus
favourite_packages: magit, org-mode, eglot, paredit, vertico, corfu, auctex, which-key, orderless, sly
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
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "guix"]
package_contact_method: ["Email"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Not knowing how to modify a package", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Code (bug fixes)", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "IRC servers", "Web search engines"]
package_documentation_wish: ["Tutorials", "Clips/videos"]
package_help: ["IRC", "Reddit", "Email"]
package_manager: ["use-package", "guix"]
package_research: ["Research alternatives", "wait for maturity", "wait for community"]
prior_editor: Vim
project_package: No
emacs_difficulties:
  It is extremely different from all other editors/IDEs, yet the tutorial only goes over the fundamentals of emacs usage, without addressing any of the common questions/pitfalls a user used to some other editor will run into.

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]

emacs_strengths:
  It is a free software editor which is designed to be extensible by being written in lisp and having its functionality fully available to the user.

languages:
  ["C", "Clojure", "Common Lisp", "Elisp", "Go", "HTML/CSS", "Haskell", "Python", "Rust", "Scheme", "Shell"]


elisp: simple functions
emacs_contribution: Sometimes
emacs_contribution_feedback: code review (melpa)
emacs_difficulties: nobody around me uses it
emacs_introduction: can't remember
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: elisp, elpa
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 25
email_package: No
favourite_packages: evil,avy,ivy,hydra
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
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", "PKB"]
package_archives: ["MELPA", "MELPA Stable"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Not knowing how to modify a package"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)"]
package_discovery: ["Reddit", "GitHub"]
package_documentation_wish: ["Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "avy, evil, iedit, org"]

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: fsf
emacs_mode: ["GUI", "daemon"]
emacs_performance: Good but not great
emacs_tasks: ["Work"]
emacs_version: ["29.0"]
emacs_years: 2
email_package: No
favourite_packages: eglot , lsp-mode,
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: ["HTML/CSS", "Javascript", "Java", "Python", "Typescript"]
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Clips/videos"]
package_help: ["IRC", "Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["use-package", "manual"]
package_research: ["Install and try it immediately", "Research alternatives"]
project_package: projectile
prose: Never
respondent_age: 22
emacs_difficulties:
  Some of my difficulties when initially learning emacs are as follows: 

  1.  Extensibility is problem as well as solution. It was difficult (still is) for setting up Emacs as IDE like for angular projects (lsp mode, eglot) . Small bugs appears from nowhere. I like emacs simplicity, but Developers havent consider      How to do things? , i mean officially, Like if i want to make emacs java ide, i want to go official rather following other code copying elisp and adding and breaking something . I heard eglot is being added i hope it will solve my problem.

    I like Emacs key bindings. But when we go deeper , vims binding is powerful and more better for long run. I want emacs key binding as well as vim (not viper) , I mean full builtin support for vim bindings

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

emacs_motivations_initial:
  ["Extensibility", "Package(s)", "Text editing features", "Community", "Part of the GNU project / FSF", "games, IDE(very important), entertainment,"]

emacs_strengths:
  Extensibility , Community, A damn free software  that everybody can copy, make own, make new :* ,
  extensibility via Lisp , minimal, From source C , It has well maintain compatible with modern hardware to old , games ,

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", "Bad prior experience"]

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: Principles of the GNU project, extensibility, lisp, ecosystem
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 25
email_package: Mu4e
favourite_packages: AUCTeX, lsp-mode, mu4e, org-mode, magit
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: ["HTML/CSS", "Haskell", "Javascript", "Java", "Python", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Overview"]
package_help: ["IRC", "Reddit", "Emacs StackExchange", "Mailing lists"]
package_manager: ["package.el", "use-package"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "A benevolent kind of lock-in"]


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Hard to build muscle memory, feature discoverability
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
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: Support for multiple languages, extensibility, keyboard driven control, terminal support
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1", "27.2", "27.1"]
emacs_years: 7
email_package: No
favourite_packages: Ivy, Magit, Org, PlantUML, smartparens, multiple-cursors, xcscope
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", "Haskell", "Shell", "Elm"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "Windows", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management"]
package_archives: ["GNU ELPA", "MELPA Stable"]
package_contact_method: ["However it applies to package, but I mainly search available content"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Blogs", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Clips/videos"]
package_help: ["However it applies to package, but I mainly search available content"]
package_contribution_barriers:
  ["Lack of time", "Elisp proficiency", "Unfamiliar with contribution process", "Wariness of the review process", "FSF paperwork"]


elisp: simple functions
emacs_contribution: Rarely
emacs_difficulties: I was a kid and it was long ago...
emacs_introduction: It was installed on my Mandrake distribution
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 24
email_package: notmuch
favourite_packages: magit, org-mode, tuareg, merlin, vterm, notmuch, exwm, org-roam, ido, vertico
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: ["Assembly", "C", "HTML/CSS", "OCaml"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
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: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Design rationale", "Manual", "Screenshots", "Overview"]
package_help: ["GitHub", "Mailing lists", "Email"]
package_manager: ["package.el", "use-package"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]

emacs_strengths:
  Extensive set of key bindings, vast number of very good internal & external packages, simple to extend ad adapt to one's needs


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Colleague
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"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work"]
emacs_version: ["28.1"]
emacs_years: 0
email_package: No
favourite_packages: lsp, tree-sitter, magit, evil mode, dired, org mode, org auto tangle, centaur-tabs
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: I plan to soon
has_donated_fsf: I plan to soon
isa_package_maintainer: No
keybindings: Vim
languages: ["C#", "HTML/CSS", "Javascript", "Typescript", "F#"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB"]
package_archives: ["framework default", "GNU ELPA", "MELPA"]
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: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines", "Content Creators"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Overview"]
package_help: ["Framework", "GitHub", "Discord"]
package_manager: ["framework default", "package.el", "use-package"]
emacs_difficulties:
  I am still quite a new user to the world of Emacs.  I have been using Doom Emacs since I am already quite used to the Vim keybindings.  I found the navigation within Doom Emacs to be quite straightforward and the hotkey navigator to be super useful.  I have also found the init.el package list in Doom Emacs to be very helpful and it got me 80% of the way there to my ideal setup in less than 15 minutes.  

  I would probably say the biggest difficulty for me learning Emacs would have to be learning Lisp/ELisp.  The syntax for Lisp/ELisp has been quite hard for me to get used to and it makes things relatively difficult to customize things to my exact liking.  I probably should try and take some time to really get to learn the language.  Compared to Vim/NeoVim I have also found internet searches to be a bit more sparce when I look up questions I have.  Sometimes I don't find much when it comes to troubleshooting or trying to get pointers on how to write some ELisp to achieve some goal or trying to research a specific feature I found with Emacs.  Coming from Vim/NeoVim some more documentation on how to write custom keybindings in ELisp would be fantastic.

emacs_strengths:
  I think Emacs shares many of the strengths of Vim/NeoVim.  You can do anything you can dream of with Emacs and customize it to fit your exact wants and needs and tailor the experience to fit you.  Its a very powerful text editor where you can quickly navigate to anything with your keyboard.  Additionally its FOSS and supports many IDE like features which allows developers to write code without the need of a company driven IDE.  I think the biggest strength of Emacs compared to Vim/NeoVim would be that it runs in a GUI environment.  It can do quite a bit more with a GUI environment such as different sized fonts, images, smooth scrolling, and so much more.


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: That was too long ago.
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects", "Everything"]
emacs_version: ["29.0"]
emacs_years: 31
email_package: Mu4e
favourite_packages: org-mode, ESS, polymode, yas snippet
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Emacs
languages: ["R", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
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: ["Mailing lists", "M-x list-packages", "Emacs wiki"]
package_documentation_wish: ["Manual"]
package_help: ["Mailing lists"]
package_manager: ["use-package"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_strengths:
  Extensibility and the fact that I can use it for just about everything and only have to master one interface.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Community", "Part of the GNU project / FSF"]
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: ["27.1"]
emacs_years: 6
email_package: No
favourite_packages: smartparens, org-mode, ox-twbs, ement
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: Emacs
languages: ["Elisp", "HTML/CSS", "Python", "Shell", "SQL"]
magit_usage: Never
operating_system: ["GNU/Linux", "WSL", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "quelpa"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Clips/videos"]
package_help: ["IRC", "Reddit", "Emacs StackExchange"]
package_manager: ["package.el", "use-package", "manual"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  i use dvorak, and some of the keybindings are set up for mnemonics or ergonomics for qwerty users. that's not so bad, though.

emacs_strengths:
  document navigation: once you learn a few keybindings, you can fly around your document with ease.

  RECTANGLES

  org-mode

  the joke "it's a great operating system that only lacks a decent text editor" is pretty accurate. i mean, i love it as a text editor, but being able to drop into a shell or load a package to interact with a matrix server or irc server without leaving emacs... to be able to put any-data-at-all into my kill ring (and interact with it(especially using rectangles)) is awesome.

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Pretty sure it was videos related to Linux when I first stumbled upon Emacs
emacs_mode: ["GUI", "daemon"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 2
email_package: No
favourite_packages: evil, magit, doom-modeline, doom-themes, vertico, evil-multiedit, avy, org, eglot, vterm
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Completely custom evil bindings
languages: ["Elisp", "Rust"]
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: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["GitHub", "Discord", "Web search engines", "Looking at the code of distributions like Doom Emacs"]
package_documentation_wish: ["Tutorials", "Clips/videos", "Overview"]
package_help: ["Discord"]
package_manager: ["Nix package manager"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: Notepad++
emacs_difficulties:
  The sheer amount of things and possibilities are very daunting at the start which is why I started with Doom Emacs. It showed me what is possible and also provided a modern experience. All of this knowledge is now used to power my own very opinionated configuration of Emacs. Another thing that was difficult to grasp was the configuration that is done in Emacs Lisp. Since I never had any experience with Lisp it looked very different to the programming languages I was used to which made learning it harder but still manageable. Moving away from the mouse and visual menus was another thing that was very different but I'm very happy that I made the switch.

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]

emacs_strengths:
  The extreme flexibility to be able to change the whole editor if one so desires. 
  The general structure of Emacs and how easy it is to change subtle things to better fit ones workflow.
  The ability to change things at runtime and instantly see the effect of the changes.


elisp: write package
emacs_contribution: Never
emacs_difficulties: I like to know what I'm using but the emacs manual and elisp are hard to get into
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: Very well, it's snappy
emacs_strengths: Customisability/Extensibility, packages, the fact that it's not exactly a text editor
emacs_tasks: ["Work", "Hobby projects", "Org"]
emacs_version: ["29.0"]
emacs_years: 10
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Would directly
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Elisp", "Rust", "OCaml, F#"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
favourite_packages:
  magit, lsp-mode, company, org-mode, flycheck, vertico et al, tree-sitter, use-package, no-littering, apheleia

package_submission:
  As long as it doesn't involve having anything to do with the FSF and some of the persons behind it, I don't care


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: The keybindings were not intuitive, but I was also coming from a windows environment
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Package(s)", "Text editing features", "Community"]
emacs_performance: Good but not great
emacs_strengths: Its ease of use and it's ubiquity in *nix environments.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1", "27.2"]
emacs_years: 21
email_package: No
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++", "C", "Java", "Python"]
magit_usage: Never
operating_system: ["GNU/Linux", "WSL", "Windows", "MacOS"]
org_usage: String[]
package_archives: ["GNU ELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "M-x list-packages"]
package_documentation_wish: ["Tutorials"]
package_help: ["Emacs StackExchange"]
survey_feedback:
  I would use emacs a lot more if it supported better intellisense/autocomplete features. This is pretty much the only thing that keeps me on intellij


elisp: write package
emacs_contribution: Never
emacs_difficulties: elisp sucks! Would be great to introduce interfaces to other languages such as python or lua.
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
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: 5
email_package: No
favourite_packages: magit,org-mode
free_software_zeal: no 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", "Go", "Javascript", "Python", "Rust", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "PKB"]
package_archives: ["framework default", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["IRC", "Reddit", "Emacs StackExchange", "Framework", "GitHub", "Discord"]
emacs_strengths:
  community especially the ones maintaining large distributions and packages such as doom-emacs / magit / org-mode and major modes


elisp: write package
emacs_contribution: Never
emacs_difficulties: No. Coming from Vim I was already used to arcane key bindings.
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 8
email_package: No
favourite_packages: SLIME, rg, evil, paredit, lispy, tide, js2-mode, avy, erc, vc
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Vim and Emacs bindings mixed
languages: ["Common Lisp", "Javascript", "Java", "SQL", "Typescript"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: ["Note taking", "Task management"]
package_archives: ["Source"]
package_contact_method: ["Haven't done so yet."]
package_contribution: Rarely
package_contribution_barriers: ["Rarely have the need to contribute. Only rarely if there is an obvious bug in a package I use."]
package_contribution_frequency: Rarely
package_contributions: ["Code (bug fixes)"]
package_discovery: ["Reddit", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["IRC"]
package_manager: ["manual"]
package_research: ["Install and try it immediately"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_motivations_initial:
  ["Extensibility", "Package(s)", "Text editing features", "Community", "Part of the GNU project / FSF", "SLIME package for lisp"]

emacs_strengths:
  No difference between an external package and an built-in package.  New features are not just "tacked on" or restricted to a limited package API like with some IDEs or web browsers.

package_submission:
  I do not submit to a package repo. I have only written one package and it is likely to not be useful to myself only.

term_package:
  ["eshell", "eshell for some quick things, but for the most part I don't use the shell through Emacs."]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "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: 1
email_package: No
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: ["Common Lisp", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Agenda"]
package_archives: ["framework default", "GNU ELPA", "MELPA"]
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: missing
package_discovery: ["Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Design rationale", "Overview"]
package_help: ["Reddit"]
package_manager: ["framework default", "package.el"]
package_research: ["Install and try it immediately"]
emacs_strengths:
  The clear extensibility, the ability to create programs that operate with the editor interface and components


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Text editing features", "Learning lisp"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Want have a cool IDE setup"]
emacs_performance: Alright
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
favourite_packages: use-package, slime
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: ["Common Lisp", "Elisp"]
magit_usage: Never
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management"]
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: ["Blogs", "Web search engines", "Stackoverflow"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Emacs StackExchange", "Stackoverflow"]
package_manager: ["use-package"]
emacs_difficulties:
  Learning anything about elisp & common lisp. There didn't seem to be a call to action to play with your init.el configuration file. And lack of small tutorials/examples of what you can add to your init.el . In my opinion needs a "quick getting started" for init.el .

emacs_strengths:
  Probably the community that answers questions about how to do certain things on forums like stackoverflow. Continues to receive support. Simple way to edit files.


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: Friend
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: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
favourite_packages: Magit, corfu, vundo, lsp-mode, tramp, dired
free_software_zeal: limited 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: Vim
languages: ["C", "Clojure", "Haskell", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["General document writing", "Task management", "PKB", "Babel"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "Discord"]
package_documentation_wish: ["Comparison", "Manual", "Screenshots", "Clips/videos"]
package_help: ["Reddit", "GitHub", "Discord"]
package_manager: ["framework default", "straight"]
package_research: ["wait for community"]
emacs_difficulties:
  The shear scale and obtuseness definitely slowed me don’t. Vanilla emacs can almost be considered user hostile without a knowledgeable friend or starter kit

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Community"]
emacs_performance: Good but not great
emacs_strengths: Dedicated community, great packages, portability and configurability
emacs_tasks: ["Work"]
emacs_version: ["28.1"]
emacs_years: 2
email_package: No
favourite_packages: Magit, projectile, straight, git forge
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: Emacs
languages: ["Elisp", "HTML/CSS", "Rust", "Ruby", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: String[]
package_archives: ["Source"]
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: ["Reddit", "GitHub", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "Framework", "GitHub"]
emacs_difficulties:
  Key bindings were hard, but worth the effort. Changing from a file/window/tab kind of mental model to emacs file/buffer/window/frame model was a bit confusing at first


elisp: write package
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "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: ["28.2", "27.2"]
emacs_years: 20
email_package: No
favourite_packages: markdown-mode,hyperbole,company
free_software_zeal: limited 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: ["Assembly", "C++", "C", "Elisp", "Python", "Rust", "Shell"]
magit_usage: Rarely
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: String[]
package_archives: ["MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Code (bug fixes)"]
package_discovery: ["M-x list-packages"]
package_documentation_wish: ["Design rationale", "Manual", "Overview"]
package_help: ["IRC", "Mailing lists"]
package_manager: ["package.el", "manual"]
emacs_difficulties:
  This was too long ago to be of any relevance, and I think most of them no longer apply anyway -- e.g. compatbility problems between GNU Emacs and XEmacs (but GNU Emacs didn't have packages...).

emacs_strengths:
  - Straightforward extensibility. If I need a quick function, I just write it in the scratch buffer. If I need it for later, I save it somewhere. It's the main thing that keeps me away from VS Code, honestly -- there's just no simple path from "huh, I could rig a ten-line helper function for that" to "I got this helper function here forever".
  - Macros! I know multiple cursors are all the rage now but I find macros a lot more powerful.
  - Excelent documentation. The reference manual is great, I rarely need to google how to do anything with Elisp.

starter_kit:
  No, but I have a lot of custom scripts/snippets. I mostly stay close to vanilla package configs so I'm not sure if this counts as "extensive, fully-custom" configuration, but it's a few hundred lines' worth of elisp stuff so...

survey_feedback:
  I would break down the question related to free/libre software preference in (at least) two questions. "UI polish" really doesn't affect my choice of software in any way (frankly, I'm not even sure what that means anymore...). Features are another story. I really don't think these two should be lumped together.


elisp: copy-paste
emacs_contribution: Rarely
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_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 15
email_package: No
favourite_packages: Auctex, org-mode, helm,
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: ["C++", "C", "Julia", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Design rationale"]
package_help: ["Emacs StackExchange"]
package_manager: ["package.el"]
package_research: ["wait for maturity", "wait for community"]
emacs_difficulties:
  Copy paste is very different from standard, key bindings don't work as expected (ex. Ctrl s doesn't save), exiting tui is hard until you know the basics

package_contribution_barriers:
  ["Lack of time", "Elisp proficiency", "Lack confidence in code quality", "Unfamiliar with contribution process", "Bad prior experience"]


elisp: write package
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI", "daemon"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 6
email_package: No
favourite_packages: cider,clojure-mode,lsp-mode,evil,magit,consult,embark,marginalia,vertico,org-super-agenda
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
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["framework default", "GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Design rationale", "Clips/videos", "Overview"]
package_help: ["Framework", "GitHub", "Email"]
package_manager: ["framework default", "package.el"]
package_research: ["Install and try it immediately", "Research alternatives"]
package_submission: N/A
prior_editor: Vim
project_package: projectile
emacs_difficulties:
  Emacs needs some focus on package installation/management as part of it's getting started documentation. Adding a section on package management to https://www.gnu.org/software/emacs/tour/ would be incredibly helpful.

  For the modern developer, much of their expectation of an editor is set by vscode, visual studio, and intellij. As such, their immediate concern is "how do I start a (typescript/java/clojure/etc) project?". Focusing on appealing to that perspective in the getting started documentation would go a long way towards adoption.

  Understanding from the get go that you can shell invoke `npx create-react-app my-app`, `M-x package-install`->`typescript-mode` + `lsp-mode`, `M-x lsp-install-server` -> `ts-ls` would go a huge way towards making emacs seem more appealing to a typescript developer, and equivalent examples could be made fairly easily for any language with wide adoption.

  Additionally, keybindings are another of the biggest hurdles for new developers. I came from vim so this wasn't a big issue, but emphasizing that users can freely rebind keys and pick distributions that bring default bindings to everything would help new developers as well.

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

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

emacs_strengths:
  Emacs is easy to debug and extend. I've run into issues with other editors in the past and often found that the piece of broken functionality is closed source. Additionally, it's a lot easier to extend than other editors I've used - can just eval a piece of elisp in a buffer and see if that worked, then figure out how I want to persist the solution later.

languages:
  ["C#", "Clojure", "Elisp", "HTML/CSS", "Javascript", "Java", "Python", "Rust", "Shell", "SQL", "Typescript"]

package_contribution_barriers:
  ["Unfamiliar with contribution process", "I usually get it to work on my machine and worry about contribution later. Often what I want is either super personalized or already in PR."]


elisp: copy-paste
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "magit"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 11
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: ["Haskell", "Java", "kotlin"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Documentation", "Advocacy"]
package_discovery: ["GitHub", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual", "Overview"]
package_help: ["Emacs StackExchange", "GitHub"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
package_contribution_barriers:
  ["Elisp proficiency", "Not knowing how to modify a package", "Wariness of the review process", "Bad prior experience"]


elisp: simple functions
emacs_contribution: Never
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: ["Text editing features", "Splitting Windows"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work"]
emacs_version: ["28.2", "26.1"]
emacs_years: 5
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: ["HTML/CSS", "Javascript", "PHP", "Perl", "Shell", "SQL"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows"]
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: ["Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Web search engines"]
package_documentation_wish: ["Tutorials"]
package_help: ["Reddit"]
package_manager: ["package.el", "use-package"]
package_research: ["wait for community"]
emacs_difficulties:
  Setting my init.el / emacs.d configurations for the first time due to elisp and being very different than any other programming language I used before.


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
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.1", "26.3"]
emacs_years: 3
email_package: Gnus
favourite_packages: howm,org-mode,pdf-tools,org-noter
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", "HTML/CSS", "Javascript", "Python", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "WSL", "Windows"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA Stable", "Source"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Documentation", "Advocacy"]
package_documentation_wish: ["Tutorials", "Design rationale", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["IRC", "Emacs StackExchange", "Mailing lists"]
package_manager: ["package.el", "manual"]
package_research: ["Research alternatives"]
prior_editor: Notepad++
project_package: No
prose: Often
emacs_difficulties:
  Verbosity of documentation was often quite inconsistent, some things would be documented in great detail and approachable language, while even within the same resource, some things would be documented in extremely terse language with heavy use and lack of explanation for jargon. This sometimes left me unsure why I wasn't able to understand certain concepts as easily as others they were placed right next to.

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

emacs_strengths:
  Self-documenting, and a nice blurry line between configuring the siftware and simply writing your own branch.

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

package_contribution_barriers:
  ["Lack confidence in code quality", "Unfamiliar with contribution process", "Wariness of the review process"]

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


elisp: write package
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "org mode"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "org-mode"]
emacs_performance: Very well, it's snappy
emacs_strengths: Lisp!
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["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: Emacs
languages: ["C++", "C", "Clojure", "Common Lisp", "Elisp", "Go", "Javascript", "Python", "Shell"]
magit_usage: missing
operating_system: ["GNU/Linux", "WSL", "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:
  I was fortunate enough to have my transition greatly simplified via a co-worker that got me hooked on emacs by showing me what all he could do in org-mode.


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Non "standard" bindings for very common things live Save, Quit, Copy, Paste.
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Alright
emacs_strengths: Extensibility / Configurability
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 20
email_package: notmuch
favourite_packages: Evil, Notmuch, Swiper, Magit, Merlin, OCamlFormat, Markdown-mode, Modus-themes
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: ["C", "HTML/CSS", "OCaml"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA", "GNU ELPA devel", "MELPA", "Source"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)", "Advocacy"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Screenshots", "Overview"]
package_help: ["Matrix", "GitHub", "Friends & Colleagues"]
package_manager: ["use-package"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

package_discovery:
  ["Reddit", "GitHub", "Mailing lists", "Matrix servers", "Blogs", "Web search engines", "M-x list-packages"]

survey_feedback:
  The Clicking area for radio-buttons is too large (whole width of the page), it's a bit confusing to accidentally click on whitespace and change an answer. (On Firefox at least)


elisp: write package
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Its extensibility and rich ecosystem of packages.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 5
email_package: Mu4e
favourite_packages: geiser, smartparens, consult, marginalia
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
languages: ["C", "Common Lisp", "Elisp", "HTML/CSS", "Perl", "Scheme", "Shell"]
magit_usage: Rarely
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Blogs", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Design rationale"]
package_help: ["GitHub", "Mailing lists"]
package_manager: ["package.el"]
emacs_contribution_feedback:
  It's very painless and easy as I don't have an employer who claims ownership of any and all code I write.

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


elisp: simple functions
emacs_contribution: Rarely
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_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 4
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: Vim
languages: ["HTML/CSS", "Javascript", "Java", "Python", "R", "Rust", "Scheme", "Shell"]
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Documentation"]
package_discovery: ["Reddit", "GitHub", "Discord", "Discourse", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "GitHub", "Discord", "Discourse"]
package_manager: ["framework default", "straight", "use-package", "manual"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
emacs_difficulties:
  Overwhelming at first, likely due to the difference of what I was used to (though the same can be said for the switch to vim). Doom Emacs helped the transition quite a bit. Resources and guides were few and far between when I first started trying things out in Emacs.

emacs_strengths:
  Definitely extensibility. Being able to advise existing functions, hack on whatever you want to fit your editor to your needs it great.

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


elisp: simple functions
emacs_contribution: Rarely
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_strengths: Consistent interface across platforms and across releases. Turing-complete extension language.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 38
email_package: No
favourite_packages: Org-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
languages: ["C++", "C", "Elisp", "Perl", "Shell"]
magit_usage: Rarely
operating_system: ["GNU/Linux", "Windows", "MacOS"]
package_archives: ["GNU ELPA", "not sure"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "Blogs", "Colleagues"]
package_documentation_wish: ["Good question. Nothing specific comes to mind."]
package_help: ["IRC", "Mailing lists", "Email"]
package_manager: ["package.el", "elpaca"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  The are and have always been features that /look/ like I'd use them, but I've not found a way to make them work.  For instance, the client-server mode seems like a good idea, but it has quirks that make it infeasible for my work.

org_usage:
  ["Note taking", "General document writing", "Task management", "Time tracking", "PKB", "Org mode was one of the most important new packages I started using a few years ago."]

package_contribution_barriers:
  ["Seldom is the package important enough that I need to change it.  Either I use it as-is or I don't."]


elisp: write package
emacs_contribution: Sometimes
emacs_introduction: Colleague
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 32
email_package: Gnus
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: ["C", "Elisp", "Go", "Python", "Perl", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable", "Source"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation", "Advocacy"]
package_help: ["Mailing lists", "Email"]
package_manager: ["package.el", "use-package", "manual"]
package_research: ["Install and try it immediately"]
prior_editor: vi
project_package: projectile
prose: Rarely
respondent_age: 51
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]

package_discovery:
  ["GitHub", "Mailing lists", "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]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Built-in features"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, and some great packages by emacs community
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 4
email_package: No
favourite_packages: Magit, lsp-mode, prescient, avy
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: ["C++", "C", "Python"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL"]
org_usage: ["General document writing", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Design rationale", "Clips/videos"]
package_help: ["Reddit", "GitHub", "Email"]
emacs_difficulties:
  Couldn't get used to emacs keybind, didn't knew there were any alternatives, and the idea of creating my own keybind for so many functions seemed daunting


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility"]
emacs_motivations_initial: ["Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Community, and evil keybindings for those coming from vim
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 1
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Java", "Python", "Rust"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["framework default"]
package_contact_method: ["Contact other users if issues occur"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Matrix servers"]
package_documentation_wish: ["Tutorials", "Clips/videos", "Overview"]
package_help: ["Reddit", "Discord"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  Lack of a proper tutorial (like vimtutor), and no "beginner mode" which emulates mouse driven development in the style of vs code and clion

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


elisp: many packages
emacs_contribution: Often
emacs_introduction: Org, as a (better) notebook format
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: Mu4e
favourite_packages: Org, Magit, Lexic, Vertico, Embark, Marginalia, Citar, doom-modeline, vterm
free_software_zeal: moderate comprimise
fsf_paperwork_year: 0-2y
has_donated_community: I have in the past
has_donated_fsf: Would directly
isa_package_maintainer: Yes
keybindings: Vim
languages: ["Elisp", "HTML/CSS", "Julia", "Python", "R", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Mailing list", "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", "Discord", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Design rationale", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Framework", "GitHub", "Mailing lists", "Discord"]
package_manager: ["framework default"]
emacs_contribution_feedback:
  The assignment is a hassle, as is having to deal with the mailing list when you are unfamiliar with the process.

emacs_difficulties:
  It is very easy to feel lost, and drowning in complexity. For me, and I expect many others Elisp is a new language to learn and Emacs has some different ways of doing/naming things.

emacs_strengths:
  Essentially being a Lisp VM with text editor utilities, and all the introspectability and flexibility that flows on from that.

package_submission:
  If I want it to be as widely available as possible, or hold hope for it being included in Emacs one day, GNU ELPA is my choice. Other packages tend to be un-submitted, but I plan on submitting more to MELPA in due course.


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"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Good but not great
emacs_strengths:
  I like org-mode especially!
  Emacs' universal environment for editing and coding.

emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 11
email_package: Mu4e
favourite_packages: god-mode, 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: Emacs
languages: ["C++", "Python", "Shell"]
magit_usage: Never
operating_system: ["MacOS"]
org_usage: ["Note taking", "Task management", "Agenda", "Time tracking"]
package_archives: ["MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Screenshots"]
package_help: ["Mailing lists"]
emacs_difficulties:
  The key-bindings mostly, couldn't use the normal copy ctrl-c and paste ctrl-p.
  I was terrified by the start-page and text-based settings as well, because I didn't know those text-based fields are clickable. Also I found it hard to navigate (even close it!).


elisp: read and understand
emacs_contribution: Never
emacs_contribution_feedback: no
emacs_introduction: I was using mEMACS which is coming on Amiga 500's Workbench disk as a default text editor.
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects", "daily computing needs."]
emacs_version: ["29.0", "28.2", "27.2"]
emacs_years: 18
email_package: No
favourite_packages: magit, slime, org-mode
free_software_zeal: limited comprimise
fsf_paperwork_year: might in future
has_donated_community: I have in the past
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["Assembly", "C", "HTML/CSS", "Javascript", "Perl", "Scheme", "SQL", "Common Lisp"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS", "BSD"]
org_usage: ["Note taking", "General document writing", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_help: ["IRC", "Framework", "Mailing lists", "Email"]
package_manager: ["package.el", "manual"]
package_research: ["Install and try it immediately"]
prior_editor: Vi and micro emacs
project_package: No
prose: Frequently
emacs_difficulties:
  It was a bit different concept from enduser softwares, learning lisp and understanding emacs as a software platform (not just an editor) made things easy for me.

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

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

emacs_strengths:
  Extensibility, multiplatform support, Lisp-y architecture, free software, keyboard-orienting controls.

package_contribution_barriers:
  ["Lack of time", "Elisp proficiency", "Lack confidence in code quality", "Unfamiliar with contribution process", "FSF paperwork"]

package_discovery:
  ["Mailing lists", "IRC 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]


elisp: copy-paste
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Flexibility, customization, integration with other tools.
emacs_tasks: ["Work", "Hobby projects", "Personal note taking"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: No
favourite_packages: org-mode, magit, projectile, ox-hugo, zen, workspaces, swiper/counsel-ag
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: ["HTML/CSS", "Javascript", "Python", "PHP", "Perl", "Ruby", "Shell", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Documentation", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Discord", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Overview"]
package_help: ["Reddit", "GitHub", "Discord"]
package_manager: ["framework default"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]

survey_feedback:
  I'd like to find a section with user expectations, like "what would you improve" or something like that. For example what I really miss to completely remove vscode from my workflow is the lack of a usable file tree feature. The current implementations are completely unusable.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["portable, remote editing, orgmode"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Alright
emacs_strengths: portability, lean GUI, remote editing features, orgmode
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["26.3"]
emacs_years: 3
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
languages: ["C", "Elisp", "Go", "HTML/CSS", "Ruby", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows", "cygwin"]
org_usage: ["Note taking"]
package_archives: ["MELPA"]
package_contact_method: ["x"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines"]
package_documentation_wish: ["Tutorials"]
package_help: ["Not at all"]
package_manager: ["package.el"]
emacs_difficulties:
  Autoselecting major mode from file extension,
  undo grouping,
  discovering keybindings,
  activating a feature and being unsure what keyvibdubg I just typed,
  internal hooks,
  missing community in my locality


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility, no doubt. I can tweak it to my needs. I really love Org mode. Org roam is also great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 2
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: ["Python"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["I don't"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Not knowing how to modify a package"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos"]
package_help: ["Emacs StackExchange", "I din't"]
package_manager: ["use-package"]
emacs_difficulties:
  Very, very steep learning curve. I still have not fully mastered Emacs.
  Even though I'm a programmer, I don't program much in Emacs. Setting up a new language environment is simply too cumbersome.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_motivations_initial: ["Text editing features", "Community"]
emacs_performance: Good but not great
emacs_strengths: Growing with the user over time and discoverability.
emacs_tasks: ["Work", "Hobby projects", "Life! (Org)"]
emacs_version: ["29.0", "28.2"]
emacs_years: 3
email_package: Gnus
favourite_packages: lsp-mode, rustic, org, evil, magit
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: I would like to
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Vim
languages: ["Clojure", "Elisp", "Go", "Python", "Rust"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: ["Note taking", "Agenda"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable", "Source"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Mailing lists"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Clips/videos"]
package_help: ["GitHub"]
package_manager: ["package.el", "straight"]
emacs_difficulties:
  Preferring built in documentation was difficult to learn. Would google frequently because I didn’t know how to look for things. E.g. fuzzy matching on ‘describe-{var,func,face}’

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


elisp: copy-paste
emacs_contribution: Rarely
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Package(s)", "Text editing features", "ESS (Emacs Speaks Statistics) and AucTeX"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 16
email_package: No
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: Emacs
languages: ["R", "Shell"]
magit_usage: Never
operating_system: ["Windows"]
org_usage: ["Note taking"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Email", "GitHub"]
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"]
package_discovery: ["Reddit", "Blogs"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "Mailing lists", "Email"]
package_manager: ["framework default", "package.el"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  Copy/cut/paste keybindings were different that Windows; terminologies like kill and yank; setting up configurations in init.el, especially copying other's elisp code into the file (looks cryptic); initially seems like it required a lot of configs to make user-friendly (e.g., like auto-complete)

emacs_strengths:
  Powerful text-editing features
  Extensible, with a mode or package for nearly everything I encounter (new)
  Dired
  Editing files remotely (via tramp)

favourite_packages:
  ESS, fido-vertical-mode, windmove, desktop, tab bar, dired+, multiple-cursors, AucTeX, company mode, org-mode


elisp: read and understand
emacs_contribution: Never
emacs_contribution_feedback: N/A
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["A math class required students to write a paper using LaTeX in emacs."]
emacs_performance: Very well, it's snappy
emacs_strengths: The enormous library of packages and the continuous work done to improve it.
emacs_tasks: ["Work", "Hobby projects", "Note taking (org-mode)"]
emacs_version: ["26.3"]
emacs_years: 18
email_package: No
favourite_packages: rjsx-mode, elpy, markdown-mode, magit, rust-mode, visual-regexp-steroids
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", "HTML/CSS", "Javascript", "Python", "Rust", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management"]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Web search engines"]
package_documentation_wish: ["Tutorials"]
emacs_difficulties:
  Getting used to moving the point using keys that aren't standard in pico or the Windows world took some time (e.g. C-n instead of down arrow and M-v instead of PgUp).


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
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: 1
email_package: No
favourite_packages: org, org-roam, org-roam-ui, evil
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Vim
languages: ["Elisp", "HTML/CSS", "Python", "SQL"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "WSL"]
package_archives: ["framework default", "GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "Discord", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Overview"]
package_help: ["Reddit", "Emacs StackExchange", "Discord"]
package_manager: ["framework default", "package.el", "straight", "not sure"]
package_research: ["wait for maturity"]
prior_editor: Vim
project_package: No
emacs_difficulties:
  My primary difficulty in initially learning Emacs has been understanding how the configurations should be structured. I started on Vanilla Emacs and struggled greatly. I moved to Doom Emacs within a month and explored a more fleshed out Emacs with many of the packages and settings I strove for already there. I had trouble understanding exactly where all of the configurations controlling emacs are located, which takes precedent, which loads first, where things should go in my config, etc., especially since I used vanilla Emacs so briefly before starting with the Doom Emacs package.

emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "EViL mode is what ultimately made me an Emacs main. I have a soft spot for Vi motions."]

emacs_strengths:
  Extensive documentation and helpful community. Org-mode is big draw for me. Ability to work with workspaces, buffers, frames, and windows is great. It is versatile in its extensibility. Using Emacs may be (initially) more difficult than other text editors for some tasks, but I find you usually 'can' do it in Emacs with enough effort. There is the additional benefit of using Emacs in that I feel I am learning and growing skills the longer I use Emacs.

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

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


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: Friend
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "Community", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["org-mode"]
emacs_performance: Very well, it's snappy
emacs_strengths: EVERYTHING could be tweaked
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 7
email_package: Mu4e
favourite_packages: org, mu4e, ledger-mode, denote, calibredb
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: Heavily tweaked
languages: ["C", "HTML/CSS", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["framework default", "GNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Not knowing how to modify a package", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Blogs"]
package_documentation_wish: ["Tutorials", "Screenshots"]
package_help: ["IRC", "Fediverse"]
package_manager: ["framework default"]
emacs_difficulties:
  I wasn't aware that there are groups of packages, where you choose only one of them, which combine bad with other packages

org_usage:
  ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel", "Link herding"]


elisp: none
emacs_contribution: Never
emacs_difficulties: The initial tutorial & the fact that (e)lisp is required to be a power user.
emacs_introduction: Internet
emacs_mode: ["TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_performance: Good but not great
emacs_strengths: extensibility, customization & adaptability to the given terminal environment
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
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: Emacs
languages: ["Assembly", "C++", "C", "Julia", "Python", "R"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "BSD"]
org_usage: ["General document writing", "Agenda", "Time tracking"]
package_archives: ["framework default", "GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: missing
package_help: ["Emacs StackExchange"]
package_manager: ["framework default", "package.el", "use-package", "manual"]
package_research: ["Install and try it immediately", "Research alternatives"]
package_discovery:
  ["GitHub", "Matrix servers", "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]


elisp: write package
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: Book; Clojure for the Brave and True
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: Extensibility, Community
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 5
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
languages:
  ["Assembly", "C", "Clojure", "Common Lisp", "Elisp", "HTML/CSS", "Haskell", "Javascript", "Java", "Python", "Rust", "SQL"]


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Not well
emacs_strengths: That one can configure anything with Elisp.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 5
email_package: No
favourite_packages: magit, undo-tree, which-key, composable, vterm, eglot
free_software_zeal: do not prefer
fsf_paperwork_year: 2-5y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Common Lisp", "HTML/CSS", "Javascript", "Python", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Design rationale", "Screenshots", "Overview"]
package_help: ["GitHub"]
emacs_contribution_feedback:
  The email-based workflow is discouraging at best, and it is not clear at all on how to submit patches and contribute.
  Many patches and bugs gets dissolved by having no central page of listing all patches (on how GitHub has an issue, PR list), and searching and referencing prior patches, discussions are almost impossible without already knowing beforehand.

  The bug tracker debbugs is needlessly slow and complex, without any web UI that I can simply reference. It provides little to no aid on helping how to create a new bug (which, as I recently found out, is screened manually at first; I thought I failed to open a new bug report until after a day when suddenly my bug report appeared).

  The FSF assignment process is not as streamlined as I'd like, as it requires for myself to email the FSF to start the process; I'd rather be able to start the process as soon as I decide I want to assign my copyrights, (for e.g. by downloading a PDF that I can write my information, sign on it, and submit it via a web form / email, and then FSF can contact me for confirmation).

emacs_difficulties:
  The configuration model (that the init file gets executed on first launch, every time, from a clean state) was quite hard to understand at first (compared to other applications where the configuration state gets persisted).


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Alright
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 0
email_package: No
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
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA", "GNU ELPA devel", "NonGNU ELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["GitHub", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Screenshots", "Overview"]
package_help: ["IRC", "Matrix"]
package_manager: ["package.el", "elpaca", "use-package"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
project_package: No
languages:
  ["C++", "C", "Common Lisp", "HTML/CSS", "Haskell", "Javascript", "Julia", "Java", "Python", "R", "Ruby"]

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Good but not great
emacs_strengths: Lisp backend, Org-Mode, magit
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.2"]
emacs_years: 12
email_package: Mu4e
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: ["HTML/CSS", "Haskell", "Javascript", "Python"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "Windows"]
package_archives: ["MELPA"]
package_contact_method: ["Email"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Code (features)", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Reddit", "Blogs", "Web search engines"]
package_documentation_wish: ["Screenshots", "Clips/videos", "Overview"]
package_help: ["IRC", "Reddit", "Emacs StackExchange"]
package_manager: ["package.el", "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]

org_usage:
  ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel", "Spreadsheets"]


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: org-roam was the reason to try Emacs
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "org-mode, magit, coding support"]
emacs_motivations_initial: ["Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, community, packages, freedom
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
favourite_packages: org-mode, magit, org-roam, lsp, transient, dash.el, frog-jump-buffer
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: Yes, but I would also like to donate to Emacs directly
isa_package_maintainer: No
keybindings: Vim
languages: ["Common Lisp", "Elisp", "Scala"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "PKB"]
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", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "telegram chat"]
package_documentation_wish: ["Comparison", "Design rationale", "Manual", "Screenshots"]
package_help: ["Framework", "GitHub", "Mailing lists", "Discourse", "telegram chat"]
emacs_contribution_feedback:
  I haven't tried to research the entry points, I suspect that they are documented well, as other topics on official Emacs website seemed to be documented well.

emacs_difficulties:
  Before doom it was hard to set up lsp (2 years ago, for a beginner)
  With evil mode - it was hard to figure out even easy keymap modifications.
  Didn't figure out emacs debugging - whether it allows to step in function execution with breakpoints (as Common Lisp allows)
  Not easy to figure out which packages to learn use - tempo \ skempo \ skeleton \ yasnippets; ivy \ helm \ vertico+consult ; etc.


