# results

elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
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, Customizability, Freedom
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 0
email_package: No
favourite_packages: magit, evil, XKCD, company, harpoon, fireplace
free_software_zeal: any comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Vim
languages: ["C", "Common Lisp", "Elisp", "HTML/CSS", "Python", "Rust", "Shell"]
magit_usage: Often
operating_system: ["GNU/Linux", "WSL", "Windows"]
org_usage: String[]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Discord", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "Discord"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  The default bindings are uncomfortable and obtuse, I replace them with evil binds as soon as possible.

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]


elisp: write package
emacs_contribution: Never
emacs_introduction: Parent
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", "Everything"]
emacs_version: ["29.0"]
emacs_years: 15
email_package: Mu4e
favourite_packages: vertico, corfu, consult, embark, citar, mu4e, crdt.el, lsp-mode, magit, org-roam
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: Would directly
isa_package_maintainer: Yes
keybindings: Vim
magit_usage: Frequently
operating_system: ["MacOS", "BSD"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Documentation", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Matrix servers", "Twitter"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Manual", "Screenshots", "Overview"]
package_help: ["Matrix", "Reddit", "GitHub", "Mailing lists", "Email"]
package_manager: ["straight", "elpaca", "use-package"]
package_research: ["Install and try it immediately"]
emacs_strengths:
  The ability to perfectly mold Emacs to your needs. The learning curve is steep, but it pays off handsomely once you invest enough time into it. Also, it is easy to inspect and get working the way you want it if something goes wrong. deep integration between things like mu4e and org-mode are just fantastic.

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: Lisp
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 10
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Assembly", "C", "Common Lisp", "Elisp", "HTML/CSS", "Shell"]
magit_usage: Sometimes
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Unfamiliar with contribution process", "Wariness of the review process"]
package_contribution_frequency: Never
package_contributions: ["Issues", "Advocacy"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "Framework", "GitHub", "Mailing lists"]
package_manager: ["package.el", "use-package", "manual"]
package_research: ["Install and try it immediately"]
prior_editor: IntelliJ
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "SLIME"]

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


elisp: write package
emacs_contribution: Never
emacs_difficulties: I couldn't find a keyboard with a Meta key.
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: String[]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "27.2", "26.3"]
emacs_years: 15
email_package: No
favourite_packages: magit, projectile, wgrep, lsp-mode, <language>-mode
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", "Windows"]
org_usage: ["Note taking"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: ["Issues"]
package_discovery: ["Reddit", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Overview"]
package_help: ["Emacs StackExchange", "GitHub"]
package_manager: ["package.el", "Nix (emacsWithPackages)"]
emacs_strengths:
  - Easy to extend and customize
  - Simple core abstractions allow great interoperability between packages
  - Larger packages that integrate tools into my development workflow: magit, lsp, ...
  - Small packages or features not easily available in other editors: projectile, wgrep, macros, ...

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


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Discoverability. But that has changed A LOT
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Extensions, Elisp, community, a platform for all things about text
emacs_tasks: ["Work", "Hobby projects", "Life, PKM, GTD"]
emacs_version: ["29.0"]
emacs_years: 30
email_package: No
favourite_packages: org, org-roam, which-key, ESS, julia-snail
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: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Design rationale", "Manual", "Overview"]
package_help: ["Emacs StackExchange", "Discord"]
languages:
  ["C", "Clojure", "Elisp", "Fortran", "HTML/CSS", "Javascript", "Julia", "Java", "Python", "PHP", "R", "Shell", "SQL"]


elisp: simple functions
emacs_contribution: Rarely
emacs_contribution_feedback: No
emacs_difficulties: No prior programming experience
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_performance: Very well, it's snappy
emacs_strengths: Modifiable
emacs_tasks: ["Work", "Hobby projects", "Writing"]
emacs_version: ["28.1"]
emacs_years: 4
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp"]
magit_usage: Rarely
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Documentation"]
package_documentation_wish: ["Clips/videos"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["package.el", "use-package", "manual"]
package_research: ["Install and try it immediately"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

favourite_packages:
  Denote, modus-themes, auto-package-update, which-key, undo-tree, dired, all-the-icons, paren, rainbow-delimiters, google-translate

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

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


elisp: write package
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Package(s)", "SLIME/SLY for Common Lisp"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 10
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Common Lisp"]
magit_usage: Never
operating_system: ["Windows"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Discord", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Clips/videos"]
package_help: ["IRC", "GitHub", "Discord"]
package_manager: ["straight", "use-package"]
package_research: ["Research alternatives", "wait for community"]
emacs_difficulties:
  Besides the unusual key bindings, I remember being confused on how to install it, as on Windows there's a couple of hoops to go through to end up with a .zip package rather than any sort of installer. I also remember installing msys to get Emacs, then being confused when it did not understand Windows paths.
  I remember having issues with CRLF, and needing to set various things in my initfile to get things to behave.

emacs_strengths:
  The ability to easily eval code in the editor environment.
  But this is also a weakness in that a lot of the config is done via bespoke code rather than some sort of established protocols.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Package(s)", "Text editing features"]
emacs_motivations_initial: ["It was the default on my department machine"]
emacs_performance: Good but not great
emacs_strengths: The extensibility
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 14
email_package: No
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Javascript", "Julia", "Python", "Scheme"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda", "Time tracking"]
package_archives: ["framework default", "MELPA"]
package_contact_method: ["Never have"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Discourse", "Blogs"]
package_documentation_wish: ["Comparison"]
package_help: ["Never have"]
package_manager: ["framework default", "use-package"]
emacs_difficulties:
  Terminology (e.g. buffers, files had non-intuitive meanings). Keybindings were strange (not CUA!). Although links to the manual were right there... I never really understood how helpful the documents could or should be!

survey_feedback:
  Some of the survey options were confusing (e.g. American for nationality was unexpected). Some of the questions gave poor options and even seemed intended to box you into a specific result... giving like 6 options regarding Libre software with 5 variants of "I have a clear Preference for Libre Software" and only one alternative... that's just a poorly designed question. 

  In addition, some questions (which forced a required response) really should have provided a "None of the above apply" type option...


elisp: many packages
emacs_contribution: Never
emacs_contribution_feedback: I don't think I have built something so useful yet.
emacs_difficulties: Starting out with Elisp as more than just copy-pasting
emacs_introduction: Digit magazine in Library
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Community"]
emacs_performance: Good but not great
emacs_strengths: Introspection powered extensibility with Lisp
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 11
email_package: No
favourite_packages: org, denote, spookfox, sly, eglot
free_software_zeal: missing
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: Yes
keybindings: meow
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Often
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation"]
package_discovery: ["Reddit", "GitHub", "Matrix servers", "Blogs"]
package_documentation_wish: ["Design rationale", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Matrix", "Reddit", "GitHub"]
package_manager: ["straight", "use-package"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

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

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["The smartest engineer I know recommended it"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, solid package ecosystem
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 21
email_package: No
favourite_packages: company and related, irony and related, ivy, swiper
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Python", "R", "Rust", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Documentation is usually sufficient for packages."]
package_help: ["I don't generally need or ask for help."]
emacs_difficulties:
  Coming from vi, the key bindings and editing mode were difficult, but at this point, I think the key bindings are fine and I dislike modal editing.

survey_feedback:
  Survey seems fine.
  Re emacs, I'd love multithreading so that I can use emacs effectively as my window manager without hangs and pauses.


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Learning and reading Emacs Lisp. But it was fun.
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility and org-mode.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 25
email_package: No
favourite_packages: org-mode,yasnippet,hydra,consult,vertico,avy,embark,anzu,expand-region,smartrep
free_software_zeal: moderate comprimise
fsf_paperwork_year: 2-5y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Agenda", "PKB", "Babel"]
package_archives: ["MELPA"]
package_contact_method: ["Email", "GitHub", "Twitter"]
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", "Code (features)"]
package_discovery: ["Reddit", "GitHub", "Emacs-JP community (Slack)"]
package_documentation_wish: ["Tutorials", "Screenshots", "Overview"]
package_help: ["Emacs StackExchange", "Emacs-JP (Slack)"]
languages:
  ["Elisp", "HTML/CSS", "Haskell", "Javascript", "Julia", "Python", "Perl", "Rust", "Ruby", "Typescript"]


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Figuring out which parts of Emacs are up-to-date and which parts are effectively deprecated.
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features"]
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: 4
email_package: No
favourite_packages: Evil, vertico, consult, embark, orderless, org, org-roam
free_software_zeal: limited comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Elisp", "Go", "Javascript", "Python", "Rust", "Zig"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Design rationale"]
package_help: ["GitHub"]
emacs_strengths:
  Extensibility. The ability for packages to integrate with and extend builtin functionality is unparalleled.


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"]
emacs_performance: Alright
emacs_strengths: Inspect state, make changes as it runs
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: Mu4e
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: Yes
keybindings: Boon
languages: ["Common Lisp", "Elisp", "HTML/CSS", "Javascript", "Scheme", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["GitHub", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Screenshots", "Clips/videos", "Overview"]
package_help: ["IRC"]
package_manager: ["use-package"]
survey_feedback:
  Multiple choices for the professional field question would be nice. Nice to see a form that works without JS for a change!


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: programmable in a Lisp dialect; Great internal design choices (major/minor modes, keymaps, etc)
emacs_tasks: ["Work", "Hobby projects", "everything can be done in Emacs"]
emacs_version: ["29.0"]
emacs_years: 3
email_package: notmuch
favourite_packages: Evil,god-mode,org-roam,vertico,consult,embark,orderless
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: evil with emacs keybindings in insert state
languages: ["Assembly", "C++", "C", "Elisp", "HTML/CSS", "Haskell", "Python", "Rust", "Scheme", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["GNU ELPA", "GNU ELPA devel", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Mailing lists", "Discourse", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Manual", "Overview", "example of usages"]
package_help: ["IRC", "Reddit", "GitHub", "Mailing lists", "Discourse"]
package_manager: ["straight", "use-package", "guix for installing and setup.el for configuring"]
emacs_contribution_feedback:
  obtaining FSF assignment guide is hard to follow (for example I don't really understand if I can sign it while remaining anonymous)

emacs_difficulties:
  The vanilla keymappings was hard to memorize and to type. I switched to Vim for years, and switched back to Emacs after I discovered Evil.

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


elisp: write package
emacs_contribution: Never
emacs_difficulties: Learning how to extend and take control of Emacs
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_strengths: With other editors, I have to learn them. With Emacs, I shape it to be the editor that I want.
emacs_tasks: ["Work", "Hobby projects", "Pretty much everything except web browsing and instant messaging"]
emacs_version: ["29.0", "28.2"]
emacs_years: 10
email_package: Mu4e
favourite_packages: evil-mode, projectile, lsp-mode, swiper, ivy, magit, which-key, company, org-mode, direnv
free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "MacOS", "BSD"]
package_archives: ["GNU ELPA devel", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Not interested", "Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Discord", "Blogs", "Web search engines", "M-x list-packages"]
package_help: ["IRC", "Matrix", "GitHub", "Discord"]
package_manager: ["framework default", "straight", "use-package"]
package_research: ["Install and try it immediately"]
languages:
  ["Assembly", "C++", "C", "Clojure", "Common Lisp", "Elisp", "Elixir", "Erlang", "Go", "HTML/CSS", "Haskell", "Javascript", "Julia", "Python", "PHP", "Perl", "R", "Rust", "Ruby", "Scheme", "Shell", "SQL", "Typescript", "Nix"]

org_usage:
  ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB", "Babel", "Everything that can be represented as text and is consumed/written by a human"]

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


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "org mode"]
emacs_performance: Very well, it's snappy
emacs_strengths: Elisp, packages, community, been there since eternity
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.1", "27.1"]
emacs_years: 2
email_package: No
favourite_packages: Org mode, avy, 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
languages: ["C", "Python", "Rust", "Shell", "octave"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["framework default", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "Web search engines"]
package_documentation_wish: ["Tutorials", "Clips/videos", "Overview"]
package_help: ["own tinkering"]
package_manager: ["framework default", "straight"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "doom emacs"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI", "TUI", "daemon"]
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: 22
email_package: No
favourite_packages: go-mode,graphql-mode,rust-mode,flycheck,json-mode,xquery-mode
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#", "Go", "HTML/CSS", "Javascript", "Java", "Rust", "Shell", "SQL", "XQuery"]
magit_usage: Rarely
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["I have to be truly desparate before bugging a maintainer and haven't done this in many years"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["M-x list-packages"]
package_documentation_wish: ["Overview"]
package_help: ["emacswiki, web search, documentation"]
package_manager: ["package.el", "use-package", "manual"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  This is a long time ago, in the early 2000s. I was using NEdit which is an X/Unix editor that uses CUA. It took me a while before in internalized how Emacs differs from CUA editors. I never got along with the CUA mode in Emacs although I suspect it has improved over the last few decades.

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

emacs_strengths:
  I can find packages that support odd languages like XQuery that don't always have good support on other editors. And Emacs works very well in tmux over an unreliable network connection.

survey_feedback:
  You didn't ask if I compile my own Emacs or if I stick with whatever my Linux distro gives me. I used to build XEmacs back in the dark ages, then Emacs, but after version 24 or so I've found that my needs are served well by sticking with either the Debian Stable or Fedora emacses.


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects", "Personal"]
emacs_version: ["27.1"]
emacs_years: 10
email_package: No
favourite_packages: org, magit, tramp
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "Python", "R"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["M-x list-packages"]
package_documentation_wish: ["Tutorials"]
package_help: ["Emacs StackExchange"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  I was in grad school, enjoyed the challenge.  Getting my .emacs org config dialed in the first time was challenging.

emacs_strengths:
  Same bindings for different languages/frameworks, then all that carries to TRAMP.  Learn once, use everywhere

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


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["GNUS"]
emacs_performance: Good but not great
emacs_strengths: Emacs Lisp, freedom, Lisp, running on both the CLI and the GUI, Lisp and also Lisp.
emacs_tasks: ["Work", "Hobby projects", "Everything"]
emacs_version: ["29.0"]
emacs_years: 31
email_package: notmuch
favourite_packages: straight, magit, ledger, calc, sly, slime, notmuch, package, eglot, TRAMP
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: ["Common Lisp", "Elisp", "Go"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["not sure"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Unfamiliar with contribution process"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["Blogs", "Hacker News"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Manual", "Overview"]
package_help: ["I never ask for help. This question should not be required."]
package_manager: ["straight", "use-package"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Part of the GNU project / FSF", "Emacs Lisp"]


elisp: write package
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Completely custom configuration and bindings. Easy automation helps too.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 14
email_package: No
favourite_packages: ivy, magit, projectile, workgroups2
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Default with custom prefix and bindings
languages: ["Elisp", "HTML/CSS", "Haskell", "Javascript", "Python", "Ruby", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "MacOS"]
org_usage: ["Note taking", "Task management", "Babel"]
package_archives: ["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"]
package_discovery: ["Web search engines"]
package_documentation_wish: ["Design rationale", "Overview"]
package_help: ["Emacs StackExchange"]
package_manager: ["use-package"]
emacs_difficulties:
  I had a hard time with the breadth of options for any given task. For example, running a terminal in my editor was great, but choosing between the term, shell, and eshell commands was daunting. 
  Choosing a third-party package to solve a problem was equally challenging. Vim seemed to either eat the features of powerful plugins or just be more opinionated, which made it harder to customize the environment, but easier to get started.

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: No
free_software_zeal: any comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Assembly", "C", "Go", "Haskell", "Javascript", "Java", "Python", "Rust", "SQL", "Elm"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: ["Note taking", "Task management"]
package_archives: ["MELPA", "MELPA Stable"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_documentation_wish: ["Design rationale", "Manual"]
package_help: ["Matrix", "Emacs StackExchange", "Framework", "Discord"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately"]
prior_editor: VS Code
project_package: projectile
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

package_discovery:
  ["GitHub", "Matrix servers", "Discord", "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", "daemon"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects", "Computing Environment"]
emacs_version: ["29.0", "27.2"]
emacs_years: 7
email_package: Mu4e
favourite_packages: SLIME, dired, EMMS, calc, nov, gnus, geiser, pdf-tools, paredit, TRAMP
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: Yes
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "Windows", "MacOS"]
package_archives: ["GNU ELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time", "FSF paperwork", "Packages already doing what I need"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)", "Documentation", "Advocacy"]
package_documentation_wish: ["Comparison", "Design rationale", "Manual", "Overview"]
package_help: ["IRC", "Reddit", "GitHub", "Mailing lists"]
package_manager: ["package.el", "use-package", "manual"]
package_research: ["Research alternatives", "wait for maturity"]
prior_editor: Vim
project_package: No
prose: Frequently
emacs_contribution_feedback:
  The copyright assignment and legal name (doxing) policy is directly responsible for a significant lack of contributions. One can easily ask in Libera's IRC #emacs channel and observe that for themselves.

emacs_difficulties:
  It takes a moment before the default mappings become muscle memory.

  Unawareness of IDO, FIDO and vertical completion frameworks led to a significantly slower and less fluid experience with Emacs than what was actually available even when I started using it.

emacs_motivations_initial:
  ["Extensibility", "Package(s)", "Text editing features", "Unlike Vim, it doesn't feel like it is fighting against being extended."]

emacs_strengths:
  It provides an easily extensible computing environment with a common interface able to attach and act upon metadata relevant to projects it is being used for and to control the rest of the system.

  This has allowed for its use in creating an audio desktop environment like Emacspeak.

  It's a Lisp environment.

languages:
  ["C++", "C", "Clojure", "Elisp", "Erlang", "Go", "HTML/CSS", "Javascript", "Java", "Python", "PHP", "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", "IRC servers", "Blogs", "Web search engines", "M-x list-packages"]

package_submission:
  I don't, I only use ELPA but I don't want to fill out the legal name papers to contribute my own work, so I simply make the source available online on forges.


elisp: simple functions
emacs_contribution: Rarely
emacs_difficulties: very few; perhaps fixing the key mapping to make control key feasible.
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Full of features, extremely configurable, Great IDE for Lisp
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 37
email_package: No
favourite_packages: magit, slime, themes
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows", "MacOS", "BSD"]
org_usage: ["Note taking", "Task management", "Agenda"]
package_archives: ["MELPA Stable"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Not interested"]
package_contribution_frequency: Never
package_contributions: ["Issues"]
package_discovery: ["IRC servers", "Blogs", "M-x list-packages", "Friends on mvp slack"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Clips/videos"]
package_help: ["IRC", "Framework"]
languages:
  ["Assembly", "C++", "C", "C#", "Clojure", "Common Lisp", "Elisp", "Fortran", "Go", "HTML/CSS", "Javascript", "Python", "Ruby", "Scheme", "Shell", "SQL"]


elisp: read and understand
emacs_contribution: Never
emacs_difficulties: Elisp
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Curiosity"]
emacs_performance: Very well, it's snappy
emacs_strengths: Org-mode, magit, now eglot
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
favourite_packages: Org, magit, multiple-cursors, orderless, eglot, persp, projectile, undo-tree, expand-region
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "Go", "Javascript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking"]
package_archives: ["Source"]
package_contact_method: ["I don't. I really should but i just dont..."]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Unfamiliar with contribution process", "Anxiety, and time"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs", "Web search engines", "I suck at discovering new packages"]
package_help: ["I just struggle alone. I have no idea why"]
package_manager: ["straight", "use-package"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Org-mode (the main reason I couldn't leave before really starting to love it)"]

package_documentation_wish:
  ["Comparison", "Tutorials", "Screenshots", "Clips/videos", "Overview", "Any appropriate example of how to use"]


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: The weird commands. Getting help.
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Org-mode"]
emacs_motivations_initial: ["Org mode"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 4
email_package: notmuch
favourite_packages: Org-mode. Flycheck.
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Agenda", "PKB"]
package_archives: ["MELPA Stable"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Overview"]
package_help: ["IRC", "Reddit", "Emacs StackExchange"]
package_manager: ["not sure"]
emacs_strengths:
  Extensibility with eLisp. Lot of functionality under the hood. Org-mode is very useful (I'm still learning). New LSP support (with eglot) is something I will love to try.

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


elisp: write package
emacs_contribution: Often
emacs_contribution_feedback: I don't understand well what the question is trying to capture, but I guess the answer is "yes"?
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects", "Notes, Agenda, Email, RSS reader, etc."]
emacs_version: ["28.2"]
emacs_years: 6
email_package: Mu4e
favourite_packages: org, auctex, magit, ivy, company, flyspell-correct, ws-butler, elfeed, ess, el-patch
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: ["Elisp", "R", "LaTeX"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Mailing list", "GitHub", "Whatever the defined channel for the package is"]
package_contribution: Often
package_contribution_barriers: ["FSF paperwork"]
package_contribution_frequency: Often
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["Reddit", "Blogs", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["What the maintainer sees fit"]
package_help: ["Reddit", "Emacs StackExchange", "Mailing lists"]
package_manager: ["package.el"]
emacs_difficulties:
  It took a while to "sink in", there's definitely a learning curve. Keybindings require getting used to, of course. And the configurability / extensibility does make things daunting initially.

emacs_motivations_initial:
  ["Extensibility", "Package(s)", "Text based, free software, in the \"Packages\" checkbox it was Org and AUCTeX"]

emacs_strengths:
  Extensibility, hackability, this makes Emacs both extremely powerful and *fun*. Also, being free software and text based makes it worth of long term commitment and investment.


elisp: write package
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 6
email_package: No
favourite_packages: org, magit, eglot, company-mode
free_software_zeal: significant comprimise
fsf_paperwork_year: 5-10y
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Clojure", "Elisp", "HTML/CSS", "Javascript", "Python", "Rust", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "Mailing lists", "Blogs"]
package_documentation_wish: ["Design rationale"]
package_help: ["IRC"]
package_manager: ["straight"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  Before I started using straight.el, I've had issues with compatibilities between different packages — i.e. things would fall apart after an update, and I wouldn't have the skills or time to dig into the reasons. With straight.el & pinning, it's easy to revert.

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

emacs_strengths:
  Resilience — it's been around for a long time, and it's likely to remain around for a long time to come. Extensibility — it adapts quickly to new trends (LSP), and although it's not always seamless, it works.


elisp: simple functions
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", "Part of the GNU project / FSF"]
emacs_performance: Alright
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: Gnus
favourite_packages: vertico,consult,wgrep,tramp,orderless,gnus,perspective
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++", "C", "Common Lisp", "Elisp", "Go", "Haskell", "Rust", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Web search engines", "M-x list-packages"]
package_documentation_wish: ["Manual"]
package_help: ["IRC", "Mailing lists"]
package_manager: ["package.el"]
emacs_strengths:
  Emacs is really straightforward to learn thanks to its introspectable nature, this doesn't mean that the learning process is easy, but that there are really good ways to learn just enough to get work done and understand how the editor works at any level


elisp: write package
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_difficulties: missing
emacs_introduction: missing
emacs_mode: ["TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "C-x C-s is in my muscle memory now."]
emacs_motivations_initial: missing
emacs_performance: Good but not great
emacs_strengths: missing
emacs_tasks: ["Work", "Hobby projects", "org mode personal stuff"]
emacs_version: ["28.2"]
emacs_years: 46
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", "WSL", "MacOS", "BSD", "OpenVMS"]
org_usage: missing
package_archives: missing
package_contact_method: missing
package_contribution: missing
package_contribution_barriers: missing
package_contribution_frequency: missing
package_contributions: missing
package_discovery: missing
package_documentation_wish: missing
languages:
  ["Assembly", "C", "C#", "Clojure", "Common Lisp", "Elisp", "Elixir", "Erlang", "HTML/CSS", "Haskell", "Javascript", "Java", "Rust", "Scheme", "Shell", "Typescript", "So very much XML and JSON. Please let it stop."]


elisp: simple functions
emacs_contribution: Never
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Text editing features", "Community", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 7
email_package: No
favourite_packages: magit, kubernetes-mode, lsp-mode, eshell, eww
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Vim
languages: ["C", "Go", "HTML/CSS", "Python", "PHP", "Ruby", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["framework default", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["GitHub", "Blogs", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots"]
package_help: ["GitHub", "Mailing lists", "Email"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  Paradigms can be very different, especially in terms of learning how buffers/windows/frames work. Mouse support is generally second-class, and discoverability can be hard.

emacs_strengths:
  Comprehensive package ecosystem and rapidly improving support for languages and tooling across the board. LSP integration, Magit, Flycheck/Flymake.


elisp: write package
emacs_contribution: Rarely
emacs_introduction: University/College
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: String[]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 26
email_package: notmuch
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: I have in the past
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Clojure", "Go", "HTML/CSS", "Haskell", "Python", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["not sure"]
package_contact_method: ["Email"]
package_contribution: Frequently
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "Blogs"]
package_documentation_wish: ["Design rationale", "Manual"]
package_help: ["Discourse", "I don't"]
package_manager: ["Nix"]
package_research: ["Research alternatives", "wait for maturity", "wait for community"]
prior_editor: None
project_package: projectile
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

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


elisp: copy-paste
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Alright
emacs_strengths: Extensibility and exposure of everything over a singular interface (currently elisp)
emacs_tasks: ["Work", "Hobby projects", "Day2Day tasks/Organization"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
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
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["framework default", "Source"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_frequency: Often
package_contributions: ["Issues", "Documentation", "Advocacy"]
package_discovery: ["GitHub", "Mailing lists", "IRC servers", "Matrix servers", "Discord", "Blogs"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["IRC", "Matrix", "Reddit", "Framework", "GitHub", "Mailing lists", "Email", "Discord"]
package_manager: ["framework default", "straight"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
languages:
  ["C", "Elisp", "Go", "HTML/CSS", "Javascript", "Python", "PHP", "Perl", "Ruby", "Scheme", "Shell", "SQL", "Typescript"]

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

survey_feedback:
  Uncertain how you could work that, it's been years I kept up with web development but the country selector is a bit too confusing/little hard to use when it never expands after being selected via vimium-ff.

  I cannot use the mouse so navigating this survey via keyboard only is essential to me (and other than the country selector was mostly easily doable.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: It was the default editor for VHDL and Verilog at my first company
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 15
email_package: No
favourite_packages: magit, projectile, cider
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Clojure", "Elisp", "Python", "Perl"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "Windows"]
org_usage: ["Note taking"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["Reddit"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  Keybindings, mainly copy, cut and paste. But only for the first weeks of use. And I still do not understand the kill ring and use undo-tree to have undo/redo commands.

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

emacs_strengths:
  There is a way to do everything inside emacs. You don't have to leave the editor for other tools. And magit is one of the best git clients out there.


elisp: write package
emacs_contribution: Never
emacs_contribution_feedback: I understand the rationale behind the process, but I never had the chance to contribute.
emacs_difficulties: No, the community was great even in 2010s
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", "Community"]
emacs_performance: Good but not great
emacs_tasks: ["Work"]
emacs_version: ["29.0"]
emacs_years: 8
email_package: No
favourite_packages: expand-region, eglot, flymake, modus-themes, company, multiple-cursors, vertico, consult
free_software_zeal: no comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["Assembly", "C++", "C", "Elisp", "Javascript", "Python", "Rust", "Ruby"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "Blogs", "M-x list-packages", "planet.emacslife.com"]
package_documentation_wish: ["Comparison", "Design rationale", "Clips/videos"]
package_help: ["Reddit", "GitHub"]
emacs_strengths:
  Tramp (with podman, docker and ssh in my case)
  Interoperability with external processes (LSP in my case)
  Great text editing features (with a few packages)

package_contribution_barriers:
  ["Lack of time", "For features, my use-case is very specific usually and I just replace/adivse functions. For bug-fixes, I will fix it and contribute ASAP"]


elisp: write package
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 6
email_package: No
favourite_packages: helm, magit, ledger-mode, paredit, org-mode
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Elisp", "HTML/CSS", "Rust", "Ruby", "Scheme", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: ["Note taking", "Task management", "Agenda", "Time tracking"]
package_archives: ["GNU ELPA", "MELPA Stable"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Unfamiliar with contribution process", "Wariness of the review process", "FSF paperwork"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Blogs", "Web search engines"]
package_documentation_wish: ["Design rationale", "Manual", "Screenshots", "Overview"]
package_help: ["IRC", "Emacs StackExchange"]
package_manager: ["package.el", "use-package", "manual"]
emacs_difficulties:
  The keybindings were initially hard. Installing Helm and using M-x to find functions by name and seeing their keybindings helped me a lot. Also knowing C-h k is great for seeing what keybindings actually do.

emacs_strengths:
  Extensibility! Especially having the GUI easily extendable through Elisp. In addition to that:
  - the amount of packages that integrate deeply with Emacs,
  - documentation and code being visible from within the Emacs help pages.


elisp: write package
emacs_contribution: Never
emacs_contribution_feedback: I would certainly contribute, at least documentation, if I could do so with Git.
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Documentation"]
emacs_motivations_initial: ["Part of the GNU project / FSF", "It was required for a class"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 14
email_package: No
favourite_packages: org-roam, magit, hyperbole, lsp-mode, which-key, embark, general, avy, treemacs, all-the-icons
free_software_zeal: limited comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Python", "Shell", "SQL", "Scala"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Unfamiliar with contribution process", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Documentation"]
package_discovery: ["Reddit", "Blogs", "Web search engines", "M-x list-packages", "Twitter"]
package_documentation_wish: ["Tutorials", "Example code snippets."]
package_help: ["Reddit", "Emacs StackExchange", "GitHub", "Twitter"]
emacs_difficulties:
  Learning the keybindings for navigation took time. I didn't understand Dired for a long time and found it frustrating to try doing simple things like renaming a file or navigating to a specific directory. And my config was extremely fragile and confusing before I switched to Spacemacs and committed to really learning elisp (I've since switched back to vanilla). Also, a lot of fragility in the config before using straight/use-package. Reliably repeatable builds are super important, and use-package makes organizing and isolating different parts of the config much nicer and more comprehensible.

emacs_strengths:
  Using a single tool for many purposes which minimizes context switching and allows me to integrate workflows instead of needing to switch between half a dozen different proprietary apps.


elisp: none
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Text editing features"]
emacs_performance: Alright
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
favourite_packages: org,pandoc
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Python", "SQL"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Task management", "Agenda"]
package_archives: ["framework default"]
package_contact_method: ["never have"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["I don't"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["never have"]
package_manager: ["framework default"]
package_research: ["wait for community"]
project_package: framework default
emacs_difficulties:
  Installing spacemacs had me confused with it versions (stable not really used any more?) Some conventions alien to me. Not just the buffers, frames stuff, but when you get told "just paste this snippet to your config file" I don't know how to read the file to know if I've pasted it right (in the brackets, how many brackets, if I already have a setq bit then do i repeat it or paste just the other bits).

emacs_motivations_initial:
  ["Extensibility", "Text editing features", "Durability (get good at something that will be around long term)"]

emacs_strengths:
  It has been around for longer than me and I expect it to be around as long as I use computers. That makes it worth learning. No interface changes except those I control (assuming I understand the thing which I may in future years).

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


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility, community, org-mode.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
favourite_packages: magit, projectile, evil-mode
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "C", "Common Lisp", "Elisp", "Go", "HTML/CSS", "Javascript", "Ruby", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows", "MacOS"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Documentation", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Mailing lists", "Discord", "Blogs", "M-x list-packages", "YouTube"]
package_documentation_wish: ["Tutorials", "Design rationale", "Overview"]
package_help: ["Reddit", "Framework", "GitHub", "Discord"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
project_package: projectile
emacs_difficulties:
  Yes! I tried and failed to grok Emacs many times. I did not understand elisp (having never taken the time to learn Lisp) and have nearly 2 decades of vi(m) experience, so I needed vim bindings. What ultimately worked for me was two-fold: Extraneously, I became interested in learning a Lisp, shortly after I found a project (github.com/Susan/emfy) that demonstrated how to create a minimal Emacs configuration that explained every line of the config. That got me up and running. From there, I watched System Crafters videos about creating an Emacs configuration from scratch. After that, I had a firm grasp on how to configure Emacs, how to use Emacs, and how to look up information inside of Emacs, all using the vanilla experience. Then I finally moved over to Doom Emacs and ported some of my own  configuration in. I've been using it as a daily driver since.

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

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: 111 characters]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: 4chan's /g/ board
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Community", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_strengths: The community molds Emacs to current trends and keeps it relevant.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 6
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: custom
languages: ["C"]
magit_usage: Often
operating_system: ["GNU/Linux", "Windows", "BSD"]
org_usage: ["Note taking"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "IRC servers", "Web search engines", "M-x list-packages", "4chan's /g/ board"]
package_documentation_wish: ["Clips/videos"]
package_help: ["IRC", "Emacs StackExchange", "4chan's /g/ board"]
package_manager: ["package.el"]
emacs_difficulties:
  Not particular. Was always a step by step progress.
  However, two things stick out as negatives to me. The built in tutorial insisting on teaching you the HJKL movement, which is very foreign to most, instead of teaching Arrow keys. Also the terms used were highly confusing to me.
  Frame vs Window, kill vs yank, kill-ring, being standout ones that are counterintuitive terms IMO.

  Lastly, the undo behavior is not well explained at all. It took some real time getting used to.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Alright
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: No
favourite_packages: fountain-mode, Olivetti, evil
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: ["Rust", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking"]
package_archives: ["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", "GitHub"]
package_documentation_wish: ["Tutorials", "Screenshots"]
package_help: ["GitHub", "Discord"]
package_manager: ["framework default", "use-package"]
emacs_difficulties:
  Installing and maintaining eMacs is unpleasant. Small updates break things so I often don’t update for long stretches.

emacs_strengths:
  Extensibility/customization. I can rig up functions to do anything or find a package to do it for me.


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Got a job in clojure and CTO showed me the power of the REPL integration and I was forever hooked
emacs_mode: ["TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2", "28.1"]
emacs_years: 3
email_package: No
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Clojure", "Elixir", "Erlang", "Go", "Javascript", "Ruby", "SQL", "Typescript", "Elm"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: String[]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Discord", "Web search engines"]
package_documentation_wish: ["Screenshots", "Clips/videos"]
package_help: ["Reddit", "Framework", "GitHub", "Discord"]
package_manager: ["framework default"]
emacs_difficulties:
  - Getting used to accessing the context menu for commands rather than (coming from vim) :SomeCommandOrOther.
  - Learning how to write kbd mappings for frequently used commands.


elisp: many packages
emacs_contribution: Rarely
emacs_difficulties: Setting keybindings is more complicated than in other editors.
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility through a full programming language
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 6
email_package: Mu4e
favourite_packages: Ivy, counsel, magit, lsp, evil, straight, evil-multiedit
free_software_zeal: moderate comprimise
fsf_paperwork_year: 2-5y
has_donated_community: Yes
has_donated_fsf: Would directly
isa_package_maintainer: Yes
keybindings: Vim
languages: ["C", "Elisp", "Python", "Perl", "Rust", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "Agenda", "PKB", "Babel"]
package_archives: ["MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Often
package_contribution_barriers: String[]
package_contribution_frequency: Often
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "Sacha Chua’s Emacs News"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale"]
emacs_contribution_feedback:
  I had to obtain FSF copyright assignment and my change ended up being more complicated than expected. So the maintainer just implemented it.


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Built-in features"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: No
favourite_packages: evil-mode, magit, org-mode, org-roam, CIDER, restclient.el - the usual.
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: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["not sure"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["GitHub", "Blogs"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale"]
package_help: ["Clojurians Slack"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately", "wait for community"]
emacs_difficulties:
  The one thing I strongly dislike are the standard keybindings, but thanks to Evil I don't need to worry about them. I've also had updates break my setup numerous times, but this hasn't been an issue with Doom, since the versions are pinned.

emacs_strengths:
  Emacs will never die. The community is active and very devoted. It can do everything and is infinitely customizable.

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


elisp: many packages
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "Community", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 8
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: Gee, I’ll do that when I have an income
has_donated_fsf: Would directly
isa_package_maintainer: Yes
keybindings: my own
languages: ["Elisp", "R", "Shell"]
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "PKB"]
package_archives: ["framework default", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual"]
package_help: ["Never asked for help with a package …"]
package_manager: ["framework default", "straight"]
package_research: ["Install and try it immediately"]
package_submission: MELPA because I don’t have FSF papers yet. I didn’t know about NonGNU.
emacs_difficulties:
  Not having the tools for debugging my init, those were the Bad Years. I relied on crude methods like bisecting, and didn’t feel confident I owned my Emacs. Like inheriting a rusty aircraft carrier with holes and one retired crewman nicknamed Slow Ben with faint memories of how things used to work aboard but interrupts all your questions to talk about boiled cabbage.

emacs_strengths:
  Same reason it’s the only 20th century codebase with chance to remain in use by the 100th, but it’ll take me an essay to explain. It’s a combination of factors, not any one.

package_contribution_barriers:
  ["Unfamiliar with contribution process", "Not sure how to maintain a local fork that won’t be overwritten by updates in the meantime or by full .emacs.d wipes. Also disfamiliar with Git"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Text editing features", "Built-in features"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work"]
emacs_version: ["28.1"]
emacs_years: 17
email_package: No
favourite_packages: org-mode, ESS
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: ["Julia", "R"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "Task management", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["usually, I don't"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Discourse"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["usually, I don't"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately"]
package_contribution_barriers:
  ["Lack of time", "Elisp proficiency", "Lack confidence in code quality", "Unfamiliar with contribution process", "Wariness of the review process"]

survey_feedback:
  I have been using Emacs less in the last several years because I've been using mostly Julia, and Emacs support for Julia, especially on Windows, has been poor.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Part of the GNU project / FSF", "Article I read on the power of org-mode"]
emacs_performance: Alright
emacs_strengths: Support of the FSF
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: No
favourite_packages: polymode, yasnippet, undo-tree
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Emacs
languages: ["R"]
magit_usage: Rarely
operating_system: ["GNU/Linux", "WSL"]
org_usage: ["Note taking", "Task management"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials"]
package_help: ["Reddit", "Emacs StackExchange"]
emacs_difficulties:
  Relearning the key bindings which were significantly different from the "typical" editor (my default instinct was to use C-c and C-v for copy-paste). Also the default "box" cursor instead of a "bar" cursor has a very intimidating effect on beginners.


elisp: read and understand
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Text editing features"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 10
email_package: missing
favourite_packages: missing
free_software_zeal: missing
fsf_paperwork_year: missing
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: Emacs
magit_usage: missing
operating_system: ["GNU/Linux", "MacOS"]
org_usage: missing
package_archives: missing
package_contact_method: missing
package_contribution: missing
package_contribution_barriers: missing
package_contribution_frequency: missing
package_contributions: missing
package_discovery: missing
package_documentation_wish: missing
package_help: missing
package_manager: missing
languages:
  ["C++", "Clojure", "Elisp", "Elixir", "Erlang", "Go", "HTML/CSS", "Haskell", "Python", "R", "Rust", "Ruby", "Shell", "SQL"]


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: I originally started on Windows, and the keybindings were very foreign to me.
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features", "Community"]
emacs_performance: Good but not great
emacs_strengths: Free, extensibility while in the running program.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 26
email_package: Rmail
favourite_packages: magit, virtualenvwrapper
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Elisp", "Go", "Javascript", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "Web search engines"]
package_documentation_wish: ["Tutorials", "Design rationale"]
package_help: ["Emacs StackExchange"]
emacs_motivations_initial:
  ["My initial motivation was I needed a free text editor that could open a 64Meg text file on Windows NT.  There weren't many free options at that time in the 90s."]

package_submission:
  I would probably start with MELPA as barrier to entry seems lower, then consider also doing ELPA to make it easier for users to get.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Extreme extensibility with a large library of well-maintained/well-documented community packages
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "27.1"]
emacs_years: 4
email_package: No
favourite_packages: org-mode, org-roam, lsp
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Elisp", "Python"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "PKB"]
package_archives: ["framework default", "MELPA Stable", "Source"]
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: Never
package_contributions: missing
package_discovery: ["Reddit", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Design rationale", "Manual"]
package_help: ["Reddit", "Emacs StackExchange", "Framework", "GitHub"]
emacs_difficulties:
  Getting used to a keyboard-driven text editor as opposed to a mouse-driven one. Getting used to keybindings & jargon (buffers, yanking, etc.).


elisp: write package
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", "Part of the GNU project / FSF", "I heard Emacs is cool"]
emacs_performance: Very well, it's snappy
emacs_strengths: Free software. everlasting.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 5
email_package: No
favourite_packages: EVIL, lsp-mode, ivy, multiple-cursors, expand-region, smartparens, company
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Vim
languages: ["Common Lisp", "Go", "Javascript", "Perl", "Typescript", "Scala"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "BSD"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub", "twitter"]
package_contribution: Sometimes
package_contribution_barriers: ["Elisp proficiency", "Not knowing how to modify a package"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["GitHub", "Blogs"]
package_documentation_wish: ["Tutorials", "Screenshots"]
package_help: ["Emacs StackExchange", "GitHub"]
emacs_difficulties:
  Inspecting key bindings. It was hard for newbie Emacs user. and there is few documentation for writing my own package (major/minor mode).


elisp: write package
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Hacking Lisp. obviously. :-D
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 32
email_package: notmuch
favourite_packages: magit, straight, embark, vertico, eglot
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: Yes
keybindings: Vim
languages: ["Clojure", "Elisp", "Python", "Ruby", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Time tracking", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["FSF paperwork"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "Sacha's Weekly News"]
package_documentation_wish: ["Manual", "Overview"]
package_help: ["Reddit", "GitHub"]
emacs_contribution_feedback:
  Still trying to find the paperwork and where to send it. I find it baffling why we are still doing such an archaic practice as emailing templates that are somewhere in a repository ...


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Community", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_strengths: Endless flexibility.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 25
email_package: notmuch
favourite_packages: Not if I want to do something else with my day :-)
free_software_zeal: significant comprimise
fsf_paperwork_year: 2-5y
has_donated_community: I have in the past
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "Go", "HTML/CSS", "Python", "Perl", "Ruby", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Babel"]
package_archives: ["Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Reddit", "Blogs", "GNU ELPA/MELPA online package lists", "youtube"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots"]
package_help: ["IRC", "GitHub", "Mailing lists"]
emacs_difficulties:
  I was not (am not?) a "computer person", and picked up Emacs in the mid 90s from a few fellow students that were. There was no mainstream internet back then, so I was wholly beholden on those who did know how to use it.

  tl;dr lack of learning resources that were a part of Emacs' general "self-introspection".


elisp: simple functions
emacs_contribution: Rarely
emacs_contribution_feedback: My positive experience is from too long ago as to be of any current relevance.
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects", "Activism, Life, the Universe, and Everything"]
emacs_version: ["26.3"]
emacs_years: 31
email_package: Gnus
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: ["Assembly", "C++", "C", "Elisp", "HTML/CSS", "Java", "Python", "Perl", "Shell", "TeX"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda", "Time tracking"]
package_archives: ["Trisquel packages only ATM"]
package_contact_method: ["Mailing list"]
package_contribution: Rarely
package_contribution_barriers: ["After having got features I wanted integrated, the packages I use work for me"]
package_contribution_frequency: Rarely
package_contributions: ["Code (features)", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["I don't. This focus on packages surprises me a bit. I didn't know they were such a thing."]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["Mailing lists"]
package_manager: ["custom setup from long ago, not used in a long time"]
emacs_difficulties:
  Nothing significant.  If I'm to mention something, I'd have to say it was a bit big and heavy to download, build and run on the far more limited networks and computers available in developing countries 30+ years ago.

emacs_strengths:
  Flexibility, adaptability, extensibility, feature-completeness, works well in GUI and TUI even over long-distance ssh, no need to take hands off the keyboard.

favourite_packages:
  I'm not sure they qualify as packages; I think they've long been builtin: gnus, w3m, org-mode
  auctex is probably the outlier

survey_feedback:
  Thanks for not javascrippling it!
  There was a question about how I proceeded once I learned about a new package that required an answer, but none of the answers seemed fitting for someone who doesn't even get news about new packages and hasn't installed separate emacs packages in decades.
  I sensed a very strong focus on packages in the survey, that completely mismatches my experience and constant use of emacs.  I'm not sure my answers are going to be useful.  A question such as "do you ever install separate packages" that collapsed that entire section if answered in the negative might have made more sense.


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Alright
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 19
email_package: No
favourite_packages: dash
free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "Elixir", "Julia", "Rust", "Ruby", "Shell", "Typescript"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Wariness of the review process", "FSF paperwork", "GNU Community"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Documentation", "Advocacy"]
package_discovery: ["GitHub", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale"]
package_help: ["IRC", "GitHub"]
package_manager: ["package.el"]
emacs_contribution_feedback:
  Again, I do not want to further involve myself with GNU or the FSF due to toxic community elements such as Stallman.

emacs_difficulties:
  Elisp was harder for me because Emacs and core APIs weren't very well-organized internally, back then.

emacs_strengths:
  The ability to tap directly into editor internals with Elisp is incredible. I use VSCode also and I STILL keep Emacs around for "real work".


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Package(s)", "Community", "Part of the GNU project / FSF", "One-stop computing environment"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 0
email_package: notmuch
favourite_packages: lsp-mode, notmuch, dired
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["C", "HTML/CSS", "Python", "Rust", "SQL"]
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["GitHub", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Quick example usages"]
package_help: ["I usually find what I'm looking for online"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  Having to adjust to the emacs-native keybindings proved to be too much at once. So I configured evil-mode to help with the transition from vim to emacs. I plan to eventually get rid of evil-mode as well.

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

emacs_strengths:
  Its friendly and helpful community. Its self-documenting nature which makes exploring new features possible and easy.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Community"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 6
email_package: notmuch
free_software_zeal: limited comprimise
fsf_paperwork_year: 0-2y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Python", "Shell"]
magit_usage: Often
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Agenda", "PKB", "Babel"]
package_archives: ["Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "Discord", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots"]
package_help: ["Reddit", "GitHub", "Discord"]
package_manager: ["straight"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
package_contribution_barriers:
  ["Elisp proficiency", "Lack confidence in code quality", "Wariness of the review process", "Bad prior experience"]


elisp: write package
emacs_contribution: Never
emacs_contribution_feedback: if the contribution process were easier, I would contribute!
emacs_introduction: Friend
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Friend showed me amazing features and I wanted *that*"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 23
email_package: No
favourite_packages: org-mode, magit, eshell, erc, projectile
free_software_zeal: significant comprimise
fsf_paperwork_year: 10+y
has_donated_community: Yes
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Sometimes
package_contributions: ["Issues"]
package_documentation_wish: ["Tutorials", "Design rationale", "Overview"]
package_help: ["IRC", "Matrix", "Emacs StackExchange", "GitHub"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
project_package: projectile
emacs_difficulties:
  unfamiliar keybindings and hard to discover conventions (for example C -> M -> C-M progression as in C-f M-f C-M-f)

emacs_strengths:
  configurability, I can get emacs to do anything I want it to do
  composition, I can hook together existing code easily, for example eshell integrates into shell scripts

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

org_usage:
  ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB", "Babel", "invading mordor with the orc-mode fork"]

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

package_discovery:
  ["Reddit", "GitHub", "IRC servers", "Matrix servers", "Blogs", "Web search engines", "M-x list-packages", "pairing with coworkers"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, better vim than vim
emacs_tasks: ["Work", "Hobby projects", "Maintaining personal org files"]
emacs_version: ["28.1"]
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: Vim
languages: ["Clojure", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "PKB"]
package_archives: ["MELPA", "MELPA Stable"]
package_contact_method: ["n/a"]
package_contribution: Never
package_contribution_barriers: String[]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Colleagues"]
package_documentation_wish: ["Overview"]
package_help: ["Colleagues, Clojurians Slack"]
package_manager: ["framework default"]
emacs_difficulties:
  Very few, Spacemacs & in particular the built-in menus when you hit `space` are extremely easy to learn for a vimmer.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Community", "Lisp is cool"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Community", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_tasks: ["Nix local system config editing, org mode occasionally (but switched to obsidian for a while)"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: No
favourite_packages: Auctex, swiper?, ivy's pop up M-x, exwm
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: ["Shell"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["General document writing", "Babel", "System file editing"]
package_archives: ["GNU ELPA", "MELPA", "not sure"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Not interested", "Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines", "Youtube"]
package_documentation_wish: ["Tutorials"]
package_help: ["Reddit", "GitHub"]
package_manager: ["straight"]
emacs_difficulties:
  Debugging init.el breaks (didnt have config under VC)
  Organization of large config - ended up doing an init.org with babel
  Latex auctex/org mode configuration of file output. (Org to PDF, and TeX to PDF in general) - condense output, etc.
  Getting keybindings set up that I liked
  Still havent set up LSP or dap debugging properly, because I could never figure it out. And I dont want to use doom (although I've tried it), because it sets a bunch of configurations that I didnt ask for. So im using vscode for code editing. Its not a priority for me atm.
  Trying to make Emacs do something it cant do well (org mode with images - where it doesnt have pixel scrolling, and images jump. Pixel scrolling mode is too slow.)

emacs_strengths:
  Lisp, existing packages. Not corporate, and doesnt change out from under me. doesn't sell my data. Feels friendly.


elisp: write package
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)", "Text editing features", "Community"]
emacs_performance: Good but not great
emacs_strengths:
  * Everything is a buffer
  * Using ELisp

emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 13
email_package: No
favourite_packages: ido, org, clean-aindent-mode, markdown
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: CUA
languages: ["C++", "C", "Elisp", "Javascript", "Python", "Perl", "Rust", "Racket"]
magit_usage: Never
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "Task management", "PKB"]
package_archives: ["MELPA"]
package_contact_method: ["Email"]
package_contribution: Frequently
package_contribution_barriers: ["FSF paperwork"]
package_contribution_frequency: Sometimes
package_contributions: ["Code (features)", "Documentation", "Advocacy"]
package_discovery: ["Mailing lists", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Manual", "Screenshots", "Overview"]
package_help: ["IRC", "Mailing lists", "Email"]
emacs_contribution_feedback:
  I'm against the burden of asigning of Copyrights, specially if I have to get approval from the company where I work.

emacs_difficulties:
  * Learning how to make it work with CUA key bindings -- I didn't know that they existed so I started with C-w, M-w, C-y, I couldn't believe my luck when I found CUA in Emacs.

package_submission:
  MELPA is the place where any type of package can be hosted, no considerations of license type or to have to assign Copyright


elisp: write package
emacs_contribution: Never
emacs_difficulties: Life is better after I learned Elisp 8 years ago.
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Elisp, Org mode. I live in Emacs.
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 30
email_package: MH-E
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: I have in the past
has_donated_fsf: No
isa_package_maintainer: No
keybindings: custom, with some default
languages: ["Assembly", "C", "Elisp", "HTML/CSS", "Javascript", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub", "IRC"]
package_contribution: Rarely
package_contribution_barriers: ["Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)"]
package_discovery: ["Mailing lists", "GNU ELPA/MELPA online package lists", "M-x list-packages", "RSS feeds"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["IRC", "Reddit", "GitHub", "Mailing lists"]
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", "ELisp"]

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
favourite_packages: vertico,consult,marginalia,orderless,embark,corfu,cape,tempel,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: Emacs
languages: ["C", "Haskell", "Scheme", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["I don't"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Manual", "Screenshots", "Overview"]
package_help: ["I figure it out myself"]
package_manager: ["package.el", "setup.el"]
package_research: ["Research alternatives"]
emacs_difficulties:
  Mostly overcoming its sometimes odd default configuration while not yet knowing elisp.
  An example would be Emacs littering the filesystem with backup files, lock files and autosaves.
  Moving those to their own directories within my Emacs directory required (for a newcomer) non-trivial adjustments to a bunch of variables.
  Emacs also dumps a bunch of stuff into your init.el by default, but luckily that was easier to change. (custom-file variable)
  I am aware that this is because of backwards compatibility, but for a newcomer it is quite the annoyance.
  Or atleast, I would assume so (it definitely was for me), as no other editor I know of litters the filesystem like Emacs does and this default behaviour is also changed in configuration frameworks like Doom Emacs.

emacs_strengths:
  Its extensibility and its ability to become the one editor for your every need.
  Also its proven ability to change with the times so it can truly be your editor for life instead of just another flavour of the year like many other editors tend to become.

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

survey_feedback:
  For the survey platform, you cannot "uncheck" radio buttons even if the associated question is optional.
  As for the contents, a bunch of questions seem to lack a "no" answer. (or something along the lines of that, depending on the question)


elisp: simple functions
emacs_contribution: Rarely
emacs_difficulties: couldn't remember all important (for me) key strokes
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Org Mode"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Org Mode, extensibility
emacs_tasks: ["Work", "Hobby projects", "personal stuff"]
emacs_version: ["27.2"]
emacs_years: 25
email_package: mew
favourite_packages: org-mode
free_software_zeal: significant comprimise
fsf_paperwork_year: 5-10y
has_donated_community: I have in the past
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Common Lisp", "HTML/CSS", "Python", "Perl", "Scheme", "Shell", "SQL", "AWK"]
magit_usage: Never
operating_system: ["GNU/Linux", "BSD"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel", "Check lists"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Code (bug fixes)"]
package_discovery: ["Blogs", "Web search engines", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Overview"]
package_help: ["Mailing lists"]
package_contribution_barriers:
  ["Lack of time", "Elisp proficiency", "Lack confidence in code quality", "Wariness of the review process", "Cowardice"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["only editor to choose from"]
emacs_performance: Good but not great
emacs_strengths: extensive amount of addons
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["26.3"]
emacs_years: 24
email_package: No
favourite_packages: yasnippet, projectile, tramp
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "Javascript", "4gl"]
magit_usage: Never
operating_system: ["WSL", "Windows"]
org_usage: ["Note taking", "Time tracking", "PKB", "Babel"]
package_archives: ["github"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Not knowing how to modify a package"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Design rationale", "Overview", "how to install manually"]
package_help: ["Reddit"]
emacs_difficulties:
  - emacs documentation is not written in "normal" programming terms
  - elisp is extremely difficult
  - emacs is not using "normal" terms for some common concepts/operations


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Recommended by my Dad (thanks Dad, love you <3)
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Python", "Rust", "Scheme", "Shell"]
magit_usage: Sometimes
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_documentation_wish: ["Comparison", "Manual", "Screenshots", "Lists of keybindings and detailed customizing interface"]
package_help: ["Emacs StackExchange", "GitHub"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately"]
prior_editor: None
emacs_difficulties:
  The fact that the keybindings and underlying concepts are so different from modern applications (kill/yank instead of copy/paste for example) required a lot of adjustment. Solving these points of confusion was also difficult since there are so many resources that solve problems with various degrees of age/specificity/being well written/actually solving a given problem.

emacs_strengths:
  It's incredibly extensible and can be made to do anything. Even though I don't currently use Emacs for checking my email or keeping my calendar I want to and know that I can.

favourite_packages:
  company, helm, hydra, smartparens, spaceline, undo-tree, which-key, solarized-theme, yasnippet, zetteldeft

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


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Community"]
emacs_motivations_initial: ["Community"]
emacs_performance: Good but not great
emacs_strengths: longevity
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 32
email_package: No
favourite_packages: vterm, eshell, ess, eww, org-mode, dirvish, beacon
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Never
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["General document writing", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Screenshots", "Overview"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  The vocabulary of emacs was very confusing: pull, yank, kill ring. The names for the different levels like buffer, frame, window, were also confusing.

languages:
  ["C++", "C", "Common Lisp", "HTML/CSS", "Javascript", "Java", "Python", "PHP", "Perl", "R", "Scheme", "Shell", "SQL"]

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: org-mode
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Good but not great
emacs_strengths: integrated UI.
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Go", "Javascript", "Python", "PHP", "SQL"]
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "org-roam"]
package_archives: ["not sure"]
package_contact_method: ["n/a"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["I don't"]
package_documentation_wish: ["n/a"]
package_help: ["GitHub"]
package_manager: ["not sure"]
package_research: ["wait for community"]
emacs_difficulties:
  I simply did not understand it and what it could do. I wouldn't have switched if it wasn't for doom emacs and org-mode. If org-mode was available on a different platform, I would have stayed on it.

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


elisp: none
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Built-in features"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Good but not great
emacs_strengths: GUI: SVG support, Menu, etc.
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 0
email_package: No
favourite_packages: evil
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"]
magit_usage: Never
operating_system: ["MacOS"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_help: ["IRC", "GitHub"]
package_manager: ["framework default"]
package_research: ["Research alternatives", "wait for maturity", "wait for community"]
prior_editor: Vim
emacs_difficulties:
  I'm currently learning Emacs, coming from a Vim background.

  Great experience overall.
  intro.txt was not enough, it includes simple buffer navigation and editing files, but I'm here for elisp, org-mode, dired, magit, and all the other goodies besides editing text.

  I couldn't find an introduction to tools beyond text editing. Is it either read all the manual or google search your way out.

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

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

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


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility that goes beyond any other text editor.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 2
email_package: No
favourite_packages: beacon, embark, vterm, vertico, consult
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", "Elisp", "Python", "PHP", "Shell"]
magit_usage: Never
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: ["Lack of time", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "Discord", "Web search engines"]
package_documentation_wish: ["Tutorials", "Manual", "Clips/videos"]
package_help: ["Framework", "Discord"]
emacs_difficulties:
  Understanding buffers vs windows vs frames. I also had problems with misconfigured lsp-mode which led me to leave Emacs for a while, but it's not strictly Emacs issue.


elisp: none
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: String[]
emacs_performance: Good but not great
emacs_strengths: There is a package for anything and it is streamlined by generations of users.
emacs_tasks: ["Education"]
emacs_version: ["28.2"]
emacs_years: 31
email_package: No
favourite_packages: latex-preview-pane
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", "Haskell", "Python", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["General document writing"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["I would never"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time", "Elisp proficiency", "Not knowing how to modify a package"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials"]
package_help: ["I never have"]
prior_editor:
  Whatever came with the programming language and computer. Z80 Assembler, Amiga Basic, Turbo C/Pascal, Objective Pascal on Mac etc.


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: ["Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, I like that I can get Emacs to do what I want, the way I want.
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 4
email_package: No
favourite_packages: Ivy, Smartparens, dired, yassnippet, company
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: Yes
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["HTML/CSS", "Javascript", "Rust", "Ruby"]
magit_usage: Rarely
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Mailing lists", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual", "Overview"]
package_help: ["Reddit", "Emacs StackExchange"]
emacs_difficulties:
  When just starting out, I regularly pressed the start of a key cord(C-c, C-x) by accident, so I'd get frustrated with Emacs not doing what I wanted. I now know the visual cues for this, but they're fairly unobtrusive.
  Also, I'd hit C-z quite often and get frustrated with the window minimising.


elisp: read and understand
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", "Community"]
emacs_performance: Good but not great
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 6
email_package: No
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Never
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Never
package_contributions: ["Issues", "Documentation"]
package_discovery: ["Blogs", "Web search engines", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Design rationale", "Manual"]
package_help: ["Emacs StackExchange"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
languages:
  ["C++", "C", "C#", "Clojure", "Elisp", "Elixir", "Erlang", "Go", "HTML/CSS", "Haskell", "Javascript", "Julia", "Java", "Python", "PHP", "Perl", "R", "Rust", "Ruby", "Scheme", "Typescript"]


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: The unusual keybindings
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["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: magit, helm, tide, tramp, org
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Go", "HTML/CSS", "Javascript", "Ruby", "SQL", "Typescript", "LaTeX"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Agenda"]
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: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "Friends"]
package_documentation_wish: ["Comparison", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["use-package"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "I'm too deep into the shortcuts"]


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Evil funkiness, poor performance on W32, clunkiness of big packages like haskell-mode
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Cross platform, configurable, extensible, widely supported by packages, fast, native, Lisp
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: No
favourite_packages: undo-tree, rcirc
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: No
isa_package_maintainer: No
keybindings: CUA
languages: ["Elisp", "Python"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: ["Note taking", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["GitHub", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Manual", "Overview"]
package_help: ["IRC", "GitHub"]
package_contribution_barriers:
  ["Not interested", "Lack of time", "Elisp proficiency", "Lack confidence in code quality", "FSF paperwork"]


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["The challenge to try something new"]
emacs_performance: Good but not great
emacs_strengths: Extensible (elisp), packages
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2", "28.1", "27.2", "27.1"]
emacs_years: 2
email_package: notmuch
favourite_packages: org, org-babel, magit, evil
free_software_zeal: moderate comprimise
fsf_paperwork_year: 0-2y
has_donated_community: Yes
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Vim
languages: ["Elisp", "Python", "Shell"]
magit_usage: Often
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["framework default"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Documentation"]
package_discovery: ["Reddit", "GitHub", "Mailing lists", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Design rationale", "Screenshots", "Overview"]
package_help: ["Emacs StackExchange", "Framework", "GitHub", "Mailing lists", "Email"]
package_manager: ["framework default"]
prior_editor: IntelliJ
emacs_difficulties:
  - nomenclature (window, frame, buffer, minibuffer,kill,yank,..) - but it gets better
  - key bindings (thank god for evil)
  - window configuration (this still feels like a „random behavior generator“)

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

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

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

survey_feedback:
  Please let me either enter „2-3 years“ in the text or give me a hint „only natural numbers“. Don’t just delete my text and pretend I did not answer ;-)


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Github
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: Micro-communities around it, like doom-emacs community
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: evil
languages: ["Elixir", "Rust", "markdown"]
magit_usage: Rarely
operating_system: ["MacOS"]
org_usage: String[]
package_archives: ["framework default"]
package_contact_method: ["Discord"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["GitHub", "I don't really try out new packages, but occasionally find some on github"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["Framework", "Discord"]
package_manager: ["framework default"]
package_research: ["wait for community"]
emacs_difficulties:
  Finding out commands by the written representation of the input.

  For example `Alt-x` opens the command filtering panel. Would be nice to be able to write the `SPC` there and see all commands that can be activated by starting `SPC-`.

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

survey_feedback:
  I think the 'industry' question was a bit weird, was it meant to ask about my profession or my employer's field of business? The company I work for is a retail company, but I do software development there as our product is a web application.


elisp: write package
emacs_contribution: Never
emacs_difficulties: I still don't know how to use info pages.
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: ELISP, Package management (melpa specifically), availability for different platforms
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 10
email_package: No
favourite_packages: use-package, flymake, flycheck, magit, golden-ratio, ido-vertical-mode, yasnippet
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
magit_usage: Sometimes
operating_system: ["GNU/Linux", "WSL", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not had any need."]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Overview"]
package_help: ["Haven't needed to yet."]
languages:
  ["Assembly", "C++", "C", "C#", "Clojure", "Elisp", "Erlang", "Go", "HTML/CSS", "Haskell", "Javascript", "Java", "Python", "PHP", "Perl", "Rust", "Ruby", "Scheme", "Shell", "SQL", "F#"]


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1", "27.2"]
emacs_years: 29
email_package: Gnus
free_software_zeal: any comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Sometimes
operating_system: ["GNU/Linux", "MacOS", "BSD"]
org_usage: ["Note taking", "General document writing", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Documentation", "Advocacy"]
package_discovery: ["GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Clips/videos", "Overview"]
package_help: ["IRC", "Matrix", "Reddit", "GitHub"]
package_manager: ["use-package", "manual"]
package_research: ["Research alternatives"]
project_package: No
languages:
  ["C++", "C", "Go", "HTML/CSS", "Javascript", "Python", "Perl", "Rust", "Ruby", "Shell", "Typescript"]


elisp: write package
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Alright
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 10
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)"]
package_discovery: ["Reddit"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Overview"]
package_help: ["Emacs StackExchange", "Framework", "GitHub"]
package_manager: ["framework default", "straight"]
package_research: ["wait for community"]
prior_editor: Vim
emacs_difficulties:
  The defaults are pretty bad. A very austere and confusing experience. Emacs is much better when configured with a framework like DOOM or Spacemacs

languages:
  ["Clojure", "Common Lisp", "Elixir", "Erlang", "HTML/CSS", "Javascript", "Rust", "Ruby", "Scheme", "Shell", "Typescript"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Just wanted to learn something different and free
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Just curious"]
emacs_performance: Good but not great
emacs_strengths: extensiblity if you are comfortable with LISP
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.2"]
emacs_years: 1
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Common Lisp", "Python", "Shell", "SQL"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["not happened yet"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["Web searches"]
package_manager: ["elpaca"]
package_research: ["wait for community"]
prior_editor: Vim
emacs_difficulties:
  customization can be a challenge. solution are quite version dependent. there is no centralized resources.

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

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


elisp: write package
emacs_contribution: Rarely
emacs_difficulties: Buffer and session management or something like workspaces were confusing or hard to achieve.
emacs_introduction: vim and emacs as most used text editors on linux
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Extensibility and powerful core features like dired, completion framework and org mode.
emacs_tasks: ["Work", "Hobby projects", "Self-organizing"]
emacs_version: ["28.2"]
emacs_years: 15
email_package: No
favourite_packages: magit, forge, eglot
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["C", "Common Lisp", "Elisp", "HTML/CSS", "Javascript", "Java", "Python", "Perl", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)"]
package_documentation_wish: ["Manual", "Screenshots", "Overview"]
package_help: ["GitHub", "Email"]
package_manager: ["package.el", "use-package"]
emacs_contribution_feedback:
  I have only reported a bug and tried the fix provided, all was quick and devs very kind and helpful.

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

package_discovery:
  ["Reddit", "GNU ELPA/MELPA online package lists", "M-x list-packages", "https://sachachua.com/blog"]

package_submission:
  How easy it is to submit. I used melpa, would like to submit to elpa too but I feel I am still a bit unexperienced.


elisp: write package
emacs_contribution: Rarely
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Good but not great
emacs_strengths: It's extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 10
email_package: No
favourite_packages:
  Avy and evil-easymotion
  Helm
  Evil-surround and evil-embrace
  Org
  Magit

free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "Elisp", "Python", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Code (features)", "Code (bug fixes)"]
package_discovery: ["Blogs", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Framework", "GitHub"]
emacs_difficulties:
  Elisp was odd.

  Coming from vi, it made me nervous not being able to type ask the arguments to a command at once in M-x interactive functions (`<ESC>:align ,<RET>` vs `M-x <RET>align-regexp<RET> ...`

  Prefix argument


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: extensibility
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
favourite_packages: which-key, magit, evil
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Clojure", "Elisp", "Python"]
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["framework default", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Manual", "Screenshots", "Clips/videos"]
package_help: ["GitHub"]
package_manager: ["framework default", "use-package", "manual"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_difficulties:
  I think the difficulties of learning everything is about the same; but Emacs, as a text editor, is kinda different than what people would expect, which makes it harder.

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

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


elisp: write package
emacs_contribution: Rarely
emacs_introduction: Friend
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.1"]
emacs_years: 3
email_package: No
free_software_zeal: limited comprimise
fsf_paperwork_year: 0-2y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: CUA
languages: ["Clojure", "Common Lisp", "Elisp", "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: ["GitHub"]
package_contribution: Frequently
package_contribution_barriers: String[]
package_contribution_frequency: Frequently
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_documentation_wish: ["none"]
package_help: ["IRC", "Matrix", "Emacs StackExchange", "GitHub"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately"]
package_submission: i just submit to melpa because that's what i know.
emacs_difficulties:
  many, and i'm unhappy them because the barrier to entry was uncessarily high. 

  i came to emacs as a non-programmer, and became a programmer because of emacs.

  particularly irritating off-putting was emacs's refusal to use normal names for things (syntax highlighting, windows/frames, cutting and pasting, faces, scrolling). i know that emacs has specific versions of some of these things that shouldn't be obscured, but my primary memory of learning emacs was not being able to achieve what i wanted, despite intense enthusiasm and manual reading, because what i wanted to change didn't go by the common name, and i did not know what name it went by in emacs. this is a really basic thing, but it's really crucial.

  there has been discussion about changing this on the email list, on the topic of 'modernisation', and i think the wrong decision was made. the people who already know emacs need not suffer from 'modernisation' at all, they have existing configurations + knowledge, while new people are losing out by the refusal. which means that emacs is losing out by the absence of possible new contributors. an obvious example: CUA by default need not put anyone out, as people who know emacs could disable it immediately, while it takes new users a long time to work out that it exists, what it replaces (i.e things they've never heard of: yanking, etc.), how to enable it, how to customize it. my experience of learning emacs was that this kind of obstacle appeared at every stage, which made the environment seem obdurate and arcane.

  this is sad to me because emacs is valuable precisely in that it is demotic and democratic, that anyone can come in and contribute new things, and the huge amount of people who have changed it by doing that. i say this as a hopeless lover of emacs lisp (it taught me programming as such), and i am also not yearning for reckless 'modernisation': i mainly love emacs because of its 1980s-like rich text interface. but it shouldn't stubbornly insist on its own nomenclature, and it should be the responsibility of the people who know the obscure nomenclature to make the bridges between it and the rest of the computing world. to me it is patent that this is holding it back in general.

emacs_strengths:
  - the synthesis of features that elsewhere require separate programmes.
  - the possibility of people to collaborate on expanding what it can do.
  - these two things combined.

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

survey_feedback:
  i suspect the kind of feedback emacsland needs is longform prose discussion, but i guess you get something out of this.


elisp: none
emacs_contribution: Never
emacs_difficulties: No.
emacs_introduction: Colleague
emacs_mode: ["TUI"]
emacs_motivations_current: ["Text editing features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: text editing.
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 30
email_package: No
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++", "C", "R"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Mailing lists"]
package_documentation_wish: ["Tutorials"]
package_help: ["Emacs StackExchange"]
survey_feedback:
  Great survey. Unfortunately, although I've been using emacs for about 30 years off and on, I'm far rom an expert. I generally work alone and am not the greatest at finding out things so I'm probably as good now as I was 5 years into it. Still, an amazing editor. I just don't that much of the features. PUT IT THIS WAY:  I'm sure there are some things I'd like to know regarding emacs  but I don't know them because I've never gone out of my way to even know what they are.


elisp: simple functions
emacs_contribution: Never
emacs_difficulties:
  - the evil binds;
  - find the correct packages for my needs;
  - the doom config for my needs;

emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Vim
languages: ["Javascript", "Typescript", "Dart"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Babel"]
package_archives: ["framework default", "MELPA", "Source"]
package_contact_method: ["Email", "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", "Documentation", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "GNU ELPA/MELPA online package lists"]
package_help: ["GitHub"]
package_manager: ["framework default", "package.el", "manual"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_strengths:
  It has almost all the tools I use on a daily basis within Emacs, such as IDE, notepad, client API and more.

favourite_packages:
  - magit;
  - copilot (github);
  - lsp-dart;
  - rainbow-delimiters;
  - hydra (text-scale);
  - perspective.el;
  -projectile;
  more...

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


elisp: none
emacs_contribution: Never
emacs_difficulties: none
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Very well, it's snappy
emacs_strengths: org-mode
emacs_tasks: ["Work"]
emacs_version: ["29.0"]
emacs_years: 3
email_package: No
favourite_packages: org-mode
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["None"]
magit_usage: Never
operating_system: ["MacOS"]
org_usage: ["Note taking", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["I do not"]
package_contribution: Never
package_contribution_barriers: ["Not interested"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub"]
package_documentation_wish: ["It is fine as it is"]
survey_feedback:
  Some optional questions could not be left without an answer, forcing me to type 'other' answers like "None"


elisp: understand internals
emacs_contribution: Frequently
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features", "X Windows support"]
emacs_performance: Very well, it's snappy
emacs_strengths: High quality X Windows support and mature text editing features.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 25
email_package: Gnus
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: ["Assembly", "C", "Elisp", "Common Lisp"]
magit_usage: Rarely
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA", "NonGNU ELPA"]
package_contact_method: ["Email"]
package_contribution: Rarely
package_contribution_barriers: ["Not interested"]
package_contribution_frequency: Rarely
package_contributions: ["Code (features)"]
package_discovery: ["None, I don't pay attention to new packages"]
package_documentation_wish: ["Design rationale", "Manual"]
package_help: ["Mailing lists", "Email"]
package_manager: ["package.el"]
emacs_contribution_feedback:
  Review of changes should be postponed further when no expert is available to review them.  See the original fix for bug#10867 for an example of why, which actually broke Input Method support for many users, but was installed due to a lack of knowledgeable X developers at the time it was submitted.

package_submission:
  I generally don't write or make changes to packages; I make them to C code in the Emacs repository, mainly related to support for the window system I use, which I know very well.


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Not really. It a complex tool but the interactive help was always good.
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Long term stability. Doom really did bring me back to the platform.
emacs_tasks: ["Work"]
emacs_version: ["29.0"]
emacs_years: 28
email_package: notmuch
favourite_packages: org
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["framework default", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Clips/videos", "Overview"]
package_help: ["GitHub"]
package_manager: ["framework default"]
languages:
  ["Clojure", "Common Lisp", "Elisp", "HTML/CSS", "Javascript", "Python", "R", "Shell", "SQL", "Typescript"]

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


elisp: write package
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", "Text editing features"]
emacs_performance: Alright
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 8
email_package: No
favourite_packages: evil-mode, magit, eglot
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++", "Elisp", "Rust"]
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Agenda"]
package_archives: ["Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Discord"]
package_documentation_wish: ["Comparison", "Tutorials", "Overview"]
package_help: ["Framework"]
package_manager: ["straight"]
package_research: ["wait for community"]
emacs_difficulties:
  Bad defaults. Emacs is a tool to build your own text editing environment, but the default environment it gives you with no customization sucks. I understand that defaults are hard to change without breaking people who have been using emacs for decades but as a beginner you spend so much time copying code for sane defaults from other users you don't get to discover elisp yourself.

emacs_strengths:
  Extensibility,  transparency. If I want an editor with some feature I can make emacs be that editor.

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Package(s)", "Text editing features", "Org-mode"]
emacs_performance: Good but not great
emacs_strengths: Free, extensible and Org-mode
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 7
email_package: No
favourite_packages: Org-mode, lsp-mode, helm, projectile
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", "Python", "Rust", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
package_archives: ["MELPA", "MELPA Stable", "Source"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["straight", "use-package"]
package_research: ["Install and try it immediately"]
prior_editor: Qt Creator
emacs_difficulties:
  Learning how to customise packages. Mainly , Elisp was and is my stumbling block that’s prevents me from achieving my dream Emacs setup.

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

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

package_contribution_barriers:
  ["Lack of time", "Elisp proficiency", "Not knowing how to modify a package", "Wariness of the review process"]


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Community", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Community", "Elisp > VimL"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 6
email_package: Mu4e
free_software_zeal: significant comprimise
fsf_paperwork_year: 0-2y
has_donated_community: No
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Blogs"]
package_documentation_wish: ["Comparison", "Tutorials"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub", "Mailing lists"]
package_manager: ["straight"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: Vim
emacs_difficulties:
  By starting off with frameworks, I didn’t really learn how Emacs works. David Wilson’s Emacs from scratch was what I needed and I’m a much happier Emacs user now!

emacs_strengths:
  Extensibility, incredible community and user base, integration across domains (being able to connect your org tasks to your codebase, JIRA and an IRC server makes life so much smoother)

favourite_packages:
  kubel, hl-todo, magit-todos, message-view-patch, Circe, elfeed-tube, flymake-vale, inf-elixir, envrc

languages:
  ["Common Lisp", "Elisp", "Elixir", "Erlang", "Go", "HTML/CSS", "Javascript", "PHP", "Rust", "Ruby", "Shell", "SQL", "Typescript"]


elisp: write package
emacs_contribution: Rarely
emacs_difficulties: Without doom, I found emacs to be incomprehensible and close to unusable.
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 4
email_package: No
favourite_packages: lsp-mode, org-mode
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: ["C++", "C", "C#", "Go", "Javascript", "Python", "PHP", "Rust", "QML"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["framework default", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of need. Most of the time, things just work, so I don't need to touch them."]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Web search engines"]
package_documentation_wish: ["Screenshots", "Overview"]
package_help: ["Generally, I don't."]
package_manager: ["framework default", "manual"]
emacs_motivations_initial:
  ["doom; because it gave me a setup very close to what I already had with vim, but emacs offered more."]

emacs_strengths:
  There's probably a package to do more or less anything I'd want to do. If not, it's easy enough to duct tape something together.


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Learning that M-x meant option/alt key + x key! ha ha!
emacs_introduction: Sacha Chua's blog on emacs
emacs_mode: ["GUI"]
emacs_motivations_current: ["Text editing features", "org-mode"]
emacs_performance: Good but not great
emacs_strengths: Extensibility
emacs_tasks: ["Work", "Hobby projects", "org-mode (GTD)"]
emacs_version: ["28.2"]
emacs_years: 12
email_package: No
favourite_packages: cc-mode, org
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Never
operating_system: ["MacOS"]
org_usage: ["Note taking", "Task management", "Agenda", "Time tracking"]
package_archives: ["not sure"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Screenshots"]
package_help: ["Google-it"]
package_manager: ["not sure"]
emacs_motivations_initial:
  ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF", "org-mode"]

languages:
  ["Assembly", "C++", "C", "C#", "Fortran", "HTML/CSS", "Javascript", "Java", "Python", "Ruby", "SQL"]


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: Searching a package manager
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 22
email_package: Mu4e
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", "Elisp", "HTML/CSS", "Javascript", "Java", "Python", "Shell", "SQL", "Rpm spec"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Reddit", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Manual", "Overview"]
package_help: ["IRC", "Reddit"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately", "Research alternatives", "wait for community"]
prior_editor: Gedit
emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]

emacs_strengths:
  Extensibility, Tight integration, built-in help, ability to inspect the lisp environment as it's running


elisp: read and understand
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_difficulties: Finding the 'canonical' recommended way of doing something in my config
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: String[]
emacs_performance: Poorly, it's sluggish
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.2"]
emacs_years: 3
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: Frequently
operating_system: ["GNU/Linux", "WSL", "Windows", "MacOS"]
org_usage: ["Note taking", "General document writing", "Agenda"]
package_archives: ["framework default", "GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: missing
package_contribution_barriers: ["Elisp proficiency", "FSF paperwork"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Discord", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Clips/videos"]
package_help: ["Framework"]
package_manager: ["framework default", "straight", "use-package"]
languages:
  ["C++", "C", "Clojure", "Elisp", "HTML/CSS", "Haskell", "Javascript", "Python", "Rust", "Typescript"]


elisp: write package
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 6
email_package: Mu4e
favourite_packages: magit,sly,vterm,which-key
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", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["Source"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time", "Unfamiliar with contribution process", "FSF paperwork"]
package_contribution_frequency: Sometimes
package_contributions: ["Code (features)", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Doom"]
package_documentation_wish: ["Tutorials", "Clips/videos"]
package_help: ["Discord"]
package_manager: ["guix"]
package_research: ["Install and try it immediately"]
languages:
  ["Assembly", "C++", "C", "Clojure", "HTML/CSS", "Haskell", "Javascript", "Julia", "Java", "Python", "Scheme", "Shell", "SQL"]


elisp: copy-paste
emacs_contribution: Rarely
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["all keyboard driven"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 8
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "HTML/CSS", "Javascript", "Python", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "Task management"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Not interested", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Code (bug fixes)", "Documentation", "Advocacy"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos"]
package_help: ["GitHub"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately"]
prior_editor: Sublime Text
emacs_difficulties:
  The keybindings are extremely counter-intuitive to grasp at first. I'm not sure what you would change them to though.

emacs_strengths:
  Everything is done from the keyboard. I never have to lift a finger and can keep at the code instead.

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: gnu/linux package
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["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.2"]
emacs_years: 15
email_package: No
favourite_packages: org-mode, magit, projectile, amx, ivy, helm, elfeed, emms, calfw, eshell
free_software_zeal: any comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Often
operating_system: ["GNU/Linux"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs", "Web search engines", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Screenshots", "Overview"]
package_help: ["Emacs StackExchange"]
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:
  ["Assembly", "C++", "C", "Clojure", "Common Lisp", "Elisp", "Elixir", "Erlang", "Fortran", "Go", "HTML/CSS", "Haskell", "Javascript", "Julia", "Java", "Python", "PHP", "Perl", "R", "Rust", "Ruby", "Scheme", "Shell", "SQL", "Typescript", "some others (as hobby)"]

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Go", "Fortran"]
magit_usage: Never
operating_system: ["GNU/Linux", "WSL"]
org_usage: ["Note taking"]
package_archives: ["not sure"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested"]
package_contribution_frequency: Never
package_contributions: ["Issues", "Documentation"]
package_discovery: ["Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials"]
package_help: ["None"]
package_manager: ["not sure"]
package_research: ["wait for community"]
prior_editor: Vim
emacs_difficulties:
  The thing is that you can't find the settings for elisp or Emacs itself as quickly as vimhelp. I especially had a hard time setting up init.el the first time.

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

emacs_strengths:
  I think emacs has very good key bindings. It is also cross-platform and runs comfortably. It is also open source, and I am learning programming myself while looking at the Emacs's source code.


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: The extensive ecosystem and extreme configurability.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 8
email_package: No
favourite_packages: magit, multiple-cursors, undo-tree, ctrlf, avy, helpful, company, yasnippet, eglot, dumb-jump
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Unfamiliar with contribution process", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "IRC servers", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Design rationale"]
package_help: ["IRC"]
package_manager: ["package.el", "use-package"]
emacs_contribution_feedback:
  The process looks daunting. While I've contributed through mailing lists before and know it's not actually hard, it still requires some research on proper etiquette. The biggest barrier is FSF assignment, which I'm not particularly keen on.

emacs_difficulties:
  At first I tried using Evil mode, but it didn't stick because I kept running into areas where its bindings didn't fully work. It caused a lot of friction. When I finally made an attempt to switch with the default keybindings, I took some time to make small ergonomics adjustments and have been using it ever since.

languages:
  ["C", "Common Lisp", "Elisp", "Elixir", "Go", "HTML/CSS", "Javascript", "Python", "PHP", "Typescript"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Alright
emacs_strengths: Integration
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 3
email_package: Mu4e
favourite_packages: EXWM,Magit,mu4e,vterm,ledger-mode,dired-hacks,Evil,god-mode,general,alect-themes
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Vim
languages: ["C", "Elisp", "Shell", "Wolfram Language"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Unfamiliar with contribution process", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "Mailing lists"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Overview"]
package_help: ["Mailing lists"]
package_manager: ["use-package"]
emacs_difficulties:
  I initially disabled backup and autosave files because I couldn't figure out where they were coming from and once I figured that out, it was easier to disable than learn how to use them

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


elisp: write package
emacs_contribution: Never
emacs_introduction: 4chan
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Extensibility for me is Emacs' greatest strength, also the awesome community.
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 8
email_package: No
favourite_packages: eglot, flymake, flycheck, company, ivy, slime/sly, vterm
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: ["Assembly", "C++", "C", "Common Lisp", "Elisp", "HTML/CSS", "Ruby", "Scheme", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux", "BSD"]
org_usage: ["Note taking", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit"]
package_manager: ["straight", "use-package"]
emacs_difficulties:
  Definitely Elisp, It was my biggest hurdle to enjoying Emacs. I remember using other peoples configurations for Emacs and feeling very unsatisfied (keybindings, weird defaults, theming, etc). So learning how to properly configure and theme Emacs in Elisp (Xah Lee, Emacs FAQ, EmacsWiki) was a worthwhile but difficult experience.

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


elisp: none
emacs_contribution: Never
emacs_difficulties: Getting used to different keybindings from the ones I usually use.
emacs_introduction: Father
emacs_mode: ["GUI"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 0
email_package: No
favourite_packages: org-mode, ef-themes, ivy, avy, try, doom-modeline, all-the-icons, which-key, citeproc
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: Not at the present
isa_package_maintainer: No
keybindings: Emacs
languages: ["None at the moment"]
magit_usage: Never
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management"]
package_archives: ["MELPA Stable", "Source"]
package_contact_method: ["Email", "Never done so, so not sure"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["GitHub", "Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Haven't looked into many packages yet, so I can't make an informed opinion."]
package_help: ["Discourse", "Father"]
package_manager: ["straight", "use-package"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: None
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "ORG MODE"]

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

emacs_strengths:
  Its massive versatility and customisation capabilities which mean I can do everything and anything I like with it. Open-source rocks :)

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


elisp: write package
emacs_contribution: Never
emacs_introduction: A book on Linux
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Customizability"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Alright
emacs_strengths: It is customizable beyond belief. There is a package available for virtually everything.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 25
email_package: No
favourite_packages: magit, corfu, vertico, consult, projectile, test-cockpit
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)"]
package_discovery: ["M-x list-packages"]
package_documentation_wish: ["Tutorials", "Clips/videos"]
package_help: ["GitHub"]
package_manager: ["package.el", "straight", "use-package"]
emacs_difficulties:
  My initial learning has been 25 years ago, still I sometimes feel as if I am still a beginner as there is so much useful stuff around, that you do not come across automatically.

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


elisp: none
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: String[]
emacs_performance: Very well, it's snappy
emacs_strengths: Keystrokes and methods to keystrokes and family
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 9
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", "Elixir", "Go", "HTML/CSS", "Java", "Python", "PHP", "Perl", "Rust", "Ruby", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "BSD"]
org_usage: ["Note taking", "General document writing", "Task management"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["IRC servers", "M-x list-packages"]
package_documentation_wish: ["Manual"]
package_help: ["IRC", "Framework", "Mailing lists", "Email"]
package_manager: ["package.el"]
emacs_difficulties:
  Copy and paste, but a little time getting used to the keystrokes became muscle memory.. Now I accidentally close a browser window.


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: ["Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Org mode
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 25
email_package: notmuch
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Babel"]
package_archives: ["MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_documentation_wish: ["Tutorials", "Screenshots"]
package_help: ["GitHub"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately"]
prior_editor: None
languages:
  ["Assembly", "C", "Elisp", "HTML/CSS", "Haskell", "Javascript", "Python", "R", "Ruby", "Shell", "Typescript"]

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


elisp: write package
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["daemon"]
emacs_motivations_initial: ["Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 20
email_package: Mu4e
favourite_packages: magit, helm, hydra, perspective
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: I have in the past
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Clojure", "HTML/CSS", "Javascript", "Java", "Rust", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "Mailing lists", "Blogs"]
package_documentation_wish: ["Comparison", "Manual"]
package_help: ["IRC", "Emacs StackExchange", "telegram"]
package_manager: ["package.el", "straight"]
package_research: ["Install and try it immediately"]
package_submission: GNU ELPA
emacs_motivations_current:
[cell repeats an earlier one in this file: 109 characters]

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Community"]
emacs_performance: Very well, it's snappy
emacs_strengths: Org Mode, large "marketplace" of extensions
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 4
email_package: Mu4e
favourite_packages: org-modern, EIN,
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Vim
languages: ["C", "Java", "Python", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Agenda", "Time tracking", "Babel"]
package_archives: ["GNU ELPA", "Source"]
package_contact_method: ["Discord"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Discord", "Discourse", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Clips/videos"]
package_help: ["Framework", "GitHub", "Discord", "Discourse"]
emacs_difficulties:
  Learning keybindings, often having issues when I first started using the program in WSL when WSL was first coming out


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", "Community"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 20
email_package: notmuch
favourite_packages: magit,vertico,org,elfeed,notmuch,lsp,company,yasnippet,mood-line,vterm
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: I have in the past
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["My changes are usually not widely applicable"]
package_contribution_frequency: Rarely
package_contributions: ["Code (bug fixes)"]
package_documentation_wish: ["Comparison", "Tutorials", "Clips/videos", "Overview"]
package_help: ["Reddit", "GitHub"]
package_manager: ["package.el", "use-package", "manual"]
package_research: ["Install and try it immediately"]
prior_editor: Eclipse
project_package: No
prose: Rarely
emacs_motivations_initial:
  ["I started to experience wrist pain, and was looking for an editor I could use completely without the mouse"]

emacs_strengths:
  * Never having to touch the mouse in any way.
  * The ability to customize any feature for my current project or mindset on a whim.
  * No UI, as much as possible. Show me the content I'm editing and nothing else.
  * A good, extensible, set of keybindings with a bunch of features for editing of raw text

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

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

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community", "non-modal keybindings"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects", "Journal"]
emacs_version: ["29.0"]
emacs_years: 1
email_package: No
favourite_packages: avy, consult, project.el, ace-window
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Common Lisp", "Elixir", "HTML/CSS", "Javascript", "heex (elixir markup)"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time", "Not knowing how to modify a package"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit"]
package_documentation_wish: ["Screenshots", "Clips/videos"]
package_help: ["google"]
package_manager: ["straight", "use-package"]
emacs_difficulties:
  Keybindings as usual, but it is easy to get hung up on changing your "default" emacs by copying what you may see others use. 
  This desire to get your config "up to speed" conflicts with developing a solid understanding of what is already available in emacs. Especially with the later releases. 

  This gap between "barebones" custom emacs and vanilla emacs deters adoption, is my guess.

  Ultimately, if you want something, you may encounter a lot of friction getting there. To the point where you would just give up on it, if there isn't already a package and you aren't interested in making custom elisp.

emacs_strengths:
  Solid foundation of extensibility, which proliferated into a bunch of helpful packages.
  If you want something, there is a way to get there.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Good but not great
emacs_strengths: Customisation
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: No
favourite_packages: consult, vertigo, eglot
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Meow
languages: ["HTML/CSS", "Javascript", "Typescript"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: String[]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["None"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Design rationale"]
package_help: ["GitHub"]
emacs_difficulties:
  Using Doom + Evil meant that I didn't have to actually understand how Emacs works. This has lead to the foundation of my Emacs knowledge to be spotty


elisp: write package
emacs_contribution: Rarely
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "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: ["29.0"]
emacs_years: 6
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", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Time tracking", "PKB"]
package_archives: ["framework default", "GNU ELPA", "MELPA", "MELPA Stable", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Web search engines"]
package_documentation_wish: ["Tutorials"]
package_help: ["GitHub"]
package_manager: ["framework default", "straight"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
languages:
  ["C++", "C", "Clojure", "Elisp", "Elixir", "Go", "HTML/CSS", "Javascript", "Python", "Rust", "Ruby", "Shell", "Typescript"]


elisp: write package
emacs_contribution: Sometimes
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["org-mode tables"]
emacs_performance: Good but not great
emacs_strengths: self-documentation, extensive documentation, extensibility, all the packages already written for it
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 6
email_package: Mu4e
favourite_packages: org-mode, circe, elfeed, forecast, magit, mastodon, multiple-cursors, slime, telega
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["Common Lisp", "Elisp", "HTML/CSS", "Javascript", "Python"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "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: Rarely
package_contribution_barriers: ["Unfamiliar with contribution process", "Wariness of the review process"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Advocacy"]
package_documentation_wish: ["Design rationale"]
package_help: ["IRC"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  the interface is completely alien to what a neophyte expects, so I didn’t know where I was editing, how, and how to exit. perhaps some adjustment to the first screen would suffice to help with that...

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

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

survey_feedback:
  if there is a list of problems to solve for emacs, I don’t know about it; if there isn’t, it would be a nice way for me (and hopefully for others) to check how could they help with code


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Missing documentación translatation
emacs_introduction: GNU philosophy
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_performance: Very well, it's snappy
emacs_strengths: All: org-mode, lsp, debug ...
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 5
email_package: No
favourite_packages: org-mode, lsp, dap, agenda, python mode (with poetry, pyenv), magit
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: I would like to
isa_package_maintainer: No
keybindings: Vim
languages: ["HTML/CSS", "Javascript", "Python", "R", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["General document writing", "Task management", "Agenda", "Time tracking", "Babel"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Not knowing how to modify a package"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Documentation"]
package_discovery: ["Reddit", "GitHub", "Mailing lists"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["Reddit", "Emacs StackExchange", "Framework", "GitHub"]
package_manager: ["framework default"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "All"]

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


elisp: read and understand
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)"]
emacs_performance: Good but not great
emacs_strengths: Flexibility
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: No
favourite_packages: Restclient, all of org, lsp-mode, vterm
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Elisp", "Go", "Python"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["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"]
package_documentation_wish: ["Screenshots"]
package_help: ["Framework", "GitHub"]
emacs_difficulties:
  I had issues with native compilation, emacs 28, at first but homebrew for my Mac and the fedora packages made it very easy in due time.


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: ["Package(s)"]
emacs_performance: Very well, it's snappy
emacs_strengths: Open source, extensible, fun to program
emacs_tasks: ["Work", "Hobby projects", "Writing"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: No
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Clojure", "Python"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["framework default"]
package_contact_method: ["never happened"]
package_contribution: Never
package_contribution_barriers: ["Not interested"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["My framework"]
package_documentation_wish: ["didn't you say these questions were optional?"]
package_help: ["GitHub", "Discourse"]
package_manager: ["straight"]
emacs_difficulties:
  Yes, I find the model quite confusing, and the documentation lacking for newbies. It took a long time to figure out how to do some basic things. Starting with Evil might have been a mistake, since it doesn't work in every screen, so you do need to learn some Emacs shortcuts as well.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["The fact that I could use variable-width fonts inside the editor"]
emacs_performance: Good but not great
emacs_tasks: ["Hobby projects", "School"]
emacs_version: ["29.0", "28.1"]
emacs_years: 1
email_package: No
favourite_packages: Org-mode, Olivetti, Avy, Elfeed, EWW
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: ["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", "Design rationale", "Manual", "Clips/videos", "Overview"]
package_help: ["Matrix", "Reddit"]
package_manager: ["package.el", "use-package", "manual"]
package_research: ["wait for community"]
emacs_difficulties:
  Nothing made sense because I was going off Stack Exchange questions, YouTube videos, and blog posts.

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

emacs_strengths:
  Extensibility and it's text-buffer driven interface (I love how I can Avy to any string of text on the screen)

survey_feedback:
  I think this has been the most seamless online survey I've ever had the pleasure of taking. There was something very smooth about how the questions and choices were laid out. Great job.

  Two minor criticism I can give is, firstly, that the 'none' options weren't in a consistent place across questions—sometimes they'd be at the top, other times at the bottom. Second, in the financial contribution questions, it feels right for me to place the 'I would like to, but cannot' option first.


elisp: write package
emacs_contribution: Never
emacs_difficulties: Keybindings, mental model of how Emacs works
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects", "all text processing"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: compose emails in emacs and send them as mailto links to other program
favourite_packages: assume this is external packages - Magit, reformatter, elfeed, dumb-jump, ledger
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: Yes
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "HTML/CSS", "Python", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
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: ["Lack of time"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "Blogs"]
package_documentation_wish: ["Manual", "Clips/videos"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["package.el", "use-package"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 109 characters]

emacs_strengths:
  extensibility, scope and depth (it does everything  and everything works together - everything is a buffer), part of the GNU project - free as in freedom


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Community"]
emacs_motivations_initial: ["org-mode"]
emacs_performance: Good but not great
emacs_strengths: Self-documentation and extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 4
email_package: Mu4e
favourite_packages: magit, elfeed, mu4e, projectile, org-journal, telega.el
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: Yes
keybindings: Vim
languages: ["Elisp", "Elixir", "HTML/CSS", "Haskell", "Python", "Rust", "Scheme"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: String[]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Web search engines"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["Matrix", "GitHub"]
package_manager: ["straight", "use-package"]
emacs_difficulties:
  I remember that when I first got started I was a bit confused about writing a config in org-mode and including it in my init.el. But now, since I understand it, it's great.

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


elisp: write package
emacs_contribution: Sometimes
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["I wanted to learn programming and to have something to constantly expiriment with."]
emacs_performance: Very well, it's snappy
emacs_strengths: I rather think of Emacs as a lot of tiny and interlaced improvements that I appreciate as a whole.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "24.3"]
emacs_years: 4
email_package: Gnus
favourite_packages: magit,lispy,sotlisp,yasnippets,ivy,gnus
free_software_zeal: any comprimise
fsf_paperwork_year: 0-2y
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["GitHub", "Mailing lists", "Blogs", "M-x list-packages", "RSS feeds that list new packages"]
package_documentation_wish: ["Manual", "Overview"]
package_help: ["Mailing lists"]
emacs_difficulties:
  I remember the first time I wanted to customize an alist... Groking cons, lists, alist, and generalised variables took some time.


elisp: write package
emacs_contribution: Never
emacs_contribution_feedback: Obtaining FSF assignment is difficult for a small portion of us who work at bigcorps.
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Community", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Ultimate hackability, solid community.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 8
email_package: Mu4e
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: Yes
has_donated_fsf: I have in the past
isa_package_maintainer: Yes
keybindings: Vim
languages: ["C", "HTML/CSS", "Javascript", "Scheme", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_documentation_wish: ["Tutorials"]
package_help: ["IRC", "Reddit", "GitHub", "Email"]
package_manager: ["straight", "setup.el"]
package_research: ["Install and try it immediately"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

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


elisp: many packages
emacs_contribution: Rarely
emacs_difficulties: Moving the cursor to another window while the minibuffer is active can be very confusing.
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Text editing features", "It was taught at my university"]
emacs_performance: Very well, it's snappy
emacs_strengths: Elisp.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 11
email_package: Mu4e
favourite_packages: counsel, define-word, magit, multiple-cursors, nano-modeline, olivetti, paredit, pdf-tools
free_software_zeal: limited comprimise
fsf_paperwork_year: 5-10y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["General document writing", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)"]
package_discovery: ["Reddit", "GitHub", "M-x list-packages"]
package_documentation_wish: ["Design rationale"]
package_help: ["I don't"]
emacs_contribution_feedback:
  I had one package submitted in org/contrib. I maintained a version on my personal GitHub as well, and got contributions there. The versions went out of sync, and FSF copyright turned into a bit of a hassle because I had accepted pull requests.

languages:
  ["C", "Clojure", "Erlang", "Go", "Haskell", "Javascript", "Java", "Python", "Rust", "Scheme", "Shell", "Maude, BQN, Minizinc"]

package_submission:
  I submit to MELPA, because it was by far the easiest process when I submitted my first packages. Perhaps the process at Non/GNU ELPA is easier now, so I will check it out if I write a new package.


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Keybindings took a while to get used to, but after I did I was fine with them.
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: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 10
email_package: No
favourite_packages: eglot, lsp-mode, undo-tree, magit, org-mode, org-roam
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "Python", "Rust", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["framework default", "package archive provided by coworkers"]
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", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Screenshots", "Clips/videos"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
emacs_strengths:
  Easy to make my own functions to change behavior. I can trivially map keys to do almost anything. Great packages from the community.


elisp: simple functions
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Alright
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 2
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: Vim
magit_usage: Never
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Task management"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: missing
package_contribution_barriers: ["Lack of time", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Overview"]
package_help: ["Search Engine"]
package_manager: ["framework default"]
package_research: ["Research alternatives", "wait for maturity"]
languages:
  ["C++", "Common Lisp", "Elisp", "Go", "Haskell", "Java", "R", "Rust", "Scheme", "Shell", "Typescript"]


elisp: copy-paste
emacs_contribution: Rarely
emacs_difficulties: Figuring out keybindings and buffers
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility and community
emacs_tasks: ["Work", "Hobby projects", "Homework (previously)"]
emacs_version: ["28.1"]
emacs_years: 3
email_package: No
favourite_packages: CIDER, inf-clojure, clojure-lsp, org, magit
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Code (features)"]
package_discovery: ["GitHub", "Discord", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Overview"]
package_help: ["GitHub", "Discord"]
package_manager: ["framework default", "straight"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "CIDER; magit"]

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

languages:
  ["Assembly", "C++", "C", "Clojure", "Elisp", "HTML/CSS", "Javascript", "Java", "Python", "Ruby", "Shell", "SQL", "Typescript"]

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


elisp: simple functions
emacs_contribution: Never
emacs_contribution_feedback: No paperwork. I refused to do that.
emacs_difficulties: keybinding, learning elisp
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "GPL License"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 5
email_package: Mu4e
favourite_packages: org-mode, mu4e, magit, package, lsp-mode, consult, ediff, ace-window, org-msg, elfeed
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "Go", "Java", "Perl", "Ruby", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Code (bug fixes)"]
package_discovery: ["Blogs"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Overview"]
emacs_strengths:
  - extensibility with decent programming language
  - org-mode, mu4e, magit, and few other packages
  - gpl


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
favourite_packages: vertico,consult,marginalia,orderless,embark,corfu,cape,tempel,eglot
free_software_zeal: missing
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Haskell", "Scheme", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["I don't"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Web search engines"]
package_documentation_wish: ["Manual", "Screenshots", "Overview"]
package_help: ["I figure it out myself"]
package_manager: ["package.el", "setup.el"]
package_research: ["Research alternatives"]
emacs_difficulties:
  Mostly overcoming its sometimes odd default configuration while not yet knowing elisp.
  An example would be Emacs littering the filesystem with backup files, lock files and autosaves.
  Moving those to their own directories within my Emacs directory required (for a newcomer) non-trivial adjustments of a bunch of variables.
  Emacs also dumps a bunch of stuff into your init.el by default, but luckily that was easier to change. (custom-file variable)
  I am aware that this is because of backwards compatibility, but for a newcomer it is quite the annoyance.
  Or atleast, I would assume so (it definitely was for me), as no other editor I know of litters the filesystem like Emacs does and this default behaviour is also changed in configuration frameworks like Doom Emacs.

emacs_strengths:
  Its extensibility and its ability to become the one editor for your every need.
  Also its proven ability to change with the times so it can truly be your editor for life instead of just another flavour of the year like many other editors tend to become.

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


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: I can't.
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Package(s)", "SLIME"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, it's amazing.
emacs_tasks: ["Work", "Hobby projects", "Organizing my life"]
emacs_version: ["28.2", "25.2"]
emacs_years: 8
email_package: No
favourite_packages: magit, org, interleave, ivy, proof-general, pdf-tools, avy
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Elisp", "Python", "Scheme", "Shell", "Coq"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["I have nothing to contribute"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["M-x list-packages"]
package_documentation_wish: ["Manual"]
package_help: ["I never had to"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Part of the GNU project / FSF", "org-mode"]


elisp: simple functions
emacs_contribution: Never
emacs_difficulties:
  - Binding Meta arrow keys with my terminal is a struggle from time to time
  - ELisp doc for emacs

emacs_introduction: University/College
emacs_mode: ["TUI", "daemon"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Built-in features", "emacsclient / emacs daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 14
email_package: No
favourite_packages: flymake, flycheck, company, idomenu, multiple-cursors
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "HTML/CSS", "Javascript", "Python", "Rust", "Shell", "Typescript"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA Stable"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Code (bug fixes)"]
package_discovery: ["Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual", "a simple README.md"]
package_help: ["Reddit", "Emacs StackExchange", "Email"]
emacs_strengths:
  - Support for both terminal ui and gui
  - Support for Daemon / Client
  - The amount of packages
  - Faster to use without a mouse
  - Keybinding is good to me


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Community", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Vim
magit_usage: Rarely
operating_system: ["GNU/Linux", "WSL"]
org_usage: ["Babel"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Documentation", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Matrix servers", "Web search engines"]
package_documentation_wish: ["Comparison", "Manual", "Overview"]
package_help: ["IRC", "Matrix"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately"]
prior_editor: VS Code
project_package: framework default
emacs_motivations_initial:
[cell repeats an earlier one in this file: 102 characters]

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


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: too many irrelevant error messages
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Alright
emacs_strengths: configurability
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
favourite_packages: evil, magit, lsp-mode, projectile
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", "MacOS"]
org_usage: ["Note taking", "PKB", "Babel"]
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"]
package_discovery: ["GitHub", "Web search engines"]
package_documentation_wish: ["Tutorials", "Screenshots"]
package_help: ["GitHub"]
package_manager: ["straight", "use-package"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 102 characters]

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


elisp: understand internals
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Community", "lisp"]
emacs_motivations_initial: ["Extensibility", "Community"]
emacs_performance: Very well, it's snappy
emacs_strengths: Keeping the dream of the lisp machine alive.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "27.2"]
emacs_years: 19
email_package: missing
favourite_packages: missing
free_software_zeal: missing
fsf_paperwork_year: missing
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: Emacs
languages: ["Clojure", "Elisp", "Elixir", "HTML/CSS", "Shell", "SQL", "Lua, Fennel"]
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
emacs_difficulties:
  Struggling with poor defaults. When I started, font-lock was not on by default. It's gotten better but there are a lot of things that are really easy to fix, but you have to know how.


elisp: simple functions
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: Extensibility and how customizable it is. Also the fact that Emacs is essentially a Lisp machine.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 6
email_package: Mu4e
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["Reddit", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub", "Mailing lists", "Email"]
package_manager: ["package.el", "use-package", "manual"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: Vim
project_package: projectile
emacs_difficulties:
  It's when trying to learn Emacs workflow of how things work, for example how Emacs automatically indent source code (as opposed to, Vi/Vim for example, where you have to manually indent code block yourself).

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

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

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


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: The default keybinings proved very difficult to use as someone who was used to CUA
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Language integration (haskell)"]
emacs_performance: Good but not great
emacs_strengths: Package ecosystem, extensibility
emacs_tasks: ["Work", "Hobby projects", "Personal organisation (org-mode etc)"]
emacs_version: ["29.0", "28.2"]
emacs_years: 8
email_package: Mu4e
favourite_packages: magit, mu4e, org-roam
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["C", "Haskell", "Python", "Rust", "Shell", "Agda"]
magit_usage: Often
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: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["GitHub", "Discourse", "Blogs", "Web search engines", "M-x list-packages", "Hackernews"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Overview"]
package_help: ["Matrix", "GitHub"]
package_manager: ["framework default", "straight", "use-package"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]

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

survey_feedback:
  Demographic page needs more work - i.e. opt out from age/gender questions, multiple nationalities selection etc
  is the survey platform libre?
  question about UI polish and foss preference is confusing


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: No. I came from a commercial port of Emacs (Lugaru's Epsilon).
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Text editing features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects", "All my text editing needs"]
emacs_version: ["29.0", "28.1", "27.2", "26.1"]
emacs_years: 32
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Perl", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows", "BSD"]
org_usage: String[]
package_archives: ["framework default"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Hacker News"]
package_documentation_wish: ["Manual"]
package_help: ["Emacs StackExchange", "Mailing lists"]
package_manager: ["framework default"]
emacs_strengths:
  1.  It works;
  2.  I have muscle memory;
  3. While I rarely take advantage of it, the extensibility makes it incredibly versatile.


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: Friend
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: Mu4e
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: Yes
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Emacs
languages: ["HTML/CSS", "Javascript", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda"]
package_archives: ["GNU ELPA", "guix"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Manual"]
package_help: ["IRC", "GitHub", "Email"]
package_manager: ["package.el", "use-package", "manual"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: vis - https://git.sr.ht/~martanne/vis
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "this is a loaded question"]

favourite_packages:
  whole-line-or-region, password-store, simple-mpc, git-timemachine, orgit, embark, exwm, avy, project, ace-window


elisp: write package
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Email"]
emacs_motivations_initial: ["Org mode for outlining prose"]
emacs_performance: Good but not great
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: Mu4e
favourite_packages: Evil, consult, dired-copy-paste, avy, evil-tex, ess, affe, vterm
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: Would directly
isa_package_maintainer: Yes
keybindings: Vim
languages: ["R", "Latex"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Screenshots"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["straight", "use-package"]
emacs_difficulties:
  You have to dive in head first and not obsess about understanding everything at once. In particular there are often multiple packages built into emacs that have similar functionality that makes things confusing.

emacs_strengths:
  I live in emacs. As a result I can tie tools together often with just a few lines of elisp. It's how computing should be.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work"]
emacs_version: ["26.3"]
emacs_years: 25
email_package: No
favourite_packages: org-mode, ada-mode, Tuareg, Merlin, flyspell, ansi-color, 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: my own
languages: ["C", "Elisp", "HTML/CSS", "Javascript", "Perl", "Rust", "Shell", "Ada OCaml Nim ORG"]
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", "Source"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["GitHub", "Blogs", "GNU ELPA/MELPA online package lists", "M-x list-packages", "lobste.rs"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos"]
package_help: ["Emacs StackExchange", "google/duckduckgo search"]
package_manager: ["package.el", "use-package", "manual"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  Weird keystrokes. Emacs newcomers should FIRST customize their own keys, either by selecting a predefined keymapping (Windows or Mac like), or by customizing their favorite keystrokes in a convenient way.

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

emacs_strengths:
  Emacs is extremely reliable and fully programmable, still the best and most powerful editor in the world. Amazing, after so many years!


elisp: simple functions
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Community"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Poorly, it's sluggish
emacs_strengths: Everything.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 2
email_package: missing
favourite_packages: missing
free_software_zeal: missing
fsf_paperwork_year: missing
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: Vim
languages: ["Elixir", "Javascript", "Rust", "SQL", "Typescript"]
magit_usage: missing
operating_system: ["GNU/Linux", "MacOS"]
org_usage: missing
package_archives: missing
package_contact_method: missing
package_contribution: missing
package_contribution_barriers: missing
package_contribution_frequency: missing
package_contributions: missing
package_discovery: missing
package_documentation_wish: missing
emacs_difficulties:
  Archaic documentation, many guides are completely outdated and configurations predate my pubescence lol


elisp: simple functions
emacs_contribution: Never
emacs_introduction: I've known about emacs since the 2000's and tried it then, it just never stuck
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_motivations_initial: ["I was looking for a replacement or VimWiki and found org-mode very compelling"]
emacs_performance: Very well, it's snappy
emacs_strengths:
  1. flexibility
  2. extremely well documented
  3. org-mode

emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 5
email_package: notmuch
favourite_packages: magit, forge, org-mode,notmuch, evil, tramp, org-ql, treemacs, lsp, org-roam
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: Vim
languages: ["Go", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "Blogs", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Manual"]
package_help: ["I tend to research and experiment on my own as I don't want to bother people"]
emacs_difficulties:
  I declared emacs config bankruptcy at least 3 times during the course of trying it. I first tried to use emacs on its own i.e. vanilla and ended up not using it as a daily driver but stopped. Spacemacs got me curious enough to play around with the configurations but the style of configuration and overlays didn't work for me. Doom Emacs was the sweet spot for me; it provided enough tooling and was geared towards using vim.


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: firefox from within exwm
favourite_packages: EXWM,general,doom-themes,magit,org-modern,lsp-mode
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: Yes
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "Javascript", "Python", "Scheme", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "IRC servers", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Design rationale", "Manual", "Overview"]
package_help: ["IRC", "Reddit", "GitHub"]
package_manager: ["use-package", "manual"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: VS Code
project_package: No
emacs_difficulties:
  It's hard to find introduction resources if you are not familiar with lisp languages. "Introduction to programming with Emacs Lisp" needs to be updated

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

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

emacs_strengths:
  EXWM is one of the main reasons I use emacs. The best window manager I've used so far, the greatest thing about emacs is emacs-lisp and org mode.

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


elisp: write package
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Community"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: No
favourite_packages: eglot, elfeed, embark, magit, nov, org, org-roam, osm, vterm, yasnippet
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Clojure", "Elisp", "HTML/CSS", "Javascript", "Python", "Shell", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Blogs", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Comparison", "Manual"]
package_help: ["IRC", "Email"]
package_manager: ["straight", "use-package"]
package_research: ["Research alternatives", "wait for community"]
emacs_difficulties:
  Figuring out the package ecosystem, which packages I actually needed and how to properly configure them. The fact that several packages solved the same problems made it worse as I lacked the knowledge and experience to make a choice. Discovering Doom Emacs solved most problems while allowing me to learn enough over time in order to eventually drop it in favor of my own custom configuration.

emacs_strengths:
  The community and the fact that Emacs is fully extensible and  self-documenting. It never ceases to amaze me how I can easily read and learn from the code behind packages and commands.

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


elisp: write package
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "lack of choice"]
emacs_performance: Good but not great
emacs_strengths: open source, custom keys, communication with shell, ability to tweak commands
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 28
email_package: Gnus
favourite_packages: evil, dired, ivy, counsel, ido, yasnippet, org, magit, thingatpt, lsp
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: custom + evil + no emacs defaults
languages: ["Elisp", "HTML/CSS", "Javascript", "Python", "Shell", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "Babel"]
package_archives: ["MELPA", "Source"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Manual", "Screenshots", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "Framework", "GitHub", "Mailing lists", "Email"]
package_manager: ["straight", "use-package", "manual"]
emacs_difficulties:
  Painful keybindings, difficult to remember keybindings, could activate default keybinding and not know what i had done or how to undo it.

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


elisp: write package
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "I needed it for proof assistants at university."]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility and documentation. Being FOSS is a major strong point.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 3
email_package: Mu4e
favourite_packages: Eglot, Treemacs, Agda2-mode, dashboard, tramp,straight.
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "C", "Common Lisp", "Elisp", "Haskell", "Javascript", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL"]
org_usage: ["Note taking", "General document writing", "Task management", "Time tracking", "PKB", "Babel"]
package_archives: ["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"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "YouTube videos (Distrotube and System Crafters)"]
package_documentation_wish: ["Tutorials", "Manual", "Overview"]
package_help: ["Reddit", "Framework", "GitHub", "Discord"]
package_manager: ["straight", "use-package"]
emacs_difficulties:
  Getting used to the buffer system was a challenge initially. Then, I  struggled with configuring options until I learned to it the init.el file.

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


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: key bindings general power of the beast
emacs_introduction: always meant to devote the time to it
emacs_mode: ["GUI", "TUI"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Go", "Python", "Rust", "Ruby"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "MacOS", "BSD"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials"]
package_help: ["Emacs StackExchange"]
package_manager: ["package.el", "manual"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

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

emacs_strengths:
  extensibility and just general power, was vim user which I love but its too hard to really twaek. Emacs is just "more" very happy with the decision to switch


elisp: none
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Feels like I can edit any corner of any option and customize to my content
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 4
email_package: No
favourite_packages: Magit, todoist, jira
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: ["Java", "Python"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["framework default", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs", "Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Tutorials", "Design rationale", "Screenshots", "Clips/videos"]
package_help: ["IRC"]
emacs_difficulties:
  At first it was hard to jump in because it felt very magical    But that faded and I learned the science


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Alright
emacs_strengths: hackability, extensibility, freedom
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: FSF associate membership
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "Clojure", "HTML/CSS", "Python", "Scheme", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "Task management", "PKB", "Babel"]
package_archives: ["I really don't care. Doom has set it up and it finds the things I need."]
package_contact_method: ["Email", "GitHub", "other git hosting platforms"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Not knowing how to modify a package"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Web search engines"]
package_help: ["Emacs StackExchange", "GitHub", "I read the source code and try to figure it out first."]
package_manager: ["what ever doom uses (straight?)"]
package_research: ["Install and try it immediately"]
prior_editor: Sublime Text
emacs_difficulties:
  Yes. Remembering control keybindings for things. Managing UI/buffers/frames seemed difficult. Differing concepts like how copy/paste works vs. how kill stack works. Switching to doom emacs eased setting up sanity for some of these issues.

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

package_documentation_wish:
  ["Design rationale", "Overview", "Reference of configuration variables and how to extend or override functionality."]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Community"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: No
favourite_packages: magit, flycheck, origami, tree-mode, org, evil, treemacs, lsp, eshell
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: ["Clojure", "Common Lisp", "Elisp", "Go", "Javascript", "Shell", "Typescript", "LaTeX"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)", "Advocacy"]
package_documentation_wish: ["Tutorials", "Design rationale"]
package_help: ["Emacs StackExchange", "Framework", "GitHub", "Discord", "Discourse"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
emacs_difficulties:
  Documentation/introduction docs are lengthy and is bogged down with lots of key commands that are mentioned for completeness, but made me feel like I needed to memorize everything even if I didn't need it for a long time. A lot of material about emacs focuses on the what and how but not the why which made understanding the emacs take longer than it should have. 

  Evil mode is nice, but a lot of packages don't play nicely with evil keybindings; however due to the keybinding precedents, evil's keybindings take priority over theirs which can get really annoying to deal with. In general, figuring out which keybindings being applied in what order can be a really hard effort.

  When I tried emacs prior to using doom, the amount of configuration needed for setting things up was just too great while in the process of still learning how things worked.

  Startup times in emacs can be awful. Thankfully doom has lazy loading of packages in place, but if I was using emacs without doom, I think it would drive me up a wall.

  It took me a long time to figure out how I wanted to organize my emacs configurations. Because there is so much configuration needed, it can be really difficult to figure out where you want your configuration code to go. Especially when starting out and you don't even know the world of possibilities awaiting you.

  I've not been able to find a good high level overview of emacs concepts (aka, ignoring keybindings and specifics) that may be unfamiliar to new users. Examples of topics I would have loved to have had better explained would have been: faces, buffers, frames vs windows, how emacs is basically an elisp-repl that works with other text too, how emacs' package system works under the hood, how emacs' loading process works, etc.

  I've wanted to use elisp more but there is very little in terms of documentation or tutorials surrounding it.

emacs_strengths:
  Emacs' extensibility is better than any other editor (obviously). The ability to chain together lots of events and editor commands is invaluable.

  Org mode is a huge plus. Other single purpose apps try to replicate its efficiency but still don't cover everything and can't beat it's flexibility for any work style. I also love how org mode has org tangle to allow for literate programming; it has made my config so much more readable!

  Magit is super smooth to use and the transient package that it helped birth has made creating porcelain for other complex CLI commands so much easier.

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

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Org-mode"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 1
email_package: Mu4e
favourite_packages: Magit, org-mode, vterm, pdf-tools, lsp-mode/dap-mode
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++", "Julia", "Python"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "PKB", "Scientific writing"]
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: ["Advocacy"]
package_discovery: ["Reddit", "GitHub"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["framework default", "package.el"]
emacs_strengths:
  I love the “one-interface for everything” philosophy, which is embodied by the entire emacs ecosystem (from magit, dired, org-mode to stuff like vterm)


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: The ability to bring everything into a single workflow under common keybindings
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: Mu4e
free_software_zeal: limited comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "C", "Elisp", "HTML/CSS", "Javascript", "Java", "Python", "Rust", "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: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)", "Documentation"]
package_discovery: ["Reddit", "GitHub", "Discord", "Web search engines"]
package_documentation_wish: ["Comparison", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "GitHub", "Mailing lists", "Email", "Discord"]
package_manager: ["straight"]
emacs_difficulties:
  Learning the best sets of keybindings to accomplish the workflows I was aiming for whilst trying to figure out better workflows


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: No.
emacs_introduction: Colleague
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Text editing features", "GDB integration"]
emacs_performance: Good but not great
emacs_strengths: Extreme customisability, extensibility, combined with backwards compatibility.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 22
email_package: No
favourite_packages: Ivy,Elfeed,VTerm
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Sometimes
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Generally satisified with packages as they are"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "Mailing lists", "IRC servers", "Blogs"]
package_documentation_wish: ["Tutorials", "Manual", "Overview"]
package_help: ["IRC", "Mailing lists"]
languages:
  ["C++", "C", "Common Lisp", "Elisp", "Go", "HTML/CSS", "Javascript", "Java", "Python", "Scheme", "Shell"]


elisp: write package
emacs_contribution: Rarely
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF", "TUI editing program"]
emacs_performance: Very well, it's snappy
emacs_strengths: It's a Lisp; it's Free Software; the community around it; some great packages such as Org.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 20
email_package: notmuch
favourite_packages: Org, Erc, Notmuch, Vterm, Modus themes
free_software_zeal: any comprimise
fsf_paperwork_year: might in future
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Clojure", "Elisp", "Python", "Scheme", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU Guix"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Mailing lists", "IRC servers", "Fediverse"]
package_documentation_wish: ["Tutorials", "Design rationale"]
package_help: ["IRC", "Mailing lists"]
package_manager: ["GNU Guix"]
emacs_difficulties:
  Undeniably, it requires some initial learning effort, e.g. one has to learn some keybindings and in order for things to be customised one often needs to write (or copy) some Elisp. That said, I don't think the initial learning curve is necessarily a bad thing and I'm not sure re how much that can be removed or mitigated.

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


elisp: write package
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 14
email_package: notmuch
favourite_packages: Magit, ESS, multiple-cursors, Eshell, org-mode, avy, notmuch, PDF Tools, smartparens
free_software_zeal: any comprimise
fsf_paperwork_year: 2-5y
has_donated_community: I have in the past
has_donated_fsf: I wasn't aware of that possibility
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Clojure", "Elisp", "HTML/CSS", "Javascript", "R", "Shell", "SQL", "Nix"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Lack confidence in code quality"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "Matrix servers", "Blogs", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Clips/videos"]
package_help: ["Matrix", "Reddit", "Emacs StackExchange", "GitHub", "Mailing lists"]
package_manager: ["Nix"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  It took me a while to bind Caps Lock to Control.
  Disconnected TRAMP sessions used to freeze Emacs for me.
  I think I had to configure the kill/yank system to work properly with system clipboards.

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

emacs_strengths:
  Freedom. Encouraging users at the outset to customize the editor to their individual preferences. The ability to easily introspect and modify *any* aspect of the editor.

package_submission:
  GNU ELPA is the ideal place to submit packages. MELPA is fairly easy and is necessary when the package depends on other MELPA packages.


elisp: write package
emacs_contribution: Sometimes
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Endless extensibility, Org mode, active and creative community
emacs_tasks: ["Work", "Hobby projects", "Everything"]
emacs_version: ["29.0"]
emacs_years: 28
email_package: No
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: ["Clojure", "Elisp", "Go", "HTML/CSS", "Javascript", "Python", "R", "Rust", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows", "MacOS", "ChromeOS"]
package_archives: ["MELPA", "Source"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation"]
package_documentation_wish: ["Design rationale", "Manual", "Screenshots", "Clips/videos"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["straight"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
emacs_difficulties:
  I joke that Emacs has a 10-year learning curve.  Given that I'm continually learning new capabilities after almost 30 years indicates that's not really a joke.  

  Honestly, I did not find learning the foundational basics any harder than other complex software.

favourite_packages:
  Org Mode (duh), Magit (duh), EXWM, Selectrum, Marginalia, Modus themes, Eglot, Denote, Corfu and all its cousins,

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

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


elisp: write package
emacs_contribution: Sometimes
emacs_introduction: Colleague
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["People around me seemed to like it a lot"]
emacs_performance: Very well, it's snappy
emacs_strengths:
  Emacs Lisp! :)
  Native compilation has been great! A new garbage collector would be wonderful!

emacs_tasks: ["Work", "Hobby projects", "Too many things :)"]
emacs_version: ["29.0"]
emacs_years: 20
email_package: notmuch
favourite_packages: auctex, notmuch, geiser
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Common Lisp", "Elisp", "Python", "R", "Scheme", "Shell", "Ada"]
magit_usage: Rarely
operating_system: ["GNU/Linux", "BSD"]
org_usage: String[]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["depends"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "FSF paperwork"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Documentation", "Advocacy"]
package_discovery: ["depends"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Manual", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "Mailing lists"]
package_manager: ["package.el", "use-package", "manual"]
emacs_difficulties:
  In those times, default keybindings were strange. I think today they're more natural. I also had problems understanding Emacs Lisp (but hey, I had only written C, Pascal, COBOL, and other mainstream languages before).

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


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Good but not great
emacs_strengths: malleability. that's literally it, every other editor is better except at being emacs
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 7
email_package: emacs-maildir
favourite_packages: eww,emacs-maildir,deft,howm
free_software_zeal: no comprimise
fsf_paperwork_year: 2-5y
has_donated_community: I have in the past
has_donated_fsf: No
isa_package_maintainer: No
keybindings: custom, cua-like
languages: ["Assembly", "Elisp", "HTML/CSS", "PHP", "Scheme", "Lua, Zig"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["Source"]
package_contact_method: ["Email"]
package_contribution: Sometimes
package_contribution_barriers: ["Bad prior experience", "FSF paperwork"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation"]
package_discovery: ["Blogs", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Design rationale"]
package_help: ["IRC", "Email"]
emacs_contribution_feedback:
  I attempted when I wasn't affiliated with any institution and was turned down.  My next institution have a policy of not signing such documents and have in contract that they have no claim to my code, i was told i had to get it signed anyway.

emacs_difficulties:
  it's ugly.  customisation systems are terrible (do i use custom or not?  what's this lump of code now doing in my config file? etc).  awful default indentation behaviour which is much too complicated to change


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: It won't be killed by a company. It's extendibility.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
favourite_packages: Evil, Org mode, Cider
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: If I continue to use Emacs I will contribute
isa_package_maintainer: No
keybindings: Vim
languages: ["C#", "Clojure", "HTML/CSS", "Javascript", "SQL", "Typescript"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "WSL", "Windows"]
org_usage: ["Note taking", "Task management", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Unfamiliar with contribution process", "FSF paperwork"]
package_contribution_frequency: Never
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials"]
package_help: ["Framework"]
package_manager: ["framework default"]
emacs_difficulties:
  Windows support is lacking. The vanilla experience is underwhelming compared to something like VSCode or the JetBrains IDEs. Hard to find documentation for Doom specific stuff.

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 4
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Common Lisp", "HTML/CSS", "Julia", "Python", "Shell"]
magit_usage: Often
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Issues"]
package_discovery: ["GitHub", "Mailing lists", "Blogs", "Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Screenshots"]
package_help: ["Emacs StackExchange", "GitHub"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately"]
prior_editor: Atom
project_package: projectile
emacs_motivations_current:
[cell repeats an earlier one in this file: 102 characters]

emacs_strengths:
  Its durability and extensibility. Emacs will always be there and with a little work, I can usually make it do whatever I want it to.

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["TUI"]
emacs_motivations_current: ["Text editing features", "muscle memory"]
emacs_motivations_initial: ["Community"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 23
email_package: No
favourite_packages: Paredit, C-mode, Go-mode, LSP integration
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", "Go", "HTML/CSS", "Python", "Shell"]
magit_usage: Rarely
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_barriers: ["Not interested"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines", "M-x list-packages"]
package_documentation_wish: ["Clips/videos"]
package_help: ["-"]
package_manager: ["package.el", "manual"]
emacs_difficulties:
  Did not understand how to cut and paste, I switched to vim to cut lines, and then back to emacs to edit...


elisp: write package
emacs_contribution: Rarely
emacs_difficulties: None. Total immersion with the manual at hand, looked up everything I needed til I learned it.
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Text editing features"]
emacs_motivations_initial: ["calendar package"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 30
email_package: Gnus
favourite_packages: org, magit, gnus, denote, modus-themes, nov, backup-each-save, helm, which-key, tramp
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "HTML/CSS", "Javascript", "PHP", "Perl", "Shell", "Wolfram"]
magit_usage: Frequently
operating_system: ["MacOS"]
package_archives: ["framework default"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "Blogs", "Sacha Chua"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots"]
package_help: ["Framework", "Mailing lists"]
package_manager: ["framework default"]
emacs_strengths:
  It does everything I need and probably everything I might need in the future.  It's fun to modify and extend things via elisp.

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


elisp: write package
emacs_contribution: Never
emacs_contribution_feedback: No
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Very well, it's snappy
emacs_strengths: Killer apps like org-mode
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: Mu4e
favourite_packages: Org-mode, Magit, Mu4e, Elfeed
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
languages: ["C", "Elisp", "Python", "Ruby", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda", "Time tracking", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Code (bug fixes)", "Advocacy"]
package_discovery: ["Reddit", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Manual", "Overview"]
package_help: ["GitHub"]
package_manager: ["package.el", "straight", "GNU Guix"]
emacs_difficulties:
  Documents tell me almost everything for Emacs but partially localized. As long as I'm Japanese, my first task was to obtain rudimentary English reading skill.

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

package_contribution_barriers:
  ["Not knowing how to modify a package", "Unfamiliar with contribution process", "Wariness of the review process"]


elisp: simple functions
emacs_contribution: Rarely
emacs_contribution_feedback: Signing copyright is fairly simple, and Emacs developers are quite friendly on the mailing lists.
emacs_difficulties: I had to read Emacs Manual from the beginning to the end.
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Official interface to GDB and Scheme"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects", "Daily life management"]
emacs_version: ["29.0"]
emacs_years: 5
email_package: Mu4e
free_software_zeal: limited comprimise
fsf_paperwork_year: 0-2y
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["C++", "C", "Elisp", "Python", "Scheme", "Shell"]
magit_usage: Often
operating_system: ["GNU/Linux", "BSD"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Chinese ELPA and MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Not understanding Emacs internals enough"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)", "Advocacy"]
package_discovery: ["IRC servers", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Manual", "Screenshots", "Overview"]
package_help: ["IRC", "Emacs StackExchange", "GitHub", "Mailing lists"]
package_manager: ["package.el", "use-package"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_strengths:
  Extensibility, many ready packages, GNU-compatibility by default (GDB, mit scheme, and such), debuggability, excellent documentation, helpful community.

favourite_packages:
  Eglot, idle-org-agenda, memento-mori, diminish, color-identifiers-mode, hamburger-menu, highlight-parentheses, pdf-tools, org-noter

survey_feedback:
  Should collect the list of most "hated" defects, I think. What users really would like to have fixed.


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility and being pliable towards the user's needs.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 10
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "Python"]
magit_usage: Rarely
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "Task management"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues"]
package_discovery: ["Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Screenshots", "Overview"]
package_help: ["GitHub"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately"]
emacs_contribution_feedback:
  The ideas about moving towards a development platform like Codeberg or at least Gitlab should be implemented rather sooner than later.

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

favourite_packages:
  aggressive-indent, auctex, corfu, doom-modeline, electric-operator, selectrum, rainbow-delimiters, use-package, vundo, which-key


elisp: many packages
emacs_contribution: Rarely
emacs_difficulties: The build of emacs 18.51 present in the HP-UX lab was just a bit too old.
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Adaptability and long-term usability
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 27
email_package: No
favourite_packages: magit,paredit,undo-tree
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", "WSL"]
org_usage: ["Note taking", "Task management", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation"]
package_discovery: ["Reddit", "Discord", "M-x list-packages"]
package_documentation_wish: ["Design rationale", "Overview"]
package_help: ["GitHub", "Discord", "Discourse"]
emacs_contribution_feedback:
  It's been years since I looked into it; should give ELPA another try.  I am more active with MELPA so far.

languages:
  ["Assembly", "C++", "C", "Common Lisp", "Elisp", "HTML/CSS", "Haskell", "Perl", "Rust", "Scheme", "Shell", "SQL"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Malleability: hooks, macros, minor modes...
emacs_tasks: ["Work", "Hobby projects", "Everything"]
emacs_version: ["28.2"]
emacs_years: 11
email_package: Mu4e
favourite_packages: Anzu, Corfu, Marginalia, rainbow-delimiters, undo-tree, Vertico
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Never
operating_system: ["GNU/Linux", "Android via Termux"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Manual", "Screenshots", "Overview"]
package_help: ["IRC", "GitHub"]
package_manager: ["package.el"]
emacs_difficulties:
  It was very different from anything else I had used to that point, so it took a while to get used to the keybindings.

languages:
  ["C", "Clojure", "Common Lisp", "Elisp", "Elixir", "Haskell", "Java", "Python", "Perl", "Rust", "Ruby", "Scheme", "Shell", "Racket"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: extensibility through elisp.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 10
email_package: notmuch
favourite_packages: org-mode, helm, magit, general, vertico, lsp-mode, projectile, modus-themes
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable", "Source"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "Blogs", "Web search engines", "youtubers"]
package_documentation_wish: ["Tutorials", "Design rationale", "Manual", "Screenshots", "Overview"]
package_help: ["Reddit"]
package_manager: ["package.el", "straight", "use-package"]
emacs_difficulties:
  Started using in a terminal with emacs -nw, tried to customize using the built in gui. Both turned out to be wrong approaches in my opinion.

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_performance: Poorly, it's sluggish
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 1
email_package: No
favourite_packages: hydra,which-key,org
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", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub", "Whatever preffered form of contact is listed on their GitHub/Gitlab/whatever"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Overview", "Examples of real world applications"]
package_help: ["GitHub", "Discord"]
package_manager: ["framework default", "straight"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: VS Code
project_package: projectile
emacs_difficulties:
  Everything broke. It's extremely slow, so not knowing C-g is painful. Emacs doing everything on a single thread is a complete joke.

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]

emacs_strengths:
  Keybind extensibility as compared to VSCode. More interesting packages from the community(things like hydra, which-key) as opposed to VSCode.

languages:
  ["C++", "C", "Elisp", "Elixir", "HTML/CSS", "Haskell", "Javascript", "Python", "PHP", "Rust", "Scheme", "Shell", "SQL"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Familiarity"]
emacs_motivations_initial: ["It was far more powerful than vi at the time"]
emacs_performance: Very well, it's snappy
emacs_strengths: Efficiency, extensibility and portability.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "25.1"]
emacs_years: 35
email_package: No
favourite_packages: dired-subtree, haskell-mode, elm-mode, yaml-mode
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: Not sure if FSF counts as part of "Emacs community" - see previous answer.
has_donated_fsf: I've donated to the FSF via BrightFunds and my employer matched my contribution
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Never
operating_system: ["GNU/Linux", "MacOS", "BSD"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["I prefer to stay anonymous and have no wish to contact package maintainers"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_documentation_wish: ["Short demo of how to actually do the 3-5 main things the package can do."]
package_help: ["I don't ask for help but I have found answers on Xah Lee's wiki and Stack Overflow"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately"]
prior_editor: /usr/ucb/vi
project_package: No
emacs_difficulties:
  My fingers needed time to get in the habit of typing "emacs" instead of "vi" so for a while I had "alias vi emacs" in my .cshrc.

languages:
  ["C++", "C", "Go", "HTML/CSS", "Haskell", "Javascript", "Julia", "Java", "Python", "Rust", "SQL", "Typescript", "Jq"]

org_usage:
  ["I would like to use org mode as an outliner but I've never figured out how so I fall back to native gui tools where I can expand/collapse/drag/drop nodes in a tree by hand."]

package_contribution_barriers:
  ["Elisp proficiency", "Not knowing how to modify a package", "Lack confidence in code quality", "Unfamiliar with contribution process", "No idea how the overall package system works compared to others like pip, npm, cargo, etc."]

package_discovery:
  ["Web search engines", "M-x list-packages", "I get into a state where I wonder if there's a package to help me do what I'm doing and then search for it."]

survey_feedback:
  Surprised at some things:
  * 200 word limit? Really???
  * willingness to pay for polished emacs?  I buy things like Fork, Dash, Little Snitch, 
     Carbon Copy Cloner... which make life better on osx.  I totally get that "free software" 
     means free as in freedom but consider Carbon Copy Cloner which is a nice gui for rsync.  
     Much rather pay for it then make my own equivalent and want those developers to 
     continue to improve it and would be happy to subscribe to an "emacs app-store" or 
     something like it on osx to reward people who improve emacs there. 
  * use of emacs on old hardware (like this macbook from 2008)
  * use of other editors in addition to emacs.  e.g. I use VSCodium alongside emacs for rust-analyzer
     and other plugins not available in emacs.
  * concerns about emacs slowly getting left behind by things like codespaces
  * general wish for a way to make emacs play nicer with modern browser dev tooling and
    things like wasm which could make running "native" emacs in a browser a real possibility


elisp: copy-paste
emacs_contribution: Rarely
emacs_difficulties: - pdf-tools: it was not easy to set with Windows.
emacs_introduction: A "geeks" spanish podcast
emacs_mode: ["GUI"]
emacs_motivations_current: ["org-mode"]
emacs_motivations_initial: ["Text faces customization and outline organization"]
emacs_performance: Poorly, it's sluggish
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 6
email_package: No
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["No one"]
magit_usage: Never
operating_system: ["Windows"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues"]
package_discovery: ["https://sachachua.com/blog/ and Telegram channels"]
package_documentation_wish: ["Tutorials"]
package_help: ["GitHub"]
package_manager: ["manual", "M-x package-list-packages"]
package_research: ["Install and try it immediately"]
emacs_strengths:
  - Plain text
  - Faces customization (font, color, size).
  - org-mode utilities: Todo, Agenda, Calfw-calendar, internal links

favourite_packages:
  org-super-links, ctrlf, helm-org-rifle, logos, org-appear, unfill, visible-mark, wrap-region, avy, ediff

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Package(s)", "Text editing features", "Community", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: A pleasant and helpful interface that's organic, intuitive, and highly actionable.
emacs_tasks: ["Hobby projects", "Learn Web development"]
emacs_version: ["28.1"]
emacs_years: 1
email_package: No
favourite_packages: Magit, Org, Elfeed, Paredit, PDF Tools, Vterm, Eshell, God 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", "Javascript"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Babel"]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["GitHub"]
package_manager: ["package.el"]
package_research: ["wait for community"]
emacs_difficulties:
  Emacs needs help being more discoverable with some of its functionality (for example, for the longest time I didn't know about Occur). There needs to be more of an intermediate-level tutorial that can go over things like completion frameworks, and even writing simple major/minor modes, and packages. That is, don't leave this to third-party authors and such (though such efforts are of course appreciated.)

  Using Org mode really started to take me across the Emacs learning curve. Writing Elisp helper utilities to do certain things in Org mode (e.g., working with Org links) was a natural thing to do, and slowly led to understanding other aspects of Elisp. I even began getting more comfortable reading the Elisp and Org manuals.

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

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

survey_feedback:
  I'm glad there's this positive meta-awareness we in the Emacs community have. It gives users the opportunity to talk about their favorite editor, and contributors the opportunity to gain an awareness of what's important regarding Emacs.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Package(s)", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Killer maintained packages (e.g. org-mode); extensibility; dedicated community
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 0
email_package: No
favourite_packages: org-mode
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: ["C", "HTML/CSS", "Python", "Rust", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB"]
package_archives: ["Debian"]
package_contact_method: ["Mailing list"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Code (bug fixes)", "Advocacy"]
package_discovery: ["Blogs", "Web search engines", "Hacker News"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["Matrix", "Mailing lists"]
emacs_difficulties:
  Less out-of-the-box support (on Debian-packaged emacs) for different languages and formats (e.g. YAML, git commits, markdown) than neovim/vim; ELisp is very different to Python so still climbing that learning curve


elisp: simple functions
emacs_contribution: Never
emacs_introduction: I wanted to learn Common Lisp, and Emacs is almost the only game in town as far as IDEs go.
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 2
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Vim
languages: ["Common Lisp", "Elisp", "Python", "Perl", "Rust", "Shell", "SQL"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["Source"]
package_contact_method: ["Email"]
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", "Web search engines"]
package_documentation_wish: ["Design rationale", "Typically I think package documentation/quality is quite high."]
package_help: ["Mailing lists", "Email"]
package_manager: ["straight"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  The default keybindings are not intuitive, but there are a lot of resources in the community for learning. Additionally, the self-documenting features of Emacs' interface are very helpful.

emacs_strengths:
  Extensibility and abstraction. Emacs is essentially a customization platform, and something you can treat like a configurable work platform and interface. As the joke goes, Emacs is a great operating system and a decent text editor.

favourite_packages:
  I'm a big fan of pophint for modal navigation: https://github.com/aki2o/emacs-pophint
  I also love to read gopher pages in Emacs with Elpher: https://thelambdalab.xyz/elpher/


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: learning keybindings was a wild ride.
emacs_introduction: I don't remember
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "hacker feel"]
emacs_performance: Good but not great
emacs_strengths: Community, Extensibility, Multi-Platform, works in terminal
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 10
email_package: No
favourite_packages: magit,lsp-mode,web-mode,org-mode,helm,helm-projectile,projectile
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking"]
package_archives: ["GNU ELPA", "MELPA", "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: ["Reddit", "GitHub", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "Emacs StackExchange"]
languages:
  ["C++", "Elisp", "Go", "HTML/CSS", "Javascript", "Python", "Rust", "Ruby", "Shell", "SQL", "Typescript"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Package(s)", "Text editing features"]
emacs_motivations_initial: ["Package(s)", "Text editing features", "Org Mode, Magit"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 5
email_package: No
favourite_packages: Magit, Org mode, which-key, straight, rest mode,
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["C", "Elisp", "Go", "Haskell", "Javascript", "Python", "Rust", "Ruby", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Manual", "Overview"]
package_help: ["GitHub"]
package_manager: ["framework default", "straight"]
package_research: ["Install and try it immediately"]
emacs_strengths:
  Its keyboard-driven focus.

  Its high level of customisability that allows for things like EVIL mode.

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


elisp: read and understand
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 8
email_package: Gnus
favourite_packages: projectile, which-key, magit
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: ["C++", "HTML/CSS", "Javascript", "Python"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "Task management", "Agenda", "Time tracking"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Lack of bugs to fix"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Reddit", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["Reddit", "Framework"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  Key bindings were alien, so was the notion of buffers. The tutorial in Emacs spent a whole lot of time with navigation that seemed tedious. My real breakthrough was when I got to study and copy a fully featured .emacs file.

emacs_motivations_current:
  ["Extensibility", "Package(s)", "It just... Feels right. No other editor just feels this good to use out of the box."]

emacs_strengths:
  Customizability. Emacs is a fully functional editor out of the box, but the true strength is how you can build your very own custom environment and change just about anything.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 4
email_package: No
favourite_packages: request-mode, magit, org-mode
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Elisp", "HTML/CSS", "Javascript", "Python", "PHP", "Rust", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["framework default", "GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual", "Overview"]
package_help: ["Reddit", "Framework", "GitHub"]
emacs_difficulties:
  The discoverability of the features was not very good. It was my fault though, I disabled all the menu bars


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Just in general understanding what was going on under the surface
emacs_introduction: University/College
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Free in all meanings; longevity and permanence; flexibility; expandability
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 24
email_package: No
favourite_packages: magit, org, eglot,
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: Yes
isa_package_maintainer: Yes
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs"]
package_documentation_wish: ["Design rationale", "Overview"]
package_help: ["GitHub"]
package_manager: ["straight", "use-package"]
package_research: ["Install and try it immediately"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]

languages:
  ["C++", "C", "Elisp", "Go", "HTML/CSS", "Javascript", "Java", "Rust", "Ruby", "Shell", "Typescript"]

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_performance: Alright
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "27.2"]
emacs_years: 3
email_package: Mu4e
favourite_packages: 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
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda"]
package_archives: ["framework default"]
package_contact_method: ["GitHub", "Discord"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Discord", "Blogs"]
package_documentation_wish: ["Tutorials", "Clips/videos", "Overview"]
package_help: ["Framework", "Discord", "Telegram"]
package_manager: ["framework default", "straight", "use-package"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
emacs_difficulties:
  I had some troubles with system fonts having different heights, some things didn't work like i would like to but i was unable to tweak them by myself as I didn't have the elisp knowledge necessary. Sometimes it was just slow (TRAMP) but i think it got better lately but it could still be faster (Would really like to see multicore support).

emacs_strengths:
  Extensibility and the possibility to integrate workflows (mail from mu4e make entry so i can see in org agenda etc). Great LSP and it's quite nice to have pretty symbols in LaTeX documents.

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

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


elisp: write package
emacs_contribution: Never
emacs_contribution_feedback: NA
emacs_introduction: Job mentor
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Configurabilty
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 25
email_package: I used to use gnus. Outlook calendar integration with webex messenger made me sadly move
favourite_packages: Org-mode ayctex cperl-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: Emacs
magit_usage: Rarely
operating_system: ["GNU/Linux", "WSL", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel", "Export to html"]
package_archives: ["framework default", "MELPA Stable"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "FSF paperwork", "Corporate paperwork"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos"]
package_help: ["Emacs StackExchange", "Mailing lists"]
package_manager: ["framework default"]
emacs_difficulties:
  I learned emacs on the job through my mentor.
  He walked me thru his config and I used that baseline for a decade.
  Keybondings were odd at first, but he first stepped me thru emacs introspection features to allow me to perform intermediate debug

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

languages:
  ["C++", "C", "Elisp", "Elixir", "HTML/CSS", "Javascript", "Python", "Perl", "R", "Shell", "SQL", "Tcl"]

survey_feedback:
  Emacs tutorials and deep dives for new users are scatterd and sometimes out of date. Itd be good if the emacs community had a @cursted@ set of consistent emacs tutorials. Cat herding problem I know, but this is the appeal of Visual Studio Code - far better managed due to $$


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Community"]
emacs_motivations_initial: ["Extensibility", "Community"]
emacs_performance: Very well, it's snappy
emacs_strengths: Everything can be configured.
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: notmuch
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: ["Go", "PHP"]
magit_usage: Never
operating_system: ["BSD"]
org_usage: ["Note taking", "Task management"]
package_archives: ["GNU ELPA"]
package_contact_method: ["Never contacted."]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs"]
package_documentation_wish: ["Design rationale"]
package_help: ["Never asked for help."]
package_manager: ["use-package"]
emacs_difficulties:
  I started with evil-mode but did not like the amount of configuration needed. I've been re-learning using the defaults for the past few months. I find the "info" system cumbersome to use although I have not internalized the document structure which is probably where the issue is coming from.


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Initial configuration, which solved by Doom Emacs
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)", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: It is crossplatform, highly customizable and reliable
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 1
email_package: No
favourite_packages: org-mode, org-roam and zen-mode
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: ["Not a programmer, i use org-mode"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Not knowing how to modify a package", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit"]
package_documentation_wish: ["Tutorials", "Manual", "Overview"]
survey_feedback:
  Some non-fiction writers using emacs as main text editor, which made me try Emacs. You can include options for non-programmers.


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extreme flexibility + Lisp
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
favourite_packages: magit, lsp-mode, org-mode, projectile, parinfer, tree-sitter, yasnippet
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: ["Clojure", "Elisp", "Javascript", "Scheme", "Shell", "Typescript", "Common Lisp"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["Emacs StackExchange", "Framework"]
package_manager: ["framework default", "use-package"]
package_research: ["Research alternatives"]
emacs_difficulties:
  - Configurations as code instead of a wizard
  - New key bindings
  - Too many choices to decide without previous knowledge

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: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 9
email_package: No
favourite_packages: evil, org, magit, auctex, company, which-key, smartparens, lsp-mode, flycheck, echo-bell
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Vim
languages: ["C++", "C", "Elisp", "HTML/CSS", "Haskell", "Javascript", "Python", "R", "Ruby", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time", "FSF paperwork"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Design rationale"]
package_help: ["IRC", "Reddit"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
emacs_difficulties:
  1. I was frustrated by the defaults; I found them even worse than Vim. Also, the set of included packages is bizarre to me: Emacs comes with a chatbot, Tetris, and multiple (!) IRC clients, but not with a completion popup, ido/ivy/helm, which-key, indent guides, smart-tabs support, or a major mode for TOML, YAML, or Windows batch files.
  2. While I generally like Elisp, I found it a big downgrade from Python in some ways. The biggest one is that everything is done with lists and vectors instead of abstracted data types (tuple, ordered map, unordered map, set, multiset, priority queue). In the same vein, there are multiple associative data structures in common use and every single one is unergonomic in some way.

emacs_strengths:
  1. Very low barrier to changing the editor. I can make deep changes by just typing some lines of Lisp into my init.el, I don't need to recompile anything or register a plugin through some special API.
  2. Great vim emulation through evil-mode.
  3. magit and org-mode.
  4. The ability to use one program for many programming languages, documentation, LaTeX papers, and my personal knowledge base.
  5. I trust the FSF not to include telemetry and not to play tricks to make people use proprietary software.

org_usage:
  ["Note taking", "General document writing", "Task management", "PKB", "Babel", "Copy-pasting valuable articles and posts in case they disappear from the Internet"]

package_archives:
  ["GNU ELPA", "MELPA", "MELPA Stable", "My own local archive created with https://github.com/redguardtoo/elpa-mirror to keep a stable set of versions"]

package_submission:
  I submit to MELPA because it's easy and I want to be able to accept contributions from people who haven't signed the copyright papers.


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Dired shortcuts due to laziness
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Package(s)", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Alright
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
favourite_packages: Org roam, org ref,
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: ["some latex, but mainly I use it for org roam"]
magit_usage: Rarely
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["GitHub"]
package_manager: ["framework default", "package.el"]
emacs_strengths:
  ORG! I guess the extensibility enables All the great packages I use, but I don't write anything myself (yet?)

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


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: It's GUI didn't feel modern
emacs_introduction: Was searching for a libre vs code alternative
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility and the package ecosystem
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 1
email_package: No
favourite_packages: org-mode, rustic, pdf-tools
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: ["HTML/CSS", "Javascript", "Python", "Rust", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "PKB"]
package_archives: ["framework default", "GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency", "Not knowing how to modify a package"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_documentation_wish: ["Tutorials", "Design rationale", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["IRC", "Reddit", "Emacs StackExchange", "Framework", "GitHub", "Email", "Discord"]
package_manager: ["framework default", "package.el"]
package_research: ["Research alternatives", "wait for maturity", "wait for community"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 102 characters]

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

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


elisp: write package
emacs_contribution: Sometimes
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Buffer and lsp now
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 8
email_package: No
free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Go", "Javascript", "PHP", "Rust", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["I use doom emacs so straight i guess"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["M-x list-packages", "internet"]
package_documentation_wish: ["Tutorials", "Screenshots", "Overview"]
package_help: ["I don't"]
package_manager: ["straight"]
emacs_difficulties:
  Learning the key binding and that time packages weren't available so it was hard to have a setup usable for working purpose. Having something equivalent to intellij for instance with completion, jump at point, documentation is very important for professional purpose.


elisp: read and understand
emacs_contribution: Never
emacs_difficulties: Neverending. :)
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 30
email_package: Mu4e
favourite_packages: magit, lsp-mode, flycheck, org
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["Go", "Javascript", "Python", "Typescript"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Time tracking", "PKB", "Babel"]
package_archives: ["GNU ELPA", "GNU ELPA devel", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "M-x list-packages", "Google"]
package_documentation_wish: ["Tutorials"]
package_help: ["Reddit"]
emacs_strengths:
  That it is (about) the same interface for all the packages.  No need to learn the quirks of other stand-alone package, just the quirks of Emacs


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Stability, extensibility, org-mode and the ability to use vim bindings
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 10
email_package: No
favourite_packages: Magit, lsp
free_software_zeal: any comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "Task management", "Time tracking"]
package_archives: ["framework default"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_documentation_wish: ["Tutorials"]
package_help: ["Framework"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: Vim
emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]

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

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Alright
emacs_strengths: Extensibility while still being lightweight. “Modular” design.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 1
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "C", "Java", "Python", "Rust", "Shell"]
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "PKB"]
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: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "GitHub"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Screenshots"]
package_help: ["Reddit", "GitHub"]
package_manager: ["framework default", "package.el"]
emacs_difficulties:
  Configuring emacs. Without using something like Doom Emacs, making it anything close to useable is basically impossible even after a good amount of hours reading the manuals and searching for snippets on the web.


elisp: simple functions
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI", "daemon"]
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: ["27.1"]
emacs_years: 30
email_package: No
free_software_zeal: missing
fsf_paperwork_year: 10+y
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: Emacs
magit_usage: Never
operating_system: ["GNU/Linux", "WSL", "Windows"]
org_usage: String[]
package_archives: ["GNU ELPA"]
package_contact_method: ["Mailing list"]
package_contribution: missing
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Mailing lists", "Web search engines", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Overview"]
package_help: ["Mailing lists"]
package_manager: ["package.el", "manual"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]

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


elisp: many packages
emacs_contribution: Rarely
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects", "Games"]
emacs_version: ["29.0", "28.1", "27.1"]
emacs_years: 2
email_package: Gnus
free_software_zeal: significant comprimise
fsf_paperwork_year: 0-2y
has_donated_community: I have in the past
has_donated_fsf: Yes
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Elisp", "HTML/CSS", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Alpine Linux"]
org_usage: ["Note taking", "Task management", "Agenda", "Time tracking"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "IRC servers", "Blogs", "Web search engines", "M-x list-packages", "YouTube"]
package_documentation_wish: ["Comparison", "Design rationale", "Screenshots", "Clips/videos", "Overview"]
package_help: ["IRC", "GitHub", "Email"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: Kakoune
project_package: project.el
emacs_difficulties:
  I think in the early days I found it difficult to keep track of the basics – what I was doing and what was happening on-screen.  Things like where point was after scrolling, which window was in focus (many themes do not make this obvious), which files I had open, whether they were modified, how to switch buffers, what modes were active, that sort of thing.  I was struggling to keep my head above water.

  I soon got distracted by customizations and extensions.  The articles and videos that recommend changing Emacs from day one.  Only when I read some of the manual, exploring and experimenting with the built-in features did I find that most of those changes were unnecessary.

  The undo command was confusing at first.  The turning point was when I discovered you could hit C-g as a no-op that allows you to redo with the next C-/.

  The bell sound Emacs makes when you try to do certain things was irritating and took ages to figure out how to silence it (ring-bell-function I believe).  Quite discouraging to have a bell ring in your ears whenever you make a wrong move!

  Having used readline and vi, I was accustomed to hitting C-h to backspace a character, which caused havoc since it's a prefix key that consumes your next key presses and causes new windows and buffers to be opened unexpectedly.  Similar story with C-w to delete a word, but I'd find half my buffer was deleted instead.  It took a few weeks to re-train my muscle memory.

  For months I didn't like the backup files Emacs creates.  They annoyed me and I had them disabled entirely for a while.  Nowadays I like the default behaviour.  The tilde backups have saved me a few headaches.

  Maybe you are seeing a pattern here: Emacs does not work how I initially expect (at least not without tweaking), so I try to change it.  Eventually I take the time to try things "the Emacs way" and I come to appreciate the wisdom behind it – or at least that there is some coherent theory behind certain behaviours even if it's not perfect.

  Another hurdle for me was that the Emacs manual is not included with GNU Emacs on Debian.  Turns out it doesn't meet Debian's criteria for free software, so it's in the non-free section.

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

emacs_strengths:
  Extensibility and the many excellent packages available, accessibility (particularly modus-themes), self-documenting, graphical capabilities, and of course the community.

favourite_packages:
  dired, magit, org, modus-themes, ef-themes, olivetti, diff-hl, lsp-mode, dynamic-cursor, rainbow-mode

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

package_submission:
  I have written 3 packages but not submitted any to a repository. I guess I haven't seriously considered doing so yet, maybe because I don't think of the packages as stable, and because I'm not sure where to start with that submission process.

theme:
  ["default light", "my own custom theme", "gruvbox", "modus-operandi", "modus-vivendi", "zenburn", "ef-themes"]


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Unusual keybindings. Vi bindings are more intuitive though it's not the most common.
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Configurability and extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 4
email_package: notmuch
favourite_packages: Org-mode, magit, projectile, perspective, evil, vertico, corfu
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "Common Lisp", "HTML/CSS", "Javascript", "Python", "Rust", "Scheme", "Shell", "SQL"]
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: ["Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_documentation_wish: ["Manual", "Clips/videos", "Overview"]
package_help: ["IRC", "Matrix"]
package_discovery:
  ["Reddit", "GitHub", "Matrix servers", "Blogs", "Web search engines", "GNU ELPA/MELPA online package lists", "M-x list-packages", "Emacsmirror"]


elisp: read and understand
emacs_contribution: Never
emacs_difficulties: Finding a system where the sysadmin would install it.. (I did say 33 years ago)
emacs_introduction: University/College
emacs_mode: ["TUI"]
emacs_motivations_current: ["Text editing features", "Built-in features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: I don't proselytize my computer interaction habits, so it's not something I've thought about.
emacs_tasks: ["Everything"]
emacs_version: ["26.3"]
emacs_years: 32
email_package: No
favourite_packages: the previous question wouldn't allow a null answer.
free_software_zeal: any comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["Assembly", "C", "Python"]
magit_usage: Never
operating_system: ["BSD"]
org_usage: ["nulll - never use org-mode"]
package_archives: ["..again with the idiot zoomer belief of how things should be done... =_="]
package_contact_method: ["null"]
package_contribution: Never
package_contribution_barriers: ["Not interested"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["null"]
package_documentation_wish: ["null answer"]
survey_feedback:
  Yeah, I didn't think much of the assumption that 'packages' were a thing. Vanilla Emacs worked 30 years ago, works now, but I'll be really fsck pissed if the $CURRENT_YEAR Devops cancer craps up future Vanilla Emacs.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF", "External advice"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 4
email_package: No
favourite_packages: use-package, crux, org, ido, magit, expand-region, projectile, yasnippet, company, lsp
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Clojure", "Go", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "PKB"]
package_archives: ["MELPA", "MELPA Stable"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines", "M-x list-packages"]
package_documentation_wish: ["Clips/videos"]
package_help: ["GitHub"]
package_manager: ["use-package"]
emacs_difficulties:
  Default config was really bad compared to other test-editors and what is possible with a bit of tweaking:
  Ido for example was one the package that made the experience way better.

emacs_strengths:
  Configuration as code and extensibility. It's easy to create a specific (basic) feature for oneself.


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
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"]
emacs_years: 10
email_package: No
favourite_packages: org-mode, modalka, iedit, yasnippet, magit, lsp-mode
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Custom modal bindings (using modalka)
languages: ["C", "Go", "HTML/CSS", "Javascript", "Ruby"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["Simple custom use-package alternative"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_difficulties:
  As far as I can remember, the built-in tutorial was great for onboarding. After that, I just kept poking and messing with Elisp. I never felt Emacs to be hostile, on the contrary: it always seemed like a welcoming playground.

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

emacs_strengths:
  Whatever piece of Elisp I write has the same importance of core Emacs features. No one depends on an API.


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Yes, it was very backwards with the long cord like keybindings, that was 25 years ago...
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Moving to GNU/Linux OS"]
emacs_performance: Very well, it's snappy
emacs_strengths: Modularity, extensibility, customization
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 24
email_package: No
favourite_packages: magit, org-mode, eglot, lsp-mode
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Elisp", "Go", "Python"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Time tracking"]
package_archives: ["Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "Web search engines"]
package_help: ["Reddit"]
package_manager: ["straight"]
package_contribution_barriers:
  ["Not interested", "Elisp proficiency", "I'm rarely interrested to work on others programs (sadly). I could fix simple things like bugs, documentation but I've not had a real need yet."]

package_documentation_wish:
  ["Tutorials", "Tutorials over common work flows. It took a long time until I saw the point of org-mode for example. On the surface it looks so trivial."]


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: ^z makes the GUI version hang - it's only really appropriate in CLI version
emacs_introduction: HPUX Users Group in mid-80's
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: extensibility; packages like magit, org
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 37
email_package: No
favourite_packages: elfeed,magit,org,outline-magic,ido-vertical-mode,dumb-jump,rpm-spec-mode,iflipb,company,pdf-tools
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Python", "Shell"]
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management"]
package_archives: ["MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "M-x list-packages"]
package_documentation_wish: ["Manual"]
package_help: ["Reddit", "Emacs StackExchange"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

survey_feedback:
  If you have a limit of 10 on #favorite packages then say so - don't throw an error! Also, mention that "comma delimited" excludes spaces!


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_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 2
email_package: No
favourite_packages: Org-roam, Org, Evil, LSP
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: ["Clojure", "HTML/CSS", "Rust", "Typescript", "Svelte"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["General document writing", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Not interested", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Web search engines"]
package_documentation_wish: ["Comparison", "Overview"]
package_help: ["Matrix", "Framework", "Discord"]
package_manager: ["framework default", "use-package"]
emacs_difficulties:
  The default keybindings are absolute dogshit, super hard to remember. So glad I found Spacemacs. Names for functions and variables are dogshit so it was and is still very hard to figure out what does what without pouring through documentation or being really good at googling.

emacs_strengths:
  Packages that support any language I want to try. The ability to hack it. Keyboard-centric UI. A GUI for the occasional graphics programming (editing svg for example).

survey_feedback:
  You might want to limit the responses for the question "What documentation do you wish package authors would more often provide?".
  I want more of everything. Maybe have a priority list?


elisp: write package
emacs_contribution: Rarely
emacs_difficulties: Different keybindings, also it was on Windows and many tools weren't installed (grep etc)
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1", "26.3"]
emacs_years: 20
email_package: No
free_software_zeal: limited comprimise
fsf_paperwork_year: 5-10y
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: CUA
magit_usage: Sometimes
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["MELPA"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["Reddit", "GitHub", "Mailing lists", "Email"]
package_manager: ["package.el", "manual"]
package_research: ["Install and try it immediately"]
project_package: No
languages:
  ["Clojure", "Common Lisp", "Elisp", "HTML/CSS", "Javascript", "Java", "Shell", "SQL", "Xquery, Xslt"]

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


elisp: many packages
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "Community"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Good but not great
emacs_strengths: Hackability, longevity, allround support for programming/prose/misc stuff
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 8
email_package: No
favourite_packages: evil, magit, org, quelpa, enh-ruby-mode, circe, macrostep, nov, shackle, eyebrowse
free_software_zeal: significant comprimise
fsf_paperwork_year: 2-5y
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Vim
languages: ["C", "Clojure", "Elisp", "HTML/CSS", "Javascript", "Python", "Ruby", "Scheme", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "Source"]
package_contact_method: ["Email", "GitHub", "Whatever their prefered contact method is (like Reddit or whatever)"]
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", "Blogs", "My own MELPA Atom feeds"]
package_documentation_wish: ["Comparison", "Screenshots", "Overview"]
package_help: ["IRC", "GitHub"]
emacs_contribution_feedback:
  The assignment process is a major pain and feels like gatekeeping at this point. I'm not a fan of the review on the mailing list either, it is a rather punishing process. The insistence on the poorly specified commit message format deviating from any other FLOSS project I've worked with doesn't help either.

emacs_difficulties:
  Emacswiki is just bad. #emacs is sort of helpful for learning and more of a socializing place. Generally, learning Emacs Lisp is more difficult than it should be. I eventually ended up having to learn to be a far better programmer (reading the source, being persistent with looking up info, getting used to the weird tone of the documentation, ...) to accomodate.

package_submission:
  Either they don't go to MELPA (if I don't deem them interesting to the public) or they do go on MELPA. I'll have to evaluate NonGNU ELPA though.


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_performance: Very well, it's snappy
emacs_strengths: Introspection and extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 2
email_package: No
favourite_packages: evil,evil-collection,dired,project.el,deadgrep,consult,magit,lsp,org
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Vim
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines", "Youtube"]
package_documentation_wish: ["Comparison", "Manual", "Clips/videos", "Overview"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["straight", "use-package"]
package_research: ["Install and try it immediately"]
prior_editor: IntelliJ
emacs_difficulties:
  It took some time before the terminology in the documentation started to make sense. It can be a bit daunting at first to go through all the different package options to find the ones that fit your needs and keep reasonable performance. It also took some getting used to debugging the config for performance issues

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

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

languages:
  ["C++", "C", "Clojure", "Common Lisp", "Elisp", "Go", "Javascript", "Python", "Rust", "Ruby", "Shell", "SQL"]


elisp: many packages
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: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 5
email_package: No
favourite_packages: org-ml,pcre2el,named-timer,olivetti,flyspell-correct-avy-menu,evil-embrace
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["C", "Clojure", "Go", "HTML/CSS", "Javascript", "Python", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Time tracking", "PKB"]
package_archives: ["MELPA", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["lack of time/interest -- fixing problems locally doesn't always make it upstream"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Comparison"]
package_help: ["Reddit", "GitHub"]
package_manager: ["straight"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  I declared init bankruptcy twice. The second time was with spacemacs, and I recall the layer system getting in the way of what I was trying to do (now I run vanilla + my own created hell, rather than someone else's)

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

emacs_strengths:
  Global state (also it's greatest weakness). Ability to patch the world from your running instance and move on with your life, instantly.

package_submission:
  melpa, because it's the closest thing to THE ONE in my mind (aside from other straight.el who can just use a git forge)


elisp: write package
emacs_contribution: Never
emacs_difficulties: discoverability - that's been fixed now to a large extent
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Alright
emacs_strengths: FOSS, flexibility
emacs_tasks: ["Work", "Hobby projects", "organization"]
emacs_version: ["28.2"]
emacs_years: 25
email_package: No
favourite_packages: magit,company,org-*,evil,flycheck,helm,hydra,projectile,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: hybrid vim/emacs
magit_usage: Often
operating_system: ["GNU/Linux", "WSL", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA devel"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["M-x list-packages"]
package_documentation_wish: ["Manual", "Clips/videos", "README"]
package_help: ["Emacs StackExchange", "GitHub"]
package_manager: ["use-package"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF", "evil,spacemacs"]

languages:
  ["C++", "C", "Clojure", "Common Lisp", "Elisp", "Elixir", "Erlang", "Go", "HTML/CSS", "Haskell", "Javascript", "Python", "Perl", "Ruby", "Scheme", "Shell", "SQL", "prolog,mercury"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: I did my own research
emacs_mode: ["GUI"]
emacs_performance: Not well
emacs_strengths: FOSS, customization, extensibility, stability, long heritage (also a weakness)
emacs_tasks: ["Hobby projects", "Personal notes & learning"]
emacs_version: ["29.0"]
emacs_years: 2
email_package: No
favourite_packages: org, evil, web,
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: ["Clojure", "HTML/CSS", "Javascript"]
magit_usage: Rarely
operating_system: ["Windows"]
org_usage: ["Note taking", "General document writing", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["I didn't have any need to contact them yet"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "FSF paperwork"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Web search engines", "My framework's package list"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Manual", "Screenshots", "Overview"]
package_help: ["Framework", "Discord"]
package_manager: ["framework default"]
package_research: ["Research alternatives", "wait for maturity", "wait for community"]
emacs_difficulties:
  Didn't know where to start, which documentation to use because vanilla emacs is very limited in functionality and very foreign for newcomers. I was using spacemacs at that time, so trying to learn it and vanilla emacs was too much.

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: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Part of the GNU project / FSF", "Documentation and lisp"]
emacs_performance: Good but not great
emacs_strengths: The self-documenting nature of Emacs, elisp extensibility, and the community
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: No
favourite_packages: eglot,evil,org-modern,vertico,consult,org-ql,empv
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: I have in the past
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Vim
languages: ["C", "Elisp", "Go", "HTML/CSS", "Haskell", "Rust", "Scheme"]
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: Rarely
package_contribution_barriers: ["Lack of time", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Documentation", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Discord", "Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Clips/videos"]
package_help: ["IRC", "GitHub", "Discord"]
package_manager: ["straight", "use-package"]
emacs_difficulties:
  C-h r focused too much on non-essential functionality. I would've preferred being introduced to certain modes, magit, and maybe doom back in the day

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


elisp: understand internals
emacs_contribution: Sometimes
emacs_contribution_feedback: Yes, I have a package in ELPA.
emacs_introduction: It was mentioned in magazines like Dr. Dobb's and it came with my first (GNU/)Linux CD.
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Community", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 27
email_package: No
favourite_packages: Eev, 0x0, dash, helpful, hydra, pdf-tools, rcirc, telega, vterm, xr
free_software_zeal: any comprimise
fsf_paperwork_year: 10+y
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Common Lisp", "Elisp", "HTML/CSS", "Haskell", "Python", "Shell", "Lua, LaTeX, Maxima, Agda"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "READMEs for small projects that I put on github"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Documentation", "Advocacy"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Screenshots"]
package_help: ["IRC", "Mailing lists", "Email"]
package_manager: ["package.el", "manual"]
package_research: ["Install and try it immediately"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_strengths:
  It is fun to use! Every time that I think "how does this work?" or "is there a function for this?" I can inspect the text properties, the data structures, or the source code, and learn something intesting, and everytime that I think "hm, it should be possible to automate this!" I can write a short snippet of code that does something useful... with that I can alternate between the "serious" tasks that I need to do and some "fun" tasks that are somewhat related to the "serious" tasks, and that make me more inspired.

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


elisp: simple functions
emacs_contribution: Rarely
emacs_difficulties: Too far in the past
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["everybody else used vim"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "27.2"]
emacs_years: 15
email_package: No
favourite_packages: magit
free_software_zeal: significant comprimise
fsf_paperwork_year: 2-5y
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Elisp", "Python", "Rust", "Ruby", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Time tracking", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs"]
package_documentation_wish: ["Tutorials"]
package_help: ["haven't seen the need to"]
emacs_strengths:
  That it's highly configurable and you always find somebody who already solved a similar problem to yours.


elisp: understand internals
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built in Lisp programming language"]
emacs_motivations_initial: ["Extensibility", "Lisp"]
emacs_performance: Not well
emacs_strengths: Its complete programmability, it's so powerful that its almost an OS unto itself
emacs_tasks: ["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: Cannot
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
magit_usage: Rarely
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["not sure"]
package_contact_method: ["Email", "GitHub", "HN comments if they do a show HN or something"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "IRC servers", "M-x list-packages", "HN"]
package_help: ["IRC", "Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["manual", "not sure"]
package_research: ["Research alternatives"]
prior_editor: Sublime Text
project_package: No
emacs_difficulties:
  Learning how to operate the user interface. So many keybindings and you have to learn them all before you can be productive. Also takes time to learn emacs concepts like buffers and how to manipulate them via programming

languages:
  ["C", "Elisp", "Javascript", "Python", "Ruby", "Scheme", "Shell", "SQL", "My own little language too"]

package_contribution_barriers:
  ["Lack of time", "Unfamiliar with contribution process", "Can't figure out how to use mailing lists"]

package_documentation_wish:
  ["Comparison", "Tutorials", "Design rationale", "Screenshots", "Clips/videos", "Overview", "High level description of the source code repository"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, documentation, community and libraries.
emacs_tasks: ["Hobby projects", "School"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
favourite_packages: magit, lsp-mode, tree-sitter, vertico, auctex
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Java", "Python"]
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["framework default", "GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: String[]
package_contribution_frequency: Rarely
package_contributions: ["Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["I don't really ask"]
package_manager: ["framework default"]
emacs_difficulties:
  It was very difficult at the beginning to get things done. Navigation  between buffers for example, project management was extremely frustrating.
  Also I struggled a lot to configure Emacs, I couldn't get LSP working.
  I never was exposed to LISP languages, so I didn't understand what happened when I copied configuration.
  The lack of integration with build tools was also annoying, for example in many IDE you have a function to automatically configure cmake/meson/[build system] and compile, and I ended up writing my own package to do it.
  The window management when an interpreter is open was also unsettling, it was hard to keep it while changing files frequently.
  It turns out that many of my issues were already fixed by Emacs, but I didn't know it at the time. Not because of the lack of documentation, but because the quantity of tools is so overwhelming that I couldn't know they exist.

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


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_strengths: Interactivity, extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 3
email_package: Gnus
favourite_packages: magit, eglot, orderless, consult, tramp, dired
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: ["Clojure", "Elisp", "HTML/CSS", "Javascript", "Scheme", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["General document writing", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "Mailing lists", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Design rationale", "Manual", "Screenshots", "Overview"]
package_help: ["GitHub", "Mailing lists"]
package_manager: ["package.el", "use-package"]
emacs_difficulties:
  Its usage patterns are very different from other editors. Window management seems too random/inconsistent. During the initial learning curve most people wold probably prefer a more consistent layout that resembles typical IDEs.

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Curiosity
emacs_mode: ["daemon"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Orgmode
emacs_tasks: ["Work", "Hobby projects", "everything"]
emacs_version: ["27.2"]
emacs_years: 6
email_package: Mu4e
favourite_packages: orgmode,which-key,vertico,consult,marginalia,org-roam,magit,mu4e,easy-hugo,pdf-tools
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["LaTeX"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Mailing lists", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Framework", "Mailing lists", "mastodon"]
package_manager: ["use-package"]
emacs_difficulties:
  Out of the box I could not do anything with it. You have to read hundreds of documentation pages to achieve a working task. Documentation is fantastic but reserved to english speaking people with technical skills. Starting alone with emacs needs a lot of commitment.

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

survey_feedback:
  On contribution page, should ask for contribution out of the scope of money or development. I do organize emacs meetings every months and that is a contribution too ! Thanks


elisp: many packages
emacs_contribution: Sometimes
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Introspection, keyboard navigation
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 2
email_package: Gnus
favourite_packages: Magic, vterm, objed
free_software_zeal: moderate comprimise
fsf_paperwork_year: 0-2y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["C#", "Elisp", "HTML/CSS", "Javascript", "Java", "Python", "PHP", "Shell", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA Stable", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Often
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation"]
package_documentation_wish: ["Design rationale", "Screenshots"]
package_help: ["Reddit", "GitHub", "Mailing lists", "Discord"]
package_manager: ["package.el", "straight"]
package_research: ["Research alternatives"]
emacs_difficulties:
  The require system was slightly confusing to learn. I mistakenly thought it was only for 3rd party packages and didn't know that autoloaded functions don't need to be required.

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

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Clojure meetups
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Alright
emacs_strengths:
  Flexibility and extensibility
  Interaction between many packages
  Runtime inspection and debugging

emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: No
favourite_packages: magit
free_software_zeal: no comprimise
fsf_paperwork_year: might in future
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Clojure"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["GitHub", "Discord", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["Discord"]
emacs_difficulties:
  Lot of surface API
  Lot of datatypes with small nuanced differences
  Official docs cover a lot of reference documentation, but don't cover many tutorials or practical problem solving


elisp: write package
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Org, mu4e, calc, magit,
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 11
email_package: Mu4e
favourite_packages: magit, smartparens,
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Vim
magit_usage: Often
operating_system: ["GNU/Linux", "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_barriers: ["Lack of time", "Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["GitHub", "Blogs"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Overview"]
package_help: ["GitHub"]
package_manager: ["straight", "use-package"]
emacs_difficulties:
  Default keybindings. Knowing about the packages that could help me. Software project consistency: same behaviour in Python, Scala, R, ...

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

survey_feedback:
  I can get you a business account on Typeform (supports open Source) for such survey in the future. Just ask. hubert.behaghel@typeform.com


elisp: copy-paste
emacs_contribution: Never
emacs_contribution_feedback: N/a
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Emacspeak"]
emacs_motivations_initial: ["Text editing features", "Emacspeak"]
emacs_performance: Very well, it's snappy
emacs_strengths: Emacspeak, intensibility, packages
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.2", "26.3"]
emacs_years: 3
email_package: Gnus
favourite_packages: Org, Markdown-mode, Emacspeak, nnreddit
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["HTML/CSS", "Python"]
magit_usage: Frequently
operating_system: ["MacOS", "Linux via Crostini on ChromeOS"]
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: Sometimes
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "Mailing lists", "Discord", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual", "Overview"]
package_help: ["Reddit", "Mailing lists", "Discord"]
emacs_difficulties:
  Learning about packages and which packages are included in Emacs, learning about all package options

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


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Org"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Fully integrated interface for interacting with text applications, massive historical momentum, Org
emacs_tasks: ["Work", "Hobby projects", "Personal computing"]
emacs_version: ["29.0", "28.2"]
emacs_years: 5
email_package: No
favourite_packages: Org, most built-ins, Evil, Magit, LSP (love/hate)
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
languages: ["Common Lisp", "Elisp", "HTML/CSS", "Javascript", "Python", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["GitHub", "Blogs", "Hacker News"]
package_documentation_wish: ["Design rationale", "Manual"]
package_help: ["GitHub"]
package_manager: ["straight", "use-package", "Nixpkgs"]
emacs_difficulties:
  Learning Emacs presents the same problem as learning any significant GNU project (Emacs/Guix) - one will need to read most (if not all) of the manual (or code) to attain an actual understanding

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


elisp: write package
emacs_contribution: Sometimes
emacs_introduction: Colleague
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: Open source, highly customizable, versatile
emacs_tasks: ["Work", "Hobby projects", "School"]
emacs_version: ["28.2", "28.1"]
emacs_years: 2
email_package: Mu4e
favourite_packages: proof-general, org-roam, vterm, org-pomodoro, auctex, mu4e, modus-themes, avy, lsp, olivetti
free_software_zeal: any 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", "Common Lisp", "Haskell", "Julia", "Java", "Scheme", "Shell", "Coq"]
magit_usage: Often
operating_system: ["GNU/Linux"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list"]
package_contribution: Sometimes
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality", "FSF paperwork"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Mailing lists", "IRC servers", "Matrix servers", "Discord", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual", "Overview"]
package_help: ["IRC", "Matrix", "Mailing lists", "Discord"]
package_manager: ["straight", "elpaca", "guix"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  Learning emacs internals was a bit of a struggle. There  are so many configuration options and many ways of doing the same thing, it was a bit overwhelming at first.

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

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


elisp: simple functions
emacs_contribution: Rarely
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: Good but not great
emacs_strengths: Extensibility, configurability, excellent package ecosystem
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 3
email_package: Mu4e
favourite_packages: Straight, use-package, avy, org-*, vertico, consult, marginalia, magit, mu4e
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["HTML/CSS", "Julia", "Python", "R", "Rust", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["MELPA", "Source"]
package_contact_method: ["GitHub", "GitLab"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Screenshots", "Overview"]
package_help: ["Reddit", "GitHub", "GitLab"]
package_manager: ["straight"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  Some of the language used in the manual etc was alien to me, felt like I had to learn some history to understand emacs

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

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

survey_feedback:
  Was on a train and internet kept dropping out but I was able to resume where I left off, this hasn't worked on other server platforms I've used so that was good


elisp: many packages
emacs_contribution: Never
emacs_contribution_feedback: I heard it takes forever
emacs_introduction: Learning Clojure
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: String[]
emacs_performance: Alright
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 3
email_package: Mu4e
favourite_packages: Mu4e, cider, avy, consult, company, lispy, popper, magit
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Clojure", "Elisp", "HTML/CSS", "Python", "SQL"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Frequently
package_contribution_barriers: String[]
package_contribution_frequency: Frequently
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Telegram groups"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos"]
package_help: ["Framework", "GitHub", "Telegram groups"]
emacs_difficulties:
  It should be prettier out of the box, that's what's stopping many from trying. And it definitely should be faster.

emacs_strengths:
  Extensibility and being able to edit anything within emacs from itself. The reply/smalltalk like nature of it.


elisp: simple functions
emacs_contribution: Never
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects", "Personal organization"]
emacs_version: ["27.1"]
emacs_years: 27
email_package: Mu4e
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: I would to through Liberapay, but it is not an appropriate time for me now
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "C", "Elisp", "HTML/CSS", "Python", "PHP", "Perl", "Shell"]
magit_usage: Rarely
operating_system: ["GNU/Linux"]
package_archives: ["framework default", "GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Mailing lists", "Web search engines"]
package_documentation_wish: ["Tutorials", "Design rationale", "Manual", "Screenshots", "Overview"]
package_help: ["Matrix", "Mailing lists", "Fediverse"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: DOS text editors
project_package: framework default
prose: Often
respondent_age: 45
emacs_difficulties:
  I started with the tutorial as a starting point, that got me all the basics to launch and start as I did on my previous text editors. Then, I stayed many years with just the basics, just because I didn’t know what I could do from it, neither did I have time to learn deeper. I learned a few tricks sometimes, either shown by some people, or by trying stuff in the menu, but I really used it as a basic text editors for years. I also never got really what was beyond buffers, how to deal with frames and windows.

  Someday, I heard about Org-Mode, which I tried and found at the same time very pleasant and answering a profound need of organization in a way I would never imagine. This led me to really customize emacs for the first time, mainly by imitating. I also learned about the "M-x" feature at that time, and all became clear. I really wish I knew that earlier. Now I use the help about functions and variables to learn when I am looking for setting up something. Then, I wanted to go further with ELisp programming, and the difficulty was at the same time to remember the basics of Lisp programming (I learned Scheme at university which was a very helpful to have an understanding of the concepts of functional programming and to love it), then slowly to catch how to interact with the Emacs editor functions. In the end, this is very powerful, it takes time, which is normal, but it is not easy to find where to start or to get a grasp of what are the essentials to interact with the editor and/or the packages. This is one thing I would like to document as it changed my way of living with emacs, but I am overwhelmed, so it’s still a "I would like todo project" :)

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

emacs_motivations_initial:
  ["Text editing features", "Just choosing an editor when starting my Linux journey : only vi and emacs were mentionned in my first CD leaflet"]

emacs_strengths:
  The text editor being tied as an interface to a programming language and interpretor.
  From this, comes its customization.
  As of today, I can say the community, as a nice fellowship, and as all what she brings to make this venerable editor attractive today with contributions and genious ideas on how to make use of it.

favourite_packages:
  org-mode, mu4e, org-journal, org-super-agenda, org-brain, org-roam2, company, multiple-cursors, vc, elfeed

org_usage:
  ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB", "Babel", "Metrics (electricity usage, ...) and inventory (books)"]

survey_feedback:
  Yeah, it was fun and interesting to go through and learn about the questions (and my answers :)

  There are two questions that I didn’t know how to select :
  1. How well does Emacs perform in your experience?

  Very well, it's snappy
  Good but not great
  Alright
  ...

  The gap between "very well" and "good but not great" seemed big to me.
  I would have said "Great, but there are some itches", I could not say "it’s good not great", but I could not say "very well", either without mentionning the itches.

  2. What is your level of Elisp proficiency?
  No knowledge
  I can copy-paste and tweak some code
  I can read and understand most Elisp programmes
  I can write simple functions
  ...

  Actuallly, I can write simple functions, but it’s quite new that I can read deeper the ELisp programmes, and I would not say I can read them and understand them easily. I would have inverted the two options, if they are, as I suppose, increasing in level.

  Thank you for doing this, and good fetching of the results, I look forward what will come from it :)


elisp: write package
emacs_contribution: Sometimes
emacs_difficulties: Even though I use default keybindings because that's where I started, they aren't friendly.
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: Good but not great
emacs_strengths: Ability for people to create packages (e.g. org-mode, hyperbole or calc) for others.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 25
email_package: notmuch
favourite_packages: org-mode, hyperbole, org-roam, calc, ledger-mode, ESS, magit
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Elisp", "Python", "R", "Shell"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
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: ["Reddit"]
package_documentation_wish: ["Clips/videos"]
emacs_contribution_feedback:
  I once wrote a Babel language integration--m4--for org-mode.  When I was asked to screw around with paperwork for something I'd written and tested for fun, I noped out.

survey_feedback:
  The free/libre software question would've been better stated as open-source software as I'm equally happy using something that's BSD/MIT/Apache-licensed as I am (L)GPL.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: was part of the default install on the first GNU/Linux system I tried.
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1", "27.1", "26.3"]
emacs_years: 20
email_package: No
favourite_packages: magit, eglot, org-mode
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows", "MacOS", "BSD"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["GitHub", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Design rationale", "Manual", "Overview"]
package_help: ["Emacs StackExchange", "Mailing lists", "Emacs wiki, search engines"]
package_manager: ["package.el", "manual"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
project_package: Does org-mode count?
emacs_difficulties:
  At first, I was confused what emacs was supposed to be. A text editor but not really a text editor?

  Learning Lisp was challenging initially.

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

emacs_strengths:
  Extensibility, one-stop shop for many different needs, integration with external tools, discoverability, integrated help/documentation

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

org_usage:
  ["Note taking", "Task management", "Agenda", "Time tracking", "Been keeping my diary in org-mode since 2007"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Cider"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Very well, it's snappy
emacs_strengths:
  * the simple navigation with keybindings
  * Extensible
  * Best Clojure Repl (Cider)

emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 6
email_package: No
favourite_packages: cider, evil, projectile, ivy, clojure-mode, parinfer-rust-mode
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Never heard of FSF
isa_package_maintainer: No
keybindings: Emacs / Vim Combo
languages: ["Clojure"]
magit_usage: Rarely
operating_system: ["GNU/Linux", "MacOS"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Web search engines"]
package_documentation_wish: ["Good Examples with options not just the simplest"]
package_help: ["web search"]
package_manager: ["use-package"]
emacs_difficulties:
  Emacs is much more difficult to learn than most languages. You have to learn the keybindings (which are great once learning but there is a learning curve), configuring packages and settings using elisp takes a lot of learning even with things like prelude, and understanding buffers, frames, windows vs other editors is a lot different.

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


