# results

elisp: simple functions
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Very well, it's snappy
emacs_strengths: it's infinitely configurable and customisable
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 15
email_package: No
favourite_packages: CIDER, projectile, doom theme, tramp,Magit
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: ["Clojure", "HTML/CSS", "Javascript", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: ["General document writing", "PKB", "Babel"]
package_archives: ["GNU 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: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "Blogs"]
package_documentation_wish: ["Tutorials", "Clips/videos"]
package_help: ["Reddit", "Emacs StackExchange"]
emacs_difficulties:
  Yeah, Lisp is not an easy thing to learn as it's quite different from other programming languages and there wasn't any good documentation around


elisp: write package
emacs_contribution: Sometimes
emacs_contribution_feedback: Yes, the email-workflow is great!
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: As answered before, Emacs' greatest strengths are its extensibility and community.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 2
email_package: notmuch
favourite_packages: Magit, Modus themes, Vertico, Elfeed, PDF-tools
free_software_zeal: no comprimise
fsf_paperwork_year: 0-2y
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["Assembly", "C++", "C", "Elisp", "HTML/CSS", "Javascript", "Python", "Scheme", "Shell", "TeX"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "As a frontend to LaTeX"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation"]
package_discovery: ["Reddit", "Mailing lists", "Blogs", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Clips/videos"]
emacs_difficulties:
  No, I followed along Prot's GNU Emacs series: <https://www.youtube.com/watch?v=oFyBWCl3Nj8&list=PL8Bwba5vnQK14z96Gil86pLMDO2GnOhQ6>.


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Poorly, it's sluggish
emacs_strengths: Rich text support
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 4
email_package: No
favourite_packages: vertico,corfu,evil,magit,texmacs
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++", "C", "Elisp", "Go", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "Agenda", "PKB"]
package_archives: ["Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Discord", "Blogs"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "GitHub"]
package_manager: ["straight"]
emacs_difficulties:
  A lot of packages, which makes writing complete config quite confusing. Better alternatives for major packages take time to get well known, like it was with corfu for example

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: Friend
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Package(s)", "Org-mode"]
emacs_motivations_initial: ["Package(s)", "Org-mode, CFEngine"]
emacs_performance: Alright
emacs_strengths: Org-mode, extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1", "27.2", "27.1"]
emacs_years: 7
email_package: Mu4e
favourite_packages: Org-mode, ob-cfengine3, ox-jira, mu4e, magic, forge
free_software_zeal: limited comprimise
fsf_paperwork_year: might in future
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Time tracking", "PKB", "Babel"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Documentation", "Advocacy"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos"]
package_help: ["IRC", "Matrix", "Reddit"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  I still don't feel like I "know" emacs. I know enough to use what I need, but sometimes integrating something new toy workflow takes years.

languages:
  ["C", "Elisp", "HTML/CSS", "Javascript", "Python", "PHP", "Perl", "Ruby", "Shell", "SQL", "CFEngine"]

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility", "Community"]
emacs_performance: Very well, it's snappy
emacs_strengths: versatility
emacs_tasks: ["Work"]
emacs_version: ["27.2"]
emacs_years: 1
email_package: No
favourite_packages: orgmode, helm/ivy, any package bygithubalphapapa
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: ["none"]
magit_usage: Sometimes
operating_system: ["Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["not sure"]
package_contact_method: ["n/a"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit"]
package_manager: ["not sure"]
emacs_difficulties:
  versatility, getting it to run on windows, getting it to run on multiple computers, figuring out git

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


elisp: understand internals
emacs_contribution: Never
emacs_introduction: The Cuckoo's Egg by Clifford Stoll
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features", "M-x dissociated-press"]
emacs_performance: Good but not great
emacs_strengths: compatibility, community, programmability (not just extensible, modifiable)
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 25
email_package: Mu4e
favourite_packages: org,avy,mu4e,lsp,consult,vertico,magit,embark
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
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Babel"]
package_archives: ["framework default"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["privacy concerns"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Matrix servers"]
package_documentation_wish: ["Design rationale"]
package_help: ["Matrix"]
package_manager: ["NixOS emacs-overlay"]
languages:
  ["C", "Common Lisp", "Elisp", "Go", "Javascript", "Java", "Python", "Rust", "Scheme", "Shell", "SQL", "Typescript"]


elisp: write package
emacs_contribution: Rarely
emacs_introduction: University/College
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 28
email_package: No
favourite_packages: org-mode,magit,auctex,helm,org-jira,lsp-mode,tramp,undo-tree,benchmark-init,use-package
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: I have in the past
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "Python", "Scheme", "Shell"]
magit_usage: Often
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Blogs", "Web search engines"]
package_documentation_wish: ["Design rationale"]
package_help: ["GitHub"]
package_manager: ["use-package"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF", "org mode, magit"]

survey_feedback:
  could maybe ask more questions around community-building, e.g. meetups or information sites like Emacs news or irreal.org


elisp: simple functions
emacs_contribution: Rarely
emacs_difficulties: elisp. I'm not a programmer, so elisp is my first program language.
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_performance: Good but not great
emacs_strengths: customizability
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 3
email_package: Mu4e
favourite_packages: org-mode, emms, elfeed, consult, embark,vertico, magit
free_software_zeal: any comprimise
fsf_paperwork_year: 0-2y
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "Elisp", "R"]
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: ["Elisp proficiency", "Not knowing how to modify a package", "Lack confidence in code quality"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_help: ["Emacs StackExchange", "GitHub", "Discourse"]
package_manager: ["manual"]
package_research: ["Install and try it immediately"]
package_submission: MELPA
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]

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

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_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Poorly, it's sluggish
emacs_strengths: Virtually unlimited adaptation possibilities.
emacs_tasks: ["Work", "Hobby projects", "notes"]
emacs_version: ["28.1", "27.2", "26.3"]
emacs_years: 8
email_package: Gnus
favourite_packages: tramp, org, proof-general, ace-jump-mode
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Elisp", "Python", "Rust", "Scheme", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux", "BSD", "Android"]
org_usage: ["Note taking"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["I don’t"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "No ideas for improvements"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["M-x list-packages"]
package_documentation_wish: ["Comparison", "Design rationale"]
package_help: ["I don’t"]
emacs_difficulties:
  Emacs is huge. After completing the initial tutorial, I didn’t know how to proceed to get the most out of it. I still consider myself a newbie, as there is always something to learn. emacswiki.org is full of useful information, but the sheer number of possible choices is intimidating.

survey_feedback:
  I think some of the questions had assumptions which did not apply to me. Fortunately they had ‘Other’ option so I could answer them without adding noise.


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Elisp to configure everything.
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_tasks: ["Hobby projects"]
emacs_version: ["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: Would directly
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "Go", "Haskell", "Java", "Python", "Rust", "Scheme"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["framework default"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Documentation", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Tutorials", "Design rationale"]
package_help: ["Matrix", "Reddit", "Framework", "GitHub"]
package_manager: ["framework default"]
package_research: ["wait for community"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "Doom Emacs"]

emacs_strengths:
  Community, Doom Emacs, Packages, after all this time it works better than the alternatives and it's so configurable.


elisp: read and understand
emacs_contribution: Sometimes
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
favourite_packages: evil, avy, emacs-libvterm, vterm-toggle, counsel, company, dired-sidebar,
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Vim
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "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: Sometimes
package_contributions: ["Issues", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Web search engines"]
package_documentation_wish: ["Comparison", "Manual", "Screenshots", "Clips/videos"]
package_help: ["Reddit", "GitHub"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately", "wait for community"]
prior_editor: Vim
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

languages:
  ["C++", "C", "Clojure", "Elisp", "Haskell", "Javascript", "Julia", "Java", "Python", "Scheme", "Shell"]


elisp: understand internals
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Alright
emacs_strengths: It's extensibility and fantastic packages, org-mode and magit being the two must-haves
emacs_tasks: ["Work", "Hobby projects", "School/Research"]
emacs_version: ["29.0"]
emacs_years: 7
email_package: Mu4e
favourite_packages: org-mode, magit, mu4e, pdf-tools, emacs-jupyter
free_software_zeal: moderate comprimise
fsf_paperwork_year: 0-2y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Vim
languages: ["C", "Elisp", "Julia", "Python"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["Source"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Often
package_contribution_barriers: ["Lack of time", "FSF paperwork"]
package_contribution_frequency: Often
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "Mailing lists", "Web search engines"]
package_documentation_wish: ["Comparison", "Design rationale"]
package_help: ["GitHub", "Mailing lists"]
emacs_contribution_feedback:
  Obtaining FSF assignment feels like an unreasonably large barrier. It's taking me over a year of back and forth with my employer and the FSF to try to get it done.

emacs_difficulties:
  I initially started with spacemacs and it was confusing trying to understand the differences between setq, setq-default, set-local, customize-set-variable, customize.el's interface, and the way spacemacs handled all this

survey_feedback:
  Thanks for running this survey despite RMS's and other's on emacs-devel opinions that surveys are somehow not useful or should not be used to help inform decisions. Also kudos on the custom survey framework!


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Promise of integration with all my workflows"]
emacs_performance: Good but not great
emacs_strengths: Extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 12
email_package: Gnus
favourite_packages: Org-Mode, Gnus, Cider, Web Mode, Puni, Company
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
magit_usage: Frequently
operating_system: ["GNU/Linux", "Guix"]
package_archives: ["Source"]
package_contact_method: ["Email", "GitHub", "Git*. Many are on GitLab, Source Hut, or other alternatives."]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Not knowing how to modify a package"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Documentation"]
package_discovery: ["Reddit", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials"]
package_help: ["Reddit", "GitHub"]
package_manager: ["straight", "use-package"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: Notepad++
emacs_difficulties:
  Learning curve was challenging, because the concept of a text-based interface and Free approaches to software were new to me

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

languages:
  ["Clojure", "Elisp", "HTML/CSS", "Javascript", "Java", "Python", "PHP", "R", "Scheme", "Shell", "SQL"]

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


elisp: write package
emacs_contribution: Never
emacs_contribution_feedback: No
emacs_introduction: University/College
emacs_mode: ["TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_performance: Good but not great
emacs_strengths: Existing packages, extensibility, flexible keyboarding system
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 14
email_package: No
favourite_packages: Guru-mode, lsp-mode, web-mode, osx-clipboard, tramp
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: ["C++", "C", "Elisp", "HTML/CSS", "Javascript", "PHP", "Rust", "Ruby", "Shell", "Typescript"]
magit_usage: Never
operating_system: ["GNU/Linux", "MacOS", "BSD"]
org_usage: ["Can’t figure org mode out"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["I don’t find that useful"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time", "Bad prior experience"]
package_contribution_frequency: Never
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials"]
package_help: ["Mailing lists"]
emacs_difficulties:
  Discoverability of functionality, elisp vs other lisp dialects differences, performance issues with long lines and io with external programs, learning key bindings.

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


elisp: read and understand
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: String[]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 5
email_package: No
free_software_zeal: missing
fsf_paperwork_year: might in future
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: Vim
languages: ["Elisp", "Go", "Scheme", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Task management", "Agenda", "Time tracking", "PKB", "Babel"]
package_archives: ["GNU ELPA", "GNU ELPA devel", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: missing
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Never
package_contributions: missing
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Manual"]
package_help: ["IRC", "Emacs StackExchange", "Framework", "GitHub"]
package_manager: ["elpaca", "use-package"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
project_package: projectile
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 3
email_package: Mu4e
favourite_packages: Magit, lsp-mode, mu4e, company, projectile
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Vim
languages: ["C", "HTML/CSS", "Haskell", "R", "Shell", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Website"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_documentation_wish: ["Manual"]
package_help: ["GitHub", "Mailing lists"]
package_manager: ["framework default", "use-package"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_contribution_feedback:
  Discussion feels not so visible / I don't have the time to read mailing lists since I'm not a primary contributor.

emacs_difficulties:
  Performance was quite slow and plugins would break between releases. This has improved somewhat recently.

  I'm not at all familiar with Emacs' keybindings, and while Evil mode is great, using "info" and related programs are confusing.

emacs_strengths:
  That it's essentially a "LISP engine" and doesn't use a configuration language like VimScript.

  This makes it extensible, down to the core. LISP is also a great choice of language.

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Poorly, it's sluggish
emacs_strengths: Org-Mode and Roam. Backlinking notes with vim key bindings is why I use emacs every day.
emacs_tasks: ["Work"]
emacs_version: ["28.1"]
emacs_years: 1
email_package: No
favourite_packages: org-roam, magit
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Python"]
magit_usage: Sometimes
operating_system: ["Windows"]
org_usage: ["Note taking", "Task management", "Agenda"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Discord", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots"]
package_help: ["Reddit", "GitHub", "Discord"]
package_manager: ["framework default"]
emacs_difficulties:
  Getting anything to work on my Windows machine, which I'm forced to use at work, is a nightmare. In particular, trying to use magit, which works so seamlessly on UNIX, is awful.

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


elisp: simple functions
emacs_contribution: Sometimes
emacs_difficulties: Lisp was new to me and took time to learn it.
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility, Documentation, Community and Packages (inbuilt, org-mode, magit, etc.)
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 21
email_package: Gnus
favourite_packages: org-mode, magit, kubernetes-el, docker.el, avy, embark, consult, vertico, orderless, marginalia
free_software_zeal: any comprimise
fsf_paperwork_year: 5-10y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Elisp", "Java", "Python", "Ruby", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["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", "GitHub", "Mailing lists", "Blogs", "Sacha's emacs-news"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots"]
package_help: ["IRC", "Reddit", "GitHub"]
package_manager: ["use-package"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

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


elisp: write package
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Alright
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
favourite_packages: evil-surround
free_software_zeal: moderate 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"]
org_usage: ["Note taking", "General document writing", "Task management"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Not interested"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["GitHub", "Blogs", "emg"]
package_documentation_wish: ["Comparison"]
package_help: ["emg"]
package_manager: ["straight"]
package_research: ["Install and try it immediately", "Research alternatives"]
languages:
  ["Assembly", "C++", "C", "C#", "Elisp", "HTML/CSS", "Haskell", "Python", "Rust", "Scheme", "Shell", "Common Lisp"]


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
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: ["29.0"]
emacs_years: 6
email_package: notmuch
favourite_packages: Org, Magit, Ivy, elfeed, notmuch
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: In conferences (FOSDEM)
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "Go", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["General document writing", "Task management", "Agenda", "Babel", "Blog"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Mailing list", "Email", "whatever they have indicated as preferred"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Documentation", "Advocacy"]
package_discovery: ["Reddit", "Mailing lists", "Blogs", "GNU ELPA/MELPA online package lists", "Planet Emacs feed"]
package_documentation_wish: ["Tutorials", "Design rationale", "Overview", "Recommended configuration"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub", "Mailing lists"]
package_manager: ["package.el", "use-package"]
package_research: ["Research alternatives", "wait for maturity", "wait for community"]
emacs_difficulties:
  I have not yet found a good introductory text to Elisp (either too shallow or too deep). There is lots of information, most outdated and disgregated. There is a missing ladder between novice and expert.

emacs_strengths:
  Extensibility and composability. Being able to absorb many workflows with high customization (but it has a price as well ;))

package_contribution_barriers:
  ["Lack of time", "Elisp proficiency", "Lack confidence in code quality", "Unfamiliar with contribution process", "Wariness of the review process", "FSF paperwork", "Maintaniner's lack of time to help me through"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Clojure"]
emacs_performance: Good but not great
emacs_strengths: Extensibility and the customizability, these are really different ways of saying Elisp, I think.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 14
email_package: notmuch
favourite_packages: Magit, Deft, Org-Mode, Beacon, Notmuch
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Clojure", "Elisp", "Javascript", "Ruby", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["GitHub", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials"]
package_help: ["GitHub"]
emacs_difficulties:
  14 years ago there were fewer starter kits; finding and configuring tools for the languages I needed (at that time, Clojure) was a real challenger. That said, the basic distribution is pretty anemic, perhaps something that points people to collections of functionality (i.e. tools to support a particular language) may be helpful to those new to Emacs.


elisp: many packages
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Good but not great
emacs_strengths: Customizability, no coorporate owner
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 11
email_package: Mu4e
favourite_packages: helm, magit, lsp-mode, rustic, projectile, tide, org-mode
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: Yes
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows", "MacOS"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Design rationale", "Screenshots", "Clips/videos"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately"]
languages:
  ["C++", "C", "Clojure", "Common Lisp", "Javascript", "Python", "Rust", "Shell", "SQL", "Typescript"]

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


elisp: write package
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_difficulties: Default keybindings for undo and redo.
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features"]
emacs_motivations_initial: ["org-mode"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects", "all text editing"]
emacs_version: ["28.2", "27.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: ["Assembly", "C++", "C", "R", "Rust", "Shell", "TLA+"]
magit_usage: missing
operating_system: ["GNU/Linux", "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
emacs_strengths:
  Readable, easy-to-understand customization of basic text editing and the well-developed modes (e.g. org-mode)


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: I struggled a lot with Elisp, and the strange keybindings.
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 1
email_package: No
favourite_packages: Magic, projectile, lsp-mode, tramp, dired
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "HTML/CSS", "Javascript", "Java", "Python", "Rust"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "Windows", "MacOS", "BSD"]
org_usage: ["Note taking", "General document writing", "PKB"]
package_archives: ["Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Discord", "Web search engines"]
package_documentation_wish: ["Design rationale", "Manual", "Overview"]
package_help: ["Reddit", "Discord"]
emacs_strengths:
  Emacs' greatest strengths are it's extensibility, and the ecosystem it has around it. Having a calendar, fired, and mail built in is really nice!


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: keybindings
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)"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 20
email_package: No
favourite_packages: zenburn theme, ivy, yasnippet, a lot of lsp* stuff
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", "Rust", "Shell"]
magit_usage: Rarely
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "PKB"]
package_archives: ["GNU ELPA", "MELPA Stable"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["GitHub", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Screenshots", "Clips/videos"]
package_help: ["Emacs StackExchange", "GitHub"]
emacs_strengths:
  run emacs functions by name (or fuzzy search) instead of keybindings. i cannot memorizy keybindings very well. but i know all the function names i use.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Configuration
emacs_tasks: ["Work", "Hobby projects", "Journaling. Note taking."]
emacs_version: ["28.2"]
emacs_years: 4
email_package: No
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "C", "Java", "Python", "Shell", "SQL"]
magit_usage: Never
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "PKB"]
package_archives: ["not sure"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots"]
package_help: ["GitHub", "Discord"]
package_manager: ["framework default"]
emacs_difficulties:
  Didn't know how to use 'which-key' or 'which-function'

  Didn't understand Emacs terminology around frames vs buffers vs windows vs minibuffers

  My experience was greatly enhanced when I started using configurations with the `which-key-mode` minor mode preinstalled
  https://github.com/justbur/emacs-which-key


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "That I never have to use the mouse"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: Mu4e
favourite_packages: Magit, org, mu4e, elpy, treemacs, dired, tramp (could be easier)
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Vim
languages: ["HTML/CSS", "Javascript", "Python", "Shell", "Nix"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "Windows"]
org_usage: ["Note taking", "Task management", "Agenda", "Time tracking", "I wrote my thesis with it."]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Documentation"]
package_discovery: ["Reddit", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["use-package", "Nix package manager"]
emacs_difficulties:
  I still don’t really get Elisp what that’s mainly my own fault.
  In addition it took a bit time until I understood all the related words (buffer, etc.)

emacs_strengths:
  I don’t know what it is but whatever makes org-mode possible. 
  In addition it’s flexibility to make it truly my own editor.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Very well, it's snappy
emacs_strengths: Discoverablity + tons of packages + customizability
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 5
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: Vim
languages: ["C++", "C", "Haskell", "Python"]
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: ["Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["IRC servers", "Blogs", "Web search engines"]
package_documentation_wish: ["Manual"]
package_help: ["IRC"]
package_manager: ["package.el"]
emacs_difficulties:
  I started with spacemacs, and once I had the basics down after a few years switched to a custom config


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Alright
emacs_strengths: extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 11
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", "Common Lisp", "Elisp", "Rust"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Task management"]
package_archives: ["framework default", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Often
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Discord"]
package_documentation_wish: ["Comparison"]
package_help: ["Discord"]
package_manager: ["straight"]
emacs_difficulties:
  debugging elisp and figuring out why something isn't working, debugging why package configuration isn't working, and overall figuring out why something I want to happen doesn't happen


elisp: understand internals
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 3
email_package: notmuch
favourite_packages: org-modern and eglot (not a package anymore in master)
free_software_zeal: missing
fsf_paperwork_year: never considered
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: Emacs
languages: ["Assembly", "C++", "C", "Rust"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: missing
package_contribution_barriers: ["Lack of time", "FSF paperwork"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["GitHub", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Comparison", "Design rationale", "Manual"]
emacs_difficulties:
  Varied advice regarding usage of certain packages with certain configurations, ie. different ways to load themes, customize-ui, etc...


elisp: understand internals
emacs_contribution: Sometimes
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 2
email_package: No
favourite_packages: Racket Mode, Vertico, Orderless
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Elisp", "Haskell", "Scheme"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Discord", "Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Comparison", "Design rationale", "Manual"]
package_help: ["GitHub", "Email"]
package_manager: ["straight"]
emacs_difficulties:
  Emacs Lisp was the major difficulty, as it was my first serious programming language.  Learning a new set of bindings took some time, but it was relatively smooth.

emacs_strengths:
  The fact that it’s built on Lisp.  This way, features are more integrated as everything is interfaced through Lisp.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["TUI"]
emacs_motivations_current: ["Text editing features"]
emacs_motivations_initial: ["Community"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 5
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
magit_usage: Never
operating_system: ["GNU/Linux", "MacOS"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA", "not sure"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Manual", "Overview"]
package_help: ["GitHub"]
package_manager: ["package.el", "elpaca", "use-package", "manual"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
languages:
  ["C++", "C", "Go", "HTML/CSS", "Javascript", "Java", "Python", "Rust", "Ruby", "Scheme", "Shell", "SQL", "Typescript", "Zig"]


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Learning elisp
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Text editing features"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Alright
emacs_strengths: Not having all the features turned on by default
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 3
email_package: Mu4e
favourite_packages: use-package, multiple-cursors, mu4e
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: ["Note taking", "Task management", "Agenda"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["GitHub", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Screenshots"]
package_help: ["Matrix", "GitHub"]
package_manager: ["use-package", "manual"]
languages:
  ["C++", "C", "Common Lisp", "Elisp", "Go", "HTML/CSS", "Javascript", "Java", "Python", "Ruby", "Shell"]

package_contribution_barriers:
  ["Not interested", "Not knowing how to modify a package", "Wariness of the review process", "FSF paperwork"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Package(s)"]
emacs_performance: Alright
emacs_tasks: ["Work", "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: I have in the past
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "Python"]
magit_usage: Never
operating_system: ["Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["I have not"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit"]
package_documentation_wish: ["Tutorials", "Clips/videos", "Overview"]
package_help: ["Reddit"]
package_manager: ["use-package"]
package_research: ["wait for community"]
prior_editor: VS Code
project_package: No
emacs_difficulties:
  Yes as I'm still struggling. I have a lot of trouble with E-lisp. It is hard to learn and is confusing compared to python and C++ which are the two languages I'm familiar with. I understand that there are a lot of advantages, but given my profession is well outside programming, it is hard to learn a totally different paradigm in order to get the editor to do what I want it to do. Sometimes I end up just going back to visual studio code because it's easier even if I can't get it to do all the things I want it to do

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

emacs_strengths:
  I love that it is fully free (as in liberty), and that people can help make incredible things with it.

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, org mode,
emacs_tasks: ["Work", "Hobby projects", "PKM, agenda"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
favourite_packages: Org-roam, lsp, evil
free_software_zeal: missing
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Elisp", "HTML/CSS", "Javascript", "Python", "PHP"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_difficulties:
  Probably the reliance on buffers. Buffers in and of themselves are great. But trying to achieve any data manipulation without having to put it into a temporary buffet proved difficult.

org_usage:
  ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB", "Babel", "org-roam, org-media-noter,"]

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"]


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: discoverability of useful editing tools/keybindings
emacs_introduction: Colleague
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work"]
emacs_version: ["27.1"]
emacs_years: 18
email_package: No
favourite_packages: cmake-mode,company-rtags,json-mode,rust-mode,flycheck,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: ["C++", "Python", "Rust", "Shell"]
magit_usage: Rarely
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["MELPA Stable"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["M-x list-packages"]
package_documentation_wish: ["Tutorials", "Clips/videos", "Overview"]
package_help: ["duckduckgo"]
emacs_strengths:
  * loads of keybindings also valid in terminal (bash), which makes it easier than vim
  * programming language specific plugins


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: There were some, but it was a very, very long time ago and I can't recall.
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_initial: ["My TA said I had to."]
emacs_performance: Good but not great
emacs_strengths: Stands the test of time, but integrates modestly well with new technologies
emacs_tasks: ["Work"]
emacs_version: ["27.2"]
emacs_years: 30
email_package: No
favourite_packages: magit, python-pytest, cider, ido, smex, ag, mpuz
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", "Python", "yaml"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "Windows"]
org_usage: ["Note taking", "Task management"]
package_archives: ["MELPA", "MELPA Stable"]
package_contact_method: ["havent ever needed to"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Web search engines"]
package_documentation_wish: ["Tutorials", "Clips/videos"]
package_help: ["dont ever ask, will usually give up on a package if its not working"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "consistency; what used to work still works"]

survey_feedback:
  There was no opportunity to express areas of difficulty with emacs.  Specifically in my case, as a Python developer I regularly have to reach for VSCode for things like debugging, deep code exploration or live-linting.  The existing Python packages don't work well out of the box and I wasn't able to use online resources to get them working in a reasonable amount of time.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Hobby projects", "Life management"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
favourite_packages: org-super-links, org-super-agenda, org-ql, helm
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: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Quelpa"]
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", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Manual", "Overview"]
package_help: ["Reddit", "GitHub"]
package_manager: ["use-package"]
package_research: ["Research alternatives"]
prior_editor: None
emacs_difficulties:
  My primary use for Emacs is life management, so I make a lot of use of the task management features of org mode.  The biggest difficulty I faced was the problem of the blank page: because you can set it up in any way you like, you do need to know what you're trying to build before you start to build it.  I suspect had I tried Emacs 10-15 years ago I'd've bailed as I didn't really know what I was looking for in a task management system.  But 2 years ago I'd tried enough apps that I had an idea of what was right/wrong with each.  Actual difficulties learning how to do things were few or non-existent, I was braced for the "very steep learning curve" I'd read about and then was pleasantly surprised how the tutorial and documentation got me up to speed very quickly.

emacs_motivations_current:
  ["Extensibility", "Text editing features", "It's not locking in my data to a cloud-based proprietary format with a subscription fee to access it."]

emacs_motivations_initial:
  ["Extensibility", "Heard good things about org mode for life management; data all on my own computer and not behind a paywall"]

emacs_strengths:
  Very powerful yet relatively easy to get started with the basics – I was up & running in a couple of weeks but I'm still gradually taking advantage of more advanced/powerful features as I learn about them.  Well documented either in the editor or online, I don't think I've ever failed to find the answer to a "how do I?" question.  Any time you think "I wish it worked differently" there's a way to make it work that way (but if you're a relative newcomer and a non-coder like me then you may need to either ask for help or postpone implementing it till you've learnt more).


elisp: simple functions
emacs_contribution: Rarely
emacs_difficulties: the key mappings we're very different, the whole concept of buffers
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work"]
emacs_version: ["29.0", "28.2"]
emacs_years: 30
email_package: No
favourite_packages: magit, eglot, tramp
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "HTML/CSS", "Javascript", "Python", "Shell", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["I need to use org mode!!!"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA Stable"]
package_contact_method: ["Email"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Web search engines"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["Emacs StackExchange", "Mailing lists"]
emacs_strengths:
  extensibility is my #1, I have no idea how many times a day I write a macro to transform text into some other format. pretty close is to that is openness and freedom


elisp: read and understand
emacs_contribution: Never
emacs_introduction: was already using many years ago
emacs_mode: ["GUI", "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: Good but not great
emacs_strengths: expandability, the fact that is a system on its own
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
favourite_packages: lsp-mode, dap-mode, dart-mode, etc etc
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: Vim
languages: ["Elixir", "Go", "HTML/CSS", "Javascript", "Python", "Shell", "SQL", "Typescript", "dart"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Mailing lists", "Web search engines"]
package_documentation_wish: ["Design rationale", "Manual", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "Framework", "GitHub"]
emacs_difficulties:
  there are many and are almost the same since 20 yrs ago (when I was using emacs all the time)
  Bigger one probably is the difficulty to have a good configuration in the beginning this is why starter conf are so successful but those are not a solution because they include too many things .


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
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_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 3
email_package: No
favourite_packages: Projectile, Magit, Eglot, Ivy, and Counsel
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", "Javascript", "Python", "Ruby", "Scheme", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs"]
package_documentation_wish: ["Tutorials", "Design rationale", "Screenshots"]
package_help: ["IRC", "Mailing lists"]
package_manager: ["straight", "use-package"]
emacs_difficulties:
  When I first started, the "Emacs renaissance" was just getting in to full swing, so there were fewer up to date resources online. Recent personalities have been a big help in this regard -- Sacha Chua, System Crafters, Prot, etc.

emacs_strengths:
  Extensibility and the ability to truly master the system via repeated use. You an ease into learning it deeply, and there are distinct advantages to doing so over time.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: It was bundled in Mark Williams C
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Habitual long use"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 20
email_package: No
favourite_packages: ac-jump-mode, magit, org, projectile, web-mode
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", "Elisp", "HTML/CSS", "Javascript", "Python", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual", "Clips/videos", "Overview"]
package_help: ["Reddit", "Emacs StackExchange"]
emacs_difficulties:
  That was a long time ago.  Mostly the challenge was learning the keyboard combinations and where to find everything

survey_feedback:
  More emphasis on what we'd like to see in emacs in the future would have been nice.  this seems backwards-looking


elisp: simple functions
emacs_contribution: Rarely
emacs_contribution_feedback: Yes
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: Easily looking up function definitions, variables, org-mode.
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 10
email_package: Gnus
favourite_packages: org-mode, evil-more, gnus-mode, paredit, anzu, magit, tramp
free_software_zeal: significant comprimise
fsf_paperwork_year: 0-2y
has_donated_community: No
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Vim
languages: ["Scheme"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "BSD"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["framework default", "Source", "doom emacs"]
package_contact_method: ["Mailing list"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Never
package_contributions: ["Issues"]
package_discovery: ["doom emacs I have stopped learning about new packages"]
package_documentation_wish: ["Manual"]
package_help: ["IRC", "Mailing lists"]
emacs_difficulties:
  Some of Emacs' terms are a bit dated and should be changed:
  frame -> window
  point -> cursor

  Emacs ignores standard keybindings.  C-x, C-v, C-c all mean different things on other applications.

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["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: 10
email_package: No
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: ["Elixir", "Ocaml"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "Babel"]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  Out of the box experience for some languages required tweaking and looking for answers in the web, some of which were outdated or didn't play well with my setup.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Consistent extensibility. dwim, dired, xref, eldoc, icomplete
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 10
email_package: No
favourite_packages: eglot, project.el, icomplete (fido), modus-themes, wgrep, rg.el, ediff, web-mode, flyspell
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", "Elixir", "Go", "HTML/CSS", "Javascript", "Python", "Rust", "Ruby", "Shell", "Typescript"]
magit_usage: Often
operating_system: ["GNU/Linux", "MacOS", "BSD"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Not interested", "Not knowing how to modify a package"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Manual", "Screenshots", "Overview"]
package_help: ["GitHub"]
package_manager: ["package.el", "use-package"]
emacs_difficulties:
  There is a lot of new concepts to learn but no obvious place to find the idiomatic and up-to-date way to do things. It is far easier to findu references to third-party packages to accomplish something that is likely already provided out-of-the-box.

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Hobby projects", "study"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
favourite_packages: magit, YASnippet
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "C", "HTML/CSS", "Javascript", "Python", "Rust", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["General document writing", "Agenda"]
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: missing
package_discovery: ["Reddit", "GitHub", "Web search engines"]
package_documentation_wish: ["Tutorials", "Design rationale"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["use-package"]
emacs_difficulties:
  The default key bindings are very poor. Using C-x o just to switch windows was especially off-putting.


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Text editing features.
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 2
email_package: No
favourite_packages: Slime, Sly, Magit, elfeed
free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Emacs
languages: ["Clojure", "Common Lisp", "HTML/CSS", "Javascript", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: String[]
package_archives: ["not sure", "doom"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["doom"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["IRC", "Reddit", "Emacs StackExchange", "GitHub", "I don't know how to use mailing lists"]
package_manager: ["not sure", "doom"]
emacs_difficulties:
  The manual has no visuals. It was extremely difficult to figure out _what part of the UI_ it was talking about.  I have to extensively use context clues sometimes to infer what it is talking about. The emacs manual is not a user guide. You need to know exactly what you're looking for. Pick a simple editing task like how to copy and paste and try to go find out how to do it using the hyperlinks in the manual. I'll wait. 

  There are multiple packages available for completions. I have no idea what the default is. Learning how to use the interactive help was extremely difficult as well.  No program I've ever used does help in this way. Navigation was also a struggle which made navigating the in-editor help difficult. 

  I had my own config for a while when I was only learning to write common lisp. The slime package just mostly worked (it's an amazing package) and I really just had to configure one or two things. I totally gave up on managing my own config when I branched out to using emacs for things like static site engines for blogs where I'd mix HTML and a template language in the same buffer, and other languages that required stuff like language server protocol stuff for me to actually be able to work. The config became a rube goldberg machine that I wasted so much time on. It was very frustrating just trying to get emacs together so I could work. I gave up and started using doom. It still is difficult to config at times, but I can just enable a language and doom loads what it thinks are the sane defaults for that language from whatever packages. This of course has the downside now where I have no idea what packages I'm using. But why should I care anyway? I want to write code not configuration for my editor. 

  There is so much up front configuration you need to do before you can - for example - start writing javascript with an even vaguely similar experience to something like vscode. It's frankly sort of agonizing. I want to use it for everything but good grief.

package_contribution_barriers:
  ["Lack of time", "Elisp proficiency", "Not knowing how to modify a package", "Unfamiliar with contribution process", "not knowing how to get a package development environment set up"]

survey_feedback:
  Learning there are character limits on text boxes after hitting submit is not the best UX and could be improved by having a running character count with the total possible like `20/100` which gets updated while typing.


elisp: copy-paste
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Community", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility", "Community"]
emacs_performance: Good but not great
emacs_strengths: A Lisp interpreter. Running faster also is nice.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 6
email_package: Mu4e
favourite_packages: helm, magit, flycheck, company, yasnippet, tramp
free_software_zeal: missing
fsf_paperwork_year: never considered
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: Emacs
languages: ["C++", "C", "Elisp", "Java", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["Source"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: missing
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["GitHub", "Mailing lists", "Blogs", "Web search engines"]
package_documentation_wish: ["Manual", "Overview"]
emacs_difficulties:
  Function or in more general object (auto-)discoverability. Packages like Helm or which-key alleviate the pain, but by definition they are optional.


elisp: write package
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "org-mode"]
emacs_performance: Good but not great
emacs_strengths: Community and extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.2"]
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: Vim
languages: ["Elisp", "Javascript", "Python"]
magit_usage: Often
operating_system: ["MacOS"]
org_usage: ["Note taking", "Task management", "Time tracking", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Packages mostly work"]
package_contribution_frequency: Rarely
package_contributions: ["Code (bug fixes)"]
package_discovery: ["Reddit", "Blogs"]
package_documentation_wish: ["Tutorials", "Design rationale"]
package_help: ["Framework"]
package_manager: ["framework default"]
emacs_difficulties:
  The competing emacs packages make it hard to tell what the right choice is. Also, dead packages are annoying.


elisp: write package
emacs_contribution: Rarely
emacs_contribution_feedback: I had submitted a patch but stumbled on completing the paperwork and gave up
emacs_introduction: Friend
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "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_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
favourite_packages: org-mode, consult, vertico, denote, which-key, marginalia, iedit
free_software_zeal: missing
fsf_paperwork_year: might in future
has_donated_community: Yes
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "HTML/CSS", "Javascript", "Ruby", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["MacOS"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email"]
package_contribution: Sometimes
package_contribution_barriers: ["Unfamiliar with contribution process", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Comparison", "Design rationale", "Overview"]
package_help: ["Reddit", "Email"]
package_manager: ["straight", "use-package"]
emacs_difficulties:
  Out of the box the completion systems didn't  give me enough context. Once I had M-x live searching and showing the docstring everything went smoothly.

emacs_strengths:
  Open source with human centric licensing. It's introspection and extensibility along with long deprecation windows.

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


elisp: write package
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["TUI"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Part of the GNU project / FSF", "Robustness"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Performance, stability, compatibility over time
emacs_tasks: ["Work", "Hobby projects", "Everything"]
emacs_version: ["28.1"]
emacs_years: 32
email_package: Gnus
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
magit_usage: Never
operating_system: ["GNU/Linux", "BSD"]
org_usage: ["Note taking", "Task management"]
package_archives: ["framework default"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["IRC"]
package_manager: ["package.el"]
package_research: ["wait for maturity", "wait for community"]
emacs_difficulties:
  It was hard to learn the shortcuts at the beginning.  Hopefully, documentation was great and refcard helped a lot.  Elisp was a bit hard to learn at the beginning too.

languages:
  ["Assembly", "C++", "C", "Common Lisp", "Elisp", "Go", "Haskell", "Python", "Rust", "Ruby", "Scheme", "Shell", "Verilog"]


elisp: write package
emacs_contribution: Never
emacs_contribution_feedback: It's too laborious.
emacs_difficulties: The learning curve was extreme.
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: Mu4e
favourite_packages: evil, org-mode, magit
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: ["C++", "C", "Elisp", "HTML/CSS", "Javascript", "Python", "Rust", "Scheme", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Unfamiliar with contribution process", "Wariness of the review process", "FSF paperwork"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)", "Documentation", "Advocacy"]
package_documentation_wish: ["Screenshots"]
package_help: ["IRC", "Emacs StackExchange", "GitHub", "Email"]
package_manager: ["straight"]
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]

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: clean design, running on both CUI and GUI, extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["26.3"]
emacs_years: 32
email_package: Gnus
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Elisp", "HTML/CSS", "Shell", "SQL"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows", "MacOS", "BSD"]
org_usage: ["Note taking"]
package_archives: ["pkgsrc"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Google search"]
package_documentation_wish: ["Manual"]
package_help: ["Mailing lists"]
package_manager: ["framework default"]
emacs_difficulties:
  default key binding is a bit weird, especiall about Control-H.
  (I'm always swapping Control-H and DELETE)


elisp: copy-paste
emacs_contribution: Rarely
emacs_introduction: Friend
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Community"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: The fact that anything can be modified
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 4
email_package: No
favourite_packages: tree-sitter,orgmode,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: ["C++", "HTML/CSS", "Javascript", "Python", "SQL"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Screenshots", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub", "Email"]
emacs_difficulties:
  No previous knowledge of lisp, also was using spacemacs and it was difficult to find what was spacemacs only and what was from emacs


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Elisp
emacs_tasks: ["Work", "Hobby projects", "Student work"]
emacs_version: ["29.0"]
emacs_years: 1
email_package: No
favourite_packages: Evil, YASnippet, magit
free_software_zeal: significant comprimise
fsf_paperwork_year: 0-2y
has_donated_community: No
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Vim
languages: ["Assembly", "C++", "C", "Common Lisp", "Elisp", "HTML/CSS", "Python", "Perl", "Scheme", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking"]
package_archives: ["GNU ELPA"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Rarely
package_contribution_barriers: String[]
package_contribution_frequency: Frequently
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation"]
package_discovery: ["IRC servers", "Blogs", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Design rationale", "Manual"]
package_help: ["IRC", "Mailing lists"]
package_manager: ["package.el"]
emacs_difficulties:
  Not really, if you start simple (with basically no setup, just evil mode if you're a vim user), you should be good

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


elisp: write package
emacs_contribution: Never
emacs_introduction: In those days you had vi and emacs on a unix box: pick one
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Lisp, extensibility, self-documentation and discoverability.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 30
email_package: Mu4e
favourite_packages: vterm, magit, org, link-hint, pabbrev, code-review
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: Yes
has_donated_fsf: Would directly
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Elisp", "Go", "Python", "Ruby", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["GitHub", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Design rationale", "Screenshots"]
package_help: ["GitHub"]
package_manager: ["package.el"]
emacs_difficulties:
  It was a very long time ago, but I suspect not "getting it" in terms of discoverability: cargo-culting elisp without the realization I could discover this functionality for myself.

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "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: Ability to write settings in lisp
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: No
favourite_packages: magit,evil,company,vertico,consult,lsp-mode,yasnippet,org-mode,presient,fussy
free_software_zeal: any comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Elisp", "HTML/CSS", "Java", "Python", "Rust", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "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"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Comparison", "Screenshots", "Overview"]
package_help: ["Reddit", "GitHub"]
emacs_difficulties:
  It took me some time to get used to the lisp syntax.
  It took a long time to reach a satisfactory setting.


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: Good but not great
emacs_strengths: Extensibility, Flexibility, and long term support. It's a lifetime editor
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["HTML/CSS", "Javascript", "Python", "Scheme"]
magit_usage: Rarely
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", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Clips/videos"]
package_help: ["Reddit", "Emacs StackExchange", "Framework", "GitHub"]
package_manager: ["framework default", "package.el"]
package_research: ["Research alternatives"]
prior_editor: Vim
project_package: framework default
emacs_difficulties:
  The manual was hard to get into, and video guides were either old and didn't match the current emacs version, or my particular emacs distribution (doom emacs). This has improved massively in the last 2 years, IMO.

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_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"]


elisp: many packages
emacs_contribution: Rarely
emacs_difficulties: The key bindings being different. Even with evil it was a bit of a struggle.
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "org"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Alright
emacs_strengths: Extensibility, fully open
emacs_tasks: ["Work", "Hobby projects", "Personal admin (org)"]
emacs_version: ["29.0"]
emacs_years: 5
email_package: No
favourite_packages: org,org-roam,lsp-mode,helm,treesitter,slime
free_software_zeal: limited comprimise
fsf_paperwork_year: 0-2y
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Vim
languages: ["Clojure", "Common Lisp", "Elisp", "Go", "HTML/CSS", "Javascript", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Not interested", "Lack of time"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation"]
package_discovery: ["Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale"]
emacs_contribution_feedback:
  I want the ability to subscribe to just one email thread, not the entire mailing list to submit one single patch. I’m constantly deleting hundreds of emails on the off chance I might need to participate again some day.

  Or just have a forum-like web front end for it, like bugzilla.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Community", "mu4e"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Community"]
emacs_performance: Very well, it's snappy
emacs_strengths: The built-in help and the brilliant community
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 5
email_package: Mu4e
favourite_packages: org, magit, mu4e, consult, vertico, corfu, marginalia, eglot, avy
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Elisp", "Erlang", "Haskell", "Python", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: ["Issues"]
package_discovery: ["Blogs"]
package_documentation_wish: ["Comparison"]
package_help: ["IRC"]
emacs_difficulties:
  Learning replacements for things that are easy in vi-like editors like ci" (replace inbetween quotes) or recording simple macros.


elisp: write package
emacs_contribution: Never
emacs_difficulties: lisp
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Part of the GNU project / FSF", "legends"]
emacs_performance: Very well, it's snappy
emacs_strengths: customizable, documentation, easy to grasp source code, community
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 13
email_package: No
favourite_packages: ace-jump-mode, ace-window, eglot
free_software_zeal: significant comprimise
fsf_paperwork_year: 10+y
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Task management"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Rarely
package_contribution_barriers: ["Not interested", "Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Emacs StackExchange", "i read the source code and suffer"]
package_manager: ["package.el"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]

languages:
  ["C++", "C", "Go", "Haskell", "Python", "Shell", "SQL", "it's impossible to be efficient with ts without of vscode"]

term_package:
  ["shell", "vterm", "vterm is annoying with its lack of current-directory integration, but it's the best we got"]


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", "Package(s)", "Community"]
emacs_performance: Very well, it's snappy
emacs_strengths: Amazing community tools like org-mode and magit.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 5
email_package: No
favourite_packages: org-mode, org-roam, magit, vertico, lsp-mode
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["HTML/CSS", "Javascript", "Rust", "Shell", "SQL", "Typescript"]
magit_usage: Frequently
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"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Web search engines"]
package_documentation_wish: ["Comparison", "Design rationale"]
package_help: ["Framework"]
emacs_difficulties:
  Elisp is still the biggest hurdle for me. Luckily it's pretty rare that I have to drop down to Elisp code and using a distro like Doom means there are very opinionated ways to do things and lots of examples in the source code for that project to follow. Some other issues I recall from my early days: understanding the difference between major and minor modes, pre-vterm terminals, modern web tooling is a little tricky (still!) with flycheck.


elisp: write package
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Package(s)", "org-mode"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0", "28.2", "27.2"]
emacs_years: 4
email_package: No
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["C#", "Elisp", "HTML/CSS", "Javascript", "Shell", "gdscript"]
magit_usage: Frequently
operating_system: ["Windows", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_documentation_wish: ["Comparison", "valid elisp I can eval, or the M-x equivelent"]
package_help: ["IRC", "Reddit", "Emacs StackExchange", "GitHub", "Discord"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately"]
prior_editor: Sublime Text
emacs_difficulties:
  Sure, knowing terms like C-a/M-a as Control-a and Option-a. The mac version had a rather nasty bug when saving using the mac gui (Command-Shift-s) and if you make a new folder it crashes. Another one is themes, and just trying to modify a theme, or switching between themes. Knowing what minibuffer/fringe/frame/window/echo area are. delete-selection-mode not being on by default.

emacs_strengths:
  The fact that most functions you can look up the documentation on- and see how they are coded. The few that are c (and not elisp) has never been a problem for me.

favourite_packages:
  org-mode, yasnippet, icomplete, consult, bookmark, vc, composable, helpful, multiple-cursors, which-key

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Text editing features", "org-mode"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Alright
emacs_strengths: You can make it do just about anything, and tweak just about any aspect of it you want.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 21
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: Vim
languages: ["HTML/CSS", "Javascript", "Python", "PHP", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Web search engines"]
package_documentation_wish: ["Comparison", "Design rationale"]
package_help: ["Emacs StackExchange"]
package_manager: ["package.el", "elpaca"]
package_research: ["Research alternatives"]
emacs_difficulties:
  understanding best practices. There are so many possible workflows (like, are you using Emacs just as a text-editor to edit random files and save, or as a full-fledged IDE that does code-completions/suggestions and compiles into its own runtime... maybe all of the above while ssh'd into a remote machine, or within a docker container etc) and it feels like there are ad-hoc ways to set all of these things up, but it's really hard to figure out the *best* way, or the most-compatible way, or the most emacs-y way.

  This extends to using emacs as an organizer with org-mode. You can put a calendar and db of contacts etc in it, but what are the most integrated, compatible ways of doing it?

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Very well, it's snappy
emacs_strengths: Its extensibility and the surrounding community.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
favourite_packages: Org-roam, Org-transclution, Org-roam-ui, Yasnippet
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["Assembly", "C", "Elisp", "Python"]
magit_usage: Rarely
operating_system: ["GNU/Linux", "Windows"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "Discord", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "Discord"]
package_manager: ["use-package", "manual"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  Yes, I didn't know from where to start as I had little programming experience, and all the tutorial didn't emphasis on what they were doing, they were throwing package names that I didn't even know that these were package names.
  I was like trying to decrypt so unknown resource.
  I am still hoping to be able to write my own package someday.

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

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


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: After installing which-key, i learned quickly. (using Xah Fly Keys)
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features", "Xah Fly Keys"]
emacs_motivations_initial: ["Xah Fly Keys's efficient cursor navigation and editing. It being far better than Vim."]
emacs_performance: Good but not great
emacs_version: ["27.1"]
emacs_years: 2
email_package: No
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: I want to donate to Xah Lee
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Xah Fly Keys. It's THE FUCKING GREATEST
languages: ["I'm learning"]
magit_usage: Never
operating_system: ["GNU/Linux", "Debian Linux"]
org_usage: String[]
package_archives: ["MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Not interested", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["I don't"]
package_documentation_wish: ["I don't know"]
package_help: ["GitHub", "Email"]
package_manager: ["package.el", "manual"]
package_research: ["Install and try it immediately"]
prior_editor: None
emacs_introduction:
  I was 19 years old. Vim seemed very intriguing, advanced text editing by the fingertips. I was playing Team Fortress 2 much at the time, did a lot of keybind customization which was inspired by Woolen's config on YouTube. I found Xah Lee by DuckDuckGo image browsing. It was a link to his shit-on on the HHKB, fantastic article. I don't remember how i found Xah Fly Keys.

emacs_strengths:
  Emacs Lisp. Extensibility. A thing Xah Lee has said, is the integration. y-or-n-p is a example. Compared to other scripting languages it's a advantage.

  I find it incredible that it's possible to completely replace all Emacs keybindings, and even make a modal system. (talking about ErgoEmacs and Xah Fly Keys)

emacs_tasks:
  ["Emacs is started at startup and always open. I use it for all text files unless when Emacs struggles such as when line too long, and dired (rectangle edit is good). I use Emacs because of Xah Fly Keys."]

favourite_packages:
  xah-fly-keys, xah-html-mode, xah-css-mode, xah-elisp-mode, xah-find, xah-get-thing, xah-lookup, xah-math-input, expand-region, smex

survey_feedback:
  I started writing a lot in the small boxes. Maybe they could be automatically expanding or manually expanded. I copy-pasted to Emacs to write out my answer when it got too long.

  It's fantastic that this site works in the Tor Browser without Javascript. Even going between pages the answers are saved (is that because of the "uid" in the URL?).

term_package:
  ["eshell", "I use xah-interactive-shell-abbrev (probably old name, old code), it's \"Prompt to insert string from alist.\". I save command lines in the alist that i use often."]


elisp: write package
emacs_contribution: Never
emacs_introduction: lisp books
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["lisp"]
emacs_performance: Very well, it's snappy
emacs_strengths: Lisp, self documenting, extensibility,
emacs_tasks: ["Work", "Hobby projects", "pim"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: Gnus
favourite_packages: org-mode, modalka, hydra, yasnippet, magit
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: I would like to, but don't know how
has_donated_fsf: No, but probably will soon
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Common Lisp", "Elisp", "Fortran", "Julia", "Python", "R", "Scheme", "sagemath"]
magit_usage: Often
operating_system: ["GNU/Linux", "WSL", "Windows", "android via termux"]
package_archives: ["GNU ELPA", "GNU ELPA devel", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "Mailing lists"]
package_documentation_wish: ["Manual"]
package_help: ["Reddit", "GitHub"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  Hard to get into muscle memory, very steep learning curve, but after some perseverance, one day it clicked

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

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


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Package(s)", "Org mode"]
emacs_performance: Very well, it's snappy
emacs_strengths: Lisp machine aspect.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.2"]
emacs_years: 5
email_package: No
favourite_packages: org-mode, evil, magit, dumb-jump, pdf-tools, hydra
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Vim
languages: ["C++", "C", "Go", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "Quelpa to download from git repos"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Not interested", "Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["A basic key configuration to get started"]
package_help: ["Reddit", "GitHub"]
emacs_difficulties:
  Things are not easy - it takes time/effort to get to a point where things are customized to your liking and you don't have to restart emacs because it has gone into a undesirable state (not hanged/crashed, just that you eval'ed some elisp and now have no idea how to undo it).

  That there are multiple ways to do something is a strength, but it can be a blocker when you want to do something.


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Extension ecosystem, editing experience that works the same on any OS, FOSS
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 5
email_package: No
favourite_packages: magit, paredit, switch-window
free_software_zeal: moderate comprimise
fsf_paperwork_year: 2-5y
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "Elixir", "Erlang", "Javascript", "Python", "GDScript, Fennel"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: ["Note taking", "Task management", "Agenda"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Code (features)", "Code (bug fixes)"]
package_discovery: ["M-x list-packages", "lobsters, fediverse"]
package_documentation_wish: ["Design rationale"]
package_help: ["IRC", "Emacs StackExchange", "GitHub"]
emacs_difficulties:
  I only remember being annoyed at some elisp idiosyncrasies (forgot details by now), also while documentation is good, discoverability of features is subpar

survey_feedback:
  My biggest issue with using Emacs is performance (stuttering) on mac os, there was no convenient open question for this, or I might just have missed it.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Combining almost all my tools into one. Customizability that I can maintain and transfer easily.
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: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Python", "Rust"]
magit_usage: Frequently
operating_system: ["MacOS"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Overview"]
package_help: ["Emacs StackExchange", "GitHub"]
package_manager: ["framework default", "use-package"]
package_research: ["Research alternatives", "wait for community"]
prior_editor: VS Code
emacs_difficulties:
  Started with Doom emacs but followed customization advice meant for pure emacs. Which meant I started configuring packages in a way that conflicted with Doom emacs. Did not really understand how to inspect configurations that were already set in the beginning.

  Exploration is even now a big painpoint. Figuring out what package can be tweaked in what way is not straightforward to me. Finding all variables a package provides for customizability is not straightforward.

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

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


elisp: read and understand
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: ["Curiosity"]
emacs_performance: Good but not great
emacs_strengths: Buffers and text editing
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 7
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: I would like to, but currently don'
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Go", "HTML/CSS", "Javascript", "Python", "Rust", "Shell", "Typescript"]
magit_usage: Frequently
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_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Screenshots", "Overview"]
package_help: ["I don't"]
package_manager: ["package.el", "use-package"]
emacs_difficulties:
  Discoverability, finding things, figuring out what can be done. 9 years ago package management was non-existent and configuration was very much more difficult


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: The idea of programming your configuration file, because that's what init.el comes down too.
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 4
email_package: Gnus
favourite_packages: org-roam, dired, elfeed, eglot, magit, gnus
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "HTML/CSS", "Javascript", "PHP", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "PKB", "Babel", "my config is an org file"]
package_archives: ["guix that use some of the above"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "Mailing lists", "IRC servers", "Blogs", "Web search engines", "fediverse"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["IRC", "Reddit", "GitHub", "Mailing lists", "fediverse"]
emacs_strengths:
  Mix of build in and community packages that make it complete computing environment. Dired, Erc, Gnus, org-mode, magit to name a few.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 1
email_package: No
favourite_packages: org, org-roam, org-roam-ui, biblio
free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: doom emacs evil mode
languages: ["i dont use emacs to code"]
magit_usage: Never
operating_system: ["GNU/Linux"]
package_archives: ["framework default"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual"]
package_help: ["Discord", "Discourse"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  emacs tutorial was a bit boring and i dragged my feet when it came to learning the keybinds, but that's mostly a personal issue

emacs_strengths:
  personally, i think the greatest strength of emacs is the fact that i can use it for quite literally all of my writing/text editing, due to the extensibility of it

org_usage:
  ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB", "zettelkasten, habit tracking, implementing the GTD system"]

survey_feedback:
  really solid survey, site works well and looks decent, easy to change previous answers 

  "male/female/specify" is a bit weird for gender options *however* i think it's somewhat smart - it saves you the work while serving as a general catchall option


elisp: simple functions
emacs_contribution: Rarely
emacs_difficulties: Configuration seemed complex when I started with emacs.
emacs_introduction: Colleague
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Part of the GNU project / FSF", "Magit"]
emacs_performance: Very well, it's snappy
emacs_strengths: Elisp, community
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 7
email_package: No
favourite_packages: magit, org, org-roam, org-roam-ui, evil, lsp, org-everywhere, magit, and magit
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Elisp", "Go", "Java", "Python", "Rust", "Shell"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["framework default", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Documentation", "Advocacy"]
package_discovery: ["Reddit", "GitHub"]
package_documentation_wish: ["None; most is good"]
package_help: ["Reddit", "Emacs StackExchange", "Framework", "GitHub"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

survey_feedback:
  I’d be curious how many emacs users are liaising with other editors / ide’s. For instance, I use helix periodically and I’m sure some are using vscode some.


elisp: none
emacs_contribution: Never
emacs_introduction: xmpp emacs room
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Community"]
emacs_performance: Good but not great
emacs_strengths: extensibility at will with lisp
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
favourite_packages: boon, selectrum, elfeed-org
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Boon
languages: ["Clojure", "Go", "Python", "Scheme"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["guix package repo"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Never
package_contribution_barriers: ["A lot of them are in github which I refuse to use"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs", "Web search engines", "GNU ELPA/MELPA online package lists", "xmpp emacs room"]
package_documentation_wish: ["Tutorials", "Design rationale"]
package_help: ["xmpp emacs room"]
emacs_difficulties:
  There is no easy guide that lists all my choices for things so I was kind of lost.
  Like choices for keybinds for example. Also the out of the box experience could be better.


elisp: simple functions
emacs_contribution: Never
emacs_contribution_feedback: FSF paperwork means vast swaths of code don't get merged
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Package(s)"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Good but not great
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: Mu4e
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Vim
languages: ["Common Lisp", "Elisp", "Javascript", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["framework default", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time", "FSF paperwork"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Discord", "Web search engines"]
package_documentation_wish: ["Screenshots", "Clips/videos"]
package_help: ["Reddit", "Framework", "GitHub", "Discord"]
package_manager: ["framework default"]
emacs_difficulties:
  Frequent crashes (not anymore). Slower than my neovim config of 1,600 lines of vimscript (much better today).

emacs_strengths:
  - Doom Emacs, because you can try Emacs at its best without any effort at all. Vanilla Emacs doesn't make a good pitch for what Emacs can do for you.
  - With org mode, I am the sole owner of my data. It has never been on someone else's servers.
  - Everything is linkable to org (magit commits, mu4e emails, etc). The more I do in Emacs, the more I can link into org.
  - Superb lisp programming environment.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Extensibility", "Also knowing that evil mode was good, proven and stable"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: No
favourite_packages:
  magit
  org-mode
  evil-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: Vim
languages: ["Elisp", "HTML/CSS", "Javascript", "Rust", "Shell", "Typescript"]
magit_usage: Often
operating_system: ["MacOS"]
org_usage: String[]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["No need so far"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit"]
package_documentation_wish: ["Overview"]
package_help: ["Framework"]
package_manager: ["framework default"]
emacs_difficulties:
  Debugging what was going on, nowadays I simply run a buffer that logs all commands that were run by Emacs.

emacs_strengths:
  How much the Emacs care about backward compatibility. Plus, how powerful and simple the system to extend Emacs is.


elisp: read and understand
emacs_contribution: Rarely
emacs_introduction: Friend
emacs_mode: ["daemon"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Poorly, it's sluggish
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 16
email_package: notmuch
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Clojure", "Elixir", "Java", "Scheme"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["IRC servers", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Screenshots"]
package_help: ["IRC"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately"]
prior_editor: None
emacs_difficulties:
  It is slow, the syntax highlighting easily breaks, it is not clear how the different ways to configure variables interact with each other, and because everything can modify everything, nobody can be really sure about the state of the system any more. It is also super slow and mostly single thread, which is a shame. It is also hard to replicate a configuration on another machine.

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

emacs_strengths:
  Integrated interpreter and features that have been tuned since decades (for instance search works in a pretty complicated way but it is very intuitive to use).


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: how to quit
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: "great operating system in need of a text editor"
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 5
email_package: No
favourite_packages: magit, projectile, lsp-mode, org-mode, org-roam, org-babel, magit
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: ["HTML/CSS", "Javascript", "Ruby", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "PKB", "Babel"]
package_archives: ["framework default", "GNU ELPA", "MELPA", "Source"]
package_contact_method: ["no"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs"]
package_documentation_wish: ["Tutorials", "Manual", "Overview"]
survey_feedback:
  the features / UI polish question is a little vague. I often prefer free / libre software because the feature set is more straightforward or obvious than non-free alternatives, if not "clickably or visually discoverable"


elisp: simple functions
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Text editing features"]
emacs_motivations_initial: ["My intro to AI class instructor strongly recommended it."]
emacs_performance: Good but not great
emacs_strengths: The ability to alter the behavior of the editor on the fly while I'm doing my work.
emacs_tasks: ["Work"]
emacs_version: ["28.1"]
emacs_years: 26
email_package: No
favourite_packages: I don't really use any packages that I can think of.
free_software_zeal: missing
fsf_paperwork_year: missing
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: Emacs
languages: ["proprietary"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management"]
package_archives: String[]
package_contact_method: String[]
package_contribution: missing
package_contribution_barriers: String[]
package_contribution_frequency: missing
package_contributions: missing
package_discovery: String[]
package_documentation_wish: String[]
emacs_difficulties:
  Keyboard configuration was difficult to get used to, but this was the 90's and it wasn't that hard to become accustomed.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Package(s)"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 30
email_package: No
favourite_packages: 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
magit_usage: Sometimes
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda"]
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: ["Reddit", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["Reddit"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately"]
languages:
  ["Clojure", "Elisp", "Go", "HTML/CSS", "Javascript", "Java", "Python", "Perl", "Rust", "Ruby", "SQL"]


elisp: many packages
emacs_contribution: Rarely
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: String[]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 2
email_package: Mu4e
favourite_packages: magit,org,vertico,org-roam,mu4e
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: Yes
keybindings: Vim
languages: ["C", "Elisp", "Elixir", "HTML/CSS", "Haskell", "Ruby", "Scheme", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["framework default", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time", "Lack confidence in code quality", "FSF paperwork"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)", "Documentation", "Advocacy"]
package_documentation_wish: ["Tutorials", "Manual", "Overview"]
package_help: ["Framework", "Discord"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately", "wait for maturity"]
package_submission: I don't if I do it would be what people who use my package reccomend.
package_discovery:
  ["Reddit", "GitHub", "Discord", "Blogs", "Web search engines", "GNU ELPA/MELPA online package lists"]


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Putting a space after the headline stars * for org-mode...
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Text editing features", "Built-in features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Text editing features", "Community", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: Culture, elisp, org-mode, ethics, variety of themes, all the smart people using it.... org-mode...
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 9
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["HTML/CSS", "Racket"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["GNU ELPA", "MELPA Stable"]
package_contact_method: ["I don't, sorry!"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Screenshots"]
package_help: ["Search engines"]
package_manager: ["not sure"]
package_contribution_barriers:
[cell repeats an earlier one in this file: 151 characters]

survey_feedback:
  I learned a lot from this survey.  Now I want to look into undo packages, spell-checkers, selection packages and project maintainers, not to mention how to find the name of my theme. Now I want to check out the themes listed in the survey too, but I forgot their names already. But... Thanks!


elisp: write package
emacs_contribution: Sometimes
emacs_introduction: Talked to the FSF table at LinuxFest Northwest
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Part of the GNU project / FSF", "Lisp as a configuration language sounded cool"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 5
email_package: No
favourite_packages: Org Roam, Org Super Agenda, Declarative Org Capture Templates (doct), Which Key, Nyan-cat mode
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "GNU ELPA devel", "MELPA", "Source"]
package_contact_method: ["GitHub", "Discord/slack if available"]
package_contribution: Sometimes
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Interactive documentation like the doom emacs init module would be incredible."]
package_help: ["Reddit", "GitHub", "Discord"]
package_manager: ["straight", "use-package"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
emacs_difficulties:
  If you glance over anything while starting out, it can feel really daunting to approach emacs. I feel like the general sentiment that users should start with basic emacs in order to understand it doesn't work well for a lot of people. I wanted to try out emacs to learn some lisp, and see how it compared to vim. The initial experience was pretty slow and felt clunky, but after switching to spacemacs, then doom I found my sweet spot.

  For users like me, something like doom gives the starting point to be productive from the start, while maintaining enough of vanilla emacs's performance to feel great. Starting off with that stable base allowed me to explore more of the configuration, build out test code in a literate config, and generally encourage experimentation due to the reduced risk of destroying your configuration.

  Something like emacs koans to give people a quick start with exposure to the core concepts would also help lower the barrier for those curious to try out emacs & get some of the real experience.

emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Community", "Part of the GNU project / FSF", "Org Mode, Org Roam, Doom"]

emacs_strengths:
  Extensibility that allows people to build their own editor over time. Its ability to be bootstrapped by a framework like doom or spacemacs, as well as other flavors targeted at prose & nontechnical users. Lisp as the configuration language means you get better emacs as you become a better (lisp) programmer.

  I also have ADHD, and being able to build my entire workflow into emacs to reduce cognitive load & context switching through the day is probably the only reason I'm able to keep up with my work.

languages:
  ["Clojure", "Common Lisp", "Elisp", "Go", "Javascript", "Java", "Python", "Shell", "SQL", "Typescript"]


elisp: simple functions
emacs_contribution: Never
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: Good but not great
emacs_strengths: The fact that it integrates a lot of linux utils in one and it supercharges them. Also, Magit
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 3
email_package: No
favourite_packages: magit, evil, lsp-mode, evil-snipe, super-save, projectile, org-mode
free_software_zeal: do not prefer
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", "HTML/CSS", "Javascript", "Python", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["framework default", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Discord", "Blogs"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos"]
package_help: ["Reddit", "Emacs StackExchange", "Framework", "Discord"]
package_manager: ["framework default", "straight", "use-package"]
emacs_difficulties:
  I started directly with Doom Emacs which is fairly user friendly. One of the difficulties that I had was finding how to customize specific things, finding the variables that would change a specific package (didn't know about customize-group)

package_contribution_barriers:
  ["Not interested", "Only contribute when there's something that is really bothering me about a package"]


elisp: write package
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: ["Package(s)"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 12
email_package: Mu4e
favourite_packages: org-mode,magit,telega,lsp-mode,projectile,ivy,fb2-reader
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: Cannot
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Go", "Python", "Lua"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "GitHub"]
package_manager: ["package.el", "use-package"]
emacs_strengths:
  Incredible flexibility; and the fact Emacs is community-driven project, it's not depend on single company or mantainer


elisp: simple functions
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: ["Text editing features"]
emacs_performance: Alright
emacs_strengths: Configurability and the ability to have every tool I need in one place.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 6
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: ["Elisp", "Python", "Shell", "HCL"]
magit_usage: Rarely
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: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Web search engines"]
package_documentation_wish: ["Tutorials"]
package_help: ["GitHub"]
package_manager: ["package.el"]
package_research: ["Research alternatives"]
emacs_difficulties:
  The key for me was maintaining my own init.el in git.  Before that, my attempts to learn were thwarted by little annoyances.  Once I started fixing those annoyances, then it became an editor that I liked using, and it snowballed from there.

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


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Community", "Part of the GNU project / FSF", "Historial Interest"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects", "Study"]
emacs_version: ["29.0"]
emacs_years: 2
email_package: No
favourite_packages: paredit, sly, swiper, avy+ace-window, mediawiki, TRAMP, vterm
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", "Common Lisp", "Elisp", "Scheme"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "WSL", "MacOS", "BSD"]
org_usage: ["Note taking", "Task management", "Agenda"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "IRC servers", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Design rationale", "Clips/videos"]
package_help: ["IRC", "Reddit"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  I initially tried Emacs for around 3 months but got burned out by learning everything all at once. The next time I tried it I used it for work as simply as possible and added features to my workflow one at a time.

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

emacs_strengths:
  That despite containing everything including the kitchen sink, it still feels mostly elegant and easy to extend.


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", "Community"]
emacs_motivations_initial: ["Every interaction is a real lisp function you can call in code"]
emacs_performance: Alright
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 7
email_package: No
favourite_packages: evil-mode,evil-collection,ido,helm,flycheck
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Vim
languages: ["C", "Elisp", "Go", "Julia", "Python", "Rust", "Ruby", "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_barriers: ["Lack of time", "Lack confidence in code quality"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "M-x list-packages"]
package_documentation_wish: ["Design rationale", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Emacs StackExchange", "GitHub", "Mailing lists"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately"]
emacs_contribution_feedback:
  FSF assignment can be tricky depending on employer. I would like to contribute to core emacs via FSF, but it’s guaranteed to take longer and require more hoops.

emacs_difficulties:
  Before I knew about jump-to-definition and describe-variable. They’reexplained too late in the manual. Also slime helps quite a lot.

emacs_strengths:
  Lisp is an excellent language for live interaction. It’s like the whole editor is a REPL that updates are applied to live.

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Clojure for the brave and true
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_motivations_initial: ["Clojure packages"]
emacs_performance: Very well, it's snappy
emacs_strengths: Community and extensibility for sure
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: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["Clojure"]
magit_usage: Sometimes
operating_system: ["MacOS"]
org_usage: ["Note taking", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["No idea. I haven’t tried yet"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Design rationale", "Manual", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "Framework", "GitHub"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_difficulties:
  Yes. The barrier for entry seems kinda high. I started with Spacemacs which I enjoyed but left me entirely unprepared to deal with any part of what had been set up by it. I decided to go for vanilla for a little bit but I landed on prelude because it has done basic things I quite like. Throughout the process, I’ve definitely felt the need to learn elisp so I can deal with configuration files myself but justifying the effort is hard when I’m not sure if I’m going to stick with emacs.

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

survey_feedback:
  Great survey but you might want to fold a lot of the contribution questions depending on earlier yes and nos.


elisp: write package
emacs_contribution: Never
emacs_introduction: looked at it from vim for as long as I can remember
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "got into dll-hell with vim"]
emacs_performance: Alright
emacs_strengths: Extensible, self documenting, open for modification, great packages
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 6
email_package: Mu4e
favourite_packages: org-mode, magit, evil
free_software_zeal: moderate comprimise
fsf_paperwork_year: 10+y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "Windows"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Discord"]
package_documentation_wish: ["Comparison", "Design rationale", "Clips/videos", "Overview"]
package_help: ["IRC", "Reddit", "GitHub", "Discord"]
package_manager: ["framework default", "straight", "manual", "guix"]
package_research: ["wait for community"]
prior_editor: Vim
emacs_difficulties:
  Elisp. Obscure terminology. Strange keybindings. Poor Windows support. Requires lots of packages and configuration to be really useful.

languages:
  ["C#", "Common Lisp", "Elisp", "HTML/CSS", "Haskell", "Javascript", "Scheme", "Shell", "SQL", "Typescript", "F#"]

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]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_strengths: Highly configurable; portable "operating system" with a flexible GUI framework
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 2
email_package: Gnus
favourite_packages: magit, org-mode, lsp-mode
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", "Common Lisp", "Go", "Shell"]
magit_usage: Often
operating_system: ["GNU/Linux", "MacOS", "BSD"]
org_usage: ["Note taking", "General document writing", "Task management", "Time tracking"]
package_archives: ["MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Not knowing how to modify a package"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["Discourse", "DuckDuckGo"]
emacs_difficulties:
  The documentation was scattered in a bunch of places. This has improveded massivley in the past couple of years.


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", "Package(s)"]
emacs_performance: Good but not great
emacs_strengths: Fully keyboard driven, extensibility, and prose
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: Mu4e
favourite_packages: lsp-mode, magit, corfu, consult, vertico
free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "Elisp", "Elixir", "HTML/CSS", "Javascript", "Rust", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "Task management", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots"]
package_help: ["Reddit", "GitHub"]
package_manager: ["straight", "use-package"]
emacs_difficulties:
  A lot of keybindings to learn and a lot of configuration for it to be comfortable to use, initial user interface was overwhelming.

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: introspectability and extensibility
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 2
email_package: Mu4e
favourite_packages: magit, use-package, eglot, tree-sitter, modus-themes
free_software_zeal: limited comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "Elixir", "HTML/CSS", "Java"]
magit_usage: Frequently
operating_system: ["WSL", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["framework default", "GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Mailing lists", "Matrix servers", "Blogs"]
package_documentation_wish: ["Comparison", "Design rationale", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Matrix", "Framework", "GitHub", "Mailing lists", "Discourse"]
package_manager: ["framework default", "use-package"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  User interface is highly alien and the tutorial is not sufficient to scare new user. The default are terribly out of sync with the times.

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

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


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", "Community"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Not well
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 15
email_package: No
favourite_packages: org-mode
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Go", "HTML/CSS", "Javascript", "Java", "Python", "Rust", "Ruby", "Shell", "SQL", "Scala"]
magit_usage: Rarely
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["framework default"]
package_contact_method: ["I don't"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Screenshots", "Clips/videos", "Overview"]
package_help: ["I don't"]
package_manager: ["framework default"]
emacs_difficulties:
  Lack of guides to navigate the huge scope of emacs. Nobody tells you the good practices in a prioratized way. I mean, Pareto rule, what show I definitely know to use the editor and manage and understand Emacs as a platform effectively? What are the killer features I shouldn't miss out on. It's easy to get lost in irrelevant details and key bindings early on.

emacs_strengths:
  - Extensibility
  - An actual programming language for configuration, customizatiin and extensions
  - Comunity.


elisp: copy-paste
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: Handmade Hero
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: Alright
emacs_strengths: Portable configuration, extensibility, mouse-less keybindings
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 8
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: ["HTML/CSS", "Javascript", "Java", "PHP", "Rust", "Shell", "SQL", "Typescript"]
magit_usage: missing
operating_system: ["GNU/Linux", "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
emacs_difficulties:
  Not knowing any elisp. I endlessly tried to get Casey Muratori's setup to work. In the end it worked, but I spent a lot of time on it. Time that I had at the time, but wouldn't have today


elisp: none
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_difficulties: I just didn't know how to start. I couldn't remember all those commands!
emacs_introduction: Curiosity
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 1
email_package: No
free_software_zeal: missing
fsf_paperwork_year: never considered
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: Emacs
languages: ["Scala"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["MELPA"]
package_contact_method: ["Don't know"]
package_contribution: missing
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs", "Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual"]
package_help: ["Google and built in emacs help"]
emacs_strengths:
  I've barely used Emacs for a month, but I think its extensible nature. I also like that it is easy to use and has a built in package manager.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Amazing programming workflows"]
emacs_performance: Alright
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 6
email_package: No
favourite_packages: Magit, org-mode, org-roam, cider, projectile, dired, vterm
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", "Go", "HTML/CSS", "Javascript", "Python", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
package_archives: ["framework default"]
package_contact_method: ["Doom Emacs Discord and the channels #emacs and #doom-emacs on the Clojurians Slacl"]
package_contribution: Never
package_contribution_barriers: ["Honestly, there's so much great stuff I don't see what I could reasonably improve."]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Doom Emacs Discord"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos"]
package_help: ["Framework", "Doom Emacs Discord and the channels #emacs and #doom-emacs on the Clojurians Slacl"]
package_manager: ["framework default", "straight"]
package_research: ["wait for community"]
prior_editor: IntelliJ
emacs_difficulties:
  I had no idea how to start. I watched a screencast of someone programming Clojure with Emacs, and I wanted /that/.

  I tried vanilla Emacs first. But it didn't give me the experience that I wanted. And I didn't know how to build  an Emacs configuration that worked.

  I searched around, and found Spacemacs. And I was able to discover how it worked. SPC, then watch. Look. I moved to Doom Emacs later.

emacs_motivations_current:
  ["Extensibility", "Package(s)", "Built-in features", "I can build better workflows in Emacs than with other tools"]

emacs_strengths:
  Reach and extensibility.

  Emacs tools are built to solve a problem broadly - not by coupling the tool to a specific way to solve that problem.

org_usage:
  ["Note taking", "General document writing", "Task management", "PKB", "Babel", "Anything document / knowledge related"]


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Alright
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 10
email_package: No
favourite_packages: dired, vc, ibuffer, vterm, eshell
free_software_zeal: any comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: All
languages: ["Clojure", "Elisp", "Go", "HTML/CSS", "Rust", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
package_archives: ["GNU ELPA", "GNU ELPA devel", "NonGNU ELPA", "MELPA", "MELPA Stable", "Source"]
package_contact_method: ["I havent"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_documentation_wish: ["Design rationale", "Screenshots"]
package_help: ["asking for what?"]
package_manager: ["package.el", "straight", "elpaca", "use-package", "manual"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: Eclipse
project_package: project.el
emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]

emacs_strengths:
  It's flexibility; I wish more graphical and/or terminal UI elements could be more reachable in elisp

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

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


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: It is easy to hit the wrong keybinding and end up stuck in a menu that you can't get out of
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Package(s)", "Text editing features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Org-mode
emacs_tasks: ["Work"]
emacs_version: ["29.0"]
emacs_years: 7
email_package: No
favourite_packages: 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#", "HTML/CSS", "Python", "Typescript"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Task management"]
package_archives: ["framework default"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Web search engines"]
package_documentation_wish: ["Tutorials", "Manual", "Overview"]
package_help: ["Reddit"]
package_contribution_barriers:
[cell repeats an earlier one in this file: 169 characters]

survey_feedback:
  Many questions such as "How do you contact package maintainers" are required, but don't include an option for "I don't contact package maintainers"


elisp: read and understand
emacs_contribution: Never
emacs_difficulties: Discoverability, the discouraging fact that vanilla emacs looks like ABSOLUTE DOGSHIT
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: Good but not great
emacs_strengths: Extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: No
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Clojure", "Haskell", "Python", "Shell", "Lean"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["framework default", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub"]
package_documentation_wish: ["Tutorials", "Design rationale"]
package_help: ["Matrix", "Reddit", "Emacs StackExchange", "Framework", "GitHub", "Discord"]
package_manager: ["framework default", "straight", "use-package"]
package_contribution_barriers:
  ["Not interested", "Elisp proficiency", "Not knowing how to modify a package", "Unfamiliar with contribution process", "Wariness of the review process"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["TUI"]
emacs_motivations_current: ["Text editing features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: keyboard shortcuts, support for many languages, speed
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 14
email_package: No
favourite_packages: idlwave
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Python", "Shell", "LaTeX"]
magit_usage: Never
operating_system: ["MacOS"]
org_usage: String[]
package_archives: ["not sure"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["none"]
package_documentation_wish: ["Tutorials"]
package_help: ["Hacker News"]
package_manager: ["not sure"]
emacs_difficulties:
  the "C" and "M" key prefixes were awkward ways of phrasing "control" and "alt/option" and it took me a while to get used to that; also to get used to the command dialog in the bottom row of the screen

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


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", "Community"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility and keyboard driven workflow.
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
favourite_packages: elcord, rustic, doom-themes, doom-modeline
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", "Rust"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking"]
package_archives: ["framework default", "GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: missing
package_documentation_wish: ["Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Matrix", "Reddit", "Emacs StackExchange", "Framework", "Discord"]
package_manager: ["framework default", "package.el", "straight", "use-package"]
package_discovery:
  ["Reddit", "GitHub", "Discord", "Blogs", "GNU ELPA/MELPA online package lists", "M-x list-packages"]


elisp: copy-paste
emacs_contribution: Never
emacs_contribution_feedback: N/A
emacs_introduction: Internet
emacs_mode: ["TUI", "daemon"]
emacs_motivations_current: ["Evil and org-mode"]
emacs_motivations_initial: ["Evil mode & org-mode"]
emacs_performance: Very well, it's snappy
emacs_strengths: Community
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 4
email_package: No
favourite_packages: Org-mode.
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Vim
languages: ["HTML/CSS", "Python", "Shell"]
magit_usage: Never
operating_system: ["MacOS", "BSD"]
org_usage: ["Diary"]
package_archives: ["GNU ELPA", "MELPA", "not sure"]
package_contact_method: ["I don’t bother maintainers"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Overview"]
package_help: ["I don’t ask for help"]
emacs_difficulties:
  I used microEMACS in the early 1990s. I stopped using it after learning vi on FreeBSD. In the past five years I took up EMACS to use org-mode. I won a copy of Learning GNU EMACS at a UNIX users conference where I chatted with Richard Stallman.
   I can’t use EMACS without evil mode. It’s annoying to lookup how to close a debug window and then search how to fix what is usually some package incompatibility.
  I’ve tried to set up org-roam but there’s some strange (timing?) bug that stops it initialising in macOS. Works fine in Windows and FreeBSD. One day I’ll take the time learn how to debug elisp code.
  I try the GUI version of Emacs from time to time but find it has a disconnect with the X-Window, Windows, or macOS graphical environment so back the shell version. I worked for years using twm in X-Window running four xterm windows and occasionally Xpdf, xv, Firefox and sometimes OpenOffice. I own a commercial release of OpenOffice.
  I find EMACS with packages I want to try very flakey compared with vi (not vim).
  Setting up the meta key is always an issue.
  I can’t use SpaceEMACS. Space in vi has the same action as Ctrl/f in emacs and redefining the Space key replacement is tricky.
  I don’t think I’ve ever tripped a bug in FreeBSD’s vi in 25 years of use but I don’t extend it in any way. I’m used to working with flakey software.

package_contribution_barriers:
  ["Not interested", "Lack of time", "Elisp proficiency", "Not knowing how to modify a package", "Lack confidence in code quality"]

survey_feedback:
  Please add a box for general feedback on EMACS.
  I learnt to use TECO in the early 1980s on VAX/VMS. I can’t remember if I used the TECO macros which became EMACS. I found microEMACS tedious (Ctrl/X and what? Which is the meta key?) and switched to vi on NetBSD and RedHat Linux then FreeBSD.  My collegues used Windows or MacOS. FreeBSD was my daily driver at work for many years until I switched to MacOS X (Tiger) and felt very comfortable in Terminal with vim easy to use.
  Only after seeing org-mode in use five years ago did I go back to EMACS knowing I could use evil.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1"]
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: Emacs
languages: ["C#", "Python", "SQL"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda"]
package_archives: ["MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Screenshots"]
package_help: ["IRC", "Reddit", "Framework", "GitHub", "Discord"]
package_manager: ["framework default", "package.el"]
package_research: ["Install and try it immediately", "wait for community"]
prior_editor: IntelliJ
project_package: No
package_contribution_barriers:
[cell repeats an earlier one in this file: 116 characters]

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Customizability, keyboard based interface
emacs_tasks: ["Work", "Studies"]
emacs_version: ["29.0"]
emacs_years: 1
email_package: No
favourite_packages: Rainbow-delimiters, flycheck, minimap-mode
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Elixir", "Java", "Python", "Ocaml"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking"]
package_archives: ["MELPA Stable"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["Reddit"]
emacs_difficulties:
  Learning keybindings (obviously :p). I also had some difficulties understanding how to start customizing (installing melpa and package dependencies)


elisp: read and understand
emacs_contribution: Never
emacs_difficulties: New lisp dialect
emacs_introduction: Internet
emacs_mode: ["TUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_strengths: Package ecosystem, TUI, elisp
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: planning on using notmuch or mu4e
favourite_packages: evil-mode, lsp-mode, org-mode, org-babel
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
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", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["never had an issue"]
package_help: ["Framework", "GitHub"]
package_manager: ["framework default"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

languages:
  ["Clojure", "Elisp", "Elixir", "Erlang", "Go", "HTML/CSS", "Haskell", "Javascript", "Python", "PHP", "Rust", "Shell", "SQL", "Typescript", "plenty more"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community", "Private / no telemetry"]
emacs_motivations_initial: ["Text editing features", "Community"]
emacs_performance: Good but not great
emacs_strengths: It provides a consistent editing experience across multiple types of files.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 25
email_package: No
favourite_packages: magit,smartparens,ivy
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: ["Elisp", "HTML/CSS", "Javascript", "Python", "Rust", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Documentation"]
package_discovery: ["Reddit"]
package_documentation_wish: ["Tutorials", "Screenshots", "Overview"]
package_help: ["Reddit", "Emacs StackExchange"]
emacs_difficulties:
  By far, the non-standard keybindings were the biggest issue. Even after decades of use, I'd still prefer if Emacs shipped with a default set of keybindings that more closely match existing standards.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["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: Extreme extensibility and customisation
emacs_tasks: ["Work", "Hobby projects", "Everything"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: Mu4e
favourite_packages: Magit, evil-mode, mu4e, zen-mode, org-mode, go-mode
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Vim
languages: ["C", "Elisp", "Erlang", "Go", "HTML/CSS", "Javascript", "Java", "Python", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["General document writing"]
package_archives: ["framework default"]
package_contact_method: ["Mailing list", "GitHub", "IRC"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Screenshots", "Clips/videos"]
package_help: ["Framework"]
emacs_difficulties:
  It can be difficult to understand Emacs' internals; I still haven't wrapped my head around them or around lisp

survey_feedback:
  I can't tell for sure and I haven't poked particularly deeply, but it looks like this survey platform uses Pico.css, my favourite CSS framework 🤔

  I really like it and I very much approve!


elisp: simple functions
emacs_contribution: Rarely
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", "Text editing features"]
emacs_performance: Good but not great
emacs_version: ["28.2", "27.1"]
emacs_years: 10
email_package: Mu4e
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: ["Elisp", "HTML/CSS", "Javascript", "Scheme", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "Windows", "MacOS"]
package_archives: ["GNU ELPA", "MELPA Stable"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Documentation", "Advocacy"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Manual", "Overview"]
package_help: ["IRC", "GitHub", "Mailing lists"]
package_manager: ["package.el", "manual", "I use debian and I install some emacs packages via apt"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: Vim
project_package: No
prose: Frequently
respondent_age: 42
emacs_difficulties:
  The tutorial and the documentation very clearly spelled out how I should expect commands and chords to feel unfamiliar until I used them often enough to push them into muscle memory, but because that's not how I learned vi/vim, I didn't believe it.  It took me a couple of years to get over that initial hurdle.

  Also I wish there had been a bit more emphasis in the documentation aimed at newcomers in their first ten hours on M-x describe-mode and C-h k / M-x describe-key.  Eventually learning that these tools are available everywhere in emacs was what really made me feel like I couldn't get lost anymore.

emacs_strengths:
  I think emacs' _second_ greatest strength is how every part of it is documented at multiple layers - in keymaps, in code comments, docstrings, info manuals, the git history of packages, in blog posts and forum posts, in the collective conversations on IRC - and how emacs itself makes it easy to connect these pieces and navigate across them smoothly.  Even how elisp encourages the writing of good docstrings with the tooling that makes use of them builds on this strength.  It's everywhere you look, and that sets a compelling, enduring example for everyone who contributes to the tool and its ecosystem.

  But I think emacs' greatest strength is that every part of the tool and every package seems to be built atop the implicit bargain that you don't need to learn the whole thing to make use of the pieces.  There is a deeply baked tradition of respect for the process of incremental learning.  It's a deliberately crafted learning curve which does not punish newcomers (well, much) and yet also continues to reward wizardly experts who decide one day to dig into dusty corners and always, always find new treasure waiting there to have the dust blown off.

emacs_tasks:
  ["Work", "Hobby projects", "Daily productivity (email/mu4e, news/elfeed), personal information management (budgeting, order tracking, &c./org-mode/org-edna/magit-mode)"]

favourite_packages:
  org-mode, calc-mode, magit-mode, org-edna, elfeed, elfeed-tube, mpv-mode, mpdel/libmpdel, flyspell-mode, nov.el

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

package_contribution_barriers:
  ["Lack of time", "Elisp proficiency", "Lack confidence in code quality", "Unfamiliar with contribution process", "I wish there was a clear consensus on how to structure unit tests for elisp packages during the brainstorming phase of kicking off a new project"]

package_discovery:
  ["GitHub", "Mailing lists", "IRC servers", "Blogs", "M-x list-packages", "Sacha Chua, planet.emacslife.com (and previously planet.emacsen.org)"]

survey_feedback:
  Maybe add a bit more investigation about community interaction (e.g. "I mentor newcomers", "I try to answer questions when I'm confident I can offer useful help", "I ask for help fluidly", "I ask for help with trepidation", "I write manuals", "I moderate a Discord server", etc.)

  If the survey is going to include questions of gender identity then it needs to both state a purpose for asking and be a bit better aligned with the fluidity in that domain that people currently express.  I know this isn't an easy domain to navigate well but developing that skill is part of the challenge currently faced by the Emacs community.


elisp: write package
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_difficulties: missing
emacs_introduction: missing
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: missing
emacs_performance: Very well, it's snappy
emacs_strengths: missing
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 12
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", "HTML/CSS", "Javascript", "Shell", "SQL"]
magit_usage: missing
operating_system: ["GNU/Linux", "WSL"]
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", "Text editing features", "Built-in features", "org mode, magit, overall ergonomics"]


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: ["Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Extensibility through plugins - magit, org, etc...
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 3
email_package: No
favourite_packages: magit, org, projectile, helm
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["HTML/CSS", "Javascript", "Python", "Rust", "Shell", "Terraform, Ansible"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["General document writing", "Babel"]
package_archives: ["framework default", "GNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Not knowing how to modify a package", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale"]
package_help: ["Never asked, only researched"]
emacs_difficulties:
  I started with Spacemacs and I am working on creating my own config. Spacemacs made it easy to get into a key mapping that I was able to start editing with (EVIL mode). Opening vanilla Emacs the first time is a complete mystery on how to get things done. Learning elisp is a requirement and I am working on getting better with it to attain a workflow I'm comfortable with.

  Using a framework like Spacemacs makes it more difficult as the structure of configuration is different from vanilla and leaves you with documentation that doesn't match your system.


elisp: copy-paste
emacs_contribution: Rarely
emacs_introduction: MacOS
emacs_mode: ["TUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Community", "Preinstalled in MacOS"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 6
email_package: No
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "HTML/CSS", "Javascript", "Python", "Ruby", "Shell", "SQL"]
magit_usage: Often
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Time tracking", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Documentation", "Advocacy"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Screenshots", "Clips/videos"]
package_help: ["Reddit", "Emacs StackExchange", "Framework", "GitHub"]
package_manager: ["package.el", "manual"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: Atom
project_package: No
emacs_difficulties:
  It is difficult to config Emacs to a point that is good enough to replace a modern text editor like atom, vscode, pager, etc.

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

emacs_strengths:
  That it stays alive all these years (old) yet still very extensible and with many active projects.  Also the fact that you can do almost everything in Emacs.

favourite_packages:
  org,swiper,company,dired+,tree-sitter,treemacs,no-littering,flycheck,zoom-window,too-long-lines-mode

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


elisp: read and understand
emacs_contribution: Never
emacs_difficulties: i was extremely slow the first days and weeks of switching to emacs
emacs_introduction: Colleague
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community", "keybindings"]
emacs_motivations_initial: ["Package(s)", "clojure cider package"]
emacs_performance: Good but not great
emacs_strengths: key bindings
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 8
email_package: No
favourite_packages: magit, cider, restclient, org
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
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "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: ["Reddit", "GitHub", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Comparison"]
package_help: ["GitHub"]
languages:
  ["Clojure", "Elixir", "Go", "HTML/CSS", "Javascript", "Python", "Rust", "Ruby", "Shell", "SQL", "Typescript"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: I always knew about it but this vid won me over https://youtu.be/JWD1Fpdd4Pc
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: Extensibility. It's so nice to override/configure any functionality you don't like/that you want
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 4
email_package: No
favourite_packages: Corfu,Vertico,Eglot,Envrc,Consult,evil,magit
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++", "C", "Elisp", "Go", "Python", "Rust", "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", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Lack confidence in code quality", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "GitHub", "Email"]
package_manager: ["straight", "use-package"]
emacs_difficulties:
  Creating your own config is a bit of a rabbit hole to keep it performing well. That's why so many starter kits exist. Learning emacs was OK once I installed evil and a good autocompletion such as ivy (now on vertico)

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

package_submission:
  If I would submit a package it would be NonGNU or Melpa. I don't like that me and all contributors need to have a fsf copyright assignment. It greatly slows down development! Just look at the use-package situation to get all the paperwork from contributors https://github.com/jwiegley/use-package/issues/282


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "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: Its customizability/extensibility
emacs_tasks: ["Work"]
emacs_version: ["29.0"]
emacs_years: 1
email_package: Rmail
favourite_packages: org-mode,dashboard
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#", "HTML/CSS"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["GitHub", "Matrix servers", "Blogs", "Web search engines"]
package_documentation_wish: ["Manual", "Screenshots"]
package_help: ["Emacs StackExchange"]
emacs_difficulties:
  Learning how to navigate Emacs. How to look at files, close it, navigate buffers etc. I remember being overwelmed and simply killing the window.


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: ["Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: flexibility and all the packages
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 15
email_package: No
favourite_packages: lspmode, vertico, Consult, embark
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: ["Elixir", "HTML/CSS", "Javascript", "Ruby", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management"]
package_archives: ["framework default", "GNU ELPA", "NonGNU 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", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials"]
package_help: ["Google search usually gives me what I want"]
emacs_difficulties:
  working out what keystrokes to use. almost impossible to work out how to configure.  if doom or spacemacs had been available when i started it would have been much easier


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: ["Org-mode"]
emacs_performance: Good but not great
emacs_strengths: Extensibility and community
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: notmuch
favourite_packages: Org-mode, magit, vertico, eglot
free_software_zeal: limited comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Vim
languages: ["C", "Common Lisp", "Python"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "WSL"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable", "Org"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "Blogs", "System Crafters Youtube channel"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Clips/videos", "Overview"]
package_help: ["GitHub"]
package_manager: ["use-package"]
emacs_difficulties:
  Discoverability is horrendous out of the box. I could not figure out how to get help or even access a file. Internet helped a lot 
   Many defaults are not suited for beginners

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


elisp: simple functions
emacs_contribution: Never
emacs_contribution_feedback: NA
emacs_introduction: Symbolics Lisp Machine
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Working on a Lisp project"]
emacs_performance: Very well, it's snappy
emacs_strengths: Programmability; generalized user-interface
emacs_tasks: ["Hobby projects", "Almost all text editing; also automating processes"]
emacs_version: ["28.2"]
emacs_years: 42
email_package: No
free_software_zeal: any 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", "Common Lisp", "Elisp", "HTML/CSS", "Javascript", "Python", "Perl", "Scheme", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux", "WSL", "Windows"]
package_archives: ["GNU ELPA"]
package_contact_method: ["NA"]
package_contribution: Never
package_contribution_barriers: ["Not sure anyone else would be interested"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines", "social media"]
package_documentation_wish: ["Design rationale", "Manual", "Overview"]
package_help: ["Don't"]
package_manager: ["manual"]
emacs_difficulties:
  Emacs is designed assuming that you will invest a bunch of time learning it. It could have a simpler core and advanced features that you could learn as needed.

org_usage:
  ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel", "Note these are intended uses, haven't done a lot"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["org-mode, evil mode (Doom :-))"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Hobby projects", "Org"]
emacs_version: ["27.2"]
emacs_years: 1
email_package: No
favourite_packages: org-mode,org-agenda,evil-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: Vim
languages: ["Python", "Scheme", "Shell", "... specifically Guile ;-)"]
magit_usage: Rarely
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["framework default"]
package_contact_method: ["Mailing list", "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: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "Mailing lists", "IRC servers", "Matrix servers", "Blogs", "youtube videos"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["Matrix"]
package_manager: ["framework default"]
emacs_difficulties:
  When I first tried Emacs I was turned away again by the key chording (ca. 1990s). Now, while relearning with Doom, mostly how to open files in the gui / my terminal running in parallel / manage the emacs server and using GUI vs. Terminal version.

emacs_strengths:
  Org-mode. It's to be honest why I'm using it ATM at all...
  Also magit (still making the transition).
  Scheme mode for hacking on Guix.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Very well, it's snappy
emacs_strengths: Tooling for various use cases
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: No
favourite_packages: Slime, paredit, org-mode
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Common Lisp", "Julia"]
magit_usage: Never
operating_system: ["GNU/Linux", "BSD"]
org_usage: ["Note taking", "General document writing", "Task management"]
package_archives: ["MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Discord", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Design rationale", "Manual", "Overview"]
package_help: ["Email", "Discord"]
package_manager: ["package.el"]
emacs_difficulties:
  Memorizing chords.  There was no recognizable rhyme or reason to the choice of key combinations, and too many to memorize quickly.

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects", "Email"]
emacs_version: ["28.1"]
emacs_years: 1
email_package: Mu4e
favourite_packages: multiple-cursors,mu4e,helm,swoop,projectile,magit,ace-window,ace-jump-mode
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["Clojure", "HTML/CSS", "Javascript", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Not knowing how to modify a package"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["GitHub", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Design rationale", "Clips/videos"]
package_help: ["Emacs StackExchange", "GitHub"]
package_manager: ["package.el", "use-package"]
package_research: ["Research alternatives"]
prior_editor: Sublime Text
emacs_difficulties:
  Figuring out how to cancel things. Once I learned to hit C-g instead of escape things got better. Most keyboards have a poorly placed control key though so rebinding caps lock to control helped a lot too

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

emacs_motivations_initial:
  ["Extensibility", "Package(s)", "Cool features landing in other editors always seemed to start as Emacs packages."]

emacs_strengths:
  Flexibility and scriptable. The built in documentation makes it easy to get started extending it. Feels sort of like getting started on the web and having an existing model to work in that you can wire little scripts for and see immediate results


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["org-mode"]
emacs_performance: Good but not great
emacs_strengths:
  Package quality,
  Same keybinding for every apps.

emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: Mu4e
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: ["Elisp", "HTML/CSS", "Python", "PHP", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB"]
package_archives: ["not sure"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Issues"]
package_discovery: ["Reddit", "system crafter, Sascha Chua news"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos"]
package_help: ["GitHub"]
package_manager: ["straight"]
package_research: ["wait for community"]
emacs_difficulties:
  The most difficult thing was how to install package and how to keep them up to date. I finally went with straight.el.

favourite_packages:
  MPC.el, org, magit, ediff, minad packages for completions, ebib, project-tab-groups, tab-bar-groups, prot theme,...

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


elisp: read and understand
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Text editing features"]
emacs_motivations_initial: ["CIDER clojure development"]
emacs_performance: Alright
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 3
email_package: Mu4e
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Clojure", "Javascript", "Java", "Rust"]
magit_usage: Rarely
operating_system: ["GNU/Linux", "MacOS"]
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: ["Issues"]
package_discovery: ["HackerNews"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots"]
package_help: ["GitHub"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately"]
prior_editor: IntelliJ
emacs_difficulties:
  Obscure error messages for 3rd party package configuration problems.
  Someone who shows you the basic for your "flavor" (like spacemacs) would be nice.

emacs_strengths:
  which-key mneomics in spacemacs, evilmode
  It was a pain to setup IDE (IntelliJ, VSCode) and window managers on different OS (MacOS, Linux).
  So, I replaced the OS experience with emacs. Exactly the critique that was around and keeping me on VIM, that emacs is an OS with a text editor, is the reason I'm using emacs now. I'm tired of all this crappy OS with their crappy tools. I've only to take my emacs with me and it's irrelevant on what machine I'm working.

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


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: It wasn't easy to configure font (on Windows 98/2000-ish.)
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Package(s)", "Text editing features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 20
email_package: No
favourite_packages: company, deadgrep, dtrt-indent, flycheck, helm, lsp,
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management"]
package_archives: ["not sure"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: String[]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["GitHub", "Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Comparison", "Overview"]
package_help: ["I don't remember"]
package_manager: ["manual", "Debian package"]
languages:
  ["C++", "C", "Elisp", "HTML/CSS", "Javascript", "Python", "Rust", "Ruby", "Shell", "SQL", "Typescript"]


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: elisp is really painful, even coming from other lisps.
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Extensability.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
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: Vim
languages: ["Assembly", "HTML/CSS", "Haskell", "Javascript", "Scheme", "Shell", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "PKB", "Babel"]
package_archives: ["Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Matrix servers", "Web search engines"]
package_help: ["Ask friends. I haven't had great experiences from traditional emacs support channels."]
package_manager: ["straight"]
package_research: ["wait for community"]
package_contribution_barriers:
  ["Bad prior experience", "Honestly, I've been turned off by the attitudes of some greybeard emacs wizards when i tried to engage."]

package_documentation_wish:
  ["I typically find the amount of content more then adequate and the bigger issue is visibility into the docs."]


elisp: write package
emacs_contribution: Never
emacs_contribution_feedback: No
emacs_difficulties: Not having a native modular editing capabilities interferes with almost all plugins.
emacs_introduction: Internet
emacs_mode: ["TUI"]
emacs_motivations_current: ["Built-in features", "mu4e"]
emacs_motivations_initial: ["Lisp Interpreter"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Hobby projects", "e-Mail"]
emacs_version: ["29.0", "28.2", "27.1"]
emacs_years: 3
email_package: Mu4e
favourite_packages: mu4e, evil, eglot
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: Yes
keybindings: Vim
languages: ["Java", "Perl", "Scheme"]
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA Stable"]
package_contact_method: ["Mailing list", "Email", "gitlab"]
package_contribution: Never
package_contribution_barriers: ["not discovered any hindrances, yet"]
package_contribution_frequency: Never
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation"]
package_discovery: ["Web search engines"]
package_documentation_wish: ["Comparison", "Design rationale", "Overview"]
emacs_strengths:
  The Lisp Interpreter and the maturity of plugins. Code of emacs and packages have little bugs and robust.


elisp: read and understand
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["tramp"]
emacs_performance: Alright
emacs_strengths: window/buffers over 1200baud modem. Emacs scales, week machine toss out LSP and big configs.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 30
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", "Julia", "zig"]
magit_usage: missing
operating_system: ["GNU/Linux", "MacOS"]
org_usage: missing
package_archives: missing
package_contact_method: missing
package_contribution: missing
package_contribution_barriers: missing
package_contribution_frequency: missing
package_contributions: missing
package_discovery: missing
package_documentation_wish: missing
emacs_difficulties:
  pinkie pain till swapping keybinds became possible, initialization file curn.
  lisp intro like eev was missing...


elisp: simple functions
emacs_contribution: Rarely
emacs_difficulties: Setup the key bindings for functions, key bindings.
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Community"]
emacs_performance: Very well, it's snappy
emacs_strengths: Based on Lisp, and self-documented feature, and the REPL
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 4
email_package: No
favourite_packages: magit, dired, clojure-lsp, lsp, cider (Clojure)
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: ["Clojure", "Elisp", "Java", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "Windows", "MacOS"]
org_usage: ["Note taking", "General document writing", "Agenda", "Babel"]
package_archives: ["framework default", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub", "Slack"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Sometimes
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Emacs StackExchange", "GitHub"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "magit, org mode"]


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects", "life management"]
emacs_version: ["29.0", "28.2"]
emacs_years: 10
email_package: Gnus
favourite_packages: vertico,consult,org-mode,org-roam,eglot,flyspell,dired,tramp,haskell-mode,project.el
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: meow
languages: ["Haskell", "Javascript", "Rust"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
package_archives: ["GNU ELPA", "MELPA", "Nix"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Never
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Matrix servers", "Discord", "Discourse", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Design rationale", "Manual", "Screenshots", "Overview"]
package_help: ["IRC", "Matrix", "Reddit", "GitHub", "Discourse"]
package_manager: ["use-package", "Nix"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: Vim
project_package: project.el
emacs_difficulties:
  Knowing where to start after the tutorial. I wanted to start from scratch, but also wanted to get work done.

  Starter kits like spacemacs and doom helped, but they also made emacs harder to extend, debug, and craft into what I wanted.

  If a "layer" existed that gave me 70% of what I wanted, I limped along while feeling I made an economical decision.

  The problem is this robs you of emacs greatest strength in molding an environment 100% for you.

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

emacs_strengths:
  Being cheaply extensible. Encounter an annoyance a few times?  You can probably solve it permanently or semi-permanently in a half hour.

  Self documentation and info manuals, however searching for content in them isn't the best or not straightforward. I'd like some sort of fuzzy apropos search across all manuals or one where you select a manual and can then fuzzy search.

  The way everything fits together.

  Great debugging facilities.

org_usage:
  ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel", "filesystem management with org-roam and org-attach"]

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

survey_feedback:
  Great insightful questions written in a clear and reassuring way, especially the bit about "to the best of your memory".


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features", "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_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 15
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: 5-10y
has_donated_community: No
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Never
operating_system: ["GNU/Linux", "BSD"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["I do not use packages anymore"]
package_contact_method: ["I do not use packages anymore"]
package_contribution: Never
package_contribution_barriers: ["I do not use packages anymore"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["I do not use packages anymore"]
package_documentation_wish: ["I do not use packages anymore"]
package_help: ["I do not use packages anymore"]
package_manager: ["I do not use packages anymore"]
package_research: ["Research alternatives"]
prior_editor: None
languages:
  ["Assembly", "C++", "C", "C#", "Clojure", "Elisp", "Go", "HTML/CSS", "Haskell", "Java", "Python", "PHP", "Perl", "R", "Rust", "Scheme", "Shell", "SQL"]


elisp: write package
emacs_contribution: Rarely
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["that's what everyone used in our CS department"]
emacs_performance: Very well, it's snappy
emacs_strengths: extensibility and existing/new packages via that extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 22
email_package: No
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: ["Clojure", "Elisp", "HTML/CSS", "Haskell", "Java", "Python", "Rust", "Scheme", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Blogs", "M-x list-packages", "Sacha Chua"]
package_documentation_wish: ["Tutorials", "cookbook examples"]
package_help: ["I just figure it out."]
package_manager: ["use-package"]
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, projectile"]

favourite_packages:
  projectile, magit, lsp-haskell, org-mode, diary, dired,  git-timemachine, helm, pdf-tools, ef-themes


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: ["It was just the default choice at a research internship I did when I was young"]
emacs_performance: Good but not great
emacs_strengths: Extensibility and flexibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 9
email_package: No
favourite_packages: Eglot, org, vterm, magic, paredit, use-package, ctrl-f, selectrum, Corfu, undo-tree
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: ["Common Lisp", "Elisp", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["General document writing", "Task management"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Code (bug fixes)"]
package_discovery: ["GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Overview"]
package_help: ["GitHub"]
emacs_difficulties:
  Initially I just used vanilla emacs, read the tutorial and everything went well. Then I started customizing and trying to understand all the different subsystems and how they interact was quite challenging. I've never found a good part of the documentation that gives a high level overview of how the whole system works together.


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: It's hard to get past the visuals of vanilla emacs when comparing it with contemporaries.
emacs_introduction: Internet
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_tasks: ["Work", "Hobby projects", "Writing"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
favourite_packages: engine-mode,bufler,immortal-scratch,marginalia
free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["Common Lisp", "Elisp", "HTML/CSS", "Javascript", "Python"]
magit_usage: Sometimes
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: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Design rationale", "Clips/videos"]
package_help: ["Emacs StackExchange", "GitHub", "Email"]
emacs_strengths:
  Its extensibility cannot be matched. The experience of using Emacs is also quite cohesive. Once you've used the editor for a long enough period, you gain a sense of why certain design choices are made. Most frequently because they are the most convenient means of achieving some end. So when you finally crest the learning curve that comes with emacs-lisp, you'll likely contribute something that is inline with Emacs' ethos. Of course there are some hacky behemoth packages still heavily used and maintained today, but inertia for sub-optimal design is soon sapped when a better alternative is widely known.


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["needed something for scheme"]
emacs_performance: Very well, it's snappy
emacs_strengths: extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 2
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
languages: ["C", "Elisp", "Go", "Javascript", "Python", "Scheme", "Shell", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "Windows"]
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: ["Issues", "Advocacy"]
package_help: ["IRC", "Reddit"]
package_manager: ["straight", "use-package", "manual"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: VS Code
project_package: projectile
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

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

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


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Learning all the hotkey combinations.
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_performance: Very well, it's snappy
emacs_strengths: It's versatility and extensibility.
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 6
email_package: Gnus
favourite_packages: Elpher, Elfeed, EMMS, Dired, vterm, nov-el, mastodon.el, ox-epub, ox-gemini, orgmode
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "Elisp", "Python", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["General document writing", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "IRC servers", "Matrix servers", "Discord", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual", "Overview"]
package_help: ["IRC", "Matrix", "Framework", "Discord"]
package_manager: ["NixOS framework"]
package_research: ["Install and try it immediately"]
emacs_motivations_current:
  ["Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF"]

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

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


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", "Unparalleled Lisp support"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: No
favourite_packages: Magit
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Vim
languages: ["C", "Clojure", "Common Lisp", "Python"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "Windows"]
org_usage: ["Note taking", "General document writing", "Babel"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["GitHub", "Web search engines"]
package_documentation_wish: ["Tutorials"]
package_help: ["GitHub"]
package_manager: ["framework default"]
emacs_difficulties:
  I was initially very turned off by the Emacs default GUI - it's just ugly. Making the default GUI look a little prettier would go a long way to making new people used to VS Code etc feel comfortable.

emacs_strengths:
  Elisp. Elisp means Emacs development can move faster than any other editor, and the Emacs community can produce disproportionately good plugins for its size.


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_performance: Very well, it's snappy
emacs_strengths: The Lisp Runtime
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 21
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable", "Source"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Documentation", "Advocacy"]
package_discovery: ["Reddit", "GitHub"]
package_documentation_wish: ["Tutorials", "Screenshots", "Overview"]
package_help: ["IRC", "Reddit", "Emacs StackExchange", "GitHub", "Mailing lists"]
package_manager: ["straight"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: None
emacs_difficulties:
  Default settings were abysmal, but in the last 2 decades things have improved. We could still do better with a great onboarding experience.

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

languages:
  ["Clojure", "Common Lisp", "Elisp", "Go", "HTML/CSS", "Javascript", "Python", "Scheme", "Shell", "SQL"]


elisp: copy-paste
emacs_contribution: Never
emacs_contribution_feedback: I wouldn't do CLAs or copyright assignment. So I wouldn't contribute to projects requiring it.
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths:
  Being a lisp interpreter.
  Not using electron.

emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 3
email_package: Mu4e
favourite_packages: org-roam,vterm
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", "Scheme", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux", "BSD"]
org_usage: ["Note taking", "General document writing", "PKB"]
package_archives: ["Guix"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials"]
emacs_difficulties:
  Emacs keybindings.
  Deciding what parts of my workflow to integrate into emacs, and which to use an external program. ex. git CLI vs magit


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Text editing features", "Community"]
emacs_performance: Good but not great
emacs_strengths: Extensibility and freedom.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "27.2"]
emacs_years: 20
email_package: No
favourite_packages: org-mode, org-roam, LSP, rustic/rust-mode
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: Would directly
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["C++", "C", "Elisp", "HTML/CSS", "Python", "Rust", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "M-x list-packages", "Sacha Chua's Twitter updates"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Manual"]
package_help: ["Reddit", "Emacs StackExchange", "Framework", "GitHub"]
emacs_difficulties:
  I started with XEmacs and then moved to Emacs, so learning the differences between two similar setups was tricky.
  Frames vs buffers vs windows is always weird.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Alright
emacs_strengths: The extreme amount of "customization" one can do via lisp.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 4
email_package: No
favourite_packages:
  Org-mode
  Vertico

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", "Go", "HTML/CSS", "Haskell", "Javascript", "Python", "Rust", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["GNU ELPA", "GNU ELPA devel", "NonGNU ELPA", "MELPA", "MELPA Stable", "Source"]
package_contact_method: ["haven't"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Blogs"]
package_documentation_wish: ["Examples"]
package_help: ["don't"]
emacs_difficulties:
  The behavior around fonts is particularly frustrating and getting everything to work well when attempting to use a bitmap font can be very difficult.


elisp: write package
emacs_contribution: Never
emacs_introduction: Dad used vim, found org mode to be superior for computer only notes
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Package(s)", "Part of the GNU project / FSF", "Org mode"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 1
email_package: No
favourite_packages: Vertico,Corfu,Cape,Orderless,Helpful,paredit,slime,ledger-mode,calibredb,denote
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", "Python", "Shell", "Ledger"]
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", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Overview"]
package_help: ["I generally don’t and just search the internet instead of asking"]
package_manager: ["package.el"]
prior_editor: VS Code
project_package: project.el
prose: Often
emacs_difficulties:
  Elisp code was opaque to me and I had to learn lisp to really understand what was going on. Also, initially I was switching to emacs from vim and so I thought it was necessary to use spacemacs for vim keybindings. Evil mode alone would’ve simplified things, and of course vanilla emacs keybindings are the easiest to work with in emacs. 

  The difficulty with learning is the expectation that you can be an ultra productive user right off the bat. Like anything, expertise takes practice.

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

emacs_strengths:
  Keyboard driven workflow, extensibility for tailoring your functions to the work you’re doing, and teaching it’s users about excellent software.

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

package_discovery:
  ["GitHub", "Blogs", "Web search engines", "GNU ELPA/MELPA online package lists", "M-x list-packages", "YouTube, including Prot and David Wilson"]

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


elisp: write package
emacs_contribution: Sometimes
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility. Emacs is a toolkit which I can shape to be exactly what I want.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 22
email_package: Mu4e
favourite_packages: magit, emacs-slack, flymake, undo-tree, projectile, dumb-jump, auctex
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: Yes
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_documentation_wish: ["Tutorials", "Screenshots"]
package_help: ["IRC", "Reddit", "GitHub"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately", "Research alternatives"]
project_package: projectile
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

languages:
  ["C", "Elisp", "HTML/CSS", "Javascript", "Java", "Python", "Rust", "Shell", "SQL", "scala, jsonnet"]

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


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Community", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 4
email_package: No
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: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["framework default", "GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["GitHub", "M-x list-packages"]
package_documentation_wish: ["Manual"]
package_help: ["GitHub"]
package_manager: ["framework default", "straight"]
package_research: ["wait for maturity", "wait for community"]
prior_editor: None
project_package: framework default
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Not well
emacs_strengths: Extensibility and REPL
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2", "28.1"]
emacs_years: 2
email_package: I'm interested in using it, but never tried it
favourite_packages: Magit
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: ["Assembly", "C++", "C", "HTML/CSS", "Javascript", "Rust", "Ruby", "SQL"]
magit_usage: Often
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency", "Not knowing how to modify a package"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)"]
package_discovery: ["Reddit", "GitHub", "Discord", "Discourse"]
package_documentation_wish: ["Tutorials", "Clips/videos"]
package_help: ["Reddit", "GitHub", "Discord", "Discourse"]
emacs_difficulties:
  Elisp, keybindings, laggy plugins which block the entire UI ( IMHO it is currently the big drawback of Emacs ), a search on a big file can block Emacs for few seconds


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 12
email_package: No
favourite_packages: magit, zenburn-theme
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "HTML/CSS", "Javascript", "Python", "Rust", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Task management"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Web search engines"]
package_documentation_wish: ["Comparison", "Screenshots", "Clips/videos"]
package_help: ["GitHub"]
package_manager: ["package.el"]
emacs_difficulties:
  * I struggle to adapt to Emacs' keyboard shortcuts, since I use Windows-based editor for a long time.
  * It is difficult to setup right configuration since any suggestions on internet is always outdated.

emacs_strengths:
  * Smart indentation, just press tab and Emacs always give the right indentation. I start using Emacs because Windows-based text editor never give right indentation especially for writing C/C++.


elisp: simple functions
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Text editing features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: The idea of modes.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
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", "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:
  Yes. The default bindings suck. Vim all the way. Learning emacs is very time-consuming if you want it to be useful for your projects

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Reddit
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Not well
emacs_strengths: Soo many features
emacs_tasks: ["Hobby projects", "School"]
emacs_version: ["29.0"]
emacs_years: 1
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["HTML/CSS", "Javascript", "Python", "Rust"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Web search engines"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["IRC", "Reddit", "Emacs StackExchange", "Framework", "GitHub", "Discord"]
package_manager: ["framework default"]
emacs_difficulties:
  When you copy and paste some configuration and an error occurs that is incredibly unclear and doesn't appear on google

survey_feedback:
  I have a clear preference for free/libre software and am willing to accept any lack of ui polish but very little lank of features


elisp: write package
emacs_contribution: Never
emacs_introduction: Printed SuSE manual
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 25
email_package: Gnus
favourite_packages: magit, org-mode, bbdb
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["Emacs wiki"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub"]
package_documentation_wish: ["Comparison", "Design rationale", "Screenshots"]
package_help: ["IRC", "Reddit", "GitHub", "Mailing lists", "Email"]
package_manager: ["manual", "Mix of git submodules and custom discovery code for optional stuff"]
package_research: ["Install and try it immediately", "Research alternatives"]
languages:
  ["C++", "C", "C#", "Elisp", "Erlang", "Go", "HTML/CSS", "Javascript", "Java", "Python", "Perl", "Rust", "Shell", "SQL"]

package_submission:
  Everything I write is available via git. I don't care if somebody else uploads my stuff to any package repositories, though won't support kludges required only for it to be installable via the package manager.


elisp: write package
emacs_contribution: Rarely
emacs_contribution_feedback: Good feedback on a few Org patches
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility, community, Org-mode
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.2"]
emacs_years: 14
email_package: Mu4e
favourite_packages: mu4e, org-contrib
free_software_zeal: significant comprimise
fsf_paperwork_year: 10+y
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "HTML/CSS", "Javascript", "Perl", "R", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Mailing lists", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Manual", "Overview"]
package_help: ["Mailing lists"]
package_manager: ["package.el", "manual"]
emacs_difficulties:
  Different keybindings, different approach to windows/buffers (got lost), need to copy-paste elisp to get necessary configuration done

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

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Package(s)", "I started using Emacs for sing org-mode."]
emacs_performance: Good but not great
emacs_strengths: Extensibility. Optimal mix of UI and text editing capabilities. Packages such as org-mode.
emacs_tasks: ["Work", "Hobby projects", "Task organisation, scheduling etc. Personal information management."]
emacs_version: ["26.3"]
emacs_years: 8
email_package: I have used Wanderlust, but gave up.
favourite_packages: org-mode, org-drill, markdown-mode
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Shell"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "org-drill"]
package_archives: ["GNU ELPA", "GNU ELPA devel", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["I don't know"]
package_manager: ["package.el"]
package_research: ["wait for community"]
emacs_difficulties:
  It is not very intuitive for a beginner. I tried and gave it up at least  times, before eventually getting hooked. But at the same time, I would not want the strengths of Emacs to be compromised to make it easier for newbies.

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

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


elisp: write package
emacs_contribution: Rarely
emacs_introduction: University/College
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Text editing features", "Community"]
emacs_performance: Very well, it's snappy
emacs_strengths: being a platform for editing applications
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 30
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS", "BSD"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "Matrix servers", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Manual"]
package_help: ["IRC", "Matrix", "Reddit", "Emacs StackExchange"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately"]
project_package: project.el
prose: Often
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "using lisp as extension language"]

languages:
  ["C++", "C", "Clojure", "Common Lisp", "Elisp", "Go", "HTML/CSS", "Javascript", "Python", "Ruby", "Shell"]

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["daemon"]
emacs_motivations_current: ["Package(s)", "Built-in features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Good but not great
emacs_strengths: Stability.
emacs_tasks: ["Work"]
emacs_version: ["27.1"]
emacs_years: 5
email_package: Only as editor for mutt
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: ["Python"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Spreadsheets"]
package_archives: ["debian repository"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit"]
package_documentation_wish: ["Tutorials"]
package_help: ["Mailing lists"]
emacs_difficulties:
  Unlearning keybindings, and debian separates documentation in non-free so I didn't know that it existed.


elisp: many packages
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Very well, it's snappy
emacs_strengths: Lisp. If it weren't for Lisp I would 100% be using something else.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 8
email_package: Mu4e
favourite_packages: meow, lispy, sly, org
free_software_zeal: limited comprimise
fsf_paperwork_year: 5-10y
has_donated_community: Cannot
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: meow
languages: ["Common Lisp", "Go", "HTML/CSS", "Javascript", "Python", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Journaling"]
package_archives: ["MELPA", "Source"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["I mostly make changes to my local setup and then I'm happy. It's not always relevant to others."]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Reddit", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Screenshots", "Overview"]
package_help: ["GitHub"]
emacs_difficulties:
  The default key bindings are so unintuitive and unergonomic I almost quit immediately. I forced myself through it to be able to have a good Lisp editor, and stayed with them for a few years. Then I went with evil and fell in love with Emacs anew. Then now I switched to meow just a few weeks ago. It's what I wanted all along.


elisp: read and understand
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: Colleague
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Very well, it's snappy
emacs_strengths: Elisp, extensibility, large ecosystem of plugins
emacs_tasks: ["Work"]
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
languages: ["Go", "Haskell", "Python", "Rust"]
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
emacs_difficulties:
  I came from Vim so most of my difficulties were in setting it up and replicating the features that I had over there. Vim is a superior text editor IMO but a much worse piece of software.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 2
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: 0-2y
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", "PKB", "Babel", "presentations"]
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: missing
package_discovery: ["Reddit", "Blogs", "coworkers"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots"]
package_help: ["Matrix", "Discord"]
package_manager: ["framework default", "use-package"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: Vim
project_package: framework default
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

languages:
  ["Clojure", "Elixir", "Go", "HTML/CSS", "Javascript", "Python", "Perl", "Rust", "Shell", "SQL", "Typescript"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Customizations/extensions
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: No
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "HTML/CSS", "Javascript", "Python", "Ruby", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["straight", "use-package"]
package_research: ["Install and try it immediately"]
package_contribution_barriers:
  ["Lack of time", "Elisp proficiency", "Not knowing how to modify a package", "Unfamiliar with contribution process", "Wariness of the review process"]


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Keystrokes
emacs_introduction: Friend
emacs_mode: ["TUI"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility
emacs_tasks: ["Work", "Hobby projects", "Home life"]
emacs_version: ["28.2"]
emacs_years: 27
email_package: No
favourite_packages: org, magit, neotree, dad-joke, mpages, diary, calendar, tramp
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: Yes
isa_package_maintainer: No
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", "MELPA Stable"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["i just read the doc"]
package_manager: ["straight"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "org-mode"]

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


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Keybindings
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Alright
emacs_strengths: Free, open source, extensible
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 7
email_package: No
favourite_packages: lsp-mode,projectile,vterm
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
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Task management", "Babel"]
package_archives: ["MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Blogs", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Comparison"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
languages:
  ["Assembly", "C++", "C", "Common Lisp", "Elisp", "Elixir", "Erlang", "Go", "HTML/CSS", "Java", "Python", "R", "Scheme", "SQL"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Package(s)", "Community", "support for writing in foreign languages"]
emacs_performance: Very well, it's snappy
emacs_strengths: Active community of users and developers
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: No
favourite_packages: ox-rss, ido, helm
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: ["R"]
magit_usage: Rarely
operating_system: ["Windows", "MacOS"]
org_usage: ["Task management", "blog creation and publishing"]
package_archives: ["not sure"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Blogs"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["Email"]
emacs_difficulties:
  Making changes to the Emacs initialization file. Apparently, the initialization file can be one of several options. It took me a while to figure out which file Emacs had used, so that I could make changes to that file.


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Slime"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 20
email_package: Gnus
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: ["Assembly", "C", "Common Lisp", "Elisp", "HTML/CSS", "R", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Wariness of the review process", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["M-x list-packages"]
package_documentation_wish: ["Comparison", "Design rationale", "Overview"]
package_help: ["GitHub", "Email"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately"]
emacs_strengths:
  Every prebuild action is already also a function that can be used programatically. And then bound to a key.


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: Colleague
emacs_mode: ["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: ["29.0"]
emacs_years: 6
email_package: Mu4e
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: Yes
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: String[]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Documentation"]
package_discovery: ["Reddit", "GitHub", "Web search engines"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["Reddit", "GitHub"]
package_manager: ["straight", "use-package"]
package_research: ["Install and try it immediately"]
prior_editor: Atom
project_package: No
languages:
  ["C++", "C", "Clojure", "Common Lisp", "Elisp", "Go", "Java", "Python", "Perl", "Scheme", "Shell", "SQL", "OCaml, SML, Prolog"]

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


elisp: read and understand
emacs_contribution: Never
emacs_difficulties: Emacs pinky
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Gpl, packages, extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2", "28.1"]
emacs_years: 2
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: Yes
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "C", "Javascript", "Python", "PHP", "Scheme", "SQL"]
magit_usage: Rarely
operating_system: ["GNU/Linux", "WSL", "Windows", "MacOS"]
org_usage: ["Note taking"]
package_archives: ["framework default", "GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["IRC", "Reddit"]
package_manager: ["framework default", "package.el", "use-package"]
package_discovery:
  ["Reddit", "IRC servers", "Blogs", "Web search engines", "GNU ELPA/MELPA online package lists", "M-x list-packages"]


elisp: copy-paste
emacs_contribution: Rarely
emacs_difficulties: Cryptic error messages
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "orgmode"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility
emacs_tasks: ["Work", "Hobby projects", "organization and studying"]
emacs_version: ["29.0"]
emacs_years: 1
email_package: No
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: ["C++", "C", "HTML/CSS", "Python"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Sometimes
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines", "youtube"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["straight", "use-package"]
package_research: ["Install and try it immediately", "Research alternatives"]
favourite_packages:
  Org mode, modus themes, org roam, auctex, undo tree, LSP mode, magit, org babel, emacs dashboard, elfeed

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: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["time keeping in Org"]
emacs_performance: Very well, it's snappy
emacs_strengths: Documentation is Emacs greatest strength beyond extensibility.
emacs_tasks: ["Work", "Hobby projects", "anything text based"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: No
favourite_packages: general.el, straight.el, helm
free_software_zeal: any comprimise
fsf_paperwork_year: 0-2y
has_donated_community: Cannot
has_donated_fsf: Yes
isa_package_maintainer: Yes
keybindings: Default (Emacs) and Vim
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Time tracking", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable", "Source"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["FSF paperwork"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Mailing lists", "IRC servers", "Blogs", "Web search engines"]
package_documentation_wish: ["Manual", "Screenshots"]
package_help: ["IRC", "Emacs StackExchange", "GitHub", "Email"]
package_manager: ["straight"]
package_research: ["Install and try it immediately"]
emacs_contribution_feedback:
  Yes, the mailing list worked with me and provided insightful feedback. RMS, Eli, the Stephens, and others were all friendly and helpful. Craig Topham guided me through the FSF assignment process.

emacs_difficulties:
  The untruth that Emacs is hard to learn and the community propogating that myth. No, you don't need to install this package or that.

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

languages:
  ["Assembly", "C", "Common Lisp", "HTML/CSS", "Javascript", "Python", "Scheme", "Shell", "SQL", "Emacs Lisp, GNU APL"]

package_submission:
  Personal repository. My employer refuses to sign the FSF paperwork, so I am stuck in limbo, despite wanting to contribute to core. Despite this, please don't say something silly like we should abolish the FSF copyright.

survey_feedback:
  The key binding question was either-or, yet it's possible to use both (which I do). I was able to use the other box, but now that response will not count or will require you to correctly parse it


elisp: write package
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"]
emacs_performance: Good but not great
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: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Elisp", "HTML/CSS", "Python", "Rust", "Shell", "Racket"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Manual"]
package_help: ["Reddit", "GitHub"]
package_manager: ["straight"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_difficulties:
  The huge time commitment and learning curve of getting familiar with the Emacs way of doing things, package management and configuration, and how to discover built-in packages and commands.

emacs_strengths:
  Users have the ability to configure their environment, whether for writing prose or code, to their needs and preferences. Moreover, for beginners, tons of packages will likely already provide the functionality they're looking for. It's a comfy experience once one has their configuration near their desired state.


elisp: write package
emacs_contribution: Rarely
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: having a lisp function behind every keystroke, full screen real-estate, no mouse required
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.2"]
emacs_years: 25
email_package: Gnus
favourite_packages: exwm, gnus, magit, tramp, eww, gud, lockstep (NEEDS WORK, fails with MAGIT!)
free_software_zeal: any comprimise
fsf_paperwork_year: 10+y
has_donated_community: No
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Emacs
languages: ["Assembly", "C++", "C", "C#", "Elisp", "HTML/CSS", "Javascript", "Python", "Scheme", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Time tracking", "PKB", "Babel", "financial admin"]
package_archives: ["GNU Guix"]
package_contact_method: ["Mailing list", "irc"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "packages work well"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["IRC servers", "Web search engines", "fediverse"]
package_documentation_wish: ["Manual", "Clips/videos"]
package_help: ["IRC", "Emacs StackExchange", "Mailing lists"]
package_manager: ["GNU Guix"]
emacs_difficulties:
  VIM has a more declarative interface, eg, when making selections; the interactive "C-space ...<walk>" is kinda klumsy

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


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: String[]
emacs_performance: Good but not great
emacs_strengths: discoverability, configurability
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 20
email_package: No
favourite_packages: magit, lsp-mode, dired-x
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++", "Go", "Python", "Perl", "Shell"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["never have"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "emacs wiki"]
package_documentation_wish: ["Screenshots", "Clips/videos"]
package_help: ["Reddit", "Emacs StackExchange"]
survey_feedback:
  Sorting of the Nationality was weird for "American".

  Got at least one 500 error.  Fingers crossed.


elisp: none
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_performance: Good but not great
emacs_tasks: ["Hobby projects", "Organising my life"]
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: Would directly
isa_package_maintainer: No
keybindings: Vim
languages: ["HTML/CSS", "Javascript", "Python"]
magit_usage: Never
operating_system: ["Windows", "MacOS"]
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_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately"]
prior_editor: Notepad++
project_package: projectile
emacs_difficulties:
  It seemed utterly inscrutable out of the box. I didn't know the keybindings, or how to find help. I wished I had a list of commands in something like Helm. It was also somehow sparse but too busy. It's not like a Notepad++ that just gets out of your way and let's you mess with some code. Perhaps that's because you're always confronted by the start page and concepts like buffers and windows? This kind of issue is just a matter of the user taking time, but I ended up jumping over to Spacemacs, running the tutorial and I immediately got what this was about and fell in love. I quickly discovered the limitations of Spacemacs and jumped back to Vanilla Emacs to make Emacs work better for me.

emacs_motivations_initial:
  ["Extensibility", "Package(s)", "Community", "Part of the GNU project / FSF", "Org mode was the major selling point for me"]

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

survey_feedback:
  I was not expecting this to run so smoothly, or look this great. Incredible job putting this together.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: It's a lisp interpretor with a giant suite of lisp programs.
emacs_tasks: ["Work"]
emacs_version: ["29.0"]
emacs_years: 25
email_package: No
favourite_packages: helm,projectile,helm-ag
free_software_zeal: any comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Assembly", "C++", "C", "Elisp", "Elixir", "HTML/CSS", "Ruby", "Shell", "SQL"]
magit_usage: Rarely
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Time tracking"]
package_archives: ["MELPA"]
package_contact_method: ["Use whatever the maintainer indicates"]
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", "Blogs", "M-x list-packages", "Sacha Chua!"]
package_documentation_wish: ["Design rationale", "Example usage"]
package_help: ["Mailing lists"]
package_manager: ["package.el"]
emacs_difficulties:
  * Conceptual mismatch - various terms and concepts were not well defined or conflicted with usage in other contexts. eg Buffers.

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


elisp: read and understand
emacs_contribution: Never
emacs_contribution_feedback: no
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_performance: Very well, it's snappy
emacs_strengths: extensibility, elisp, packages,
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 6
email_package: No
favourite_packages: magit, use-package, yasnippet, projectile, ivy, multi-cursor, which-key, paredit, lsp, company
free_software_zeal: limited comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["Clojure", "Elixir", "Go", "Rust"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["MELPA Stable"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Not knowing how to modify a package", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Screenshots", "Overview"]
package_help: ["Reddit", "search engine"]
emacs_difficulties:
  Do not know how to navigate, copy/paste, no idea what buffer is, do not know how to open file, how to use dired, how to install packages, etc.

emacs_motivations_initial:
  ["Extensibility", "Package(s)", "Text editing features", "Community", "People who use it are great persons"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Package(s)", "Text editing features", "org mode, LSP"]
emacs_motivations_initial: ["I had no idea what to choose, I picked the same as my colleagues"]
emacs_performance: Good but not great
emacs_strengths: Org mode, and LSP compatibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: No
favourite_packages: org-mode, helm
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", "Python", "Rust"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "PKB", "Course support, exported in Latex and HTML"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["I don't (I don't feel legitimate enough)"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time", "Not knowing how to modify a package"]
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 StackExchange"]
emacs_difficulties:
  Configuring emacs is like learning a new language. And it's even worse when we don't know anything about LISP languages. It's way too difficult before you can pretend using it efficiently.


elisp: read and understand
emacs_contribution: Rarely
emacs_introduction: Work
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Work"]
emacs_performance: Very well, it's snappy
emacs_strengths: The ability to innovate
emacs_tasks: ["Work"]
emacs_version: ["29.0"]
emacs_years: 7
email_package: No
favourite_packages: embark, 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
languages: ["Haskell", "Python", "Yaml"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking"]
package_archives: ["framework default"]
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", "Screenshots", "Clips/videos"]
package_help: ["Reddit", "GitHub"]
emacs_difficulties:
  Learning the UI which is not like other editors I had used (example: the minibuffer is not a thing in many editors)


elisp: write package
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Community"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1", "27.2", "27.1"]
emacs_years: 27
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Sometimes
operating_system: ["MacOS"]
org_usage: ["Note taking", "PKB", "https://github.com/mschaef/.emacs.d/blob/master/lisp/orglog.el"]
package_archives: ["GNU ELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["GitHub", "Mailing lists", "Web search engines"]
package_documentation_wish: ["Design rationale", "Manual", "Screenshots"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["package.el", "straight", "manual"]
package_research: ["Research alternatives", "wait for maturity"]
prior_editor: Visual Studio 6
project_package: No
emacs_difficulties:
  Hitting backspace on early machines would send C-h and drop you into the help system rather than backspace the cursor.  Was initially a major obstacle, but is better now.

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

emacs_strengths:
  For me, it comes down to a combination of the longevity of the platform and the deeply embedded extensibility model.

  I started using Emacs on an HP workstation in the mid-90's to write Common Lisp code. In the intervening time, it's taken me through a wide range of host platforms, work environments, and programming languages/styles. There are very few other tools that come remotely close to this degree of almost universal applicability over a period of decades. What this does is increase the value of learning Emacs - I can invest time in learning or customizing Emacs with a degree of confidence that I'll be able to reuse that work over a longer period of time. 

  The other noteworthy aspect of Emacs is how deeply the extensibility model is baked into the environment.  This provides an extreme degree of ability to add whatever customizations you might need to do a job. Of course, a deep extensibility model isn't worth much if it's so difficult to use that the potential rewards are outweighed by the costs of implementing a customization. Here again, Emacs shines. It's trivially easy to get started with small customizations and work your way to more and more complicated scenarios as you need them. In my opinion, this is due to a combination of extensive investment in documentation, careful API design, and an open source model that enables putting the entire source of the tool at a developer's fingertips.  There is essentially no other tool in modern use that comes close.

languages:
  ["C", "Clojure", "Elisp", "Go", "HTML/CSS", "Javascript", "PHP", "Rust", "Scheme", "Shell", "Typescript", "Jsonnet"]

survey_feedback:
  > I have a clear preference for free/libre software but am not willing to accept a lack of features or UI polish

  This question doesn't really capture the tradeoffs associated with free/libre software. Just to use Emacs as an example, it lacks features and UI polish compared to something like IntelliJ, but it's also true that Emacs has features and UI features that are only truly enabled by its free/libre nature. (ie: I can hit a couple keystrokes and see/modify core code, etc.)

  Where free/libre software can suffer is in issues of interoperability and in development scenarios where deep, ongoing investment is required. A need to work with a colleague on a complex Excel model might steer you to buy Excel (over gnumeric, etc.) for reasons that have nothing to do with UI polish or feature set.


elisp: write package
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 20
email_package: notmuch
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: ["Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["FSF paperwork", "patch be emails"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "Mailing lists", "Blogs"]
package_documentation_wish: ["Tutorials", "Screenshots"]
package_help: ["Mailing lists"]
package_manager: ["use-package", "manual"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  - the keybindings: I didn't know how to open a file, close a window (sorry, a frame). So sad nothing was explained on first page
  - the language: what is a frame? what is a window?

emacs_strengths:
  - we can program Emacs the way we want
  - documentation is included
  - Emacs configuration, functions, etc can be inspected


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Steep learning curve
emacs_introduction: Friend
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility
emacs_tasks: ["Work", "Hobby projects", "Life"]
emacs_version: ["28.2"]
emacs_years: 22
email_package: Mu4e
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Python", "Lua"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Blogs"]
package_documentation_wish: ["Comparison", "Overview"]
package_help: ["GitHub"]
favourite_packages:
  clang-format, expand-region, flycheck, git-timemachine, helm, magit, mu4e, org-mode, projectile, ws-butler


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", "magit"]
emacs_motivations_initial: String[]
emacs_performance: Alright
emacs_strengths: magit
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 18
favourite_packages: magit, magit, magit, magit, magit.
free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: mix of CUA, default, and some customisations to feel more like macOS
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS", "BSD"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "GitHub"]
package_documentation_wish: ["Comparison", "Tutorials", "Overview"]
package_help: ["Reddit", "GitHub", "Mailing lists", "Email"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately", "wait for community"]
emacs_contribution_feedback:
  Not interested: lack of time, unclear process. Platforms like Github make contributions easy: fork, push a change, open a pull request. I only have this much free time, and this survey is taking up most of my today's allowance. I don't mind waiving / assigning copyright - but you need to make it as easy as ticking a checkbox. Assume that every single step in a process will scare away 90% of potential contributors.

emacs_difficulties:
  It was a long time ago, but the defaults back then were just as awful as they are today. CUA should be the default, especially on macOS, where e.g. Cmd-C does not clash with C-c. Point and mark are powerful tools, but they are less intuitive than simple selections.

  I think the biggest initial hurdle was discoverability. The tutorial does a great job at explaining how to edit files, but barely gives you the pointers for things like M-x describe-function, etc - so it's quite difficult to "discover" things like M-x align-regexp, which is absolutely fantastic (but only once you know it exists). The customize GUI is a good step too, but 1. there are waaay too many options (so you get lost trying to use it), and 2. the more options you set, the harder it is to transition to a proper, customized init.el file - the two don't play nice.

  In my first few years of using Emacs, I've barely "progressed" beyond using it as a basic notepad.

email_package:
  I used notmuch in the past, but it's too much bother to maintain a proper, working email configuration for too little gain

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

theme:
  ["my own custom theme", "two custom themes, dark & light, + glue to switch based on system-wide dark/light setting"]


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Emacs is weird. I eventually got used to it, but it seemed a bit "old fashioned"
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Part of the GNU project / FSF"]
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: 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: Vim
languages: ["Elisp", "Javascript", "Swift"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "Mailing lists"]
package_documentation_wish: ["Manual", "Screenshots"]
package_help: ["Reddit"]
emacs_strengths:
  Extensibility and the knowledge that it has been around a long time and will likely be around for a long time to come.


elisp: copy-paste
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: Alright
emacs_strengths: familiar environment for different tasks
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 10
email_package: No
favourite_packages: magit, command-log-mode, 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: Vim
languages: ["Elixir", "HTML/CSS", "Javascript", "Ruby", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["google"]
emacs_difficulties:
  packages come with conflicting keybindings, 
  customize keybinding not optimized for all cases, also have to change and the forgot


elisp: read and understand
emacs_contribution: Never
emacs_difficulties:
  Shortcuts and text navigation
  Vanilla emacs is a bit ugly

emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 2
email_package: No
favourite_packages: magit,lsp,markdown
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: ["Clojure", "Go", "HTML/CSS", "Javascript", "Java", "Python", "Rust", "Shell", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: String[]
package_archives: ["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: Never
package_contributions: missing
package_discovery: ["GitHub", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["GitHub"]
emacs_strengths:
  Some packages (magit)
  Same keybindings, text nav in all languages
  Integration with some languages (Clojure)


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Very well, it's snappy
emacs_strengths: I can make it as simple or complex as I want -- a simple writing prompt or a full fledged IDE.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 1
email_package: No
favourite_packages: go-mode, catppuccin-theme, haskell-mode, ocaml-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++", "Clojure", "Common Lisp", "Go", "Haskell", "Python", "Rust", "Ruby", "Scheme", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux", "BSD"]
org_usage: ["Note taking", "Task management", "Agenda"]
package_archives: ["MELPA", "MELPA Stable"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Documentation", "Advocacy"]
package_discovery: ["Blogs", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["IRC", "Matrix", "Reddit", "GitHub", "Mailing lists", "Email", "Discourse"]
emacs_difficulties:
  Custom configurations and custom packages were difficult figuring out. Also the ~/.emacs.d and sub-directories around that (~/.emacs.d/themes for example).


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Alright
emacs_strengths: Everything can be configured via a homoiconic, repl-driven language
emacs_tasks: ["Work", "Hobby projects", "Interface; Android Launcher via TEL and EXWM"]
emacs_version: ["29.0", "28.1", "27.1"]
emacs_years: 3
email_package: No
favourite_packages: org-mode, vterm, eshell, tramp, dirvish, org-roam, elfeed, pen
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: ["Elisp", "HTML/CSS", "Javascript", "Java", "Python", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "WSL", "Windows", "Linux via Termux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["M-x list-packages"]
package_documentation_wish: ["Clips/videos"]
package_help: ["Discord"]
package_manager: ["leaf"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_difficulties:
  Startup speed, not understanding how emacs internals worked, confused about how use-package/straight/quelpa worked, learning elisp in general

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", "FSF paperwork"]


elisp: write package
emacs_contribution: Rarely
emacs_introduction: My dad
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: The fact that I can do everything in Emacs. I also like how it’s evolving with LSP and tree sitter.
emacs_tasks: ["Work", "Hobby projects", "Organizing my life with org mode"]
emacs_version: ["29.0"]
emacs_years: 10
email_package: No
favourite_packages: eglot, avy, evil, f, envrc, s, ht
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", "Rust", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
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: ["Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Code (bug fixes)"]
package_discovery: ["Reddit", "Blogs", "Web search engines"]
package_documentation_wish: ["Manual", "Clips/videos"]
package_help: ["Reddit", "GitHub"]
emacs_difficulties:
  I initially had problems figuring out how to use the manual. But I was young and had time to spare. Definitely paid off :)


elisp: copy-paste
emacs_contribution: Rarely
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Part of the GNU project / FSF", "it was cool"]
emacs_performance: Very well, it's snappy
emacs_strengths: code design and editing
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 11
email_package: No
favourite_packages: ess, elpy, polymode,
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["Python", "R", "Shell", "SQL"]
magit_usage: Rarely
operating_system: ["MacOS"]
org_usage: String[]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Not interested", "Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["GitHub", "Web search engines"]
package_documentation_wish: ["Tutorials", "Design rationale", "Overview"]
package_help: ["Emacs StackExchange", "GitHub"]
emacs_difficulties:
  Certainly, default keybindings were tricky, and I flirted with CUA mode. But partly because macOS itself has similar keybindings for text navigation, I persevered


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: String[]
emacs_performance: Good but not great
emacs_strengths: Extensibility and ecosystem (libraries+community+documentation)
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1", "27.2"]
emacs_years: 5
email_package: No
favourite_packages: which-key,avy,tramp,helm,magit,slime,evil
free_software_zeal: do not prefer
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "C", "Common Lisp", "HTML/CSS", "Javascript", "Python", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: String[]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "Blogs", "Hacker News"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Screenshots", "Clips/videos", "Overview"]
package_help: ["GitHub"]
package_manager: ["framework default"]
emacs_difficulties:
  Default bindings were not very intuitive or discoverable, had difficulty with the configuration/customization system

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: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["My professor made me"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.2"]
emacs_years: 20
email_package: No
favourite_packages: magit, project.el
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: ["Java", "Python"]
magit_usage: Sometimes
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["MELPA Stable"]
package_contact_method: ["I generally don't"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Mailing lists", "Web search engines"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["Mailing lists"]
package_manager: ["package.el", "manual"]
emacs_difficulties:
  There were two main difficulties. First, my professor gave us a cheat sheet, but it took a little bit of time to learn enough commands to be effective.

  The second is related. Because I didn't know all the commands that were available, I used emacs in a suboptimal way for a while. It took me a while to understand how to use buffers (at first, I had multiple emacs processes running, each with a different file, because that's what I did in other editors). And even though I've been using emacs for 20 years, I'm still learning about new functionality.

emacs_strengths:
  There are lots, but the thing that has me continue to use Emacs is it's ability to do both code and prose/note-taking really well. My job has evolved from mostly coding-focused to a lot more researching trade-offs and note-taking, and org mode is great for organizing those projects.


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: remembering keybindings, and remembering all m-x commands, not knowing how to do very basic stuff
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Package(s)", "orgmode"]
emacs_performance: Good but not great
emacs_strengths: org-mode and other extensions
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 0
email_package: Mu4e
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Python", "Shell"]
magit_usage: Rarely
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["use-package"]
package_contribution_barriers:
  ["Elisp proficiency", "Not knowing how to modify a package", "Lack confidence in code quality", "Unfamiliar with contribution process", "Bad prior experience"]


elisp: none
emacs_contribution: Never
emacs_difficulties: the key bindings are very foreign; and the 'clipboard' behaves oddly.
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Text editing features", "Org Mode"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: flexibility, stability, extensibility
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: Gnus
favourite_packages: elpy, markdown mode, zenburn theme
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 only use it for Org Mode"]
magit_usage: Never
operating_system: ["Windows"]
org_usage: ["Note taking"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_documentation_wish: ["Manual", "Overview"]
package_help: ["Reddit", "Emacs StackExchange"]
package_discovery:
  ["M-x list-packages", "when I have a need for a feature I search the list of packages, or google the need"]


elisp: none
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["TUI"]
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_tasks: ["Work", "Hobby projects"]
emacs_version: ["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: Yes
isa_package_maintainer: No
keybindings: Emacs
languages: ["HTML/CSS", "Shell", "SQL", "S-Lang"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows"]
org_usage: String[]
package_archives: ["not sure"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Mailing lists", "Blogs"]
package_documentation_wish: ["Tutorials", "Design rationale", "Screenshots"]
package_help: ["IRC", "Mailing lists", "My friends"]
package_manager: ["I use whatever the OS supplies"]
package_research: ["Research alternatives"]
emacs_difficulties:
  LISP is hard for me to read (parentheses are tough for me to visually parse); Emacs GUI is out of date (doesn't resemble any GUI I use); Emacs documentation almost requires a separate book or volume because built-in support is tough to access and refer to;

emacs_strengths:
  Emacs keybindings are familiar (BASH, Readline, etc.); regular expression support (albeit the default requires more escaping); Emacs is highly extensible;

favourite_packages:
  Emacs packages? I don't use any, OS packages? I will look up how to add an OS package repo and then install packages from that repo.

survey_feedback:
  You should be more clear about what you mean when you say "packages" (Emacs packages? OS packages? Packages I build myself?). A couple more questions about modernization and approachability would be welcome: 1. What would make Emacs more useful to you (a GUI that matches the going modern GUIs would be one answer)? 2. Is there some use-case Emacs should more strongly pursue?


elisp: read and understand
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["TUI"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Very well, it's snappy
emacs_strengths: self-documenting
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: Gnus
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: ["C", "Clojure", "Javascript", "Python"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["Reddit", "Blogs"]
package_documentation_wish: ["Screenshots"]
package_help: ["Reddit", "GitHub"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 102 characters]

survey_feedback:
  thank you for putting this together!!!!  really appreciated!!  Would like to to serve some $$$ to this surveys organizers... please post where i can do that


elisp: write package
emacs_contribution: Rarely
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 25
email_package: No
favourite_packages: straight, company, eglot, Proof General, marginalia, consult, which-key
free_software_zeal: significant 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", "Python", "Shell", "OCaml"]
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Comparison", "Design rationale"]
package_help: ["Reddit"]
package_manager: ["straight", "use-package"]
emacs_difficulties:
  Keystrokes. I still don't use most of the extended text-motion or deletion commands, as I can never remember them.

emacs_strengths:
  The openness of the code to modification. Not in the open-source sense (although that's an important prerequisite), but in the ability to replace or augment any behaviour that annoys you. This not only includes adding packages, but also hooks (lots of them), advising or replacing functions, or mucking with internal variables.


elisp: many packages
emacs_contribution: Sometimes
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths:
  Extensibility Eco-System Community
  Not being spyware also helps

emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 8
email_package: Mu4e
favourite_packages: org,org-roam,treemacs,magit,evil,company,elfeed,ledger-mode,lsp,mu4e
free_software_zeal: moderate comprimise
fsf_paperwork_year: 0-2y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Vim
languages: ["Elisp", "Rust", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB"]
package_archives: ["Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation"]
package_discovery: ["Reddit", "GitHub", "Blogs"]
package_documentation_wish: ["Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "GitHub"]
emacs_difficulties:
  It was quite overwhelming to learn 1) a new editor 2) a new language 3) a new eco-system 4) a host of completely new keybinds


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 5
email_package: No
favourite_packages: projectile, org-mode, lsp-mode, magit, helm, evil-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: ["HTML/CSS", "Haskell", "Javascript", "Shell", "SQL", "Typescript", "Scala"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Screenshots"]
package_help: ["Reddit", "GitHub"]
package_manager: ["nix"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: Vim
emacs_difficulties:
  Integration with language tooling (has improved with LSP), lots of functions, and I still struggle with the default keybindings (evil user)

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

emacs_strengths:
  A unified computing experience thanks to an extensible 2-D text metaphor and cohesive programming language

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


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["TUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths:
  - text editing features;
  - works in the terminal;

emacs_tasks: ["Work", "Hobby projects", "org-mode"]
emacs_version: ["29.0"]
emacs_years: 6
email_package: Gnus
favourite_packages: ido, dired, vc-mode, org-mode, eglot, company-mode (trying corfu), projectile
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elixir", "Go", "Javascript", "SQL", "Ocaml"]
magit_usage: Rarely
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_help: ["IRC", "Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["use-package"]
package_research: ["wait for community"]
prior_editor: IntelliJ
emacs_difficulties:
  - the keybinding system took some time to get used to;
  - no real programming ecosystem (getting better and better) meant a lot of time spent trying to figure out how to make things work;

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

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

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

survey_feedback:
  It would have been great to see some introduction on the intent of this survey and the reasons behind it.


elisp: simple functions
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)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility and community
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 5
email_package: No
favourite_packages: crux, ivy, swiper, company, which-key, undo-tree, projectile, lsp-mode, magit, try
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["Go", "HTML/CSS", "Javascript", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Clips/videos"]
package_help: ["GitHub"]
emacs_difficulties:
  I found the self documentation of Emacs to be good but not well organised. I mostly learnt from screencasts, but would have definitely read the documentation much more if the organisation was better. To be specific, the documentation throws everything at you or in some cases leaves out a lot which might have been interesting to dig deeper.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing 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: 35
email_package: No
favourite_packages: magit, org-mode, yafolding
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", "Python", "Perl", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Blogs", "Web search engines"]
package_documentation_wish: ["Reference manual with examples for all features"]
package_help: ["Emacs StackExchange"]
package_manager: ["package.el", "use-package"]
emacs_strengths:
  flexibility, coverage of space of needs, community, and learning a core part of system allows great power


elisp: write package
emacs_contribution: Rarely
emacs_introduction: University/College
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Text editing features", "paredit, cider, magit"]
emacs_motivations_initial: ["slime (superior lisp interaction mode)"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 25
email_package: No
favourite_packages: magit, paredit, cider, eglot
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
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Design rationale", "Manual"]
package_help: ["GitHub"]
package_manager: ["package.el", "straight", "manual"]
package_research: ["Research alternatives", "wait for maturity"]
emacs_strengths:
  Really good for Lisps and interactive/incremental programming. Supports non-mainstream languages well.

languages:
  ["C++", "C", "Clojure", "Elisp", "HTML/CSS", "Haskell", "Javascript", "Java", "Rust", "Shell", "Typescript", "zig"]


elisp: copy-paste
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Runs everywhere"]
emacs_motivations_initial: ["Because vim seemed even more useless to the uninitiated ;)"]
emacs_performance: Good but not great
emacs_strengths: No nonsense by choice
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 18
email_package: No
free_software_zeal: missing
fsf_paperwork_year: never considered
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: Emacs
languages: ["Assembly", "C++", "C", "Python", "Perl", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux", "WSL", "Windows", "Cygwin"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda"]
package_contact_method: String[]
package_contribution: missing
package_contribution_barriers: String[]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["I don't."]
package_documentation_wish: String[]
package_help: String[]
package_manager: ["package.el", "use-package"]
emacs_difficulties:
  1- Keyboard command sequences: take a vacation and you quickly forget them all. I would have favored if there was a clear relation between GUI elements and those commands, so that there is always an obvious secondary path.
  2- Getting from vanilla up to an actually usable environment takes ... years, in my perception. This repeats to some degree when I switch programming languages. Every time it means experimenting until the experience is not distracting anymore. I would strongly favor readily available meta-packages that just create a basic default package with things one comes to expect. Or a setup thereof via "wizards" so that one can quickly assemble what is needed.

favourite_packages:
  I couldn't tell really. I view them as part of the emacs experience and do not really care about their names or 
  specifics of they just stay out of the way.

package_archives:
  ["GNU ELPA", "MELPA", "MELPA Stable", "No idea what those are really. ELPA/MELPA just sounded good."]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.2"]
emacs_years: 1
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: ["Elisp", "Python"]
magit_usage: Rarely
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing"]
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: ["Issues"]
package_discovery: ["Reddit", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Clips/videos"]
package_help: ["GitHub", "Email"]
package_manager: ["use-package"]
package_research: ["wait for community"]
emacs_difficulties:
  At first I didn't even know what emacs is and how it could benefit me and my workflow. The tutorials didn't explain the possibilities well. But I am so happy that i stuck with it.

emacs_strengths:
  The merge of 'what I want' and 'this is how emacs works' leads to undiscovered and unexpected efficient ways to work.


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_strengths: configurability, org-mode
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 6
email_package: No
favourite_packages: org-ref, sly, magit, ivy, powerthesaurus
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", "Common Lisp"]
magit_usage: Frequently
operating_system: ["Windows"]
package_archives: ["MELPA", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["IRC", "GitHub"]
package_manager: ["straight", "use-package"]
emacs_difficulties:
  setting up config file, how custom works, what are packages and the different ways of accomplishing similar things

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

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects", "journaling, writing (stories)"]
emacs_version: ["28.1", "27.2", "27.1"]
emacs_years: 16
email_package: No
favourite_packages: magit,org-mode,visual-regexp,web-mode,company-mode,
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["Go", "Javascript", "Java", "Python", "PHP", "R", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials"]
package_help: ["Emacs StackExchange", "Discord"]
package_manager: ["package.el", "use-package"]
package_research: ["wait for maturity"]
prior_editor: Textpad
emacs_difficulties:
  I kept calling commands I didn't want to call, like C-x C-c instead of just C-x, which is just cruel in some circumstances. On a German keyboard, some special characters are not as easily pushed, like backslashes. Since in the beginning I didn't configure my emacs as much and wanted to stay on the default configuration (same with keyboard layout), it really annoyed. To this day, I go the M-x route when doing regex-searches. Also knowing the names of functions I wanted to call was quite hard.
  Obviously, the "Emacs Pinky" was a problem, i.e. stretching the fingers to reach the far out Ctrl key for almost everything - until I found setting the tab key as an extra Control key. Which also had its disadvantages.

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

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

emacs_strengths:
  Magnificent packages like magit, org-mode, language-specific modes, flymake, dired. Combined with keybindings across all domains and OSes.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.2"]
emacs_years: 10
email_package: No
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Go", "Python"]
magit_usage: Never
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking"]
package_archives: ["MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs"]
package_documentation_wish: ["Tutorials"]
package_help: ["Emacs StackExchange"]
package_manager: ["not sure"]
package_research: ["Research alternatives", "wait for maturity"]
emacs_strengths:
  Everything is text and buffers not backed by files.
  Makes it possible to do anything that involves text.


elisp: write package
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 5
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "Python", "Scheme"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["M-x list-packages"]
package_documentation_wish: ["Tutorials", "Design rationale"]
package_help: ["IRC", "Mailing lists"]
package_manager: ["package.el"]
package_research: ["Research alternatives", "wait for community"]
package_submission: melpa
prior_editor: geany
emacs_difficulties:
  Getting a workin configuration (e.g., language documentation while editing, code completion suggestions)

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

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: packages and community
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 1
email_package: No
favourite_packages: magit, org-mode, evil-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", "Go", "Python", "Rust"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "PKB"]
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: ["system crafters and as needed"]
package_documentation_wish: ["Tutorials", "Manual", "Overview"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["use-package"]
emacs_difficulties:
  still am learning and don't know much about lisp and the actual inner workings of emacs. also used to be much slower before native comp, but more recently has been performing amazing

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


elisp: copy-paste
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", "Community"]
emacs_performance: Good but not great
emacs_tasks: ["Hobby projects", "School"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: Mu4e
favourite_packages: Evil, magit
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Javascript", "Python", "Shell"]
magit_usage: Often
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management"]
package_archives: ["framework default", "GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["IRC", "Matrix", "Emacs StackExchange", "Framework", "GitHub", "Discord"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately", "Research alternatives", "wait for community"]
emacs_difficulties:
  I was unable to figure out how to get my editor configured in a way that makes it work similar to modern editors I started with. I could throw some code in my init file but because there are so many packages pertaining to completion and other important features it becomes overwhelming. I'd prefer a more barebones configuration but due to this initial complexity I've relied upon configuration frameworks.

emacs_strengths:
  There are so many features and packages that if I find I need to perform a very specific task I can often find a function that will do the job with M-x or doing an internet search for a package.

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

survey_feedback:
  One of the smoother survey experiences. Oftentimes taking surveys I'll get bothered in the middle but there weren't any issues.


elisp: write package
emacs_contribution: Never
emacs_difficulties: adding and customizing new elisp packages for language support
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", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: extensibility through lisp
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 23
email_package: No
free_software_zeal: do not prefer
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
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "MELPA Stable"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Bad prior experience"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Web search engines", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Design rationale"]
package_help: ["don't ask for help"]
package_manager: ["package.el"]
languages:
  ["C", "Clojure", "Elisp", "Go", "HTML/CSS", "Javascript", "Python", "Rust", "Scheme", "Shell", "SQL", "Typescript"]


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: Always surprised to find features and tools I never would have imagined
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 6
email_package: Mu4e
favourite_packages: evil-mode, evil-motion, 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: Vim
languages: ["C", "Elisp", "Go", "Javascript", "Rust", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS", "OpenBSD"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["framework default", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["framework default"]
emacs_difficulties:
  Keybindings.  Terminology (learning curve).  Tracking down weird side effects I'm not sure the cause of (I've got directories littered with files named 1 for some reason)

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


elisp: simple functions
emacs_contribution: Rarely
emacs_difficulties: elisp was unfamiliar
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_performance: Good but not great
emacs_strengths: Ethos of freedom, philosophy of connecting computing tasks and workflows together in a standard way
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: No
favourite_packages: denote, elfeed, vterm, empv
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Elisp", "Go", "HTML/CSS", "Javascript", "Python", "Rust", "Shell", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["GitHub", "Blogs"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Manual", "Screenshots", "Overview"]
package_help: ["Matrix"]
package_manager: ["use-package", "nix"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "Ethos of freedom"]

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", "Lack confidence in code quality", "Unfamiliar with contribution process", "FSF paperwork"]

survey_feedback:
  Gald this survey is being done! Let's make sure the most powerful free editor continues to thrive and reach new heights!


elisp: simple functions
emacs_contribution: Never
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: Good but not great
emacs_strengths: elisp for better and worse, package repositories
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 35
email_package: Gnus
favourite_packages: magit, magit, magit, magit, magit, magit, magit, slime, quack, helm
free_software_zeal: limited 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 with JOVE-like changes
magit_usage: Frequently
operating_system: ["MacOS", "BSD"]
org_usage: ["Note taking"]
package_archives: ["GNU ELPA", "GNU ELPA devel", "NonGNU ELPA", "MELPA", "MELPA Stable", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["FSF paperwork"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["GitHub", "IRC servers", "Blogs"]
package_help: ["IRC", "Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["el-get"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_difficulties:
  X11 was a dangerous virus; default keybindings had some unfriendlinesses; unqualified use of "Emacs" to mean one particular editor

languages:
  ["Assembly", "C++", "C", "Common Lisp", "Elisp", "Haskell", "Java", "Python", "Perl", "Scheme", "Shell", "Racket"]

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_current: ["Extensibility", "Package(s)", "Community", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 2
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Elisp", "Go", "HTML/CSS", "Haskell", "Python", "Scheme", "Shell", "SQL"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "BSD"]
org_usage: ["General document writing", "Task management", "Agenda", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Mailing lists", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Design rationale", "Overview"]
package_help: ["IRC", "Matrix", "Reddit", "Emacs StackExchange", "GitHub", "Mailing lists", "Email"]
package_manager: ["package.el", "manual"]
package_research: ["Install and try it immediately"]
theme:
  ["default light", "default dark", "my own custom theme", "dracula", "modus-operandi", "modus-vivendi"]


elisp: many packages
emacs_contribution: Rarely
emacs_difficulties: relearning keybindings / unlearning CUA
emacs_introduction: University/College
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: longevity
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 18
email_package: Gnus
favourite_packages: gnus, erc, org-mode, magit, paredit, org-mru-clock, literate-calc-mode
free_software_zeal: moderate comprimise
fsf_paperwork_year: 2-5y
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: Yes
keybindings: Vim
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "Babel"]
package_archives: ["GNU ELPA", "MELPA Stable"]
package_contact_method: ["Mailing list", "Email", "GitHub", "IRC"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation"]
package_discovery: ["Reddit", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Screenshots", "Overview"]
package_help: ["IRC", "Reddit", "Emacs StackExchange", "GitHub", "Mailing lists", "Email"]
emacs_contribution_feedback:
  FSF assignment was fairly painless, but had a patch sitting for years without being merged even though it was accepted and bumped several times, so that was a bit annoying (though perfectly understandable considering the workload of the maintainers and the low importance of the patch)

languages:
  ["C++", "C#", "Elisp", "HTML/CSS", "Haskell", "Javascript", "Java", "Python", "PHP", "Shell", "SQL"]

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


elisp: simple functions
emacs_contribution: Never
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features"]
emacs_motivations_initial: String[]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "24.4"]
emacs_years: 25
email_package: Gnus
favourite_packages: gnus, clojure-mode
free_software_zeal: do not prefer
fsf_paperwork_year: might in future
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Clojure", "HTML/CSS", "Javascript", "Java", "Python", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows", "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: ["Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["A detailed reference"]
package_help: ["Google"]
package_manager: ["package.el", "manual"]
package_research: ["wait for maturity"]
emacs_difficulties:
  Sure there was a gazillion keystrokes. But I just sat down at the tutorial and later the info to get good.

emacs_strengths:
  That if something doesn't work, I can program it to work. Also the times I've used the scratch buffer as a glorified calculator (with comments!)...


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Basically everything was a chore when starting emacs. Part of the fun as well.
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 2
email_package: No
favourite_packages: org-roam, cider
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Clojure", "HTML/CSS", "Javascript"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "PKB"]
package_archives: ["Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs"]
package_documentation_wish: ["Tutorials"]
package_help: ["GitHub", "Discord"]
emacs_strengths:
  Extensibility. Longevity. Also that it doesn't follow modern paradigms I see as a strength; emacs follows it's own trajectory.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI"]
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: Supreme customizability!
emacs_tasks: ["Work", "Hobby projects", "university"]
emacs_version: ["29.0", "28.2"]
emacs_years: 0
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["HTML/CSS", "Javascript", "Python", "Shell", "Dart"]
magit_usage: Sometimes
operating_system: ["WSL"]
org_usage: ["Note taking", "General document writing", "Task management", "Time tracking"]
package_archives: ["framework default", "MELPA", "MELPA Stable", "not sure"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Screenshots"]
package_help: ["Ask my friend who got me into Emacs"]
package_manager: ["framework default", "not sure"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  Learning all the keybindings felt overwhelming at first; and I didn't like vanilla Emacs, but I hadn't yet been introduced to DoomEmacs.

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility, customizability, keyboard-driven command interface, wide variety of packages
emacs_tasks: ["Work", "Hobby projects", "Personal accounting, organization"]
emacs_version: ["28.2"]
emacs_years: 10
email_package: Mu4e
favourite_packages: Org-Mode, Avy, Helm, Smartparens, Company, Flycheck, Magit
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not knowing how to modify a package", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Design rationale", "Manual", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub", "Email"]
package_manager: ["use-package"]
emacs_difficulties:
  I'm self-taught, so getting used to non-CUA keybindings was hard at first. I distinctly remember being perplexed when C-s opened up isearch instead of saving.

languages:
  ["Clojure", "Common Lisp", "Elisp", "Elixir", "HTML/CSS", "Javascript", "Python", "Scheme", "Typescript"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
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: Vim
languages: ["Go", "Javascript", "Julia", "Python", "Rust", "Typescript"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: String[]
package_archives: ["framework default"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues"]
package_discovery: ["Reddit"]
package_documentation_wish: ["Tutorials", "Design rationale"]
package_help: ["Discord"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  It is probably more Doom emacs specific, but I kind of like walkthrough tutorials that helix provides. Emacs would have been hard without vim background. Also Elisp is miles better than vim script, but it is dated. Helix does that in toml, which is neat, but any modern language will do?

emacs_strengths:
  Still learning, can't tell, but extensibility is surely great. Full leyboard navigation is also lovely. I don't like T-based editors like nvim/helix, while VS Code does some funny stuff to my laptop. We don't talk about JetBrains here


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: The possibility to perform different tasks being in the same environment.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.2"]
emacs_years: 7
email_package: No
favourite_packages: ivy, counsel, org-mode, jupyter-emacs
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: ["Python"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "PKB", "Babel"]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots"]
package_help: ["GitHub"]
package_manager: ["package.el"]
package_research: ["Research alternatives"]
emacs_difficulties:
  Years ago, when I started (no internet connection):
  -Difference between variables, functions (available or not in the minibuffer), faces.
  - Keybinding
  - Configuring even simple things was often not intuitive.

  Now, many people are sharing their knowledge and this help enormously to get start and to improve your own configuration.

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

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


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: vi was a pita and I loved the extensive documentation and onboarding tutorial built-in
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Text editing features", "Community", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths:
  dired
  macros
  Extensibility
  rmail

emacs_tasks: ["Hobby projects"]
emacs_version: ["26.3"]
emacs_years: 29
email_package: Rmail
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: I didn't really know that was an option
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Perl", "Shell", "markdown"]
magit_usage: Never
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["I've never gotten into Org mode"]
package_archives: ["framework default", "not sure"]
package_contact_method: ["I don't contact them"]
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: ["Web search engines"]
package_documentation_wish: ["Tutorials", "Design rationale"]
package_help: ["Emacs StackExchange"]
package_manager: ["package.el"]
emacs_motivations_current:
  ["Text editing features", "Built-in features", "Part of the GNU project / FSF", "I know the key bindings"]

survey_feedback:
  If I don't select any packages and I can't contact and maintainer so don't make me fill out that field


elisp: write package
emacs_contribution: Never
emacs_difficulties: None really. Some terminology took a bit of time to adjust to, but nothing critical.
emacs_introduction: Needed to use Emacspeak
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Needed to use Emacspeak package. Not a choice, only viable option at the time."]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 25
email_package: Mu4e
favourite_packages: magit, eglot, embark, corfu, cider, vertico
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: ["Clojure", "Common Lisp", "Elisp", "HTML/CSS", "Javascript", "Perl", "Shell", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Time tracking", "PKB", "Babel"]
package_archives: ["Source"]
package_contact_method: ["follow the method specified by the package maintainer."]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)", "Documentation", "Advocacy"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Manual", "Overview"]
package_manager: ["straight"]
package_discovery:
  ["I don't. I simply look for appropriate packages when I need one. If it ain't broke, don't try to fix it!"]

package_help:
  ["Depends on package. Avoid rfeddit, stack overflow and other forums. Might use github issues if package github based."]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Text editing features", "Built-in features"]
emacs_motivations_initial: String[]
emacs_performance: Very well, it's snappy
emacs_strengths: Window and buffer management.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 10
email_package: No
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Vim
languages: ["C", "Go", "Python", "PHP", "Perl", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["framework default"]
package_contact_method: ["I don't."]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time", "Bad prior experience", "FSF paperwork"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["I don't."]
package_documentation_wish: ["Tutorials", "Design rationale"]
package_help: ["I don't ask"]
package_manager: ["framework default", "use-package"]
survey_feedback:
  Please reduce the number of required questions. I use emacs because it works. It's not a lifestyle choice.


elisp: write package
emacs_contribution: Rarely
emacs_difficulties: Figuring out what’s blocking the process. Debugging packages.
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Community"]
emacs_performance: Good but not great
emacs_strengths: Boundless extensibility, debugging, introspection. All the power and flexibility of a lisp system.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 23
email_package: No
favourite_packages: Magit, paredit, evil*
free_software_zeal: do not prefer
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: I have in the past
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: ["framework default"]
package_contact_method: ["Email"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Bad prior experience"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "Blogs"]
package_documentation_wish: ["Tutorials"]
package_help: ["Colleagues"]
languages:
  ["Assembly", "C++", "C", "Common Lisp", "Haskell", "Javascript", "Python", "Rust", "Scheme", "Shell"]


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Very well, it's snappy
emacs_strengths: source code available, good documentation, elisp, and ongoing improvement of elisp
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 10
email_package: I used to, but it was too much of a headache
favourite_packages: undo-tree, calc, custom unpublished packages
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: highly customized
languages: ["C", "Common Lisp", "Elisp", "SQL"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["None; it's unreliable. I tried it ten years ago, but it had edge cases that screwed up my data"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Bad prior experience", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: ["Code (bug fixes)"]
package_discovery: ["Blogs", "Web search engines"]
package_documentation_wish: ["why am I required to answer this question?"]
package_help: ["if I can't figure it out myself, then the package is too confusing to bother using"]
package_manager: ["manual"]
emacs_contribution_feedback:
  Oh yes, I certainly do have feedback. FSF policy is as follows:
  1. Emacs accepts public domain contributions.
  2. Emacs does not accept public domain contributions.
  3. Public domain doesn't exist.
  4. The correct procedure for making public domain contributions is to first commit suicide, and then wait 75 years.

  I daresay the world would be significantly improved if the FSF's lawyers themselves would immediately make some public domain contributions, per the contribution procedure that they insist on.

emacs_difficulties:
  Extensive coding needed to fix the atrociously bad default configuration and keybindings. Especially the keybindings, even for plain old text editing.

  Utter failure of fully changing the default for cancel/escape/quit/etc from C-g to something else. I have lots of bespoke config to cover the common cases, but edge cases still keep popping up after ten years.

  Emacs documentation and propaganda should stop claiming that the keybindings are reconfigurable by a mere mortal, when that's not actually true.

  Or move ALL keybindings, with NO exceptions, to a package that you can call default-keybindings or whatever. Then when installing Emacs, ask the user, "do you want to use the ancient insane keybindings, or one of the following vastly superior community-maintained alternatives?" (and provide some options).

emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "lexical binding and other cleanup of technical debt"]

package_submission:
  None. Some of my customizations involve changes to the C code, and FSF pigheadedness prevents upstreaming.


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "curiosity"]
emacs_performance: Good but not great
emacs_strengths: extensibility & stability
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 20
email_package: notmuch
favourite_packages: magit, calc
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Clojure", "Elisp", "HTML/CSS", "Python", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "BSD"]
org_usage: ["Note taking", "Task management", "PKB"]
package_archives: ["GNU ELPA"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Mailing lists", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Clips/videos"]
package_help: ["Email"]
package_manager: ["package.el"]
emacs_difficulties:
  the functionality of the editor seemed quite disorganized & not very consistent; I had a similar feelings towards elisp initially

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"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Very well, it's snappy
emacs_strengths: Self-documentation, discoverability, configurability
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 8
email_package: No
favourite_packages: org-mode,org-roam,magit,consult,marginalia,vertico,corfu,treemacs,cider,easy-huge
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: ["Clojure", "Elisp"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "PKB", "Babel"]
package_archives: ["Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Code (bug fixes)"]
package_discovery: ["GitHub", "Blogs"]
package_documentation_wish: ["Manual"]
package_help: ["IRC"]
emacs_difficulties:
  Discoverability, finding packages already installed that I did not already know the name of was tricky for a while without a sense for naming conventions


elisp: none
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: Freedom, Documentation, Community, Elisp.
emacs_tasks: ["Work"]
emacs_version: ["28.1", "27.2"]
emacs_years: 5
email_package: notmuch
favourite_packages: gmpl-mode, org-mode,
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: ["Python", "R", "Shell", "GMPL or AMPL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Not knowing how to modify a package"]
package_contribution_frequency: Never
package_contributions: ["Issues"]
package_discovery: ["Reddit"]
package_documentation_wish: ["Screenshots"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["use-package"]
package_research: ["wait for maturity", "wait for community"]
emacs_difficulties:
  Nomencleature and Keybindings - These are not traditional (used in most modern software editors) and thus the learning curve was bigger. Additionally the freedom to tweak and customize made me put in more time that I would have otherwise.

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

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

survey_feedback:
  Please add: 
  1. What do you want the emacs to focus on?
  2. Are you satisfied with your starter-kit / self-created init files?


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: ["Package(s)"]
emacs_performance: Good but not great
emacs_strengths: the extensibility
emacs_tasks: ["Hobby projects", "uni work and notes"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
favourite_packages: SLY, Evil, General.el, and Vertico
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++", "Javascript", "Python", "Common Lisp"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["GitHub", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Clips/videos"]
package_help: ["Friendly Lisp and Emacs Thread on 4chan.org/g/"]
package_manager: ["use-package"]
emacs_difficulties:
  The sluggishness, specifically when using LSP. I was close to switching back to vim but I kept at it because of how nice it is otherwise.

package_contribution_barriers:
[cell repeats an earlier one in this file: 135 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: ["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
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: ["HTML/CSS", "Javascript", "Ruby", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: String[]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "Blogs", "Web search engines", "EmacsWiki"]
package_documentation_wish: ["Screenshots"]
package_help: ["GitHub"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  Oh yes. The default configuration of Emacs does not benefit it.
  There are a log of extensions overthere, and several make sense when used together.
  Spacemacs, Doom Emacs do a great job at simplifying since by just "asking" the user "for which language do you want to write".

emacs_strengths:
  The whole concept of living runtime, and that a keystroke is an event than can be captured by any mode, to provide a graphical interface used with buttons.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: extensibility and customization
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 10
email_package: No
favourite_packages: eglot, vertico, consult, embark, tree-sitter, magit, 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: ["Elisp", "HTML/CSS", "Javascript", "Python", "Rust", "Shell", "Typescript"]
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", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Blogs", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Design rationale", "Manual"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["package.el", "use-package"]
emacs_difficulties:
  It took a while to understand how important is to learn how things (that are very Emacs specific) works (buffers, undo, etc) and also how important is to have a good grasp of elisp.

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


elisp: read and understand
emacs_contribution: Never
emacs_introduction: distro manual
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing 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"]
emacs_years: 20
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Haskell", "Java", "Python", "Rust", "ocaml"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking"]
package_archives: ["not sure"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Blogs"]
package_documentation_wish: ["Tutorials", "Design rationale", "Screenshots"]
package_help: ["Matrix", "GitHub"]
package_manager: ["install via nix"]
package_research: ["Install and try it immediately", "Research alternatives"]
survey_feedback:
  some of the questions about packages / contributing to packages lack a "don't know / never thought about it" option


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Great suite of packages, extensible and fast. Magit
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 10
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: Yes
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elixir", "Go", "HTML/CSS", "Javascript", "Ruby", "SQL"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["NO issues to report"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub"]
package_documentation_wish: ["Screenshots"]
package_help: ["IRC", "Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately", "wait for community"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "magit"]

favourite_packages:
  magit, go-mode, json-mode, terraform-mode, ido-vertical-mode, multiple-cursors, highlight-parentheses, expand-region, rcirc, org-mode


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
favourite_packages: org-mode, magit, lsp-mode, eglot, vertico, orderless, consult, embark, marginalia, corfu
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", "Elisp", "HTML/CSS", "Javascript", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Manual", "Clips/videos", "Overview"]
package_help: ["IRC", "Reddit", "GitHub", "Email", "Discord"]
package_manager: ["package.el", "use-package"]
emacs_difficulties:
  Out of the box experience was not the greatest, felt and looked old-fashioned. Coming from vim the emacs keybindings also weren't intuitive at first.

emacs_strengths:
  1. How every aspect of the editor is hackable and customizable.
  2. Amazing packages (e.g. org-mode, magit, ...)
  3. Documentation


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Best editor for OCaml"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility and the huge amount of packages to customize it.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 8
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: I will
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["Assembly", "Elisp", "Javascript", "R", "Rust", "SQL", "OCaml"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "Blogs"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "Framework"]
package_manager: ["use-package"]
package_research: ["wait for maturity", "wait for community"]
prior_editor: Eclipse
emacs_difficulties:
  Keybindings mostly, its relative roughness when coming from an IDE like Eclipse where everything is easily accessible with a certain amount of clicks. The need to customize it to support some languages when you're not used to the configuration.

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

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


elisp: write package
emacs_contribution: Sometimes
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Recommendation by an instructor"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 15
email_package: No
favourite_packages: Helm, Ace-Jump, quelpa/ use-package.
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C#", "Elisp", "HTML/CSS", "Javascript", "Java", "Python", "PHP", "Shell", "SQL", "F#"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: ["Note taking", "Task management", "Time tracking"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["I generally don't ask for help unless I discover an issue"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_difficulties:
  Discovery was really a problem. The tutorial is very good, but it's also quite a bit to read and digest. Usually when you pop into an editor you need to get a task done, which is orthogonal to "read the manual" you just want enough to complete the task at hand. It's harder I think to get new people in because the upfront investment is pretty large.

emacs_strengths:
  The extensibility and customizability of the editor are very important. Also the relative consistency of experience across development environments is a big plus to me.

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


