# results

elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 3
email_package: No
free_software_zeal: limited comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Haskell", "Javascript", "Python", "Scheme"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: String[]
package_archives: ["MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Discord"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["Reddit", "Discord"]
package_manager: ["straight"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
package_contribution_barriers:
  ["Not interested", "Lack of time", "Not knowing how to modify a package", "Lack confidence in code quality"]


elisp: understand internals
emacs_contribution: Rarely
emacs_difficulties: none
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: 24
email_package: No
favourite_packages: slime, sly, evil
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["MELPA", "Source"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["GitHub", "Web search engines", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Tutorials"]
package_help: ["IRC", "GitHub", "Mailing lists"]
languages:
  ["Assembly", "C", "Clojure", "Common Lisp", "Elisp", "HTML/CSS", "Javascript", "Scheme", "Shell", "SQL"]


elisp: none
emacs_contribution: Never
emacs_difficulties: Not major ones, besides having to read a lot. Which is fine
emacs_introduction: Internet
emacs_mode: ["TUI", "daemon"]
emacs_motivations_current: ["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_tasks: ["Personal stuff"]
emacs_version: ["28.2"]
emacs_years: 0
email_package: No
favourite_packages: Ledger-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: ["Common Lisp", "Elisp"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Issues"]
package_discovery: ["Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Clips/videos", "Overview"]
package_help: ["IRC", "Emacs StackExchange"]
package_manager: ["not sure"]
emacs_strengths:
  The C- and M- usage. There are no editing mode like in vim. Also it has many packages. Good integration with hunspell. Great for Lisp

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Always known about it since I was first introduced to Linux 20 years ago
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Community", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 2
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Common Lisp", "Elisp", "Go", "HTML/CSS", "Javascript", "Typescript"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "PKB", "Babel"]
package_archives: ["GNU ELPA", "GNU ELPA devel", "MELPA", "MELPA Stable"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Web search engines"]
package_documentation_wish: ["Tutorials"]
package_help: ["Emacs StackExchange"]
package_manager: ["package.el", "straight"]
package_research: ["Install and try it immediately", "wait for community"]
prior_editor: Vim
emacs_difficulties:
  Somewhat hard forward, backward navigation and a strange keybinding for start of buffer end of buffer (M-<) that I still can't get used to. Lack of interesting Elisp learning resources, since the GNU docs looks dated and somewhat techy (somethin like Brave Clojure is sorerly needed for Elisp).

emacs_strengths:
  Dedication to community and the GNU project, and staying away from centralized control. Openness to including user submitted packages in the base distribution. Elisp is also quite powerful and cool, and at fingertips.

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


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Hard to fix errors
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 1
email_package: No
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Python"]
magit_usage: Never
operating_system: ["GNU/Linux"]
package_archives: ["framework default", "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", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Design rationale", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "GitHub"]
package_manager: ["framework default", "use-package"]
package_research: ["Install and try it immediately", "Research alternatives"]
org_usage:
  ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB", "Babel"]

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["TUI", "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_strengths: The melpa package ecosystem.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 16
email_package: No
favourite_packages: magit, ivy, vertico, eglot, lsp-mode, org-roam, persp-mode (as used in doom emacs), more.
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No, but should get around to supporting magit and doom at some point.
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["Assembly", "C++", "C", "Python", "Perl", "Rust", "Ruby", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Time tracking", "PKB"]
package_archives: ["framework default", "GNU ELPA", "MELPA", "Source"]
package_contact_method: ["I don't have the time for that. If it doesn't work in some way, then it doesn't work."]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Emacs Weekly News"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale"]
package_help: ["I can ask for help?"]
package_manager: ["straight"]
emacs_difficulties:
  Poor experience out of the box, needed extensive configuration just to get things like completion working to my liking.

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


elisp: read and understand
emacs_contribution: Never
emacs_difficulties: memorizing the Meta-x commands is burdensome. Also, keybindings on Mac are not very intuitive.
emacs_introduction: saw an emacs praise lecture at a conference
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: Mu4e
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
languages: ["C++", "C", "Python", "Perl", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Web search engines", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Overview"]
package_help: ["GitHub", "Mailing lists", "Email"]
package_manager: ["elpaca", "use-package", "manual"]
emacs_strengths:
  Extendability. No matter what I need done, there's a package for it, and I need to leave the editor less and less.


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: ["Extensibility", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 9
email_package: notmuch
favourite_packages: Avy, ivy, elfeed, notmuch, org-roam, lsp
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: ["Common Lisp", "Elisp", "HTML/CSS", "Javascript", "Python"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Documentation"]
package_discovery: ["Mailing lists", "IRC servers", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Manual"]
package_help: ["IRC"]
package_manager: ["use-package"]
emacs_strengths:
  The feeling that all pieces of the text process can be integrated programmatically and the ease of automation that results from this. The insights of how to leverage this from the great emacs community adds a lot to the beauty of this.


elisp: write package
emacs_contribution: Sometimes
emacs_introduction: 4chan /g/
emacs_mode: ["GUI"]
emacs_performance: Very well, it's snappy
emacs_strengths: A Lisp interpreter at its core.
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: Gnus
favourite_packages: Magit, org-mode, vertico, lispy, parens
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: Yes
has_donated_fsf: Yes
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Assembly", "C++", "C", "Clojure", "Common Lisp", "Elisp", "Go", "Haskell", "Scheme", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["General document writing", "Task management", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["4chan /g/"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Overview"]
package_help: ["IRC", "4chan /g/"]
package_manager: ["package.el", "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"]

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


elisp: write package
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: Customizability, self-documentation, ubiquity, flexibility (GUI + Terminal accessible)
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.2"]
emacs_years: 25
email_package: No
favourite_packages: Magit, projectile, hydra, counsel, ivy, ag, straight, markdown
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Elisp", "Go", "HTML/CSS", "Javascript", "Java", "Python", "Ruby", "Shell", "Typescript"]
magit_usage: Often
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Unfamiliar with contribution process", "Wariness of the review process", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Docs are good"]
package_help: ["Reddit"]
package_manager: ["straight"]
emacs_difficulties:
  It's been a long time. I started using it on Windows NT, and I remember having to get some version called "NTmacs" or something like that.  I guess getting off the ground with the right version is one hurdle. The other is that most neat packages are under non-default ELPA, though I guess that's been remedied with the new nonGNU ELPA repo.

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

package_submission:
  MELPA is easy to get into, so I publish there. I don't like all the ceremony with publishing, though, so I've moved to a git-based policy: install my package using Straight (or MELPA, since that pulls from GitHub).


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "Community", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Good but not great
emacs_strengths: Extensibility and lisp
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
favourite_packages: Org-mode, Magit, Dired, Corfu, Tree-sitter
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Vim
languages: ["C++", "C", "Javascript", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Premade configurations"]
package_help: ["Reddit", "GitHub"]
emacs_difficulties:
  Confusing configuration with UI and code.
  Weird keyboard support, such as CTRL-C, CTRL-V not working out of the box.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: It's free software. I ditched Atom when Microsoft bought GitHub.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 3
email_package: No
favourite_packages: Magit, Org Mode (love - hate relation) + Babel (only love), Denote
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Clojure", "Elisp", "HTML/CSS", "Haskell", "Javascript", "Rust", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "PKB", "Babel"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Design rationale", "Screenshots", "Overview"]
package_help: ["Emacs StackExchange", "Framework", "GitHub", "Discourse"]
package_manager: ["framework default"]
emacs_difficulties:
  Before adopting Doom Emacs I struggled a lot with configuration. I made several attempts to switch to Emacs and sometimes spent weeks trying to get it to work in a way that would satisfy me, each time giving up in frustration. Doom was a great enabler for me.

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

survey_feedback:
  Thank you for taking the effort to run this survey. It seems well thought out and an important initiative.


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_performance: Good but not great
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 4
email_package: No
favourite_packages: magit, org-mode, elfeed, org-roam, vertico, lsp-mode, rustic
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Vim
languages: ["Elisp", "Python", "Rust"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "Windows"]
org_usage: ["Note taking", "Task management", "Agenda", "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: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation"]
package_documentation_wish: ["Tutorials", "Design rationale", "Screenshots"]
package_help: ["Matrix", "Reddit", "Framework", "Discord"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_difficulties:
  Language barrier .. lisp isn't a common language, and it takes a bit to get over the hurdle to be able to really tweak Emacs.

emacs_strengths:
  Shaping it to fit the user's needs exactly, built-in tools (Magit, Org-mode), package variety, starter packs (Doom)

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


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: It was common at that time but the shortcuts seemed to lack some structure
emacs_introduction: MicroEmacs was the main Editor for M2 Modulator2. At uni it became Emacs
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
  Flexible

emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 30
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Have not thought about it yet, am not opposed to it
has_donated_fsf: Have not thought about it yet, am not opposed to it
isa_package_maintainer: No
keybindings: CUA
languages: ["Erlang", "Ada"]
magit_usage: Never
operating_system: ["WSL", "Windows"]
org_usage: ["Note taking", "Task management"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Not knowing how to modify a package"]
package_contribution_frequency: Rarely
package_contributions: ["Documentation"]
package_discovery: ["Reddit", "GitHub", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Screenshots", "Overview"]
package_help: ["Matrix", "Reddit", "GitHub"]
emacs_contribution_feedback:
  I don’t know it myself but heard that not supporting GitHub/GitLab functionality seems to be a blocker for package creators who consequently prefer MELPA


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Org-mode"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Alright
emacs_strengths: Extensibility, Tweaking
emacs_tasks: ["Hobby projects", "School"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["C", "Go", "Zig"]
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["framework default"]
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: ["Web search engines"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["None"]
package_manager: ["framework default"]
emacs_difficulties:
  Documentation was hard to follow, configuration requires relatively extensive knowledge, dired is confusing (It still is).


elisp: write package
emacs_contribution: Sometimes
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Very well, it's snappy
emacs_strengths: Its unwavering dedication to its niche, which attracts like minded and capable people
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 7
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: Yes
keybindings: Emacs
languages: ["C", "Common Lisp", "Elisp", "Elixir", "Javascript", "Python", "Rust", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Not interested"]
package_contribution_frequency: Sometimes
package_contributions: ["Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "M-x list-packages"]
package_documentation_wish: ["Design rationale"]
package_help: ["IRC", "Reddit", "GitHub"]
package_manager: ["use-package", "manual"]
package_research: ["Install and try it immediately"]
prior_editor: Sublime Text
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "And because it's way too fucking cool not to"]

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


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["TUI", "daemon"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 1
email_package: No
favourite_packages: Evil, Magit, undo-tree, hotfuzz, devdocs, rmsbolt
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: String[]
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: ["Reddit", "Blogs", "Web search engines"]
package_documentation_wish: ["Design rationale"]
package_help: ["Reddit"]
package_manager: ["straight"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: Vim
emacs_contribution_feedback:
  I have yet to find the FSF assignment papers, do you have to ask for them on the mailing list? I would like a form with a blanket assignment of future contributions to *all* projects whose copyright the FSF already has, not sure if such a form exists ATM.

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

emacs_strengths:
  You can use the same set of custom (vi) keybindings to navigate and edit all kinds of text buffers. High grade of uniformity.

  The set of core primitives is *fairly* small. Compare that to e.g. Vim that has had a lot of trouble with adding buffer change callbacks since every place in the code base that edited text had to be made to call callbacks.

languages:
  ["Assembly", "C", "Elisp", "Erlang", "HTML/CSS", "Haskell", "Javascript", "Rust", "Shell", "Typescript"]

package_submission:
  MELPA has lowest barrier of entry and I have no qualms of using it whatsoever compared to the others.


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "Community", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Community", "the ability to live reload my environment"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, modularity and community
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 1
email_package: Mu4e
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Haskell", "Javascript", "Scheme", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["Source", "Guix"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Design rationale", "Manual"]
package_help: ["Reddit"]
package_manager: ["straight", "leaf.el (and Guix and a fallback on straight)"]
emacs_difficulties:
  Struggles to manage packages in a functional way (I'm using leaf.el and I am pretty happy with it for now)
  Struggles to grasp the full meaning of a “buffer”. This is a mess at first (keeping buffers for every tab-completion I do was a very big turn off). It was a lot better after setting up vertico and friends though, and stopping to care.
  Generally, I think finding the right packages for a given task is not always that easy (the right one for me is one that plays with emacs builtin (such as vertico) instead of creating its own DSL where possible, having a modern and functional code architecture and is easy to configure in a declarative way).

  I wish to work with LSP or/and FlyCheck  and friends but I still struggles to setup it and understand it correctly.

favourite_packages:
  auth-source, display-fill-column-indicator-mode, savehist-mode, save-place-mode, recentf-mode,
  evil, magit, vertico, vterm, mu4e


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: elisp
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_strengths: extensibility
emacs_tasks: ["Work"]
emacs_version: ["29.0"]
emacs_years: 3
email_package: No
favourite_packages: dirvish,eglot,corfu,cape,vertico,consult,general,evil
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Vim
languages: ["Javascript", "Python", "dart"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Code (features)"]
package_discovery: ["GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Design rationale", "Overview"]
package_help: ["GitHub", "Emacs-china"]
package_contribution_barriers:
  ["Elisp proficiency", "Lack confidence in code quality", "Unfamiliar with contribution process", "Bad prior experience"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Built-in features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Research, Notetaking, Journalling, Time Management, Mails and Screenwriting"]
emacs_version: ["29.0", "28.2", "28.1", "27.2", "27.1", "26.3"]
emacs_years: 7
email_package: Mu4e
favourite_packages: org-mode, fountain-mode, mu4e, olivetti-mode, eww, diary and calendar
free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Vim
languages: ["I'm not a programmer"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Tutorials", "Clips/videos", "Overview"]
package_help: ["Reddit"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately"]
emacs_motivations_initial:
  ["I wanted a keyboard based snappy, organized notetaking system and nothing can do this better than emacs for me"]

emacs_strengths:
  Org mode, global search, capture, tags and tables are amazing for zettelkasten like notetaking, research systems.


elisp: write package
emacs_contribution: Never
emacs_difficulties: Unusually keybinding
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: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Not well
emacs_strengths: extensibility/customization
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 8
email_package: No
favourite_packages: magit,smart-parens,company,multiple-cursors,sly,projectile,dumb-jump,vterm
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", "WSL", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["use-package"]
languages:
  ["C++", "C", "Clojure", "Elisp", "HTML/CSS", "Javascript", "Python", "Rust", "Ruby", "Scheme", "Shell", "Typescript"]

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


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Package(s)", "Community", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Community"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
favourite_packages:
  sly -- the common lisp IDE
  Proof General -- the proof assistant interface
  dashboard -- looks good

free_software_zeal: limited comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "Common Lisp;Coq"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: ["Note taking", "Task management", "Agenda", "Time tracking"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Not knowing how to modify a package", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Design rationale", "Manual", "Overview"]
package_help: ["Framework", "GitHub"]
package_manager: ["package.el", "use-package"]
emacs_difficulties:
  1. Do not know where to find the "right" configuration
  2. Do not know which package can be used to solve certain problems.

emacs_strengths:
  1. It is literally a Lisp virtual machine, which makes the environment unique and irreplaceable
  2. The ecology of the software packages accumulated over the years


elisp: write package
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: ["Choice was NEdit, Vi or Emacs. Emacs was slitghtly easier to get inot than Vi"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Hobby projects", "mail, file management, interaction with the OS"]
emacs_version: ["29.0"]
emacs_years: 23
email_package: Gnus
favourite_packages: Helm, WhichKey, Beacon, LSP
free_software_zeal: significant comprimise
fsf_paperwork_year: 2-5y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Own direvd from default
languages: ["C++", "C", "Elisp", "HTML/CSS", "CL"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Not knowing how to modify a package", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Reddit", "GitHub"]
package_help: ["Reddit"]
package_manager: ["package.el hacked by me"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  Defaults are totally different from anything else I experienced back at the time (Windows 3.1, 95, 98, NT, Solaris, MacOS ).  Was not able to just jump in and do anything more complex than simple text editing. It took quite some time until I actually took me time to learn it and start using as my text editor, Emacs exclusively. Manual can sometimes be hard to understand due to different terminology and due to slightly different implementation of some concepts. Emacs Lisp was even harder for similar reasons. API can be quite old in places, and the terminology used back then can sometimes be different from today. It is not an Emacs fault per se, but the way Lisp was used in 70's may be a bit unfamiliar to someone coming from Java or JavaScript of today.

emacs_strengths:
  Integration of Lisp with text editor and system libraries in combination with character based renderer similar as in text consoles (TUI).

package_documentation_wish:
  ["Comparison", "Tutorials", "Design rationale", "Manual", "Screenshots", "Clips/videos", "Overview"]

package_submission:
  I don't like the process of contributing to elpa and (non gnu elpa), I don't like how the certain people behave and talk on Emacs mailing lists and do not wish to interact with those people and for that reason do not post to Emacs mailing lists nor do I interact with their repositories. For that sole reason, I prefer to contribute to Melpa.


elisp: simple functions
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: Very well, it's snappy
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 6
email_package: Mu4e
favourite_packages: auctex,lsp,org-mode,mu4e,citar,org-roam,vertico,which-key,evil-mode,vterm
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "C", "Julia", "Python"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda", "Time tracking", "PKB", "Babel"]
package_archives: ["Source"]
package_contact_method: ["Mailing list"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit"]
package_documentation_wish: ["Tutorials", "Screenshots", "Overview"]
package_help: ["Reddit", "Discord"]
package_manager: ["straight"]
emacs_difficulties:
  Building on how Emacs treats me as a person, it also treats me as an expert in Elisp. This is a fine line and a difficult thing to manage no doubt, though is an obvious difficulty that I and I'm sure many more encounter. I am starting to acknowledge the power and benefits of using a text editor that I can configure in the same language that it is primarily written in, but the reality is that Lisps are not as common as the C like programming paradigms often seen out in the wild. 
  This is not to say I think Emacs should be written in another language or changed or anything, only that there perhaps should be more emphasis on tutorials and educational tools for building proficiency with Elisp, or 
  Lisps in general. This is largely handled by the community, and the Emacs community is fantastic, though I wonder if there are ways we could improve the pedagogy of learning Emacs for newer generations of users, who like myself had never heard of a Lisp before diving into Emacs.

emacs_strengths:
  Flexibility. Emacs treats me as a person, not as a laborer. It gives me the option to extend and change things to suit me best.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "Community", "Part of the GNU project / FSF"]
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 (elisp in general) and dynamic documentation.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 4
email_package: No
favourite_packages: Magit, evil, org, eglot.
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["C", "Elisp", "HTML/CSS", "Javascript", "Python", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Depends on the package and maintainer."]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Manual", "Clips/videos", "Well documented commands (docstrings)"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub", "Mailing lists"]
emacs_difficulties:
  Learning elisp, configurating it to be a pleasant experience for myself. Accepting that I can't live with Emacs default bindings and learning vim/evil mode.


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Not well
emacs_strengths: Extensibility
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
favourite_packages: evil,use-package,lsp-mode,org-roam,magit
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: ["C++"]
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["Reddit"]
package_manager: ["use-package"]
package_contribution_barriers:
  ["Lack of time", "Elisp proficiency", "Not knowing how to modify a package", "Lack confidence in code quality"]


elisp: write package
emacs_contribution: Never
emacs_difficulties: No. That was a long time ago!
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 35
email_package: Gnus
favourite_packages: magit, gnus, bbdb
free_software_zeal: do not prefer
fsf_paperwork_year: 10+y
has_donated_community: No
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Elixir", "Erlang", "HTML/CSS", "Python", "Shell", "Racket"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS", "BSD"]
org_usage: ["none"]
package_archives: ["MELPA"]
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: ["Blogs", "Twitter, colleagues"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["GitHub", "Email"]
package_manager: ["package.el"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_strengths:
  Extensibility allows customizability and good integration with other tools. Wide variety of high-quality packages.


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: The in-built tutorial is good. No difficulty as such.
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Alright
emacs_strengths: Extensibility with Elisp, good set of default packages.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 16
email_package: No
favourite_packages: magit,slime/sly,raku-mode,use-package,csv-mode,auctex,lsp-mode
free_software_zeal: limited comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Clojure", "Common Lisp", "Elisp", "Java", "Python", "Rust", "SQL", "Raku"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS", "OpenBSD"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda"]
package_archives: ["NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Unfamiliar with contribution process", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_help: ["IRC"]
package_manager: ["package.el", "use-package"]
package_discovery:
  ["GitHub", "IRC servers", "Blogs", "Web search engines", "GNU ELPA/MELPA online package lists", "M-x list-packages"]

package_documentation_wish:
  ["Comparison", "Tutorials", "Design rationale", "Manual", "Screenshots", "Clips/videos", "Overview"]


elisp: understand internals
emacs_contribution: Never
emacs_difficulties: It is hard to say, but I was probably a bit overwhelmed by the amount of functionality.
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_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 34
email_package: Gnus
favourite_packages: org-mode, gnus, slime, psvn, calc, VC
free_software_zeal: do not prefer
fsf_paperwork_year: 10+y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "Erlang", "Common Lisp"]
magit_usage: Never
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: String[]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Mailing lists", "Blogs"]
package_documentation_wish: ["I am pretty happy with what I get"]
package_help: ["Mailing lists"]
emacs_strengths:
  The extensibility, the ability to work with a fully fledged programming language, with for extending emacs itself as well as solving external tasks (like maintaining JIRA tasks).


elisp: many packages
emacs_contribution: Never
emacs_contribution_feedback: Haven't bothered trying due to the ancient email-based stuff.
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Text editing features", "Required by first job (internship)."]
emacs_performance: Good but not great
emacs_strengths: Extensibility & customization available via Emacs Lisp.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 21
email_package: No
favourite_packages: magit, org-journal, dash, which-key, helpful, undo-tree, no-littering, zenburn-theme, macrostep
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: Yes
keybindings: unholy combo of custom, Vim, & Emacs
languages: ["C++", "C", "C#", "Elisp", "Javascript", "Python", "Rust", "Shell", "SQL", "HCL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "Blogs", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Tutorials", "Overview", "their tests"]
package_help: ["Reddit", "GitHub"]
package_manager: ["use-package"]
emacs_difficulties:
  Help (about functions, keybinds), Documentation, etc isn't very apparently to newbies. You need to know what you want help about in order to find enough help to be helpful.

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

package_contribution_barriers:
  ["Lack of time", "Unfamiliar with contribution process", "Wariness of the review process", "Contributions just being ignored"]

package_research:
  ["Install and try it immediately", "Research alternatives", "wait for maturity", "wait for community"]


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Sorry, to long ago.
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects", "Living ;-)"]
emacs_version: ["27.1", "26.3"]
emacs_years: 22
email_package: No
favourite_packages: org-mode, jabber.el, emms, langtool.el
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", "Elisp"]
magit_usage: Rarely
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["IRC, XMPP"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Web search engines", "XMPP servers"]
package_documentation_wish: ["Tutorials"]
package_help: ["IRC", "XMPP"]
package_manager: ["framework default", "package.el", "manual"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_strengths:
  Emacs is free software at its best: I can understand and customize everything! And there is a great community around!

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: String[]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 20
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: Often
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: String[]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["M-x list-packages"]
package_documentation_wish: ["Manual"]
package_help: ["IRC", "Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately"]
project_package: project.el
languages:
  ["Assembly", "C++", "C", "C#", "Common Lisp", "Elisp", "HTML/CSS", "Javascript", "Scheme", "Shell", "SQL", "Raku"]


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)"]
emacs_performance: Good but not great
emacs_strengths: Everything in one where you can change something if you don't like how it's setup by default.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 4
email_package: No
favourite_packages: consult,meow,corfu,dired,general,magit,helpful,elisp-demos
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: meow
languages: ["Common Lisp", "Go", "HTML/CSS", "Javascript", "Python", "Rust", "Typescript", "Scala"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing"]
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: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "twitter"]
package_documentation_wish: ["Comparison", "Overview"]
package_help: ["Reddit"]
emacs_difficulties:
  To many packages bundled with Emacs itself that do the kinda same thing, i.e. ido, fido, icomplete or skeleton, tempo... 
  Its confusing which to use which are still supported and in which to invest time. Maybe a little less choice in default Emacs would be a good thing.

  Also think that some modes (UIs) can be a little more point and click, more showing than telling. 
  What I mean by this is something like helpful mode, it has nice formatting,if you look at a mode-map variable it formats it so you can read it, and has some buttons for frequent actions(see source, set variable...). Yes you have those options in help-mode but they are a little buried and it's means a lot if you have it there right front and center so that  you can do the thing that you came there to do right away and later when you have the time you can come and hit "C-h m" and explore and learn. This was meant to be the tool-bar-mode but it is a little clunky and not "modern" and out of place for Emacs where everything is done in or with buffers. I thing that many default modes can benefit from this, inserting a little common functionality inside them via links, buttons.


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: 1
email_package: Mu4e
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Elisp", "Haskell", "Java", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Discord", "M-x list-packages"]
package_documentation_wish: ["Screenshots", "Clips/videos"]
package_help: ["Discord"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  Going from terminal to gui made going from a vim focused workflow hard but I also knew terminal emacs wouldn't be enough.

emacs_strengths:
  It's extensibility, simple but powerful GUI,  and consistent interface of using functions and symbols for everything.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Alright
emacs_tasks: ["Work"]
emacs_version: ["29.0", "28.2"]
emacs_years: 10
email_package: No
favourite_packages: magit,lsp-*,org,hydra,perspective,projectile,helm,ivy
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
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "Agenda"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["GitHub", "Mailing lists"]
package_documentation_wish: ["Overview"]
package_help: ["Emacs StackExchange", "Framework"]
package_manager: ["straight", "use-package"]
package_research: ["Install and try it immediately"]
emacs_contribution_feedback:
  Paperwork:

  You need to come up with a process that doesn't involve legal paperwork and real names. In 2022, plenty of talented developers don't want to or don't feel comfortable providing names, don't want to deal with mailing things, and don't see why they should when other bigger projects don't require it. I know there's a fear of nebulous bad actors retroactively pulling all their contributions, but show me a time that has happened. Find a way that's electronic and doesn't involve identity verification, tie it to a gpg sig or something.

  Mailing list:

  Using email is annoying but not unusual; other projects move this way.

  Emacs-devel is a weird place and shows really weird practices. Core devs push directly to master. Lots of ideological argument untethered to code under review. 

  I don't have a sense of what the code review process is supposed to look like when it's running well. Does a patchset have to be acked by core maintainers? By maintainers of subsystems? Who are they? Is it just Eli Zaretskii? Are there others? Are they distracted by flaming each other about how to phrase manual pages today? What patchset was accepted, anyway? How do you know? It's not in git metadata. People don't push versions of patchsets, just post fixup snippets. Should patchsets be bisectable? There's expectation of style, but there's no checkpatch or formatting tools?

  The mailing list seems like 5 people who've known each other for 30 years posting little changes they like and sniping back and forth on well-worn paths that they've been doing forever.

  There needs to be
  - Defined, documented, and adhered-to expectations for a patch review flow including by core maintainers - no pushing to master!
  - Tooling for things like style. Patch doesn't pass stylecheck? Fix it. Single email, no markup of every line in a patch.
  - tipbot that builds patches

  To sum up, please figure out a workflow for people to work pseudonymously. Please define and adhere to a more structured workflow for patch review. Please invest in automated tooling to check common stylistic problems in elisp and c.

emacs_difficulties:
  Discovering keybinds and commands can be tough. apropos and various isearch integrations with M-x help (all that stuff where you can M-x and then start typing something and it gets fuzzy-searched in a minibuffer) but there's some commands that use language that at this point is antiquated and takes some getting used to, or just uses language slightly different from what you were thinking. Menus or icons might help here but I don't use them because, well, programmers don't make great UI/UX designers, and that's who makes the menus and icons in emacs. The big thing that's gotten better here is stuff like doom emacs unifying things and basically providing a distro that's coherent - their heavy use of hydras with minibuffer popups for each stage of the hydra makes it easier to figure stuff out.

emacs_strengths:
  The package ecosystem - extensibility while keeping the interface of the extensions compatible. The approach to customizability of a live lisp system where changing settings consists of running sexps and the level of configurability that brings.

languages:
  ["Assembly", "C++", "C", "HTML/CSS", "Javascript", "Python", "Shell", "Typescript", "make, bitbake"]


elisp: write package
emacs_contribution: Never
emacs_difficulties: Keybindings and buffer concepts
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility, Elisp
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
favourite_packages: direnv, python-pytest
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "MacOS"]
org_usage: ["Note taking", "Babel"]
package_archives: ["framework default", "GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Web search engines"]
package_documentation_wish: ["Tutorials", "Design rationale", "Clips/videos"]
package_help: ["Framework", "GitHub"]
package_manager: ["framework default", "straight"]
package_research: ["Research alternatives", "wait for community"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

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

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


elisp: write package
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 7
email_package: Rmail
favourite_packages: use-package, magit, eglot, corfu
free_software_zeal: any comprimise
fsf_paperwork_year: 0-2y
has_donated_community: Yes
has_donated_fsf: Would directly
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Elisp", "Go", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "musl/Linux"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "Mailing lists", "Web search engines", "GNU ELPA/MELPA online package lists", "epkg"]
package_documentation_wish: ["Comparison", "Screenshots", "Overview"]
package_help: ["IRC"]
package_manager: ["use-package", "borg"]
package_research: ["Install and try it immediately", "wait for community"]
emacs_contribution_feedback:
  FSF assignment took a long time which is frustrating. I dont mind email review though debuggs giving a different email for each patch feels a little weird. Maybe using something like Guix's issue tracker could be an improvement

emacs_difficulties:
  Emacs specific lingo is hard to understand (buffers/windows)
  Keybinding symbolization is less standard C-x -> Ctrl-x/RET -> Return (only minor, but not super obvious)

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

emacs_strengths:
  extending emacs has such a quick developer turnaround loop, this makes trying things for text editing easy and fun

  developing uis in emacs is far more pleasant than any other environment (tabulatedlist-mode, transient, etc).

package_submission:
  My one package is in MELPA. I chose MELPA as my package doesnt seem "core" enough that it should be in ELPA/NonGNU ELPA.


elisp: write package
emacs_contribution: Sometimes
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, Lisp-machine, well-integration with OS, self-documenting, text-oriented, stable
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 10
email_package: Gnus
favourite_packages: expand-region, iedit, dumb-jump, rainbow-delimiters, olivetti, consult, undo-tree
free_software_zeal: moderate comprimise
fsf_paperwork_year: 0-2y
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Never
operating_system: ["GNU/Linux", "BSD"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
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", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Mailing lists"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_contribution_feedback:
  The process to contribute to GNU Emacs is not smooth, some people are harsh on their comments in the mailing list, some threads do not get responses, some patches take a long time to get feedback, sometimes it's not clear the guidelines about some features or design decisions

emacs_difficulties:
  Too much information to absorb, documentation is great but very long, requires a lot of time and dedication to get start

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

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


elisp: many packages
emacs_contribution: Sometimes
emacs_difficulties: None.
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility, introspection, self-documentation.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 3
email_package: notmuch
favourite_packages: vertico, consult, magit, denote
free_software_zeal: any comprimise
fsf_paperwork_year: 2-5y
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Elisp", "HTML/CSS", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["General document writing", "Task management", "Agenda"]
package_archives: ["GNU ELPA", "GNU ELPA devel", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues"]
package_discovery: ["Mailing lists", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Manual"]
package_help: ["It's own documentation and/or code"]
emacs_contribution_feedback:
  I think it is fine.  Perhaps it could be a bit faster, if the FSF had more resources available for it.

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


elisp: many packages
emacs_contribution: Rarely
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", "Part of the GNU project / FSF"]
emacs_performance: Alright
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 4
email_package: No
favourite_packages: isearch-mb, puni, vertico, consult, diff-hl, citre, org
free_software_zeal: moderate comprimise
fsf_paperwork_year: 0-2y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "Julia", "Python", "Rust"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "PKB"]
package_archives: ["Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: String[]
package_contribution_frequency: Often
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["GitHub", "Blogs", "Web search engines", "\"Emacs China\" forum"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Screenshots"]
package_help: ["GitHub"]
package_manager: ["straight", "use-package"]
emacs_strengths:
  - Fully extensible by a "real" programming language
  - Several talented hackers have deep thoughts on code editing technique, and created great packages based on that.
  - Emacs itself and almost all packages can be used without mouse.

survey_feedback:
  I didn't understand the question "Have you got any feedback on the Emacs/GNU ELPA contribution process". What does "feedback" mean here?


elisp: none
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: There is a mode for almost any language
emacs_tasks: ["Xml editor"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["HTML/CSS"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking"]
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", "Manual", "Overview"]
package_help: ["I don't ask"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  The tutorials. The basic one covers a little bit about emacs but it was really hard to find a tutorial without needing to install any external package

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


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: via the amiga memacs
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Customisation
emacs_tasks: ["Work", "Hobby projects", "organising everything"]
emacs_version: ["28.2"]
emacs_years: 22
email_package: notmuch
favourite_packages: ef-themes, notmuch, ace-jump, vertico
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "Go", "Perl"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["GitHub", "M-x list-packages", "youtube"]
package_documentation_wish: ["Overview"]
package_help: ["Email", "Discord"]
package_manager: ["straight", "use-package"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "org-mode"]


elisp: none
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Package(s)"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Very well, it's snappy
emacs_strengths: evil-mode, org-mode, magit
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
favourite_packages: evil-mode, org-mode, magit
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: Not yet
has_donated_fsf: Not yet!
isa_package_maintainer: No
keybindings: Vim
languages: ["Python", "Shell"]
magit_usage: Often
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["not sure", "what ever is available by default in doom"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs", "Web search engines"]
package_documentation_wish: ["Design rationale", "Overview"]
package_help: ["Emacs StackExchange"]
package_manager: ["package.el", "modify examples provided by doom"]
emacs_difficulties:
  The tutorials that I used to learn Emacs for the first time taught me to use Emacs from terminal. I would open a file, edit it, save and quit Emacs to go back to terminal to compile it and so on. Basically I was using it like vim, and of-course vim is much better at this type of use. It took many years for me to realize that I have to try Emacs more like and IDE , and not an alternative for vim.

package_contribution_barriers:
  ["Elisp proficiency", "Not knowing how to modify a package", "Unfamiliar with contribution process"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: That it is easy to extend and two packages in particular: ess and org-mode
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: No
favourite_packages: ess,org-mode,magit
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: ["HTML/CSS", "Javascript", "Java", "Python", "R", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
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_frequency: Never
package_contributions: missing
package_discovery: ["GitHub", "Blogs"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["Emacs StackExchange", "Framework", "GitHub"]
package_manager: ["framework default"]
emacs_difficulties:
  I started with spacemacs and it was *very* difficult to mentally translate generic emacs resources to spacemacs

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Fast working"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.2", "26.3"]
emacs_years: 11
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", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "Windows"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["GNU ELPA", "MELPA Stable"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines"]
package_documentation_wish: ["Tutorials", "Screenshots", "Overview"]
package_help: ["Emacs StackExchange", "GitHub", "Mailing lists"]
package_manager: ["package.el", "use-package"]
package_research: ["Research alternatives"]
prior_editor: nano
package_contribution_barriers:
  ["Lack of time", "Elisp proficiency", "Not knowing how to modify a package", "Unfamiliar with contribution process"]


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Very well, it's snappy
emacs_strengths: Elisp
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 4
email_package: No
favourite_packages: Margit, eglot, cider
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: ["C++", "C", "Clojure", "Elisp", "HTML/CSS", "Javascript", "Rust", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: ["General document writing"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: String[]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs"]
package_documentation_wish: ["Design rationale", "Manual", "Screenshots", "Clips/videos"]
package_help: ["Reddit"]
emacs_difficulties:
  Coming from VIM it's quite different, Elisp was difficult to learn if you were tough only 'C' derived languages


elisp: many packages
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Text editing features"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["26.3"]
emacs_years: 15
email_package: No
favourite_packages: Magit, god-mode, paredit, slime, prodigy, git-link.
free_software_zeal: moderate comprimise
fsf_paperwork_year: 10+y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "Haskell", "Java", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking"]
package_archives: ["None"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs", "Web search engines"]
package_documentation_wish: ["Screenshots"]
package_help: ["GitHub"]
package_manager: ["manual"]
package_research: ["Install and try it immediately", "wait for community"]
emacs_strengths:
  Extensibility, stability, portability, code as the source of truth, embracing text as the unit of work.

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Text editing features"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Very well, it's snappy
emacs_strengths: Freedom as a user.
emacs_tasks: ["Work"]
emacs_version: ["29.0"]
emacs_years: 3
email_package: No
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: Vim
languages: ["Elisp", "HTML/CSS", "Javascript", "Python", "R", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Blogs"]
package_documentation_wish: ["Tutorials", "Screenshots"]
package_help: ["Friends IRL"]
package_manager: ["framework default"]
package_research: ["Research alternatives"]
org_usage:
  ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Bibliography managing"]


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Too many possibilities, very few defaults.
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility, customizability
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: No
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Vim
languages: ["Haskell"]
magit_usage: Often
operating_system: ["GNU/Linux"]
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_barriers: ["Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "IRC servers", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["IRC", "Reddit", "Framework", "GitHub", "Discord"]
package_manager: ["framework default", "use-package"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

favourite_packages:
  evil, evil-org, evil-collection, org-roam, ox-pandoc, org-superstar, mixed-pitch, writeroom-mode, elfeed, vertico


elisp: simple functions
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: Alright
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 3
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Sometimes
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Babel"]
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", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["Framework"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
languages:
  ["C", "Clojure", "Erlang", "Go", "HTML/CSS", "Haskell", "Javascript", "Python", "Rust", "Typescript"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["The computer science department expected us to use Emacs or XEmacs."]
emacs_performance: Good but not great
emacs_strengths: Extensibility, Org-mode.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 22
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: ["Elisp", "HTML/CSS", "Javascript", "Java", "PHP", "Perl", "Shell", "SQL", "Typescript"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time", "Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Mailing lists", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials"]
package_help: ["I don't."]
emacs_difficulties:
  The keybindings. Of course, now I want to use them everywhere. Also, the non-standard terminology (frames, etc).

theme:
  ["default dark", "I think I added something to .emacs like 20 years ago that made everything dark. Is that the dark theme? Probably not, but it works, and I'm used to it. On macOS, I still do invert-face, default every time I start Emacs (once a month, at most, I normally use Emacs on Linux)."]


elisp: simple functions
emacs_contribution: Rarely
emacs_difficulties: Elisp
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Org mode, magit"]
emacs_motivations_initial: ["Org mode"]
emacs_performance: Good but not great
emacs_strengths: Extensibility
emacs_tasks: ["Work", "Hobby projects", "Private todos"]
emacs_version: ["27.2"]
emacs_years: 12
email_package: No
favourite_packages: Org mode, magit, ledger-mode, org-ref, org-super-agenda
free_software_zeal: no comprimise
fsf_paperwork_year: 5-10y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Default + macOS shortcuts
languages: ["C++"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["Blogs", "Web search engines", "M-x list-packages", "Hacker news"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Screenshots", "Clips/videos", "Overview"]
emacs_contribution_feedback:
  Signing FSF paperwork is a non-starter for me. I stopped contributing to Org mode because of that. A CLA would be a better option.


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Too many add-ons. little more, most commonly used built-ins.
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["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: TEXT EDITING CAPABILITIES AND ORG-MODE AND DIRED-MODE
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 15
email_package: No
favourite_packages: org-mode, helm, chronos, tiny, so many
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: CUA
languages: ["C", "Shell"]
magit_usage: Never
operating_system: ["Windows"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["reddit"]
package_contribution: Never
package_contribution_barriers: ["too old, not a proficient coder"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["sacha chua"]
package_documentation_wish: ["Manual"]
survey_feedback:
  this can appear in org-mode. everything should appear in one page( outline enabled). something like org-mode online documentation


elisp: copy-paste
emacs_contribution: Rarely
emacs_difficulties: Long time ago unfortunately. I don't recall anything specific.
emacs_introduction: University/College
emacs_mode: ["TUI"]
emacs_motivations_current: ["Extensibility", "Text editing features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Alright
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "26.3"]
emacs_years: 24
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: ["Assembly", "C++", "C", "Python", "Rust"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials"]
package_help: ["Emacs StackExchange", "GitHub"]
package_manager: ["manual"]
package_research: ["Install and try it immediately"]
emacs_strengths:
  It's extensibility is both it's greatest strength and greatest weakness. It can do anything, but I'm not sure if it does any of them extremely well, tbh.

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


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Being mostly written in elisp, configurability.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "27.2"]
emacs_years: 10
email_package: No
favourite_packages: projectile, lsp, paredit, helm
free_software_zeal: limited comprimise
fsf_paperwork_year: 2-5y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Elisp", "Python", "Rust", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "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"]
emacs_difficulties:
  Mostly I had trouble with the initial key bindings and desire for things to work like a more common editor. CUA mode helped with this until I was willing to go all-in on emacs.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
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.1"]
emacs_years: 7
email_package: No
favourite_packages: magit,org-mode
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "C", "Elixir", "HTML/CSS", "Julia", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda", "Time tracking"]
package_archives: ["not sure"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials"]
package_help: ["Framework"]
package_manager: ["framework default"]
package_contribution_barriers:
  ["Not interested", "Lack of time", "Elisp proficiency", "Not knowing how to modify a package", "Lack confidence in code quality", "Unfamiliar with contribution process"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: I had the need to develop snippets for Emacs.
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Community"]
emacs_performance: Very well, it's snappy
emacs_strengths: elisp!
emacs_tasks: ["Work"]
emacs_version: ["29.0"]
emacs_years: 2
email_package: No
free_software_zeal: any comprimise
fsf_paperwork_year: 0-2y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Clojure", "Elisp", "Fortran", "HTML/CSS", "Julia", "Python", "R", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux", "MacOS"]
package_archives: ["MELPA", "Source"]
package_contact_method: ["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", "Advocacy"]
package_discovery: ["Reddit", "Mailing lists", "Sacha Chau's weekly e-mail and Emacs Meetups"]
package_documentation_wish: ["Tutorials", "Clips/videos"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["package.el", "use-package", "manual"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  I had many false starts while using other people's configurations. 
  I bounced off the starter kits; I was turned off needing to learn another layer of key bindings.
  I had to buckle down and read two books about Emacs: Harley's field guide to Emacs & the Gnu Emacs book from 2007. especially the latter book.

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


elisp: write package
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Text editing features", "latex editing"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 10
email_package: No
favourite_packages: evil, helm, magit, org-mode, projectile
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++", "Python", "Swift"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "PKB"]
package_archives: ["MELPA"]
package_contact_method: ["GitHub", "I never have but I guess I would use github"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Code (bug fixes)"]
package_discovery: ["hackernews"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["Emacs StackExchange", "I never have asked directly"]
package_manager: ["package.el", "manual"]
emacs_difficulties:
  The keybindings. I use evil now but I didn't initially know about it and tried to use the default keybindings when I first started.

emacs_strengths:
  I think it has the fastest workflow of any editor I've ever used. I don't like tabs and I've not seen another editor that has had a tabless experience that works as great as emacs. It's even better with some extensions.

package_submission:
  I wrote a package once but I didn't know about this. I think someone else opened a PR to add it to MELPA. I no longer maintain it and an official version of it was eventually made.


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: 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: Emacs
languages: ["Org mode"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Don't contact"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots"]
package_help: ["Reddit", "Emacs StackExchange", "Google web search"]
package_manager: ["package.el", "use-package"]
package_research: ["Research alternatives"]
prior_editor: Sublime Text
package_contribution_barriers:
  ["Not interested", "Elisp proficiency", "Not knowing how to modify a package", "Lack confidence in code quality", "Unfamiliar with contribution process"]


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: yes, some receipes just do not work or work as expected, horrible debugging
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Built-in features", "Community", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: configurability, can be programmed and extended
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1", "27.2", "27.1"]
emacs_years: 1
email_package: No
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Elisp", "Python", "R"]
magit_usage: Rarely
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "PKB", "Babel"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Overview"]
package_help: ["Framework", "GitHub", "Email"]
package_manager: ["framework default", "package.el", "straight", "elpaca", "use-package", "manual"]
package_research: ["Install and try it immediately"]
prior_editor: Notepad++
emacs_motivations_initial:
[cell repeats an earlier one in this file: 102 characters]

package_archives:
  ["framework default", "GNU ELPA", "GNU ELPA devel", "NonGNU ELPA", "MELPA", "MELPA Stable", "Source"]

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


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: existing packages & ability to modify the interface / text however you see fit
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: No
favourite_packages: doom, evil, org, org-bullets, private-comments-mode, denote, indent-guides
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: Yes
keybindings: Vim
languages: ["Elisp", "Go", "HTML/CSS", "Ruby", "Scheme", "SQL", "Raku"]
magit_usage: Sometimes
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["framework default", "MELPA", "Source"]
package_contact_method: ["GitHub", "social media"]
package_contribution: Sometimes
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Documentation", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "Emacs StackExchange"]
emacs_difficulties:
  I wanted to switch over many times but kept bouncing off the complex key bindings. As a vim lover, I tried spacemacs a couple times but it was very problematic. Eventually I tried doom and suddenly everything was good. The learning curve after that was minimal.

survey_feedback:
  If you're interested in what packages people use, wouldn't it make sense to provide people with a script that they could run which would upload that list to somewhere where you could collect and tabulate them? 

  America is 2 continents with many nations. Canadians, Mexicans, and Venezuelans are all "American". It's not a nationality.


elisp: write package
emacs_contribution: Never
emacs_difficulties: Just the absurdly high skill ceiling, so much stuff to learn, all the keybindings
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: Emacs is live programmable, designed to be extended as you use it.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 27
email_package: Gnus
favourite_packages: ivy, magit, 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
magit_usage: Often
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "M-x list-packages", "Emacs Wiki"]
package_documentation_wish: ["Manual"]
package_help: ["Reddit"]
package_manager: ["package.el"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI"]
emacs_performance: Very well, it's snappy
emacs_strengths: Versatility.
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 0
email_package: No
favourite_packages: treemacs,tldr,ein,ob-python
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Python", "R", "Rust", "Shell", "SQL"]
magit_usage: Rarely
operating_system: ["GNU/Linux", "WSL"]
org_usage: String[]
package_archives: ["framework default", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Discord", "Web search engines"]
package_documentation_wish: ["Tutorials", "Manual", "Clips/videos"]
package_help: ["Reddit", "GitHub"]
package_manager: ["framework default", "package.el", "use-package"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  The install process was weird at first. Also m+X as well as space bar x2 is kinda weird to get use to.

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

emacs_motivations_initial:
  ["Extensibility", "Package(s)", "Text editing features", "Community", "DOOOOOOOOM (seriously I tried it because of doom emacs)"]


elisp: write package
emacs_contribution: Rarely
emacs_contribution_feedback: obtaining FSF assignment is a blocker for me, I wish it didn't exist.
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Lisp"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility and user control
emacs_tasks: ["Work", "Hobby projects", "Email, organization, etc"]
emacs_version: ["29.0"]
emacs_years: 12
email_package: Mu4e
favourite_packages: org, mu4e, org-msg, pdf-tools, org-rifle, org-super-agenda, helm
free_software_zeal: significant comprimise
fsf_paperwork_year: 5-10y
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"]
package_archives: ["Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)", "Documentation"]
package_discovery: ["Mailing lists", "Web search engines"]
package_documentation_wish: ["Manual"]
package_help: ["GitHub"]
package_manager: ["straight"]
languages:
  ["C#", "Clojure", "Common Lisp", "Elisp", "HTML/CSS", "Haskell", "Javascript", "Java", "Python", "Ruby", "Scheme", "SQL"]

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


elisp: many packages
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Community"]
emacs_performance: Alright
emacs_strengths: Elisp, dedicated developers working to improve it
emacs_tasks: ["Hobby projects", "Anything I can"]
emacs_version: ["29.0"]
emacs_years: 6
email_package: Gnus
favourite_packages: Eglot, Elpher, Gnus
free_software_zeal: significant comprimise
fsf_paperwork_year: 0-2y
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["C", "Common Lisp", "Elisp", "Go", "HTML/CSS", "Java", "Python", "Shell", "m4"]
magit_usage: Never
operating_system: ["GNU/Linux", "BSD"]
org_usage: ["Note taking"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "Source"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Frequently
package_contribution_barriers: String[]
package_contribution_frequency: Frequently
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation", "Advocacy"]
package_documentation_wish: ["Manual"]
package_help: ["I usually just search for help"]
package_manager: ["package.el", "manual"]
package_research: ["Install and try it immediately", "Research alternatives", "wait for maturity"]
emacs_difficulties:
  I tried to use Spacemacs (which was the “best” distribution at the time) to ease migration from Vim, but it was too big and complicated (and slow) so I ended up going back to Vim for a while.

  I eventually used a config I found on some blog when I returned, slowly adding to it over time, until I eventually decided to redo my config from scratch.

  In hindsight, it would have been better IMO to begin with default Emacs.

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

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

package_submission:
  I submit to NonGNU ELPA since I haven’t assigned copyright yet, and I’d prefer users of my packages to get stable versions by default.


elisp: simple functions
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: User extensibility, customization, also being part of the free/libre community,
emacs_tasks: ["Hobby projects", "Personal activities"]
emacs_version: ["28.1"]
emacs_years: 4
email_package: No
favourite_packages: org-roam,
free_software_zeal: missing
fsf_paperwork_year: never considered
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: Emacs
languages: ["Haskell", "Python"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: missing
package_contribution_barriers: ["Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)"]
package_discovery: ["Reddit", "Web search engines"]
package_documentation_wish: ["Overview"]
emacs_difficulties:
  Keybindings, finding examples of how to do something (eg. a clear way for a newbie to install a Python development environment)


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Never done that"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["GitHub", "IRC servers", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos"]
package_help: ["IRC", "Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately"]
emacs_strengths:
  Built-in function such as org-mode, the vast ammounts of custom pagages and the ability to create my own funcitons and kbd-macros.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Text editing features", "Org mod"]
emacs_performance: Very well, it's snappy
emacs_strengths: Org Mode, extensibility, Elisp, adaptability and configurability
emacs_tasks: ["Work", "Hobby projects", "Agenda"]
emacs_version: ["28.2", "27.2"]
emacs_years: 8
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["HTML/CSS", "Java", "Python", "Shell", "Learning common lisp"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_help: ["Duckduckgo"]
package_manager: ["package.el"]
package_research: ["Research alternatives", "wait for maturity"]
package_submission: Not sure
prior_editor: Eclipse
emacs_difficulties:
  No, I learned from the built-in tutorial and then learned other modes. I still didn't learn lisp, so I feel that will open up worlds when I do learn it.

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

favourite_packages:
  beacon, fuzzy, git-gutter-fringe, htmlize, ido-yes-or-no, ido-vertical-mode, magit, restclient, simple-httpd, smex

package_contribution_barriers:
  ["Elisp proficiency", "Not knowing how to modify a package", "Unfamiliar with contribution process"]

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Not well
emacs_strengths: Flexibilty
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 15
email_package: No
favourite_packages: org-ref, org-roam
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: ["Not a programmer"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "IRC servers", "Matrix servers"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["YouTube"]
package_manager: ["package.el"]
package_research: ["wait for community"]
emacs_difficulties:
  The documentation is written for technical people. As an academic using it for writing it was extremely difficult to learn.

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

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


elisp: none
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_difficulties: Configuration
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI"]
emacs_performance: Very well, it's snappy
emacs_strengths: Architecture
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 16
email_package: missing
favourite_packages: missing
free_software_zeal: missing
fsf_paperwork_year: missing
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: Emacs
magit_usage: missing
operating_system: ["GNU/Linux"]
org_usage: missing
package_archives: missing
package_contact_method: missing
package_contribution: missing
package_contribution_barriers: missing
package_contribution_frequency: missing
package_contributions: missing
package_discovery: missing
package_documentation_wish: missing
package_help: missing
package_manager: missing
emacs_motivations_current:
[cell repeats an earlier one in this file: 102 characters]

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

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_performance: Very well, it's snappy
emacs_strengths: Eternal nature
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 3
email_package: No
favourite_packages: Supersave, keyfreq, blamer, lispy, cider
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: Vim
languages: ["Clojure", "Elisp", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
package_archives: ["framework default", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Documentation"]
package_discovery: ["Reddit", "GitHub", "Blogs"]
package_help: ["Reddit", "GitHub"]
package_manager: ["framework default", "use-package"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
project_package: projectile
prose: Sometimes
emacs_difficulties:
  Spaceemacs had manual with wrong keybindings that took me aback for quite some time. Also there are complex concepts of org-agenda, scratch buffer, buffers themselves, need to keep emacs open instead of closing it after each edit.

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

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

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

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

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


elisp: read and understand
emacs_contribution: Never
emacs_difficulties: The default keybindings were hard to remember.
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Community"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
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: ["C", "Common Lisp", "Elisp", "Python", "Rust"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Agenda"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Not knowing how to modify a package", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: ["Issues"]
package_discovery: ["GitHub"]
package_documentation_wish: ["Tutorials", "Manual", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "Framework", "GitHub", "Discord", "Discourse"]
package_manager: ["framework default"]
survey_feedback:
  The question which asks for how many years I've used emacs only accepts integers, but I wanted to say 1.5 ;)


elisp: write package
emacs_contribution: Never
emacs_contribution_feedback: In late 90s a lot of people were dicks.
emacs_difficulties: It’s been so long ago that Emacs was a different beast in 1998z
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Text editing features", "Community"]
emacs_performance: Good but not great
emacs_strengths: It’s everywhere and it works. And org mode. Definitely org-mode!
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1", "27.2"]
emacs_years: 24
email_package: No
favourite_packages: org-mode, lsp-mode, scimax
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Go", "Javascript", "Python", "Shell", "SQL"]
magit_usage: Sometimes
operating_system: ["Windows", "MacOS"]
org_usage: ["Note taking", "General document writing", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["I don’t"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Bad prior experience"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs", "M-x list-packages"]
survey_feedback:
  Some of the questions like how do you contact maintainers should’ve had an option of “I don’t” or been something like “thinking back to the last time you contacted a maintainer…”


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility, availability of packages, powerful default keymap, calc and org-mode.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 23
email_package: No
favourite_packages: calc, org-mode, proof-general, tramp, haskell-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
magit_usage: Rarely
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Time tracking", "spread-sheet"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable", "nixpkgs"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Little reason to, most packages I use work very well"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["IRC servers", "Blogs", "M-x list-packages", "Books"]
package_documentation_wish: ["I'm generally very happy with package documentation"]
package_help: ["I almost never do"]
package_manager: ["use-package", "A custom nix derivation"]
emacs_difficulties:
  The key-map was very different compared to Elvis (vi-clone) that I used before and the C-X B and C-X C-B functions was very different to the :bb buffer list in Elvis.  Once I got used to them I had no issues.

languages:
  ["Assembly", "C", "Elisp", "HTML/CSS", "Haskell", "Javascript", "Python", "Rust", "Scheme", "Shell", "SQL", "TCL, Coq, makefiles, Matlab/octave, ld-scripts"]


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Flexibility, extensibility, independence.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 20
email_package: Mu4e
favourite_packages: Org-mode. Helm. SLIME.
free_software_zeal: significant comprimise
fsf_paperwork_year: 5-10y
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["Perl", "Scheme", "Shell", "SQL"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows", "BSD"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Often
package_contributions: ["Issues", "Code (bug fixes)", "Documentation", "Advocacy"]
package_documentation_wish: ["Tutorials", "Design rationale"]
package_help: ["IRC", "Mailing lists"]
package_manager: ["package.el", "use-package"]
package_research: ["Research alternatives"]
prior_editor: Joe
emacs_difficulties:
  It has a learning curve, with the interface and many hotkeys. Over time it wasn't a problem, but it is an investment up front.

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

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

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

survey_feedback:
  Options are very wide compared to the text, I kept changing things when I clicked toward the right side to remove focus and then scroll down. Otherwise it's alright.


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Remembering all the key combinations. I used many cheat sheets, on paper.
emacs_introduction: Came SUN OS workstations where I worked
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: extensible
emacs_tasks: ["Work", "Hobby projects", "PIM"]
emacs_version: ["28.2"]
emacs_years: 27
email_package: Wanderlust
favourite_packages: org,calfw-org,vertico,embark,consult,orderless,marginalia,which-key,dired-subtree,use-package
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: I have in the past
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "HTML/CSS", "Python", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "WSL", "Windows"]
package_archives: ["GNU ELPA", "NonGNU 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: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Overview"]
package_help: ["Have not asked"]
package_manager: ["use-package"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "Inertia and muscle memory"]

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths:
  being programmable.
  org-mode.

emacs_tasks: ["Work"]
emacs_version: ["29.0"]
emacs_years: 20
email_package: No
favourite_packages:
  org-mode, calfw, auctex, magit, lst-mode, vterm,
  outshine, deadgrep, selectrum, yasnippet

free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: CUA
languages: ["Elisp", "Javascript", "Python", "Shell"]
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: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials"]
package_help: ["Emacs StackExchange"]
emacs_difficulties:
  - complex non-standard UI (buffers/windows, modeline, minibuffer)
  - configuration interface is complicated.
  - elisp is not python.


elisp: write package
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: Good but not great
emacs_strengths: The packages people write
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "27.1"]
emacs_years: 14
email_package: No
favourite_packages: Magit,evil,spacemacs,lsp
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: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines"]
package_documentation_wish: ["Overview"]
package_help: ["GitHub"]
package_manager: ["framework default"]
languages:
  ["Assembly", "C++", "C", "Go", "HTML/CSS", "Haskell", "Javascript", "Python", "PHP", "Rust", "Ruby", "Shell", "SQL"]


elisp: write package
emacs_contribution: Never
emacs_contribution_feedback: Paperwork is annoying, and emacs-devel is insufferable with very few exceptions
emacs_introduction: https://www.youtube.com/watch?v=JWD1Fpdd4Pc
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "cross-platform"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Not well
emacs_strengths: it's not very opinionated and can be tailored to my needs better than other editors
emacs_tasks: ["Work", "Hobby projects", "tinkering procrastination toy"]
emacs_version: ["29.0"]
emacs_years: 7
email_package: No
favourite_packages: magit,eglot,evil-mode
free_software_zeal: limited comprimise
fsf_paperwork_year: 2-5y
has_donated_community: I have in the past
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "C", "HTML/CSS", "Javascript", "Python", "PHP", "Jai"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking"]
package_archives: ["MELPA", "Source", "maybe something is installed from elpa but I'm not sure"]
package_contact_method: ["Whatever way they prefer"]
package_contribution: Rarely
package_contribution_barriers: ["Not interested", "Lack of time", "FSF paperwork"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "Discord", "Blogs"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos"]
emacs_difficulties:
  Hard to find mid-level proficiency tips. Like, it's easy to start with emacs, but harder to find resources for upping your knowledge

package_submission:
  I submitted one package to melpa because it's the biggest one. But these days I would probably not submit anywhere becasue all package managers in use can install from source


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", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Being a GNU. Endless extensibility. Community.
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: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["Clojure", "Python", "R"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Manual"]
package_help: ["GitHub", "Mailing lists"]
package_manager: ["straight", "use-package"]
package_research: ["Install and try it immediately", "Research alternatives"]
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: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Configurability, Being able customize both the packages and the editor
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.1"]
emacs_years: 7
email_package: No
favourite_packages: magit, org-mode, consult, flyspell
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++", "Python", "Verilog"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Blogs", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Screenshots", "Clips/videos"]
package_help: ["IRC", "GitHub", "Discord"]
emacs_difficulties:
  Most of the stuff worked but they all had quirks. Indendation defaults for C++ was a bit weird, it didn't understand the new functionality (C++11 lambdas), IDE-like functions were working but not completely reliably (pre-LSP).


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Available on Windows"]
emacs_performance: Alright
emacs_tasks: ["Work"]
emacs_version: ["29.0"]
emacs_years: 3
email_package: No
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Python", "Rust", "Scheme", "Shell", "plain text"]
magit_usage: Never
operating_system: ["Windows"]
org_usage: String[]
package_archives: ["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: ["M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials"]
package_help: ["I don't"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: Vim
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Available even on terrible operating systems"]


elisp: copy-paste
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2", "28.1", "27.2"]
emacs_years: 2
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Elisp", "HTML/CSS", "PHP", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "Windows", "MacOS"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Tutorials", "Design rationale", "Overview"]
package_help: ["I haven't asked"]
package_manager: ["straight", "use-package"]
package_research: ["wait for maturity"]
prior_editor: Vim
org_usage:
  ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Physical storage inventory, logging incidents, journal"]


elisp: write package
emacs_contribution: Rarely
emacs_difficulties: It felt like it was more complicated than it was
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Community"]
emacs_performance: Very well, it's snappy
emacs_strengths: The extensibility
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 1
email_package: No
favourite_packages: Meow, avy, vertico, consult, embark
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["C++", "Clojure", "Common Lisp", "Elisp", "Scheme", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Task management", "Agenda"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Code (features)"]
package_discovery: ["Reddit", "GitHub", "Web search engines"]
package_documentation_wish: ["Tutorials", "Clips/videos"]
package_help: ["GitHub"]
package_manager: ["use-package"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

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


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Yes, but it was alright.
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 3
email_package: No
favourite_packages: swiper, magit, all of org-mode
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Python"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Agenda"]
package_archives: ["framework default"]
package_contact_method: ["I haven't contacted anyone so far."]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Web search engines"]
package_help: ["Framework"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately"]
emacs_strengths:
  Extensibility, it's free software, it's been around for many decades so it'll likely still be here in a couple more decades.

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

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


elisp: none
emacs_contribution: Never
emacs_introduction: Internet
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_strengths: Extensibility and being a blank slate
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Python", "Rust"]
magit_usage: Never
operating_system: ["MacOS"]
org_usage: ["Note taking"]
package_archives: ["not sure"]
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: missing
package_discovery: ["Reddit", "Web search engines"]
package_documentation_wish: ["Tutorials"]
package_help: ["Reddit", "Emacs StackExchange", "Discord"]
package_manager: ["not sure"]
emacs_difficulties:
  Learning bindings, how to get and configure new packages, and learning the concepts behind it (frames, buffers, etc.)


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Difficulty to switch Control and CAP LOCK on Windows.
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 20
email_package: No
favourite_packages: highlight-symbol-mode,multiple-cursor-mode,visual-bookmarks,phi-grep,tramp,slime
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", "Scheme", "Lua"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "Task management", "Time tracking", "PKB"]
package_archives: ["MELPA Stable"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: ["Issues"]
package_documentation_wish: ["Screenshots", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_discovery:
  ["Reddit", "GitHub", "Mailing lists", "Web search engines", "GNU ELPA/MELPA online package lists", "M-x list-packages"]


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: The way it references keys or it's chordal nature. vim was easier to get into
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Text editing features", "Built-in features", "org, org-roam"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility, org-mode and similiar (org-roam)
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: No
favourite_packages: org-mode, org-roam
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: ["I d0n't program"]
magit_usage: Rarely
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
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", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Clips/videos"]
package_help: ["Framework"]
package_manager: ["not sure"]
emacs_motivations_initial:
  ["Extensibility", "Package(s)", "Text editing features", "Community", "Part of the GNU project / FSF", "org-mode"]

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


elisp: copy-paste
emacs_contribution: Never
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:
  Better syntax highlighting than vim.
  Org-agenda
  Notmuch
  General extensibility

emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: notmuch
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"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Comparison", "Screenshots"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["package.el"]
emacs_difficulties:
  Bindings are more annoying than vim. Using evil mitigates this, but (even with evil-collection) makes bindings inconsistent in some modes, making it harder to explore and learn new modes.


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: too long ago
emacs_introduction: i don't remember
emacs_mode: ["TUI"]
emacs_motivations_current: ["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: Very well, it's snappy
emacs_strengths: does everything I need
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["24.3"]
emacs_years: 30
email_package: No
favourite_packages: auctex
free_software_zeal: any comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Common Lisp", "HTML/CSS", "R", "Shell", "ada"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["framework default"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["i don't"]
package_contribution_barriers:
  ["Lack of time", "Lack confidence in code quality", "i don't find there are things that need much improvement in emacs"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensible, free software, lisp machine.
emacs_tasks: ["Work"]
emacs_version: ["28.1"]
emacs_years: 3
email_package: No
favourite_packages: which-key, lsp-mode, eglot, zoom, ivy, magit, multiple-cursor
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: ["Javascript", "Python", "PHP", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Never contacted any."]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Blogs", "Yotube channels"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["use-package"]
emacs_difficulties:
  Everything. Keybindings, package management, learning about best packages, dealing with issues that occurred.

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


elisp: write package
emacs_contribution: Rarely
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 16
email_package: No
favourite_packages: Org-mode, god-mode, lsp-mode, magit
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "Javascript", "Java", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "Windows"]
org_usage: ["Note taking", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "not sure"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Documentation"]
package_discovery: ["Reddit", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Clips/videos"]
package_help: ["Matrix", "GitHub", "Discord"]
package_manager: ["straight"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  Learning the keyboard commands, learning how to configure your init file, learning and configuring LSP for your projects, stuff breaking with updates, getting it to look better, learning how to use org-mode.

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

emacs_strengths:
  Extensibility, commitment to free software principles, strong community, being able to read and change code in the running environment, the long history and legacy of work (many odd use cases have been catered to over the years, and perhaps some of them are yours as well).


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, community
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 0
email_package: No
favourite_packages: orderless, marginalia, vertico, magit
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: ["Elisp", "Go", "Haskell", "Python", "Rust", "Ocaml"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "Blogs"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["use-package"]
package_research: ["Research alternatives"]
emacs_difficulties:
  Overwhelming the amount of customization that is available and required, and the amount of learning needed to use emacs as an everyday editor while still being productive.

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]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, Free Software
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1", "27.2"]
emacs_years: 10
email_package: No
favourite_packages: helm, use-package, projectile, org, 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: ["Clojure", "Elisp", "Javascript", "Python", "Lua"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "PKB", "Babel"]
package_archives: ["nix"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Web search engines"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Clips/videos"]
package_help: ["Emacs StackExchange", "GitHub", "Mailing lists", "Web Search"]
emacs_difficulties:
  Defaults are not very good. It takes time to learn how to customize. Some colleagues put me off using it saying it was too hard to set up.


elisp: simple functions
emacs_contribution: Sometimes
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 3
email_package: Mu4e
favourite_packages: magit, orderless, org-roam, slime, geiser
free_software_zeal: significant comprimise
fsf_paperwork_year: 0-2y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["I have not contacted a package maintainer."]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Mailing lists", "M-x list-packages"]
package_documentation_wish: ["Manual"]
package_help: ["I have not asked for help with packages."]
package_manager: ["package.el"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_strengths:
  Its extensibility, customisability, the power of its text editing abilities, and its ability to interface with the rest of my system.

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


elisp: many packages
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "I wanted to play around in lisps"]
emacs_performance: Alright
emacs_strengths: The customizability and great packages like Org, Magit, lsp-mode.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 6
email_package: Mu4e
favourite_packages: org, magit, restclient, lsp-mode, dap-mode, tree-sitter, flycheck, rspec-mode, forge
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Clojure", "Elisp", "Javascript", "Rust", "Ruby", "Shell", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["WSL", "Windows"]
org_usage: ["Note taking", "General document writing", "Agenda", "Babel"]
package_archives: ["GNU ELPA", "NonGNU 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)", "Advocacy"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["Reddit", "GitHub", "Email"]
package_manager: ["package.el", "straight", "use-package"]
emacs_difficulties:
  Getting productive in Emacs was really difficult, not just because of the keybindings but because I wanted modern text editing features like code navigation and completion.

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


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: ["Clojure development"]
emacs_performance: Good but not great
emacs_strengths: Org mode, Extensibility with Elisp and Elisp development evironment
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 8
email_package: notmuch
favourite_packages: Org mode, CIDER, magit, vterm, dired, counsel, helm, doom
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB"]
package_archives: ["framework default", "GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)", "Documentation"]
package_discovery: ["Reddit", "Discord", "Discourse", "Blogs", "Web search engines"]
package_documentation_wish: ["Screenshots", "Clips/videos"]
package_help: ["Reddit", "Framework", "GitHub", "Discord"]
package_manager: ["framework default"]
languages:
  ["C", "Clojure", "Elisp", "HTML/CSS", "Javascript", "Java", "Python", "Perl", "Rust", "Shell", "SQL", "Typescript"]


elisp: read and understand
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Community", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 5
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda", "Time tracking"]
package_archives: ["MELPA", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Mailing lists", "Blogs"]
package_documentation_wish: ["Tutorials", "Manual", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub", "Mailing lists"]
package_manager: ["framework default", "manual"]
package_research: ["Install and try it immediately", "wait for community"]
project_package: framework default
prose: Often
respondent_age: 53
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

languages:
  ["C++", "C", "Clojure", "Elisp", "HTML/CSS", "Javascript", "Python", "Scheme", "Shell", "Typescript"]

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


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: I struggle to memorize the keybindings, especially after time away from Emacs.
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF", "ubiquity"]
emacs_performance: Very well, it's snappy
emacs_strengths: org mode, speed, ubiquity
emacs_tasks: ["Hobby projects"]
emacs_version: ["25.3"]
emacs_years: 22
email_package: No
favourite_packages: I don't think I could
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: Aquamacs (Default +macOS keys)
languages: ["HTML/CSS"]
magit_usage: Never
operating_system: ["MacOS"]
package_archives: ["not sure"]
package_contact_method: ["This has never happened"]
package_contribution: Never
package_contribution_barriers: ["Not interested"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["I don't - not keeping track"]
package_documentation_wish: ["Tutorials"]
package_help: ["Fediverse"]
org_usage:
  ["Note taking", "General document writing", "Task management", "simple spreadsheets within documents"]


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: ["Community"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
favourite_packages: paredit,which-key,org,magit,vertico,marginalia
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: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Time tracking"]
package_archives: ["GNU ELPA", "GNU ELPA devel", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials"]
package_help: ["IRC"]
package_manager: ["package.el", "use-package"]
emacs_difficulties:
  The default keybindings are very hard to use and learn. which-key was essential at the beginning (Still very useful, but less so)

emacs_strengths:
  The ability to customise it to do the most complex tasks whilst within the bounds of the tool that I use for other things


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "graphics and evil"]
emacs_performance: Alright
emacs_strengths: Extensibility, Elisp (especially for the interactivity it provides)
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 0
email_package: No
favourite_packages: evil, magit, org-roam, lsp-mode, dap-mode, sly
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: considering it
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "C", "Common Lisp", "Elisp", "HTML/CSS", "Python", "Rust", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "PKB", "Babel"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation"]
package_discovery: ["Reddit", "Discord", "Web search engines"]
package_documentation_wish: ["Comparison", "Screenshots", "Overview"]
package_help: ["Discord"]
emacs_difficulties:
  - default keybinding felt very unintuitive
  - Elisp errors are pretty cryptic (still haven't figured out how to use the debugger)
  - debugging freezes or crashes

survey_feedback:
  I would have liked to select multiple previous editors as emacs replaces my previous plain text editor and previous ide in parts.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Org mode"]
emacs_performance: Good but not great
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 9
email_package: No
favourite_packages: evil, evil-leader, ivy, magit, org, org-roam, paredit, rainbow-delimiters, use-package, projectile
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: ["Clojure", "Common Lisp", "Elisp", "Javascript"]
magit_usage: Often
operating_system: ["GNU/Linux"]
package_archives: ["GNU ELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["GitHub", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Manual"]
package_help: ["I don't ask for help, but I search stackexchange, reddit, and blog posts"]
package_manager: ["use-package"]
package_research: ["Research alternatives"]
prior_editor: Vim
emacs_difficulties:
  The standard key bindings are unlike any other editor I tried. I ended up settling on evil-mode to keep vim muscle memory, which made the transition easier, although it made things like the tutorial difficult. Not sure what to do about that, though. I have now gotten used to a lot of basic Emacs commands as well as their evil-mode counterparts. It's been worth it for me, but I can see why some might be concerned that it would not be worth it for them.

  Managing my config file was also a bit messy and confusing at first. I did not know best practices for organizing or managing packages. I ended up finding a config file of someone who managed their config with org mode.

emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "Utility for both writing and programming"]

emacs_strengths:
  Its customizability and the flexibility that comes with it. I can use it for journaling and agenda management (with useful packages for everything from publishing blog posts to recipe collection) and for programming in many different languages. While there are other, better IDEs for specific programming languages, I've been able to get to good-enough with Emacs pretty easily.

  It is open source and long-lasting. I do not have concerns about the editor losing support or, especially with writing, using file formats that will go out of date.

  Org mode. This is a fantastic tool for so many things.

org_usage:
  ["Note taking", "General document writing", "Task management", "PKB", "Babel", "In the past, I have used it for time tracking as well."]


elisp: many packages
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Deep extensibility with a large "standard library" of functions.
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 3
email_package: Mu4e
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: Yes
keybindings: Modalka
languages: ["C", "Elisp", "Go", "HTML/CSS", "Javascript", "Python", "R", "Rust", "Shell", "SQL", "Typescript"]
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", "Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Design rationale", "Clips/videos", "Overview"]
package_help: ["IRC", "Reddit"]
package_manager: ["straight"]
package_research: ["wait for community"]
emacs_difficulties:
  Many different approaches "Evil"/Standard Bindings/Spacemacs. Blogs and tutorials often implicitly assume one of these is used.

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

favourite_packages:
  expand-region, ace-window, aggressive-indent, apheleia, avy, deadgrep, envrc, lispy, undo-fu-session

package_submission:
  Some of my packages are on MELPA, but only because other people expressed interest in having them there. I do not take initiative in submitting my packages to any repositories before I see interest from the community e.g. through issues.


elisp: read and understand
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Extensibility", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Vim
languages: ["Go", "Rust"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Web search engines"]
package_documentation_wish: ["Comparison", "Manual"]
package_help: ["IRC", "Reddit", "Framework"]
package_manager: ["straight"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_difficulties:
  Learning keyboard shortcuts (as evil does not entirely map to neovim's default keybindings); opting into features useful for me (e.g. nativecomp & native GTK)

emacs_strengths:
  The ability to debug things inside of the editor is frankly amazing. Being able to modify code on-the-fly.


elisp: write package
emacs_contribution: Never
emacs_difficulties: combinations
emacs_introduction: Internet
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: ergonomic
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 5
email_package: No
favourite_packages: org,vterm
free_software_zeal: no comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: 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", "Source"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Unfamiliar with contribution process", "Wariness of the review process", "Bad prior experience"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["GitHub", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Screenshots", "Overview"]
package_help: ["Framework"]
languages:
  ["C", "Clojure", "Elixir", "Erlang", "Go", "HTML/CSS", "Javascript", "Python", "PHP", "Perl", "Rust", "Ruby", "Shell", "Typescript"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 2
email_package: Mu4e
favourite_packages: Emacs Octave Support, AUCTeX, helm, Magit
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Soon(tm)
isa_package_maintainer: No
keybindings: Vim
languages: ["Assembly", "C", "Shell", "Octave/MATLAB"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["GitHub", "M-x list-packages", "StackExchange"]
package_documentation_wish: ["Manual"]
package_help: ["Emacs StackExchange"]
package_manager: ["framework default", "manual"]
package_research: ["Research alternatives"]
emacs_difficulties:
  Being able to configure emacs is what drew me to it initially, but I wasn't familiar with any lisp before then. Even using emacs more casually, eventually you'll come to a point where writing something in elisp is either necessary, or much easier than trying to piece together a solution from hints online. It only took me a week or so of focused study to become familiar enough with writing elisp and the core of how emacs worked to become confident that I could get it to do exactly what I wanted, but there was a long period of time where I would switch back to the tools I was already familiar with when I needed to get something done quickly. Pre-packaged emacs solutions like spacemacs help with the learning curve a lot, but I can see myself moving away from them in future as I spend more time customizing the installation I have.

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

emacs_strengths:
  Being able to do everything in one place, there are a lot of non-obvious benefits from being able to write software, run software, inspect the output of software, and write about software all in the same program. Being able turn program output into figures and format them in LaTeX without mentally switching context or keybindings is simply better than anything else that exists today. Combined with org-mode, I spend significantly less time thinking about tasks that are unrelated to what I actually want to be working on.


elisp: write package
emacs_contribution: Never
emacs_contribution_feedback: I would never consider giving Stallman authority over anything I write.
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Alright
emacs_strengths: Extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 12
email_package: No
favourite_packages: lsp-mode, org, olivetti, smex, company, sly/slime
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
magit_usage: Often
operating_system: ["GNU/Linux", "MacOS", "BSD"]
org_usage: ["Note taking", "General document writing", "Task management", "Babel"]
package_archives: ["Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time", "Bad prior experience", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Mailing lists", "IRC servers", "Web search engines"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["IRC", "Reddit", "GitHub", "Email"]
emacs_difficulties:
  The docs are horrible, the terminology is obsolete (meta vs alt, frame vs window, etc.) compared to modern UI paradigms, and emacs itself is discouraging because the default theme looks like abandonware so you worry you're wasting your time.

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Built-in features", "Muscle memory, no mouse requirement"]
emacs_motivations_initial: ["Curiosity"]
emacs_performance: Very well, it's snappy
emacs_strengths: Speed of use, keyboard only possibility.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 18
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: I had never even considered it as an option
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Elisp", "HTML/CSS", "Javascript", "Python", "R", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: String[]
package_archives: ["MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["package.el"]
emacs_difficulties:
  Too long ago to really remember, but I recall chords were a surprise I had to get used to thinking of.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Text navigation key-bindings; [package] extensibility; integration with the OS.
emacs_tasks: ["Work", "Hobby projects", "Personal"]
emacs_version: ["28.2"]
emacs_years: 18
email_package: No
favourite_packages: dashboard, expand-region, magit, multiple-cursors, paredit, rg, undo-tree.
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Emacs
languages: ["Common Lisp", "Elisp", "Elixir", "HTML/CSS", "Javascript", "Python", "Ruby", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Code (bug fixes)", "Advocacy"]
package_discovery: ["Mailing lists", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit"]
package_manager: ["package.el", "use-package"]
emacs_difficulties:
  Remembering the key-bindings; package installation, configuration, and usage; repl integration with (interpreted) language (e.g. Lisp, Ruby, or Python).

emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Multi-platform; Free Software"]

theme:
  ["billw, charcoal-black, clarity, dark-laptop, desert, goldenrod, gray30, hober, jsc-dark, railscast, simple-1, subdued, birds-of-paradise-plus, darktooth, dracula, nord, panda"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "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_strengths: Daemon/client model - being able to access the daemon from desktop or terminal (e.g. via SSH)
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 10
email_package: Mu4e
favourite_packages: erc, web-mode, company
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: Sometimes
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Time tracking", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Design rationale", "Manual", "Screenshots", "Clips/videos"]
package_help: ["IRC"]
package_manager: ["package.el"]
languages:
  ["C++", "C", "Clojure", "Common Lisp", "Elisp", "Fortran", "HTML/CSS", "Javascript", "Java", "Python", "PHP", "R", "Scheme", "Shell", "SQL"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_performance: Good but not great
emacs_strengths: The greatest strength is how flexible and malleable it is to cater to all of my needs.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2", "28.1"]
emacs_years: 4
email_package: No
favourite_packages: evil,evil-collection,lsp-mode,ts-fold,geiser,flycheck,dired,eshell,vterm,magit
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Vim
languages: ["Elixir", "Go", "Python", "Scheme", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: String[]
package_archives: ["framework default", "GNU ELPA", "MELPA", "MELPA Stable", "Source"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Design rationale", "Screenshots", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "Framework", "GitHub"]
package_manager: ["framework default", "straight"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: Vim
emacs_difficulties:
  1. My first attempt at Emacs resulted in me giving it up in few hours because I was not familiar with Lisp.
  2. The second hurdle was to configure the modules. If you don't understand ELisp you can't figure out what the copy-pasted snippet does.
  3. Next, its not very obvious that some modules can modify the global behaviour when loaded. This causes problems like after opening a file suddenly a global behaviour changes. For a lot of configuration problems, a starter kit like Doom helps a lot.

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_contribution_barriers:
  ["Elisp proficiency", "Lack confidence in code quality", "Unfamiliar with contribution process", "Wariness of the review process"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 0
email_package: No
favourite_packages: evil, dired-single, rainbow-delimiteres,
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Python", "Shell", "Terraform, CloudFormation"]
magit_usage: Often
operating_system: ["MacOS"]
org_usage: ["Note taking"]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Web search engines"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["Emacs StackExchange", "GitHub", "Search Engine"]
package_manager: ["elpaca", "use-package"]
emacs_difficulties:
  My biggest issue was and still is getting a solid variable viewer in Python similar to what PyCharm provides.

emacs_strengths:
  The fact it's not just an IDE, but a file browser, a note taking tool, it can replace the entire desktop if configured that way.

survey_feedback:
  The question "what version of emacs do you use" for some reason un-checked the box when the "how many years have you used emacs" answer was deemed invalid because I put 2 months, since that is how long I've been using emacs, but it appears that question only wants an integer.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "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_strengths: Community, FOSS
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "25.3"]
emacs_years: 19
email_package: No
favourite_packages: ess, magit
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Python", "R", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: 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: ["M-x list-packages"]
package_documentation_wish: ["Tutorials", "Screenshots"]
package_help: ["Emacs StackExchange"]
emacs_difficulties:
  Learning how to be efficient with keyboard bindings and setting up text highlighting and other functionalities.


elisp: write package
emacs_contribution: Rarely
emacs_difficulties: Modes in modes in modes
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Org-mode"]
emacs_motivations_initial: ["Org-mode"]
emacs_performance: Very well, it's snappy
emacs_strengths: Versatility
emacs_tasks: ["Work", "Hobby projects", "Pim"]
emacs_version: ["28.2"]
emacs_years: 6
email_package: Mu4e
favourite_packages: Magit. Vertigo
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Vim
magit_usage: Frequently
operating_system: ["Arch Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Documentation", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Mailing lists"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["IRC", "Reddit", "Framework", "GitHub", "Email"]
languages:
  ["C", "Common Lisp", "Elisp", "Go", "HTML/CSS", "Javascript", "Python", "PHP", "Perl", "Rust", "Shell", "SQL", "Yaml.  Salt Ansible"]


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: memorizing keyboard combinations, understanding buffer behavior and managememt
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "elisp environment"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: the mesh of data (text) and code (elisp) - almost like reflective programming, its extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 12
email_package: No
favourite_packages: org-mode,ido,sr-speedbar
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: ["Elisp", "Haskell", "Python", "Shell", "Make"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows", "MacOS"]
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: ["Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Design rationale", "Overview"]
package_help: ["Emacs StackExchange"]
org_usage:
  ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB", "Babel", "Slides"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 10
email_package: Gnus
favourite_packages: magit, cedet, tramp, org-mode
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["Assembly", "C", "Common Lisp", "Elisp", "Go", "HTML/CSS", "Javascript", "Java", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "Task management", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Blogs", "GNU ELPA/MELPA online package lists", "M-x list-packages", "Hacker News"]
package_documentation_wish: ["Screenshots"]
package_help: ["Emacs StackExchange", "Mailing lists"]
package_manager: ["package.el", "manual"]
package_research: ["Install and try it immediately"]
prior_editor: vi
emacs_difficulties:
  Two things.  Vocabulary like 'kill' and 'yank' instead of 'cut' and 'paste'.  The in-your-face GNU propaganda: The very first thing that I did to customize emacs was to remove the splash screen.

emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "They can't take it away from me."]

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

emacs_strengths:
  Emacs can be anything you need it to be.  It is the original batteries-included editor.  Anything that I have ever wanted to do in emacs has already been done and someone has a package I can use.  In the rare case where I wanted something really specific, I was able to add it in lisp in a few minutes.


elisp: write package
emacs_contribution: Never
emacs_difficulties: not having CUA, even the whole two-stroke keybinding thing was weird
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Good but not great
emacs_strengths: lisp, extensibility, and the package ecosystem (you can pry magit from my cold, dead hands)
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 15
email_package: Mu4e
favourite_packages: magit, mu4e, projectile, org-mode, markdown-mode
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: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "Task management", "PKB"]
package_archives: ["framework default", "GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation"]
package_discovery: ["Reddit", "GitHub", "Blogs", "HN"]
package_documentation_wish: ["Comparison", "Design rationale", "Screenshots", "Overview"]
package_help: ["Emacs StackExchange", "Framework", "GitHub", "Discourse"]
languages:
  ["C", "Clojure", "Elisp", "Elixir", "HTML/CSS", "Javascript", "Python", "R", "Ruby", "Scheme", "Shell"]


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Configured by a \"real language\" that isn't vimscript :)"]
emacs_performance: Good but not great
emacs_strengths: The extensibility, package ecosystem, and text manipulation/interfacing.
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0", "28.1"]
emacs_years: 3
email_package: No
favourite_packages: org, org-edna, org-roam, avy, ace-window, wgrep, magit, eglot, popper
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: I have in the past
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Elisp", "Go", "Python", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Clips/videos"]
package_help: ["Reddit", "GitHub"]
package_manager: ["package.el", "straight"]
emacs_difficulties:
  Elisp was tough to learn. I did not find the online documentation particularly helpful and did not yet know about the help and info systems.

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 3
email_package: No
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Elixir", "Go", "Haskell", "Python", "Ruby", "Shell", "SQL", "F#"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL"]
org_usage: String[]
package_archives: ["framework default", "GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Emacs StackExchange", "Framework", "GitHub"]
package_manager: ["framework default", "package.el", "elpaca"]
package_research: ["Install and try it immediately"]
prior_editor: VS Code
package_discovery:
  ["GitHub", "Blogs", "Web search engines", "GNU ELPA/MELPA online package lists", "M-x list-packages"]


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Too long ago. Reading documentation was still a thing then.
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 29
email_package: Mu4e
favourite_packages: flycheck, lsp-mode, company, modus-themes, elpher, yasnippet
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: ["Assembly", "C", "Go", "Perl", "R", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency", "it mostly just works"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Blogs", "planet.emacslife.com"]
package_documentation_wish: ["Tutorials"]
package_help: ["read the docs? Google?"]
emacs_strengths:
  unlimited extensibility. I can switch off that toolbar, which is not helpful for me. I can use magit, calc, org-mode, etc. whenever I desire.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility"]
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: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Python"]
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Manual", "Screenshots", "Overview"]
package_help: ["Reddit"]
package_manager: ["use-package"]
package_research: ["Research alternatives", "wait for community"]
prior_editor: IntelliJ
project_package: projectile
prose: Often
emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]

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

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: Edit and eval any elisp at runtime
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 18
email_package: Gnus
favourite_packages: At the moment, as I go through the SICP for 109th time, I'm using geiser and guiler heavily
free_software_zeal: any comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["Scheme", "OCaml"]
magit_usage: Often
operating_system: ["GNU/Linux", "WSL"]
org_usage: ["Note taking", "Task management", "PKB", "Babel"]
package_archives: ["GNU ELPA", "GNU ELPA devel", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Unfamiliar with contribution process", "Wariness of the review process"]
package_contribution_frequency: Rarely
package_contributions: missing
package_documentation_wish: ["Manual"]
package_help: ["IRC", "Mailing lists", "Email"]
package_manager: ["package.el", "manual"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_difficulties:
  I came to Emacs as a refuge from the scary world of Vim at college. Though I have made peace with Vim since, never quite left Emacs

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

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


elisp: write package
emacs_contribution: Never
emacs_contribution_feedback: I would like an overview of the architecture and design of the C side of Emacs
emacs_introduction: Friend
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "Community", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: Configuring on-the-fly, never needing to restart the editor.
emacs_tasks: ["Work", "Hobby projects", "Email, IRC Chatting"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: Gnus
favourite_packages: emmet-mode, eglot, sly, pass, circe, ivy, general, which-key, vterm-tmux, yasnippet
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: Yes
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["GitHub", "IRC servers", "Blogs", "Web search engines"]
package_help: ["IRC"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately", "Research alternatives", "wait for maturity"]
prior_editor: Vim
emacs_difficulties:
  I started with Doom Emacs. every once in a while it would get into a state where it would not be able to update itself and I'd have to clone, install and synchronise from scratch, losing history, recents and everything that saves itself under .emacs.d. Starting to configure emacs from scratch was a slight shock, but not as bad as it could have been if I'd been new to emacs-lisp.

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

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

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

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


elisp: write package
emacs_contribution: Sometimes
emacs_contribution_feedback: FSF assignment took quite a long time, and was hard for me without a printer
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Built-in features", "Community", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 1
email_package: No
favourite_packages: Ebib, citar, org mode, org roam, leaf, outshine, EXWM
free_software_zeal: significant comprimise
fsf_paperwork_year: 0-2y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Often
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation", "Advocacy"]
package_documentation_wish: ["Design rationale", "Manual", "Software architectural overview, docstrings"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub", "Mailing lists", "Email"]
package_manager: ["straight", "Leaf"]
emacs_difficulties:
  Overload -- there was a lot of information to take in, most not covered in the tutorial. Might be better if more packages and features had (isolated, self-contained) tutorials. Maybe would be useful to build a standardised system in emacs for this?

emacs_strengths:
  Extensibilty.

  Ability to override any behaviour (I.e. with advice, literally *anything* can he altered)

  Comprehensive documentation.

  Ease of language. Elisp is a simple language with few (no?) hidden surprises. It was easy to learn for a noon like me.

  Very easy access to specific documentation (describe-function and friends)

package_discovery:
  ["Reddit", "GitHub", "Mailing lists", "Blogs", "Web search engines", "GNU ELPA/MELPA online package lists", "Searching source and emacs git logs"]

package_submission:
  Try to make my work as widely available as possible, so stick to gnu standards but use non-Gnu repos too


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: sure, alway learnig...
emacs_introduction: used it back in 1994 on Solaris
emacs_mode: ["GUI"]
emacs_performance: Alright
emacs_strengths: Coolness, Expandability, Loveability!
emacs_tasks: ["Work", "Hobby projects", "Writing"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
favourite_packages: Company, lsp, Vertico, embark, web, beacon, smartparens, flycheck, ripgrep, popper
free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: CUA
languages: ["C++", "HTML/CSS", "Javascript", "SQL"]
magit_usage: Never
operating_system: ["Windows"]
org_usage: ["General document writing", "PKB", "Book Writing"]
package_archives: ["GNU ELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_help: ["GitHub"]
package_manager: ["leaf"]
package_research: ["wait for maturity"]
prior_editor: VS Code
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Coolness"]

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

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

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["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.1"]
emacs_years: 15
email_package: No
favourite_packages: magit, helm
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Javascript", "Python", "R", "Shell", "scala"]
magit_usage: Frequently
operating_system: ["WSL", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda"]
package_archives: ["framework default", "MELPA", "MELPA Stable"]
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", "Web search engines"]
package_documentation_wish: ["Tutorials", "Manual", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["framework default"]
emacs_difficulties:
  it took me years to go beyond text editing and realise that there are many packages available to extend Emacs

emacs_strengths:
  it can be molded in anything a user needs. Also, the basic keybindings are sane and have been adopted as defaults for most unix terminals. Some of the concepts, like a searchable kill ring are still unique


elisp: read and understand
emacs_contribution: Never
emacs_contribution_feedback: Hard to trust GNU/FSF
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: String[]
emacs_performance: Alright
emacs_strengths: Extensibility
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 20
email_package: No
favourite_packages: Lsp, tree-sitter
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: ["Javascript", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["WSL", "MacOS"]
org_usage: ["Note taking", "Task management", "Babel"]
package_archives: ["framework default", "GNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["Emacs StackExchange", "Framework", "GitHub"]
package_contribution_barriers:
  ["Elisp proficiency", "Not knowing how to modify a package", "Unfamiliar with contribution process", "FSF paperwork"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_performance: Very well, it's snappy
emacs_strengths: Lisp
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 12
email_package: No
free_software_zeal: any comprimise
fsf_paperwork_year: 2-5y
has_donated_community: Yes
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["Common Lisp", "Elisp", "Go", "Haskell", "Ruby", "Scheme", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
package_archives: ["MELPA Stable"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Mailing lists", "Blogs"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["Emacs StackExchange", "Framework", "GitHub"]
package_manager: ["straight"]
package_research: ["Research alternatives", "wait for community"]
prior_editor: Vim
project_package: project.el
emacs_difficulties:
  Finding out what I should learn next. Spent a lot of time reading blog posts and talking to people before I found a set up that I was comfortable with.

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

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

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


elisp: simple functions
emacs_contribution: Rarely
emacs_difficulties: Some of vim keybindings were not available in evil
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: Good but not great
emacs_strengths: org-mode and tramp
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 7
email_package: Mu4e
favourite_packages: org-roam
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", "Haskell", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["randomly"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["GitHub", "telegram"]
package_contribution_barriers:
  ["Not interested", "Lack of time", "Elisp proficiency", "Lack confidence in code quality", "Unfamiliar with contribution process", "FSF paperwork"]


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["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: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.2"]
emacs_years: 12
email_package: Rmail
favourite_packages: org-mode,adoc-mode,yaml-mode,yafolding
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: Yes
keybindings: Emacs
languages: ["Common Lisp", "Elisp", "HTML/CSS", "Java", "Python", "Perl", "Shell"]
magit_usage: Rarely
operating_system: ["GNU/Linux", "BSD"]
org_usage: ["Note taking", "General document writing", "PKB"]
package_archives: ["GNU ELPA", "MELPA Stable"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Lately, I haven't seen the need to modify the packages I use. They do what I want them to do."]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["M-x list-packages", "Random Internet searches when I want a new feature"]
package_documentation_wish: ["Tutorials"]
package_help: ["Emacs StackExchange", "Mastodon"]
package_manager: ["package.el"]
emacs_difficulties:
  Some of the issues persist today. How do I configure packages that I've installed? How do I set the font face? How do I get auto-completion working reliably? How do I create quick shortcuts with abbrev-mode or whatever?

  I know what I want to make my editor do, I just don't know how to make it happen. And when I start investigating, the path to the answer is so long and convoluted that I either lose interest, or I learn it for the afternoon but then forget it the next day.

emacs_strengths:
  I'm not sure. I honestly use it out of habit now. I think I stick with it primarily because I'm used to its keybindings.


elisp: write package
emacs_contribution: Rarely
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 23
favourite_packages: magit, js2-mode, web-mode, sly, swank, dired
free_software_zeal: significant comprimise
fsf_paperwork_year: 5-10y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Common Lisp", "Elisp", "HTML/CSS", "Javascript", "Scheme"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["It's still on my TODO list for trying, but I didn't get into it yet."]
package_archives: ["MELPA", "MELPA Stable"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "Blogs", "Web search engines", "friends"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Overview"]
package_manager: ["package.el", "manual"]
package_research: ["Install and try it immediately"]
prior_editor: IDEs like Visual Studio, Borland. The vi version shipped with Watcom C for Windows.
project_package: projectile
emacs_difficulties:
  Key bindings weren't easy to memorize and it wasn't exactly easy to customize back then. It didn't even have syntax highlighting, if I recall correctly. But it worked and did a great job auto-indenting C code.

emacs_introduction:
  It was one of the two serious editors available on the first Linux distro I tried (RedHat 4.2). I liked it more than VI for some reason.

emacs_strengths:
  The fact that most of it is written in Lisp, even if Elisp is not the greatest Lisp out there. There are features I'd like to see, such as file-local symbols or reader macros — here's some stuff I once wrote: https://github.com/mishoo/elisp-reader.el

email_package:
  Tried Gnus, notmuch and Wanderlust. Eventually I decided that email is not a thing Emacs should handle..

package_help:
  ["IRC", "Emacs StackExchange", "GitHub", "Email", "I don't usually ask for help, but if I would, I'd try the above first. :)"]

survey_feedback:
  It was smooth. Oh wait, you did it yourself? :) I thought it's Google Forms or something. Good, clean and fast. :)


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 1
email_package: No
favourite_packages: evil,magit,which-key,projectile,company,ibuffer,undo-tree
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["C", "HTML/CSS", "Javascript", "PHP", "Ruby", "Shell"]
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: Never
package_contribution_barriers: ["Not interested"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Design rationale"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["framework default", "straight"]
emacs_difficulties:
  which-key plugin helped a lot for finding key bindings which were a bit confusing at first. Installation process is a bit complicated in order to use Doom especially on Macos. I didn't dedicate too much time to learning Elisp but so far I find it easy to understand.

emacs_strengths:
  It's a great upgrade from Vim with its extensibility and great support for vim bindings via evil which VSCode struggles with for example.


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Keyboard bindings took a while to get used to. It wasn't super clear how to install packages.
emacs_introduction: Internet
emacs_mode: ["TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_strengths: Extensibility with elisp, and the packages that come with that.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 1
email_package: No
favourite_packages: org, gnuplot, uuid, slime
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Common Lisp"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda", "Time tracking"]
package_archives: ["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", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Design rationale", "Overview"]
survey_feedback:
  It would be nice for later questions to be shown based on previous answers.  I answered that I did not write any emacs packages.  There were many later questions involving those packages.  That way, the survey could be more in depth and take the same amount of time.


elisp: copy-paste
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 2
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", "HTML/CSS", "Python", "Shell"]
magit_usage: missing
operating_system: ["GNU/Linux", "BSD"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: String[]
package_contribution: missing
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", "M-x list-packages"]
package_documentation_wish: String[]
package_help: String[]
package_manager: ["package.el"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_difficulties:
  I would not have learned emacs if it was not for projects like Spacemacs or Doom.  Seeing what a complete config could do really made me want to learn it.


elisp: write package
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Magit"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Alright
emacs_strengths: Programmable, and highly consistent experience
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 8
email_package: No
favourite_packages: Magit, swiped, org, cantrip, antics
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "Windows", "MacOS"]
org_usage: ["Note taking", "General document writing", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["My friends"]
package_manager: ["use-package"]
package_research: ["Research alternatives", "wait for community"]
emacs_difficulties:
  Learning how to think about problems in a way that makes the solutions found in emacs make sense. Tons of historical nuance exists in emacs, compared to younger more modern alternatives like VS Code.

languages:
  ["C", "C#", "Common Lisp", "Elisp", "Go", "HTML/CSS", "Javascript", "Python", "Ruby", "Scheme", "Shell", "SQL", "Typescript"]

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


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "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: 10
email_package: notmuch
favourite_packages: org-mode, notmuch, lsp-mode, org-babel,
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: ["Go", "HTML/CSS", "Javascript", "Python", "Rust", "Shell", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows", "MacOS"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["GitHub", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots"]
package_help: ["GitHub", "Mailing lists"]
package_manager: ["framework default", "straight", "use-package"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  Configuring it to look modern was difficult. Getting code completion and other "ide" like features still mostly doesn't work as well as other editors

emacs_strengths:
  Editing text on a remote server for system administration was the killer feature that moved me to Emacs

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_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 4
email_package: No
favourite_packages: evil-mode, lsp-mode, emacs-vdiff, dap-mode, treemacs, which-key, ivy, vterm
free_software_zeal: any 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", "WSL"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Web search engines"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots"]
package_help: ["Reddit"]
package_manager: ["framework default"]
package_research: ["wait for community"]
emacs_difficulties:
  A lot of the window management features were a bit confusing, and I found it easy to get stuck in situations where I couldn't figure out whether to kill the window, buffer, or frame, as some things were transient and others were not. Also remembering some of the M-x commands that don't always have straightforward names, like "visual-line-mode" for turning text wrapping on and off.

emacs_strengths:
  Infinite levels of customization; lots of choice when it comes to set-up, and distributions like Doom and Spacemacs are really good for people moving away from Vim. I love that I can come close to my colleagues' PHPStorm/VSCode setups but with an incredible keyboard-driven workflow that doesn't need a tonne of space on my screen.

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


elisp: read and understand
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: Colleague
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:
  - Freedom
  - Extensibility
  - Community
  - One software to rule them all / Integration

emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 14
email_package: missing
favourite_packages: missing
free_software_zeal: missing
fsf_paperwork_year: missing
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: Default Emacs and personnal (hydra/transient) ones
languages: ["Elisp", "HTML/CSS", "Python", "Shell"]
magit_usage: missing
operating_system: ["GNU/Linux"]
org_usage: missing
package_archives: missing
package_contact_method: missing
package_contribution: missing
package_contribution_barriers: missing
package_contribution_frequency: missing
package_contributions: missing
package_discovery: missing
package_documentation_wish: missing
package_help: missing
emacs_difficulties:
  - How to properly find help
  - The vocabulary used in the documentation is still obscure from time to time
  - Elisp still does not feel natural to me (hope it will some day)
  - Lack of online videos / tutorials (which has greatly improved now)

emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "The eventuality to be have a single software to deal with most of my informatic needs"]


elisp: read and understand
emacs_contribution: Never
emacs_difficulties: Keybindings
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Built-in features", "Magic, org"]
emacs_motivations_initial: ["Text editing features", "Community", "Org mode"]
emacs_performance: Good but not great
emacs_strengths: Hackable, community
emacs_tasks: ["Work", "Hobby projects", "Personal finance"]
emacs_version: ["28.2"]
emacs_years: 7
email_package: No
favourite_packages: Magit, Projectile, Ef-themes
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Javascript", "Java", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["WSL", "Windows", "BSD"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs", "Sascha Chua’s Emacs news"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Overview"]
package_help: ["GitHub", "Email"]
package_manager: ["package.el", "use-package"]
org_usage:
  ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB", "Babel", "Personal finance"]

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


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: ["The fact that it could render text with proportional fonts"]
emacs_performance: Good but not great
emacs_strengths: Extensibility
emacs_tasks: ["Writing"]
emacs_version: ["29.0"]
emacs_years: 1
email_package: No
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["Shell"]
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", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Not knowing how to modify a package"]
package_contribution_frequency: Never
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "Blogs"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["Matrix", "Reddit"]
package_manager: ["package.el", "use-package"]
survey_feedback:
  Loveliest survey I've ever taken. I'm not exaggerating; the questions are thoughtful and the UI is fluid.


elisp: understand internals
emacs_contribution: Rarely
emacs_difficulties: Not so much, but i had a really good mentor who wanted to "show me the way"
emacs_introduction: Colleague
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: By far, it's configurable and extensibility
emacs_tasks: ["Work", "Hobby projects", "Almost all writing, info management"]
emacs_version: ["29.0"]
emacs_years: 40
email_package: No
favourite_packages: org-mode
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "Elixir", "HTML/CSS", "Javascript", "Python", "PHP", "Perl", "Ruby", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
package_archives: ["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)", "Documentation", "Advocacy"]
package_documentation_wish: ["Manual", "Overview"]
package_help: ["IRC", "Emacs StackExchange", "Discord"]
package_manager: ["framework default", "use-package"]
package_research: ["Install and try it immediately"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "org-mode, programming"]

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

package_discovery:
  ["Mailing lists", "IRC servers", "Discord", "Blogs", "GNU ELPA/MELPA online package lists", "friends"]


elisp: copy-paste
emacs_contribution: Never
emacs_contribution_feedback: n/a
emacs_introduction: Internet
emacs_mode: ["daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Community", "Org mode"]
emacs_motivations_initial: ["Text editing features", "It looked cool, and I've heard the things it is able to do."]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility. You can code the program to a way you want it to work.
emacs_tasks: ["Hobby projects", "Academic study"]
emacs_version: ["29.0"]
emacs_years: 1
email_package: No
favourite_packages: general, vertico, marginalia, corfu, cape, bufferlo, consult, org-modern, org-roam, org-roam-ui
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Vim
languages: ["Elisp", "Lua"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Sometimes
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "4chan has a dedicated thread on /g/"]
package_documentation_wish: ["Comparison", "Design rationale", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "GitHub", "dedicated emacs thread on 4chan /g/ board"]
emacs_difficulties:
  Starting with zero knowledge on elisp and emacs, it was overwhelming to understand emacs from the start. Starting out with Doom, with its own way of adding and managing packages, put a lot of that confusion. I was lucky enough to have time to study a bit of elisp and configure my own vanilla emacs. The next hurdle was the amount of packages that are all over the place. I had to rely on communities, their discussion, and some decisions made by distributions (Doom, Spacemacs) to pick packages that suit my needs. I am two months in configuring my vanilla emacs, and it's performing the way I like it.

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


elisp: write package
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1", "27.1"]
emacs_years: 21
email_package: Mu4e
favourite_packages: Org-roam, org-ref, mu4e, auctex, magit
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: Yes
has_donated_fsf: Yes
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["C++", "C", "Elisp", "HTML/CSS", "Python", "Shell", "Inform7"]
magit_usage: Often
operating_system: ["GNU/Linux"]
package_archives: ["framework default"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency", "Finding an entry point matching my skills and interests"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["GitHub", "Mailing lists", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Usuage scenarios with configuration examples"]
package_help: ["IRC", "GitHub", "Mailing lists", "Email"]
package_manager: ["framework default", "straight"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_difficulties:
  Configurating Emacs is quite daunting in the beginning and it is easy to make mistakes when copy-pasting code one barely understands. I did not encounter Lisp before and was not used to the syntax nor much of the terminology. While there is likely a function (or package) for many of the things one might want to do, actually finding it is not always easy; built-in help system is very useful but navigation has to be learned too. Efficient and power-use requires very regular use to keep keybindings, function names or package names in memory. It can feel like sitting at the helm of an air cruiser where any keypress can trigger something -- powerful but also overwhelming; still find myself using C-h l quite often.

emacs_strengths:
  well- and self-documented; active community; extensible; it becomes natural to want to do everything in emacs

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


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects", "Recipe Planing"]
emacs_version: ["28.2"]
emacs_years: 10
email_package: No
favourite_packages: magit, projectile, helm, undo-tree, evil, avy, ace-window, which key, yasnippet, org-roam
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: Yes
keybindings: Vim
languages: ["C#", "HTML/CSS", "Javascript", "Python", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "PKB", "Babel"]
package_archives: ["MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Blogs", "Youtube"]
package_documentation_wish: ["Design rationale"]
package_help: ["IRC", "Framework", "Discord"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
emacs_difficulties:
  I remember when I first started looking at emacs about how different it was compared to other text editors.  Everything was non standard(compared to what I was used to) and it looked to be missing a lot of features(at first glance).

  The initial experience out of the box was not great.  I did not like the look of the editor(visually) I did not know how do a search, search and replace,  switch between files.  I did not understand this whole concept of what a buffer was.  I was used to files opening in tabs.  I found all of the documentation difficult to understand a lot of it involved (weird looking lisp), copying and pasting bits of code without fulling understanding what I was doing.  Simple things like getting syntax highlighting where difficult and every aspect of emacs was so different to all of the other editors out there I spent ages reading documentation which lead me down more and more rabbit holes.

  It wasn't till I started using prebuilt distributions like spacemacs that I came to appreciate just how amazing emacs is.  It was also around this time I started learning lisp and finally understood what I was copying and pasting to the point I did not have to do this as I could write my own specific to what I do that emacs become so useful. 

  A few things that I think would really help beginners is to have some kinda of official demo video of some of the killer features (i.e like wgrep, keyboard macros, avy jump, undo tree etc).  Beginners don't need to understand how to do this just that these things are possible in the editor.  To give them motivation to go through the pain of learning emacs.

  The final thing I wish I had known earlier was a little bit of elisp.  Not enough to be able to program any packages or mode but just enough to be able to understand the code that I was copying so as I could tweak them.  Even realizing that (next-line) was executing a function called next line was so powerful as I could start chaining these up  (next-line (next-line) (next-line))..

emacs_motivations_initial:
  ["Text editing features", "I knew emacs was powerfull and it worked with many languges over many platforms and had been around for a long time.  \"Learn on editor and learn it well\".  One editor to last a life time"]

emacs_strengths:
  It's textual interface leads to unexpected but amazing workflows that just don't exist in other editors.
  Take wgrep for example.  You can do a search for a string, get a list of results then edit thoes results as though they were a normal string buffer with all of the other emacs settings, macros exiting packages is just amazing and not many people outside of emacs appreciate that this is possible.

  The transient workflow that magit uses is another example of this.  Unexpected but great efficient interface for working with git.

  The final thing that is great about emacs is that everything is a command from moving the point around, insert text, all the way up to advanced magit functions.  This means I can take them and automate and tweak settings to perfect my workflow.

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

survey_feedback:
  I wanted to write more on my first impressions of using emacs 10 years ago and suggestions for making it better for new people now.  Did not know there was a word limit.  Typed it all out only to find it was limited to 400 words.  Time was wasted.  If there is a limit on words would be helpful to know this upfront


elisp: simple functions
emacs_contribution: Rarely
emacs_difficulties: Frame, window buffer differences
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_strengths: Customisation
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 5
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Meow
languages: ["C#", "Go", "HTML/CSS", "Javascript", "Rust", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "Windows"]
org_usage: ["Note taking", "General document writing", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Clips/videos"]
package_help: ["Reddit", "GitHub"]
favourite_packages:
  Meow, lsp, lsp-ui, DAP-mode, no-littering, unicpde-fonts, perspective, vertico, orderless, marginalia


elisp: write package
emacs_contribution: Never
emacs_difficulties: Finding and memorizing keybindings
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Open source, great packages, flexibility, lisp configuration language
emacs_tasks: ["Work", "Hobby projects", "Task management"]
emacs_version: ["29.0", "28.2"]
emacs_years: 14
email_package: Gnus
favourite_packages: deadgrep, dtrt-indent, dumb-jump, eglot, elfeed, magit, nov, org, smart-tabs-mode, vterm
free_software_zeal: missing
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Not necessary"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots"]
package_help: ["Reddit", "GitHub"]
languages:
  ["Assembly", "C++", "C", "Elisp", "HTML/CSS", "Javascript", "Ruby", "Shell", "SQL", "Typescript", "Zig"]


elisp: write package
emacs_contribution: Never
emacs_introduction: Slackware Book 1998
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: flexability
emacs_tasks: ["Work", "Hobby projects", "ALL THE THINGS! ALL OF THEM!"]
emacs_version: ["28.2"]
emacs_years: 21
email_package: notmuch
favourite_packages: org, consult, marginalia, vertico, lsp
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: No
isa_package_maintainer: No
keybindings: doom evil
languages: ["Clojure", "Common Lisp", "Elisp", "R", "Rust", "Ruby", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["Source"]
package_contact_method: ["I don't"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["straight"]
emacs_difficulties:
  I made the mistake of trying vim on Slackware back in 1998. Lucky for me the Slackware book & CD came with tons of cool stuff to try, one of them was emacs. If i remember there was a short chapter on emacs, but after taking the emacs tutorial, I have never looked back.

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["daemon"]
emacs_motivations_current: ["Text editing features", "Community", "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: Longevity (35 years of computing I am sick of changing all the time). Fast, simple, clear.
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 4
email_package: No
favourite_packages: Org-mode, Org-web-tools, ox-hugo, ivy, avy, helm, swiper
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["Not a programmer"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["I don't"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "System Crafters, Distrotube etc youtube"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  Yes. I recall ALL the difficulties. Mainly created by self (I turned of menus from start - should have left them on for first 3 months)

package_contribution_barriers:
  ["Elisp proficiency", "Not knowing how to modify a package", "Lack confidence in code quality", "Unfamiliar with contribution process", "I am a very old noob"]

package_documentation_wish:
  ["Tutorials", "Design rationale", "Manual", "Screenshots", "Clips/videos", "Overview", "Sorry authors. I wish they did, but I am not asking"]

survey_feedback:
  I hope I have helped. Emacs in general is not known outside the techy community. Shame. I have found it fantastic as a general tool for knowledge, task, time management etc


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 6
email_package: No
favourite_packages: vertico, ccls-mode, avy, lsp-mode, kaolin-themes, magit, evil
free_software_zeal: limited 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", "Windows"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["framework default", "GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency", "Not knowing how to modify a package", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Documentation", "Advocacy"]
package_discovery: ["GitHub", "Blogs", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Screenshots", "Overview"]
package_help: ["IRC", "Matrix", "Emacs StackExchange", "Framework", "GitHub", "Mailing lists", "Email"]
package_manager: ["package.el", "straight"]
package_research: ["Install and try it immediately"]
prior_editor: None
emacs_difficulties:
  1. Elisp wasn't easy to learn as there are a ton of ways to do things
  2. A lot of tinkering was needed in order to make emacs useful.

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

emacs_strengths:
  Its extensibility and community. Plus, it's been around since forever and therefore people have had a ton of experience with it.

languages:
  ["Assembly", "C++", "C", "Clojure", "Common Lisp", "Elisp", "Elixir", "Go", "Java", "Python", "Scheme", "Shell"]


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Understanding variable bindings
emacs_introduction: Professor
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["I was asked to work with it"]
emacs_performance: Alright
emacs_strengths: Built-in discovery and documentation and extensibility
emacs_version: ["28.2"]
emacs_years: 11
email_package: No
favourite_packages: Magit, multiple-cursors, lsp-mode, flycheck, company
free_software_zeal: limited comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Elisp", "Python", "Rust"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "PKB"]
package_archives: ["GNU ELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["I am usually able to work around it locally (in my own config)"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)"]
package_discovery: ["Reddit", "GitHub"]
package_documentation_wish: ["Tutorials", "Design rationale", "Screenshots", "Clips/videos", "Overview"]
package_help: ["IRC", "GitHub"]
emacs_tasks:
  ["Work", "Hobby projects", "Expenses, note taking, password and information management, bulk file renaming"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_strengths: Community, Extensibility and matured packages for almost everything
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: Mu4e
favourite_packages: Magit, org-mode, denote, dired, corfu, orderless
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#", "Elixir", "Liquid"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub", "Discord"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Discord", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials"]
package_help: ["Discord"]
package_manager: ["straight", "Setup.el"]
emacs_difficulties:
  Since I had no idea where to start, I decided to go with Doom first. After half a year I started to build my own configuration.

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


elisp: none
emacs_contribution: Never
emacs_difficulties: keybindings
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects", "Research and learning"]
emacs_version: ["28.2", "28.1"]
emacs_years: 4
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: ["Python", "Shell"]
magit_usage: Sometimes
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: Rarely
package_contributions: ["Issues"]
package_discovery: ["Blogs", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Screenshots"]
package_help: ["GitHub"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: geany
emacs_motivations_initial:
[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: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 8
email_package: No
favourite_packages: Projectile, Ivy, Expand-Region, Multiple-Cursors
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "HTML/CSS", "Javascript", "Python", "Ruby", "Typescript"]
magit_usage: Never
operating_system: ["GNU/Linux", "MacOS"]
org_usage: String[]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality", "Mostly using stable packages"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Blogs", "Web search engines", "Colleagues; Hacker News comments"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale"]
package_help: ["GitHub"]
package_manager: ["package.el"]
emacs_difficulties:
  Memorising the keybindings was a big challenge. Went through the tutorial more than once in order to get used to how to navigate. The other big challenge is window (not frame) management. I can do it but I still don't feel 100% good about how I manage my windows. The packages `windmove` and`buffer-move` helped a lot but I don't have a solution for taming where and when new windows pop up.

emacs_strengths:
  While it comes with a million features, it doesn't feel cluttered and doesn't shove functionality into your face that you rarely or never use. You can use as little or much of Emacs as you want. I feel that other editors often are pretty overwhelming. I also like that many of the packages are of high quality where it's been more hit or miss when installing plugins in other editors.


elisp: copy-paste
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.2"]
emacs_years: 5
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Vim
languages: ["Go", "Javascript", "Python", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: String[]
package_archives: ["framework default", "GNU ELPA", "MELPA", "MELPA Stable", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Screenshots"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["straight", "use-package"]
package_research: ["Research alternatives", "wait for community"]
emacs_difficulties:
  Elisp was very different from what I was used to, and trying to "roll my own config" without understanding where to begin was tough.

emacs_strengths:
  It's the editor you want it to be, with very little in your way to making that dream a reality (except a large time investment).


elisp: write package
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_difficulties: missing
emacs_introduction: missing
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: missing
emacs_performance: Good but not great
emacs_strengths: missing
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: missing
favourite_packages: missing
free_software_zeal: missing
fsf_paperwork_year: missing
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: Vim
magit_usage: missing
operating_system: ["GNU/Linux"]
org_usage: missing
package_archives: missing
package_contact_method: missing
package_contribution: missing
package_contribution_barriers: missing
package_contribution_frequency: missing
package_contributions: missing
package_discovery: missing
package_documentation_wish: missing
package_help: missing
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

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


elisp: read and understand
emacs_contribution: Rarely
emacs_difficulties: none
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features", "shell, compile, dabbrev"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: runtime, shell, *nix tools integrated with editor
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 35
email_package: No
favourite_packages: magit
free_software_zeal: moderate comprimise
fsf_paperwork_year: 5-10y
has_donated_community: I have in the past
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: String[]
package_archives: ["framework default", "GNU ELPA", "GNU ELPA devel", "MELPA"]
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: ["GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials"]
package_help: ["Emacs StackExchange"]
languages:
  ["Assembly", "C++", "C", "C#", "Elisp", "Fortran", "Go", "HTML/CSS", "Javascript", "Python", "Perl", "Shell"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Poorly, it's sluggish
emacs_tasks: ["Work", "Hobby projects", "Life organisation"]
emacs_version: ["27.1"]
emacs_years: 3
email_package: No
favourite_packages: diredp, ivy, lsp-mode, swiper, magit, web-mode, pyvenv, which-key
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "HTML/CSS", "Javascript", "Python", "Scheme", "Racket"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "PKB"]
package_archives: ["Source", "not sure"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Documentation"]
package_discovery: ["Reddit", "Blogs", "Web search engines", "Hacker News"]
package_documentation_wish: ["Design rationale", "Clips/videos"]
package_help: ["Reddit", "Emacs StackExchange", "Framework", "GitHub"]
package_manager: ["straight"]
emacs_difficulties:
  Basic dired and using Emacs without ivy (or similar) really put me off. More of the documentation should focus on minimizing bad first experiences. Mastering Emacs' docs on keybinding is basically a must read,the official docs don't even come close.

emacs_strengths:
  Reusable and composable paradigms, such as the minibuffer and completion, allow you to really take control of emacs' behaviour. Part of the joy of Emacs is that popular community packages tend to adhere well to these established paradigms, such that they interoperate with little fuss. Customizing a certain movement or completion behaviour once upgrades it all over emacs.

package_research:
  ["Install and try it immediately", "Research alternatives", "wait for maturity", "wait for community"]


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Lisp! The default UI is ugly and dated. Understanding how to tweak .emacs
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Package(s)", "I was learning R and this was before RStudio"]
emacs_performance: Very well, it's snappy
emacs_strengths: The packages, the customizability, the community
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 15
email_package: No
favourite_packages: ess, org, org-roam, corfu, vertico
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: ["R"]
magit_usage: Sometimes
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", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "YouTube. Systemcrafters and Prot’s YT channels"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Screenshots", "Clips/videos"]
survey_feedback:
  I don’t create to emacs package and there wasn’t an option for that. I would like to, just don’t have time.


elisp: write package
emacs_contribution: Never
emacs_contribution_feedback: None.
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Not well
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 5
email_package: Mu4e
favourite_packages: exwm,org-roam,evil,geiser,corfu,cape,vertico,mu4e,libmpdel
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["C", "Common Lisp", "Elisp", "Python", "R", "Scheme", "Shell", "SQL"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["Guix only"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Blogs"]
package_documentation_wish: ["Comparison", "Design rationale", "Manual"]
package_help: ["IRC", "Emacs StackExchange", "GitHub"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  The default keybinds really threw me off. Debugging seemed like a pain (and I still have not gotten around to a good workflow for that). Emacs packages did not work out of the box (TLS errors). I did not see the value of text based interfaces initially too. I was using more GUI focused apps like Google Calendar, I thought EWW was dumb, and why did Emacs include Tetris?

emacs_strengths:
  The extensibility. Emacs gives me control over how I want to do my computing and for how I want to orient my life overall. For example, YouTube has incredible videos on their platform. Professors uploading complete lectures and individual creators uploading tutorials about the nuanced ideas in programming I never considered. But YouTube is incentivized to keep you on their platform. Their recomendation system is amazing. Using Elfeed and MPV I can completely curate my feed exactly how I want and only spend as much time I deem worthy on YouTube without being drawn in subconsciously.

package_contribution_barriers:
  ["Lack confidence in code quality", "Bad prior experience", "I submitted a patch to another FOSS project and someone else wrote their own version of what I did and called my patch unimpressive. Probably for the best to do my own work and let the real programmers do their thing."]

package_manager:
  ["GNU Guix using an Emacs configuration service (I defined myself) which attaches to the home-profile."]

package_submission:
  My package was made mostly for myself and it uses a public API so I didn't know if I would somehow represent them by developing something for them. So I never submitted it anywhere public.

  Had I chosen somewhere to put it, maybe on Github and on my own Guix Channel.


elisp: write package
emacs_contribution: Rarely
emacs_introduction: University/College
emacs_mode: ["TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Very well, it's snappy
emacs_strengths: extensibility, community
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 10
email_package: No
favourite_packages: magit, org, projectile, eglot
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: ["Elisp", "Elixir", "Go", "HTML/CSS", "Javascript", "Ruby"]
magit_usage: Often
operating_system: ["MacOS"]
org_usage: ["Note taking", "Task management", "Agenda"]
package_archives: ["framework default", "GNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Documentation", "Advocacy"]
package_discovery: ["Web search engines"]
package_documentation_wish: ["Tutorials", "Design rationale"]
package_help: ["Framework", "GitHub"]
emacs_difficulties:
  When it was first introduced in my college curriculum I found it very difficult to learn because I was used to more graphical editors like Sublime Text


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: ["Text editing features", "Community", "Part of the GNU project / FSF"]
emacs_performance: Not well
emacs_strengths: Extensibility, building ones own environment tailored to their needs/desires
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "C", "HTML/CSS", "Julia", "Python", "Shell", "Typescript", "Matlab"]
magit_usage: Rarely
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["framework default", "MELPA", "Source"]
package_contact_method: ["i dont"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual", "Overview"]
package_help: ["i dont"]
package_manager: ["framework default"]
package_research: ["wait for maturity", "wait for community"]
emacs_difficulties:
  I found the doom framework, together with online resources such as Zaiste's doomcast, to give a really good entry into the whole ecosystem, most difficulties i can recall where results of lackluster documentation of packages (!)

favourite_packages:
  org-roam, org-noter, matlab-mode, org-modern, org-roam-bibtex, dap-mode, lsp, lsp-treemacs, svg-tag-mode

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


elisp: many packages
emacs_contribution: Sometimes
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", "28.2"]
emacs_years: 26
email_package: Mu4e
free_software_zeal: significant comprimise
fsf_paperwork_year: 0-2y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Go", "Python"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "GNU ELPA devel", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time", "Lack confidence in code quality", "Wariness of the review process"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Advocacy"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Overview"]
package_help: ["Package mantainer choice"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately"]
prior_editor: None
project_package: project.el
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

package_discovery:
  ["Reddit", "GitHub", "Mailing lists", "Matrix servers", "Blogs", "GNU ELPA/MELPA online package lists"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 18
email_package: notmuch
favourite_packages: helm,gnus,dante,projectile,flycheck
free_software_zeal: significant comprimise
fsf_paperwork_year: 5-10y
has_donated_community: No
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Elisp", "Haskell", "Nix"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Task management", "Agenda"]
package_archives: ["GNU ELPA", "MELPA", "Nix emacs-overlay"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Most things work well enough that I don't need to"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Blogs", "lobsters"]
package_help: ["I don't"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: Various Borland Editors
project_package: projectile
emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]

emacs_motivations_initial:
  ["I really looked up to friend who got me into it, since he seemed to know so much about GNU/Linux history"]

emacs_strengths:
  The help system - being able to pull up the documentation and possibly even the definition of a function or variable is incredibly useful when understanding what's going on.

  Being able to write ad-hoc elisp commands is a great way to augment the current editing session too.

package_documentation_wish:
  ["Design rationale", "Documentation about the mental models of a package, see ESR's post on \"narrative documentation\""]


elisp: write package
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: ["SLIME"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects", "Pretty much everything"]
emacs_version: ["28.2"]
emacs_years: 8
email_package: Wanderlust
favourite_packages: avy, counsel, flx, magit, multiple-cursors, restclient, slime, swiper, vterm, wanderlust
free_software_zeal: any 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: ["MacOS", "BSD"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Web search engines", "M-x list-packages", "Emacs wiki too. I seldom look for new packages"]
package_documentation_wish: ["Tutorials", "Design rationale", "Screenshots", "Clips/videos"]
package_help: ["Email"]
package_manager: ["use-package", "manual"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  Trying to figure out how to make it do the things you want. For example, `fill-column` isn't really obvious... It's kind of difficult to use the self-documentation unless you already know what you're looking for. So you end up just searching it online.

emacs_strengths:
  Extensibility, keybindings (vanilla ones and the ability to have whatever keybinds you want such as evil-mode), self-documentation, ease-of-use (steep learning curve but once learned you're set)

languages:
  ["Clojure", "Common Lisp", "Elisp", "HTML/CSS", "Haskell", "Javascript", "Java", "Shell", "SQL", "Typescript"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "daemon"]
emacs_performance: Good but not great
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: No
isa_package_maintainer: No
keybindings: Default with extensive customization.
magit_usage: Never
operating_system: ["GNU/Linux", "Windows", "MacOS", "BSD"]
org_usage: ["Note taking", "General document writing", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub", "However they ask to be contacted."]
package_contribution: Rarely
package_contribution_barriers: ["Lack of need; I haven't found many problems."]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Manual", "Overview"]
package_help: ["IRC", "GitHub"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: The Borland IDE, I think? Something on DOS.
project_package: No
prose: Frequently
respondent_age: 51
emacs_difficulties:
  Package discovery can be difficult; I don't have any language server support set up yet, and I'm probably going to have to do a bunch of reading to figure out how and what package to use.
  Terminology was/is somewhat different from "standard"; where emacs has a "Buffers" menu most programs have "Files", for example. It's particularly noticeable around window/frame management.
  The "you could also do this with C-* M-*" modeline comments are too subtle for early learners, I think; the text is transient, and if you don't know to look for it you can easily miss it.
  It would probably also be helpful to make "describe-binding" and the like easier to access for new users.

emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Part of the GNU project / FSF", "Available on most platforms."]

emacs_motivations_initial:
  ["Extensibility", "Package(s)", "Text editing features", "I was going to be programming for a carreer, I figured I needed to learn a professional editor."]

emacs_strengths:
  Extensibility, customization and being available everywhere. When a new platform comes along, I'll be able to use emacs there, with all the support code I've built for myself.
  The incremental nature of emacs is great for learning, if you realize it; you can (mostly) treat emacs like notepad.exe (but see my comments about terminology in the difficulty question) and gradually learn new features.

favourite_packages:
  Lots of file-type specific modes (markdown, json, swift, lua, objc, ruby...), dumb-jump, svg, mingus (mpd)...

languages:
  ["Assembly", "C++", "C", "Common Lisp", "Elisp", "Erlang", "Go", "HTML/CSS", "Javascript", "Java", "Python", "Perl", "Rust", "Ruby", "Scheme", "Shell", "Objective C, Swift, Io, SmallTalk, TinyScheme, Squirrel, markdown if we're including markup languages..."]

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


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Learning how to read the manual and getting used to Info.
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["not having to use the mouse"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 10
email_package: No
favourite_packages: org,hydra,web-mode,lsp,windmove,leetcode,pdf-tools,pyvenv,projectile,cdlatex
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Elisp", "HTML/CSS", "Javascript", "Python", "Scheme", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "M-x list-packages"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately", "Research alternatives", "wait for community"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 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"]

package_documentation_wish:
  ["Comparison", "Tutorials", "Design rationale", "Manual", "Screenshots", "Clips/videos", "Overview", "Info Manual above all"]

survey_feedback:
  Would be interesting for a question asking how many lines of code for the config of each responder. That or some other metric for how much effort one has spent curating their config. 

  Thanks for doing it. Interested in seeing the results!


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Org Mode"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility and the community,
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 5
email_package: No
favourite_packages: Org Mode, Denote, Use-package
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 exclusively for when I'm editing a file, but vanilla for all other things
languages: ["HTML/CSS", "Python"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["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", "Design rationale", "Manual"]
package_help: ["Reddit"]
package_manager: ["package.el", "use-package"]
package_research: ["wait for community"]
emacs_difficulties:
  I felt there was a gap after finishing the tutorial. I knew there was plenty to learn after it, but it wasn't clear what and how. What made a big difference was reading the intro to elisp manual, which a friend suggested me to read. But I can also see how it is too long for most beginners to go through. 

  I think beginners would greatly benefit from a "tutorial part 2", with similar length of the existing tutorial or slightly longer, introducing a few more things to new users before they have to go to "the wilderness" and learn things by themselves.

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

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

survey_feedback:
  The question about keybindings could be open for multiple choices. I often go back and forth on vanilla and evil


elisp: write package
emacs_contribution: Rarely
emacs_difficulties: Learning the default key bindings
emacs_introduction: By looking for good Haskell editor
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", "Good support for Haskell"]
emacs_performance: Good but not great
emacs_strengths: Lisp
emacs_tasks: ["Work", "Hobby projects", "everyday things"]
emacs_version: ["29.0", "28.2"]
emacs_years: 10
email_package: Mu4e
favourite_packages: paredit, magit, sly, cider, vertico
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "BSD", "Android"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Frequently
package_contributions: missing
package_documentation_wish: ["Design rationale"]
package_help: ["IRC"]
package_manager: ["package.el", "use-package", "manual"]
languages:
  ["C", "Clojure", "Common Lisp", "HTML/CSS", "Haskell", "Javascript", "Julia", "Java", "Python", "PHP", "Rust", "Scheme", "Shell", "SQL", "Idris"]

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


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)", "Text editing features", "Community"]
emacs_performance: Good but not great
emacs_strengths: Cross platform, including command line. There is a mode for every language. I LOVE org mode.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.2"]
emacs_years: 10
email_package: No
favourite_packages: org-mode, writeroom, rainbow-delimiters
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Assembly", "C++", "C", "Elisp", "HTML/CSS", "Javascript", "Java", "Python", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: ["Note taking", "Task management", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Design rationale", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Emacs StackExchange"]
package_manager: ["package.el"]
emacs_difficulties:
  This was many years ago, but I remember the first time I tried I gave up because I did not have a Meta key. The second time I gave up because of the default key bindings. The third time I gave up because of accumulating friction - "Customize Emacs" menu did not seem to save my preferences (what is "save options" ??), a general misunderstanding on my part of Window vs Frame, a frustration over modal text input, and an apparently burdensome copy/paste process.

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

prior_editor:
  Ten years ago, language specific IDEs (Eclipse, Arduino, XCode, etc.); nano for shell scripts; word processor for project notes.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community", "Org, magit, LSP"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_strengths: extensibility through elisp
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 10
email_package: Mu4e
favourite_packages: Org,magit,lsp-mode
free_software_zeal: any comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: Would directly
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"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
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", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Blogs", "Sacha Chuas awesome weekly Emacs News"]
package_documentation_wish: ["Comparison", "Design rationale", "Overview"]
package_help: ["IRC", "Framework", "Mailing lists", "Email"]
emacs_difficulties:
  moving from vim to emacs keybindings, I didn't know about evil, and something like Doom or Spacemacs weren't a thing back then


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Alright
emacs_strengths: Packages
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 3
email_package: No
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Elisp", "Python"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Task management"]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["straight"]
package_research: ["Install and try it immediately"]
package_contribution_barriers:
  ["Lack of time", "Elisp proficiency", "Unfamiliar with contribution process", "Wariness of the review process"]


elisp: simple functions
emacs_contribution: Never
emacs_contribution_feedback: Forcing the use of email seems a bit antiquated to me personally
emacs_introduction: clojure development setup
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Alright
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
favourite_packages: org-mode, vertico, magit, ranger, org-roam, org-roam-ui, modus-themes
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: both default and vim
languages: ["Clojure", "Elisp", "HTML/CSS", "Java"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking"]
package_archives: ["framework default", "GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "Blogs"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["I usually don't"]
package_manager: ["framework default", "package.el", "use-package"]
emacs_difficulties:
  The help system took some time to get used to. There were configurations that sped up performance (for example, setting gc-cons-threshold) that I stumbled upon by accident and I feel like they should be much more clearly communicated. Lisp was very different from other languages (java/js) and took a bit of time to get used to. There were little to no intermediate level tutorials/blogs, only beginner level and advanced (beyond my comprehension at the time).

emacs_strengths:
  It's a lisp machine, not an ordinary editor. Very good built-in programs and capabilities, plus immediate feedback when configuring.

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


elisp: many packages
emacs_contribution: Sometimes
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Good but not great
emacs_strengths:
  Extensibility
  Universality (one editor for everything: text, programming, e-mail, calendar, to do)

emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "27.1", "26.3"]
emacs_years: 25
email_package: Gnus
favourite_packages: Org mode, Magit
free_software_zeal: any comprimise
fsf_paperwork_year: 10+y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "HTML/CSS", "Javascript", "Python", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Mailing list"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["Mailing lists", "M-x list-packages"]
package_documentation_wish: ["Overview"]
package_help: ["Mailing lists"]
package_manager: ["package.el", "manual"]
emacs_difficulties:
  I don't remember. I guess key bindings where overwhelming. Back then, entering ed by accident was way worse...

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


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Org-mode"]
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-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: ["HTML/CSS", "Javascript", "Python"]
magit_usage: Rarely
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["framework default", "GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Manual", "Screenshots"]
package_help: ["GitHub"]
package_manager: ["framework default", "package.el"]
package_research: ["Install and try it immediately"]
prior_editor: VSCodium
emacs_difficulties:
  Elisp isn't the most intuitive language. Also had some trouble in figuring out how to use packages in combination with Doom Emacs.

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

emacs_strengths:
  Very extensible. I can make the Emacs experience completely my own to fit with my workflow, and that is something I miss in other editors. Have not tried Vim which I assume offers a similar experience.

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", "Built-in features"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Good but not great
emacs_strengths: Freedom.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 15
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: ["HTML/CSS", "Javascript", "Python", "SQL"]
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: ["Lack of time"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit"]
package_documentation_wish: ["Tutorials", "Design rationale"]
package_help: ["GitHub"]
package_manager: ["package.el"]
emacs_difficulties:
  I tried using emacs a couple of times and gave up while reading the tutorial. It all just seemed like overkill, starting with the keybindings. Later on, as my programming experience grew, I realized I needed a more powerful tool and decided to just commit to learning emacs.


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"]
emacs_performance: Very well, it's snappy
emacs_strengths: You can change almost everything to your liking
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 1
email_package: No
favourite_packages: evil,vertico,orderless,magit,marginalia,lsp-mode,corfu,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: ["C++", "Python", "Rust", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["configuration examples"]
package_help: ["Reddit", "GitHub", "Discord"]
emacs_difficulties:
  Vanilla key bindings are not intuitive (Ctrl + G instead of ESC to quit things?) and the completion for M-x doesn't help. Vertico is a must in my opinion.

survey_feedback:
  education should be more internationalized, in germany it's common to do an apprenticeship for example. So it's above high school level but below bachelors.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Package(s)", "Text editing features"]
emacs_motivations_initial: ["Text editing features", "the ability to have two windows side by side"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects", "life and general stuff (org, gnus)"]
emacs_version: ["28.2"]
emacs_years: 9
email_package: Gnus
favourite_packages: lsp,eglot,use-package,smart-tabs-mode,flycheck,which-key,magit,beacon,hungry-delete,ace-window
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: ["Assembly", "C", "Go", "Haskell", "Python", "Rust", "Ruby", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "BSD"]
org_usage: ["Note taking", "General document writing", "Agenda", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
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: ["IRC servers", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Design rationale", "Screenshots"]
package_help: ["IRC"]
package_manager: ["package.el", "use-package"]
emacs_difficulties:
  I had troubles getting a decent C/C++ support for my small projects. I wanted:
   - function signature hinting
  - function documentation hinting
  - some linting/type/reference checking
  - go to symbol

  I looked around and found CEDET which was very confusing to set up:
  - I wasn't sure which source to use (IIRC there were 2-3 candidates: CEDET1, CEDET2) 
  - it required a lot of effort to get something to work, often copy-pasting elisp I couldn't understand
  - I couldn't find a guide which would explain me the principles of CEDET, I was just given snippets "if you want X please use Y code"

emacs_strengths:
  - Flexibility to browse multiple items at the same time - many windows, many buffers, each of them having a different thing (a file, e-mail, directory) in it.
  - One editor for multiple, sometimes niche programming languages.


elisp: write package
emacs_contribution: Never
emacs_difficulties:
  Different keybindings than mainstream.
  No real Control+Tab to cycle among buffers.

emacs_introduction: CD-ROM attached to a magazine
emacs_mode: ["GUI"]
emacs_motivations_current: ["habit"]
emacs_motivations_initial: ["Curiosity"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.2"]
emacs_years: 16
email_package: No
favourite_packages: IEdit, Company, IDO Vertical, Undo Tree, WGrep, Paredit
free_software_zeal: limited comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: I should, but always postpone, sorry (donating from outside the USA isn't straightforward)
isa_package_maintainer: No
keybindings: Emacs
languages: ["C#", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking"]
package_archives: ["GNU ELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["No need (I'm usually happy with how it currently works)."]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Design rationale"]
package_help: ["Reddit"]
emacs_strengths:
  Long-running free software project.
  Discoverability.
  Fine-grained customizability.
  Documentation.
  Exposes its Lisp interpreter for scripts.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1", "27.2"]
emacs_years: 1
email_package: No
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Common Lisp"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "Task management"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["GitHub", "Blogs", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["manual", "System Crafters' emacs tutorials"]
package_research: ["Install and try it immediately"]
prior_editor: None
emacs_difficulties:
  Navigating the "Customize" menu to find what setting I wanted to change while starting to configure vanilla Emacs.

  Adjusting to more self-exploratory troubleshooting vs. looking up solutions online (coming as a lifelong Windows user, recent Linux Mint dual-boot convert at home).

  Relearning terminology to understand Emacs' labels for things (e.g. "windows" vs. "frames" vs. "buffers") was confusing at first.

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
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.2", "27.2"]
emacs_years: 9
email_package: No
favourite_packages: evil,magit,lsp-mode,yasnippet,undo-tree
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: ["C++", "C", "Python", "Shell", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "Windows"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB"]
package_archives: ["framework default", "GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "M-x list-packages"]
package_documentation_wish: ["Design rationale"]
package_help: ["Reddit", "GitHub"]
package_manager: ["framework default", "straight", "use-package"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  The learning curve is steep. Back when I started, Spacemacs and Doom weren't a thing so it took me a long time to customize my Emacs to look and behave the way I wanted it to.

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

emacs_strengths:
  Malleability! The fact that it can be modified more than any other software in the world is its greatest strength.


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Key bindings, and learning a few macros.
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects", "Calendar"]
emacs_version: ["28.2"]
emacs_years: 15
email_package: No
favourite_packages: magit, proof-general , company-coq, merlin-mode, tuareg,
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: CUA + default + some tweaks
languages: ["Haskell", "Ocaml, Coq"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Not knowing how to modify a package"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "Discourse", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Design rationale", "Manual"]
package_help: ["Emacs StackExchange", "Framework", "We have an #emacs channel in my Slack workspace at work"]
emacs_strengths:
  Flexibility, not needing to switch IDE from coding to writing blogpost, notes or technical papers. Distraction free UX


elisp: write package
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility"]
emacs_motivations_initial: ["Lisp Editing"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 10
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
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: ["Email", "GitHub"]
package_contribution: missing
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: missing
package_discovery: ["GitHub", "Mailing lists", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Manual"]
package_help: ["GitHub"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately"]
languages:
  ["C", "Clojure", "Elisp", "Go", "HTML/CSS", "Haskell", "Javascript", "Python", "Rust", "Scheme", "Shell", "SQL"]


elisp: write package
emacs_contribution: Rarely
emacs_introduction: Colleague
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2", "28.1", "27.1"]
emacs_years: 35
email_package: Gnus
free_software_zeal: limited comprimise
fsf_paperwork_year: 10+y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: String[]
package_contribution_frequency: Often
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation"]
package_discovery: ["GitHub", "Mailing lists", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Design rationale", "Overview"]
package_help: ["GitHub", "Mailing lists", "Email"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately"]
prior_editor: vi
languages:
  ["Assembly", "C", "Elisp", "Go", "HTML/CSS", "Javascript", "Java", "Python", "Perl", "Rust", "Scheme", "Shell"]


elisp: write package
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Built-in features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 1
email_package: Gnus
favourite_packages: org-mode, eww, eshell, gnus, erc, calc
free_software_zeal: any comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "Elisp", "Python"]
magit_usage: Never
operating_system: ["Windows", "MacOS"]
package_archives: ["GNU ELPA", "NonGNU ELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Mailing lists", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Design rationale", "Overview"]
package_help: ["IRC", "Mailing lists", "Discord"]
package_manager: ["package.el", "manual"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: Vim
emacs_difficulties:
  When I got started I immediately installed many packages (e.g. evil-mode), which needlessly complicated my learning journey.

emacs_strengths:
  The ability to easily inspect and modify all parts of the system allows me to implement features and workflows which I wouldn't even dream about when using an another computing environment. Most improvements to any part of Emacs propagate through the entire system.

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

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


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Coming from vim, took me a while to build muscle memory for the key combinations.
emacs_introduction: by watching Handmade Hero
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Being able to work with little to no distraction in a powerful environment.
emacs_tasks: ["Work", "Hobby projects", "personal organization"]
emacs_version: ["27.1"]
emacs_years: 5
email_package: No
favourite_packages: Org mode, nov.el, projectile, magit
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", "Elisp", "HTML/CSS", "Javascript", "Python", "Scheme"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Task management", "Agenda", "Time tracking"]
package_archives: ["GNU ELPA", "MELPA"]
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: ["Web search engines"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["Emacs StackExchange", "Mailing lists"]
emacs_motivations_initial:
  ["Text editing features", "Part of the GNU project / FSF", "being able to run a shell inside the editor (coming from vim, I had to context switch between editing and running stuff in the shell)"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Package(s)", "Text editing features"]
emacs_motivations_initial: ["Common lisp, with slime/sly was highly recommend"]
emacs_performance: Very well, it's snappy
emacs_strengths: The package library, org mode is really useful
emacs_tasks: ["Hobby projects"]
emacs_version: ["27.2"]
emacs_years: 1
email_package: No
favourite_packages: which-key, ivy
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Common Lisp"]
magit_usage: Never
operating_system: ["Windows", "MacOS"]
org_usage: ["Task management"]
package_archives: ["GNU ELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: ["Issues"]
package_discovery: ["Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials"]
package_help: ["GitHub"]
emacs_difficulties:
  Yes, longer command combos are hard to remember so plugins that show options you could use are helpful.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "inertia"]
emacs_performance: Good but not great
emacs_tasks: ["Work"]
emacs_version: ["29.0"]
emacs_years: 7
email_package: No
favourite_packages: magit, eglot, lsp-mode, evil, use-package
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Clojure", "Go", "Haskell", "Rust"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA Stable"]
package_contact_method: ["I've never done this"]
package_contribution: Rarely
package_contribution_barriers: ["Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: ["Issues", "Code (features)"]
package_discovery: ["Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["I usually use a search engine"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  When you first start, it's difficult to know what's out there in terms of packages. When something you're used to from previous editors isn't present by default it's easy to assume that emacs just can't do that thing.

emacs_motivations_initial:
  ["Extensibility", "Package(s)", "Text editing features", "I got frustrated with how byzantine vim seemed and wanted an editor  where I could do modal editing with easier config/extension"]

emacs_strengths:
  Elisp is really easy to get a grasp of. I used vim for years but the config language just never clicked for me. The extensibility is also good and I like how easy it is to write my own functions if I need them.


elisp: copy-paste
emacs_contribution: Never
emacs_contribution_feedback: N/A
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Part of the GNU project / FSF", "Alternative to VS"]
emacs_performance: Good but not great
emacs_strengths: Extensibility. Everything can be done from emacs.
emacs_tasks: ["Work"]
emacs_version: ["28.1", "27.1"]
emacs_years: 6
email_package: No
favourite_packages: magit, evil, org, multiple-cursors, python, cpp, lsp, dap
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: Doom emacs donation should be simpler, like Internet Archive.
has_donated_fsf: Would like a stream line way to donate directly to the framework's maintainer and Emacs.
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "Python"]
magit_usage: Frequently
operating_system: ["Windows"]
package_contact_method: ["N/A"]
package_contribution: Never
package_contribution_barriers: ["Not knowing how to modify a package", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["GNU ELPA/MELPA online package lists", "Doom's init.el"]
package_help: ["Matrix", "Framework", "Discord"]
package_research: ["Install and try it immediately"]
package_submission: N/A
prior_editor: Vim
emacs_difficulties:
  Documentation, tutorials, learning material... maybe because it's not a main stream software is quite hard to start learning how to use it. Default Emacs is also quite difficult on my pinky.

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_archives:
  ["framework default", "Source", "not sure", "Whatever doom config does, not very knowledgeable here."]

package_documentation_wish:
  ["Tutorials", "Design rationale", "Manual", "Screenshots", "Clips/videos", "Overview", "Every documentation is good, though most important for me is a quick demo from how to install to how to use main features."]

package_manager:
  ["framework default", "straight", "not sure", "Whatever doom config does, not very knowledgeable here."]

survey_feedback:
  Would be nice to know results of the survey and get informed on how to proceed (learn/improve) in the areas that I don't know about.


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: Very well, it's snappy
emacs_strengths: Extensibility.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 7
email_package: No
favourite_packages: magit,editorconfig,direnv,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: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "Task management", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["GitHub", "Discord"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation"]
package_discovery: ["Discord"]
package_documentation_wish: ["Screenshots", "Clips/videos", "Overview"]
package_help: ["Framework", "Discord"]
package_manager: ["straight"]
emacs_difficulties:
  Discoverability was a hassle in the beginning, but at that point it was much nicer than what vim offered.

languages:
  ["Elisp", "Go", "Javascript", "Python", "Shell", "SQL", "Various IaC like docker, helm, cloudformation, ansible, makefiles"]


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: University/College
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "Community", "Org, magit, Doom"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Alright
emacs_tasks: ["Work", "Hobby projects", "General note taking"]
emacs_version: ["28.2"]
emacs_years: 4
email_package: Mu4e
favourite_packages: magit,org,org-roam
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", "HTML/CSS", "Python", "R", "Rust", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["framework default", "MELPA", "MELPA Stable", "Source"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Not knowing how to modify a package", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Documentation"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Screenshots", "Clips/videos"]
package_help: ["Matrix", "Framework", "GitHub", "Email"]
package_manager: ["framework default", "straight"]
package_research: ["wait for maturity", "wait for community"]
prior_editor: Vim
org_usage:
[cell repeats an earlier one in this file: 105 characters]

package_discovery:
  ["Reddit", "GitHub", "Mailing lists", "Matrix servers", "Discord", "Discourse", "Blogs", "Web search engines"]


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Hobby projects", "Study"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
favourite_packages: company, flycheck, lsp-mode, yasnippet, multiple-cursors, ace-window
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: ["C++", "C", "Elisp", "Haskell", "Python", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "WSL"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub", "Discord"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Web search engines", "M-x list-packages", "Checking other people's init.el file"]
package_documentation_wish: ["Tutorials", "Clips/videos"]
package_help: ["Reddit"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  I had to learn elisp if I wanted to build my own GNU/Emacs configuration and there was literally no elisp video tutorials in my native language (Portuguese).
  The community is still pretty small if you don't speak English.

emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Community", "Part of the GNU project / FSF", "Available in every distro repo"]

emacs_strengths:
  Keyboard macros; built-in "packages store"; self documentation; GDB interface; awesome packages like lsp-mode, multiple-cursors, yasnippet.


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: lack of easy to understand documentation, old guides and forum advices no longer working at all
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: ["Extensibility", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Not well
emacs_strengths: it's transparent, easy to modify, it's free software
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 0
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: ["C++", "C", "HTML/CSS", "Javascript", "Rust", "Shell"]
magit_usage: Rarely
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Web search engines"]
package_documentation_wish: ["Tutorials", "Screenshots", "Overview"]
package_help: ["GitHub"]
package_manager: ["use-package"]
package_contribution_barriers:
  ["Not interested", "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_introduction: Friend
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Community"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2", "28.1", "27.2"]
emacs_years: 2
email_package: No
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: Emacs
magit_usage: Rarely
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["General document writing", "Task management", "Agenda"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Clips/videos"]
package_help: ["Reddit", "Framework", "GitHub"]
package_manager: ["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]

languages:
  ["C", "Clojure", "Common Lisp", "Elisp", "Elixir", "Erlang", "HTML/CSS", "Haskell", "Javascript", "Java", "Python", "Rust", "Ruby", "Shell", "SQL", "Typescript"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Extensibility", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Org mode, helm
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "C#", "HTML/CSS", "Shell", "Typescript", "Idris"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Writing presentation slides"]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Not knowing how to modify a package"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Comparison", "Tutorials"]
package_help: ["GitHub"]
package_manager: ["straight"]
emacs_difficulties:
  Trying to remember keyboard shortcuts, difficulty debugging issues, difficulty setting up lsp.
  Before using Doom I just didn't know where to start.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "The reputation"]
emacs_performance: Alright
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 2
email_package: No
favourite_packages: tramp,magit,duplicate-thing,multiple-cursors,expand-region,ivy,counsel,avy,dired-sidebar,vterm
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: Emacs
languages: ["Elisp", "Go", "Haskell", "Python", "Ruby", "Yaml"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "Task management", "Agenda", "Time tracking"]
package_archives: ["MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "FSF paperwork"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "Discord", "Web search engines"]
package_documentation_wish: ["Comparison", "Screenshots"]
package_help: ["Discord"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately", "wait for community"]
emacs_difficulties:
  It was and is difficult to navigate through the Info menu. 
  The built-in tutorials and guides suggest some thoroughly nonsensical things to fresh beginners, like navigating all text using C-(b|f|n|p).
  Emacs running outside of client/daemon configuration regularly hung, with no indication of how to enable debug stacktraces or allow Emacs to respond to SIGUSR signals.

emacs_motivations_current:
  ["Extensibility", "Package(s)", "Built-in features", "TRAMP, eglot, xref, magit, counsel are the killer packages for me"]

emacs_strengths:
  Deep customization. I am never in a situation where I have to remain unhappy with the default behavior of my text editor.
  TRAMP. Only this year has VSCode released a similar remote package functionality, and it is far weaker than Emacs'.
  Rich text WYSIWYG. Font faces allow for things like inline previewing of markdown.

package_submission:
  I have considered submitting to MELPA as that is what I use to pull packages down. GNU ELPA would be out of the question as I do not want to sign my IP away to another entity, especially if I am to continue to maintain the package.

survey_feedback:
  Some of the survey buttons are too large, making the blank space to the right of the button a hitbox I accidentally clicked on multiple times. The media query for the previous/next page buttons doesn't remove the right margin on the previous page button.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Package(s)", "Gnus"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 25
email_package: Gnus
free_software_zeal: significant comprimise
fsf_paperwork_year: 5-10y
has_donated_community: I have in the past
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "HTML/CSS"]
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "GNU ELPA devel", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Documentation", "Advocacy"]
package_discovery: ["Mailing lists", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["IRC", "Matrix", "Mailing lists", "Email"]
package_manager: ["package.el"]
package_research: ["wait for community"]
emacs_difficulties:
  25 years back, my learning curve was not just steep, it was practically vertical. But I loved the climb.

emacs_strengths:
  Over the many years I have been using Emacs, it has always proven to be able to do whatever I needed it to do.


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "org-mode"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: notmuch
favourite_packages: notmuch, org, magit, vertico, consult, dired, evil
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Elisp", "Haskell", "Python"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["framework default", "GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Lack confidence in code quality", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Documentation"]
package_discovery: ["Discord"]
package_documentation_wish: ["I don't think I can give a general answer here; it's fundamentally a case-by-case situation"]
package_help: ["Discord"]
package_manager: ["framework default", "straight"]
package_research: ["wait for maturity"]
emacs_difficulties:
  Learning lisp was a bit (though not much!) of a challenge given how different it is in syntax to most other common languages

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

emacs_strengths:
  The super low barrier to entry to start extending it with the user's desired behavior + the homoiconicity of lisp

package_submission:
  I have never submitted to any of those, mainly out of a sense that people wouldn't be interested in my packages.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["lisp"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 35
email_package: No
favourite_packages: evil, magit, rainbow-delimiters, minimap, crux, aggressive-indent-mode, flycheck
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: Sometimes
operating_system: ["GNU/Linux", "WSL", "Windows", "MacOS", "BSD"]
package_archives: ["framework default", "GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time"]
package_contribution_frequency: Never
package_contributions: ["Issues"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["Duckduckgo search. I figure it out or I move on."]
package_manager: ["framework default", "package.el", "manual"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
project_package: No
prose: Frequently
emacs_difficulties:
  Just getting around. Easy to forget basic things if not using it constantly. Initial lack of good vi key bindings. Vi was on every machine but emacs had to be installed and was huge (disk space) at the time. Also, frequently any documentation had a tendency to assume familiarity. RTFM is off putting. Arrogance is off putting. The whole emacs vs vi conflict was a waste. Once emacs got decent vi key binding support I used it all day every day. I don’t give a flying f*** about the merits of key chording. I just want to get s*** done. Focus on get s*** done and we’re good. Also, I use it now because I know I can still use it 30 years from now. Sublime text is great… vscode is great… intellij is great… but emacs in evil mode is eternal. Quote me on that.

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

emacs_strengths:
  Longevity. Consistency. I can make it do anything I need… if I really need to… but core functionality hasn’t really changed that much. Mostly I just need to edit text files in similar ways and I can. Org mode.

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

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

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


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "evil"]
emacs_motivations_initial: ["Extensibility", "Lisp"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 6
email_package: Mu4e
favourite_packages: magit, lsp-mode, treemacs, org-mode, calc, eshell, vterm, evil, tramp
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["Source"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "IRC servers", "Discourse", "Blogs"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Framework"]
package_manager: ["straight"]
package_research: ["wait for community"]
emacs_difficulties:
  Mismatch between evil-mode and built-in modes, this however has been fixed lately by evil-collection.

emacs_strengths:
  Self-documenting, extensible on-the-fly, active and friendly community

  Emacs is kind of the dream of what free software can be, when actually realized to its full potential, because it has these three strengths.

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Text editing features", "Org"]
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: 2
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Python"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "Task management", "Agenda"]
package_archives: ["framework default"]
package_contact_method: ["Never did"]
package_contribution: Never
package_contribution_barriers: ["Not interested"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials"]
package_help: ["Emacs StackExchange"]
package_manager: ["framework default", "package.el"]
emacs_difficulties:
  Layout of User configuration is very confusing 
  (Where do I put stuff)

  Docs very specific but assuming previous experience


elisp: read and understand
emacs_contribution: Never
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_tasks: ["Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 4
email_package: No
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Common Lisp", "HTML/CSS", "Rust"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["M-x list-packages"]
package_help: ["I've never done that"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately"]
prior_editor: Eclipse
project_package: No
package_contribution_barriers:
  ["Not interested", "Lack of time", "Lack confidence in code quality", "Unfamiliar with contribution process"]

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


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: New key-binds + command oriented work-flows
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Common Lisp (SLIME) Support"]
emacs_performance: Good but not great
emacs_strengths: Customizability/extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 6
email_package: No
favourite_packages: smartparens, magit, evil
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", "WSL", "Windows", "MacOS"]
org_usage: ["Note taking", "Task management"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["GitHub"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots"]
package_help: ["IRC", "GitHub", "Email"]
languages:
  ["Assembly", "C", "Common Lisp", "Haskell", "Rust", "Scheme", "Shell", "Niche and self-made langauges"]


elisp: copy-paste
emacs_contribution: Rarely
emacs_introduction: Stallman
emacs_mode: ["TUI"]
emacs_motivations_initial: ["Part of the GNU project / FSF"]
emacs_performance: Alright
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 10
email_package: Mu4e
favourite_packages: mu4e, org-mode, archive-region, magit, symon, calfw, ispell, fountain-mode, ledger-mode
free_software_zeal: any comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "WSL", "Windows", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "Debian apt"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Not interested"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_documentation_wish: ["Tutorials"]
package_help: ["GitHub", "Gitlab"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately"]
prior_editor: Sublime Text
emacs_difficulties:
  The learning curve required rewiring my touch typing muscles to the Emacs key chords. It took time to become familiar with Emacs' naming of concepts and nomenclature which differs from typical Microsoft-style verbiage.

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

emacs_strengths:
  Emacs embodies the idea that text is universal and software must be free. Also, I use org-mode every day for note taking.

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Through using vim and wandering if vim-keybindings could be used in Emacs
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, opensource
emacs_tasks: ["Work", "Hobby projects", "Education"]
emacs_version: ["28.2"]
emacs_years: 5
favourite_packages: company-mode, eev, dtk, diatheke, tramp, zetteldeft, notdeft, mu4e, orgmode, etc...
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Vim
magit_usage: Rarely
operating_system: ["GNU/Linux", "BSD"]
package_archives: ["framework default", "GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_documentation_wish: ["Tutorials", "Manual", "Clips/videos"]
package_help: ["IRC", "Emacs StackExchange", "Framework", "GitHub", "Discord"]
package_manager: ["framework default", "straight", "use-package"]
package_research: ["Install and try it immediately"]
package_submission: I do not have the know-how to do it :(
prior_editor: Vim
project_package: projectile
emacs_difficulties:
  It is an ugly and scaring program. There is no attractiveness for a beginner... Also, at least company-mode should be enabled by default

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

email_package:
  mu4e, but its configuration is awful and it is one of the most troublesome packages in my emacs configurations

languages:
  ["C++", "C", "C#", "Common Lisp", "Elisp", "Erlang", "HTML/CSS", "Haskell", "Javascript", "Julia", "Java", "Python", "PHP", "Perl", "Rust", "Scheme", "Shell", "fortran"]

org_usage:
  ["General document writing", "PKB", "Babel", "I prefer eev package over orgmode in many situations. The package is crypt, but has got lots of wonderful features and possibilities..."]

package_discovery:
  ["Reddit", "GitHub", "IRC servers", "Discord", "Blogs", "Web search engines", "M-x list-packages", "Talking to other users"]

theme:
  ["I just rotate all of them with load-theme. But, I do not like dark-themes the most. It is not a pedagogic theme at all. And it is a \"fake\" showing off hacking culture without a rationale. I suggest Emacs devs to consult experts in colour and education to create a pedagogic set of themes for teachers..."]


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: ["The mystical allure of Emacs"]
emacs_performance: Good but not great
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 4
email_package: No
favourite_packages: meow,vertico,corfu,orderless,prescient,pdf-tools,vc,dired,shell
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: meow + Default
languages: ["C", "Common Lisp", "Elisp", "Python", "Rust", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["I don't"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Design rationale", "Manual"]
package_help: ["I don't"]
package_manager: ["package.el"]
emacs_strengths:
  It's extensibility and the fact that it's been around for so long that it has a large number of high quality packages available.


elisp: write package
emacs_contribution: Rarely
emacs_difficulties: nothing major comes to mind, probably can`t remember
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_motivations_initial: ["University machine had it installed"]
emacs_performance: Good but not great
emacs_strengths: maturity, full extension language, community
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 30
email_package: Mu4e
favourite_packages: mu4e, magit, org
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
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", "MELPA Stable", "Source"]
package_contact_method: ["Email", "GitHub", "whatever authro prefers"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Mailing lists"]
package_documentation_wish: ["Comparison", "Tutorials"]
package_help: ["IRC", "GitHub", "Mailing lists", "Email"]
package_manager: ["straight", "use-package"]
languages:
  ["C", "Elisp", "Go", "HTML/CSS", "Haskell", "Javascript", "Java", "Python", "PHP", "Scheme", "Shell", "SQL"]


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: It took a while to get used to cut and paste.
emacs_introduction: Friend
emacs_mode: ["TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["It was there."]
emacs_performance: Alright
emacs_strengths: Its stability, longevity, extensibility, and introspection capabilities.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 26
email_package: No
favourite_packages: Eglot, Counsel, Slime (terrible name), Magit, which-key
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Assembly", "C++", "C", "Elisp", "HTML/CSS", "Python", "Perl", "Scheme", "Shell", "SQL"]
magit_usage: Rarely
operating_system: ["GNU/Linux", "WSL", "MacOS"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["I don't."]
package_contribution: Never
package_contribution_barriers: ["I don't care."]
package_contribution_frequency: Never
package_contributions: missing
package_documentation_wish: ["Decent API documentation"]
package_help: ["I don't."]
package_discovery:
  ["Reddit", "GitHub", "Mailing lists", "IRC servers", "Blogs", "Web search engines", "M-x list-packages"]

survey_feedback:
  I can enter negative numbers for things that make no sense being negative. Also, the English grammar is, at times, questionable.


elisp: none
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Community"]
emacs_performance: Very well, it's snappy
emacs_strengths: elisp, built-ins like calc and dired, and communities like Org, CIDER, Irreal blog etc.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
favourite_packages: CIDER, 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: ["Clojure", "Python", "Scheme", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs"]
package_documentation_wish: ["Tutorials", "Manual", "Overview"]
package_help: ["just search"]
package_manager: ["package.el"]
emacs_difficulties:
  Forgetting key bindings and text movements that are slightly differ from vim behaviour, e.g. zap-to-char word, M-f, M-b

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_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: No
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
magit_usage: Sometimes
operating_system: ["GNU/Linux", "WSL", "MacOS"]
org_usage: String[]
package_archives: ["Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Not knowing how to modify a package"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Blogs", "Emacs China"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Overview"]
package_help: ["GitHub", "Emacs China"]
package_manager: ["straight", "use-package"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
languages:
  ["Assembly", "C++", "C", "Elisp", "HTML/CSS", "Haskell", "Javascript", "Python", "Rust", "Ruby", "Typescript"]


elisp: read and understand
emacs_contribution: Never
emacs_difficulties: Remembering all of the different key bindings.
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Can survive with minimal tweaking and defaults.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 27
email_package: No
favourite_packages: Neotree, Tuareg-mode
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++", "C", "Haskell", "Java", "Python", "Shell", "Ocaml"]
magit_usage: Never
operating_system: ["GNU/Linux", "MacOS"]
org_usage: String[]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Tutorials", "Screenshots", "Overview"]
package_help: ["Emacs StackExchange"]
package_contribution_barriers:
  ["Elisp proficiency", "Not knowing how to modify a package", "Unfamiliar with contribution process", "Wariness of the review process", "FSF paperwork"]


elisp: read and understand
emacs_contribution: Never
emacs_difficulties: How to search for help and read documentation about variables, functions, shortcuts, etc.
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: Good but not great
emacs_strengths: Extensibility: you don't need a package to customize something, you can do it by yourself
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
favourite_packages: magit, org-mode, org-roam, org-roam-ui
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL"]
org_usage: ["Note taking", "General document writing", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Documentation"]
package_discovery: ["Reddit", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "Framework", "GitHub", "Ask to coworkers on Slack"]
package_manager: ["framework default"]
languages:
  ["HTML/CSS", "Haskell", "Javascript", "Java", "Python", "R", "Rust", "Ruby", "Shell", "SQL", "Typescript"]

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


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["Package(s)"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Very well, it's snappy
emacs_strengths: Elisp, extensibility, customization, org-mode
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 4
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: ["Elixir", "Javascript", "Python"]
magit_usage: Rarely
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
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: ["M-x list-packages"]
package_documentation_wish: ["Tutorials"]
package_help: ["Emacs StackExchange", "GitHub"]
package_manager: ["use-package"]
emacs_difficulties:
  I found the default keybindings not to be ergonomic. Spacemacs got me into Emacs, although I have since replaced it with my own customization.


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Key bindings took awhile to get used to
emacs_introduction: Colleague
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Packages, the ability to run on pretty much any machine, remote editing that just works
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 6
email_package: No
favourite_packages: magit, elpy, pyenv-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: ["C", "Python", "VHDL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management"]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Blogs"]
package_documentation_wish: ["Tutorials"]
package_help: ["Reddit", "Emacs StackExchange"]
emacs_motivations_current:
  ["Package(s)", "Text editing features", "Part of the GNU project / FSF", "Best dang VHDL editor out there"]


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Good but not great
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
favourite_packages: help-fns,magit,undo-tree,evil,ivy,which-key
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Elisp", "Rust", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["I don't think I ever have"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "IRC servers", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison"]
package_help: ["I don't think I ever have"]
package_manager: ["package.el", "use-package"]
package_research: ["Research alternatives"]
emacs_motivations_current:
  ["Extensibility", "Built-in features", "Also its generally well-integrated documentation; also a feeling of featurefulness or maximalism"]

emacs_strengths:
  Integrated help; broad and deep extensibility; completeness or maximalism (vs Vim); some minimalism (vs IDEs); its longevity and the perspective that brings; being willing to modernize in some ways and upholding its traditions in other ways

starter_kit:
  No, I use a moderately configured vanilla Emacs, after repeatedly trying Spacemacs but finding it confusing (seeming to lack vanilla Emacs's great integrated documentation system) and fragile (its extensive custom keymaps often seemed to get unbound for no apparent reason)


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["TUI"]
emacs_motivations_current: ["Extensibility", "Text editing features"]
emacs_motivations_initial: ["Text editing features", "Mentor at my first job told me it was the best"]
emacs_performance: Very well, it's snappy
emacs_strengths: It was definitely the best text editor I have ever used.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 13
email_package: No
favourite_packages: elpy, tide
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "HTML/CSS", "Javascript", "Shell", "Typescript"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Tutorials"]
package_help: ["GitHub"]
package_manager: ["package.el"]
emacs_difficulties:
  The learning curve for how to use all the emacs specific features - buffers, kill ring, custom defined commands, splitting the window

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


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "orgmode - Aaron Bieber talk"]
emacs_performance: Good but not great
emacs_strengths: extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 6
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: paid for Beorg on the app store?
has_donated_fsf: I didn't know about it, but will consider
isa_package_maintainer: No
keybindings: Vim
languages: ["Go", "Javascript", "Python", "Shell", "SQL", "Typescript"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Task management", "Agenda", "Time tracking", "PKB", "Babel"]
package_archives: ["framework default", "used to do other things, but Spacemacs is the right LOE for me now"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not knowing how to modify a package", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Design rationale", "Clips/videos"]
package_help: ["Emacs StackExchange", "internet search"]
package_manager: ["framework default", "use-package"]
emacs_difficulties:
  keybindings are not consistent or easy to use.  I just started using Spacemacs (~2 mos.) which would be much easier way to learn emacs for a new user IMO.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Modularity, flexibility, and making your tool suit your trade.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 8
email_package: No
favourite_packages: emacs-jupyter, org, slime, tramp, deadgrep
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: ["Common Lisp", "Python"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Blogs", "colleagues"]
package_documentation_wish: ["Tutorials", "Design rationale"]
package_help: ["Reddit", "Emacs StackExchange"]
emacs_difficulties:
  Getting started is relatively easy; learning movement in files for example. But moving beyond, and making Emacs actually more efficient, was the biggest hurdle.


elisp: write package
emacs_contribution: Never
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Alright
emacs_strengths: Extensibility, the fact that "everything is text" in Emacs, great default packages.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1", "27.1"]
emacs_years: 6
email_package: No
favourite_packages: magit, emacs-jupyter, expand-region
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Very customized
languages: ["C++", "Python", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "PKB", "Babel"]
package_archives: ["MELPA", "MELPA Stable", "Source"]
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)"]
package_discovery: ["GitHub", "Blogs", "Web search engines", "YouTube"]
package_documentation_wish: ["Tutorials", "Design rationale", "Clips/videos"]
package_help: ["Emacs StackExchange", "GitHub"]
package_manager: ["straight", "use-package"]
package_research: ["Research alternatives"]
emacs_difficulties:
  The keybindings were very different, as well as concepts such as buffers, which were unintuitive for someone coming only from a windows/tab based experience. Of course, once your learn these things happen to be quite powerful.

emacs_introduction:
  I searched for the text editor that was most customizable and that would best pay off in the long term.

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

package_submission:
  I was just creating them on GitHub, until someone suggested I should push one of my packages to MELPA, which I did. In theory I would wait until the package matures before taking the time to put it on MELPA or related.


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Way too long ago, sorry.
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Pretty much the default option then."]
emacs_performance: Very well, it's snappy
emacs_strengths: That it's a programming environment that happens to manifest as an editor.
emacs_tasks: ["Work", "Hobby projects", "PKM"]
emacs_version: ["28.2"]
emacs_years: 38
email_package: Mu4e
favourite_packages: org-mode, org-journal, helm, deft
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "Java", "Python"]
magit_usage: Never
operating_system: ["GNU/Linux", "WSL", "Windows", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Design rationale", "Screenshots"]
package_help: ["Reddit", "Emacs StackExchange"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "org-mode"]

survey_feedback:
  Questions are great; the platform would be better if you could do question branching. Also, while I totally love a cookie-free world, I wonder how well your IP address XOR method is going to work in practice.


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: There is no standard established way to do many thing, too many choices
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_strengths: Freedom to do whatever you want
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 3
email_package: No
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["Assembly", "C++", "C", "Rust"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL"]
org_usage: ["Note taking"]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "GitHub", "Discord"]
package_manager: ["use-package"]
package_contribution_barriers:
  ["Not interested", "Lack of time", "Elisp proficiency", "Unfamiliar with contribution process", "Wariness of the review process", "FSF paperwork"]


elisp: simple functions
emacs_contribution: Rarely
emacs_mode: ["GUI", "TUI"]
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: ["28.2"]
emacs_years: 15
email_package: No
favourite_packages: magit
free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["Windows", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Babel"]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Clips/videos"]
package_help: ["Discord"]
package_manager: ["straight", "use-package"]
package_research: ["Research alternatives", "wait for community"]
project_package: No
languages:
  ["C#", "Elisp", "Elixir", "Go", "Haskell", "Javascript", "Python", "Rust", "Shell", "SQL", "Typescript"]


elisp: write package
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: The flexibility that (almost) everything is written in, and can be customised with, elisp.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 19
email_package: No
favourite_packages: vertico, consult, org, lsp-mode, magit
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", "HTML/CSS", "Haskell", "Javascript", "Python", "R", "Rust", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit"]
package_documentation_wish: ["Comparison", "Tutorials"]
package_help: ["GitHub", "Mailing lists", "Email"]
package_manager: ["use-package", "track installed packages in a separate git repository"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_difficulties:
  Remembering the default key bindings and, in particular, switching from CUA so that C-c, C-x, and C-v behaved as I was used to, to the default bindings in Emacs and using CUA bindings in other apps.

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_submission:
  I've written a few very small packages, but haven't submitted them to any repository. If I decided to do so, I suspect I'd consider MELPA based on my understanding that it has the lowest barrier to entry.


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 25
email_package: No
favourite_packages: use-package, magit, rust-mode, lsp-mode
free_software_zeal: limited comprimise
fsf_paperwork_year: 5-10y
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elixir", "HTML/CSS", "Javascript", "Python", "Rust", "Shell", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos"]
package_help: ["GitHub"]
package_manager: ["use-package"]
emacs_difficulties:
  The default configuration and the default looks really put me off.

  It still requires considerable config you make Emacs decent for day to day work.


elisp: many packages
emacs_contribution: Rarely
emacs_difficulties: Opening files with long lines
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_performance: Very well, it's snappy
emacs_strengths: Lisp
emacs_tasks: ["Work", "Hobby projects", "Life management"]
emacs_version: ["29.0", "28.2"]
emacs_years: 10
email_package: Mu4e
favourite_packages: magit, vertico, orderless, cider, slime, sly, vterm, pdf-tools
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
magit_usage: Frequently
operating_system: ["GNU/Linux", "BSD", "Android"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: String[]
package_contribution_frequency: Frequently
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation"]
package_documentation_wish: ["Tutorials"]
package_help: ["IRC"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately"]
languages:
  ["Assembly", "C++", "C", "Clojure", "Common Lisp", "Elisp", "Erlang", "Haskell", "Julia", "Java", "PHP", "Rust", "Scheme", "Shell", "SQL"]

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

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


elisp: write package
emacs_contribution: Rarely
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_performance: Alright
emacs_strengths: Ability to extend and reprogram from within Emacs while Emacs is running.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 7
email_package: Mu4e
favourite_packages: evil,magit,ivy,projectile,cider
free_software_zeal: moderate comprimise
fsf_paperwork_year: 0-2y
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Vim
languages: ["Clojure", "Go", "Python", "Shell", "Terraform,Groovy,Markdown"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["Mailing list"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Frequently
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Mailing lists", "Blogs"]
package_documentation_wish: ["Comparison", "Design rationale", "Manual", "Overview"]
package_help: ["IRC", "Reddit", "GitHub", "Mailing lists"]
package_manager: ["straight", "use-package"]
emacs_difficulties:
  The way keybindings are set and overriden was initially confusing coming from Vim/Neovim where I had fairly extensively modified the "normal mode" keybindings.

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

package_submission:
  Have only ever submitted to MELPA. Did so because that has the lowest (perceived) overhead and none of the packages I've authored have been used widely enough that I would consider it valuable to spend any more time on packaging.


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: 32 years ago all editors were quite hard to learn. Building Emacs was the harders thing back then.
emacs_introduction: Don't remember
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Built-in features", "Vim support"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 32
email_package: No
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Vim
languages: ["Python", "reStructuredText, markdown"]
magit_usage: Never
operating_system: ["MacOS"]
org_usage: String[]
package_archives: ["The defaults set by Doom"]
package_contact_method: ["I've never tried"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale"]
package_help: ["I've not needed to"]
package_manager: ["via Doom's facilities"]
emacs_strengths:
  The binding keys to functions. And the use of a high level programming language for writing those functions. Although I still regret the rejection of the modernisations suggested by the XEmacs project.

survey_feedback:
  I think the attitude to free/libre software questions is confusing. I'm old enough to remember before "open source" and to have bought things from the FSF on magnetic tape. The "free/libre" term is so associated with the FSF, it feels a little exclusive (I do understand why you don't want to say "open source", though). Anyway, I don't particularly object to paying for software, and if people are providing the software free, then I am entitled to get exactly what I am paying for. I'm not sure I can articulate that from that question.

  But this is still a better constructed survey than most, so congratulations on that.


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility. It feels like a tool that I can adapt to me, instead of having myself adapt to it.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 18
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: Hybrid (evil + emacs bindings when insert mode)
languages: ["Javascript", "Java", "Python", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Design rationale", "Screenshots", "Overview"]
package_help: ["Reddit", "GitHub"]
package_manager: ["package.el"]
emacs_difficulties:
  The extensibility can be daunting at the beginning and the defaults are too different to what most people are used to.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Org-mode was the killer app"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "27.1"]
emacs_years: 6
email_package: Mu4e
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: ["Clojure", "Haskell", "Javascript", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Design rationale", "Manual", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "Framework", "GitHub"]
package_manager: ["framework default"]
package_research: ["Research alternatives", "wait for maturity", "wait for community"]
prior_editor: Vim
project_package: framework default
emacs_difficulties:
  Getting started. Emacs offers very little in the way of guidance for newcomers without a specific use case in mind. There was no example pathway that highlights the strengths of Emacs in customization and extensibility. 

  I was drawn to Emacs because of Org-mode, and most of my Emacs specific learning has come from trying to configure Org-mode to suit my personal use case. When I found that I wanted a way to sort agenda items that was not provided by default, I eventually found the internal code of preexisting agenda sorting comparators to use as a template and created my custom comparator function with the modifications that I desired. If I didn't have some prior coding experience as well as prior knowledge about how to navigate Emac's internal help menus, I can't really think of a realistic way I would have been able to take advantage of Emacs that is unique from someone's proprietary IDE (from a usability standpoint).

  Generalizing this away from a plugin specific example, the goal and benefit of learning Emacs over other tools is very implicit without much in the way of specific guidance about "how do I take advantage of Emac's customizability?" I would suggest something like:
  (1) what if you want to auto-save?
  (2) here's how you can enable the built-in feature by settings some variables
  (3) if that's insufficient for your needs consider building your own functions to fulfill that purpose
  (3a) why don't we look at the existing auto-save functions for ideas about sane ways to do this?
  (3b) here is how to use the internal help menu to find variables and functions by name
  (3c) let's copy the existing auto-save function and modify it slightly to experiment with customization
  (3d) testing the new function, iterate, troubleshooting
  (3e) etc

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

emacs_strengths:
  Flexible customization allowing an individual to mold Emacs to best fit their particular use cases as well as the ability to maintain a cohesive UI across many different working contexts (task management, coding, email) in a tightly integrated fashion.

favourite_packages:
  org-mode, mu4e, pomodoro, org-roam-mode, evil, yassnippet, pdf-tools, org-note, org-ref,  (any and all relevant programming modes)

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


elisp: read and understand
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 5
email_package: Mu4e
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", "WSL", "Windows"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Sometimes
package_contribution_barriers: ["Elisp proficiency", "FSF paperwork"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Documentation"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Manual", "Screenshots", "Clips/videos"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub", "Mailing lists", "Email"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately"]
prior_editor: IntelliJ
project_package: project.el
prose: Often
languages:
  ["Assembly", "C++", "C", "Clojure", "Common Lisp", "Elisp", "HTML/CSS", "Haskell", "PHP", "Scheme", "Shell"]

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

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


