# results

elisp: write package
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_strengths: extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 4
email_package: No
favourite_packages: ivy,magit,exwm
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", "Common Lisp", "Elisp", "Javascript", "Java", "Python", "Rust", "Shell", "Typescript"]
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison"]
package_help: ["IRC", "Reddit", "GitHub"]
emacs_difficulties:
  I didn't really understand how major and minor modes interacted with key bindings and this caused a lot of frustration. For example, in term-mode I struggled a lot with char-mode and line-mode. Thankfully vterm-mode exists now.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
favourite_packages: org-mode, evil, projectile, yasnippet, lsp-mode, ess, magit
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: ["Elisp", "Python"]
magit_usage: Rarely
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "Babel"]
package_archives: ["framework default", "GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines", "Twitter (and recently Mastodon)"]
package_documentation_wish: ["Tutorials", "Design rationale", "Screenshots", "Clips/videos"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub", "Email", "Twitter or Mastodon"]
emacs_difficulties:
  Tried it first in the early 2000s. It looked ugly, had non-anti-aliased fonts, was slow, and the keybindings were hard to learn. Never got to understand the power of its extensibility.


elisp: write package
emacs_contribution: Never
emacs_difficulties: the manual is overwhelming, no good elisp introduction
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Built-in features", "Community"]
emacs_motivations_initial: ["org-mode"]
emacs_performance: Very well, it's snappy
emacs_strengths: extensibility, interoperability between packages / major modes / minor modes
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Elisp"]
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", "Not knowing how to modify a package", "Lack of stuff to be improved"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Design rationale", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "Emacs StackExchange"]
favourite_packages:
  use-package, meow, avy, recentf, icomplete-vertical, prettify-symbols-mode, telephone-line, org-mode, cdlatex, magit


elisp: write package
emacs_contribution: Never
emacs_difficulties: All those crazy keybindings!
emacs_introduction: don't remember
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: Elisp, and the depth of history/packages/documentation/lore.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 25
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: heavily customized/changed defaults
languages: ["C", "Clojure", "Common Lisp", "Elisp", "Python"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Babel"]
package_archives: ["GNU ELPA", "GNU ELPA devel", "MELPA", "MELPA Stable", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["Emacs StackExchange"]
survey_feedback:
  you don't allow for a "*slight* preference for free/libre software" in your previous question.
  Where can I see the results?


elisp: understand internals
emacs_contribution: Never
emacs_introduction: Forced to use it for a very esoteric job and everything else just sucks more (unfortunately)
emacs_mode: ["GUI"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.2"]
emacs_years: 3
email_package: No
favourite_packages: Eliminate the stupid word limit here!
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: You joking?
has_donated_fsf: HELL NO!!!
isa_package_maintainer: Yes
keybindings: Custom Configuration (CUA Based)
languages: ["C++", "C", "C#", "Elisp", "HTML/CSS", "Javascript", "Java", "Python", "Shell", "SQL"]
magit_usage: Never
operating_system: ["Windows", "MacOS"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Google, let's be honest most people are searching \"how to fix/do X in Emacs\""]
package_research: ["Research alternatives"]
prior_editor: Notepad++, IntelliJ (NEVER AGAIN), Visual Studio (The GOLD standard)
project_package: No
prose: Never
respondent_age: missing
respondent_education: missing
respondent_nationality: missing
selection_package: ["Helm"]
spell_package: ["flyspell", "ispell"]
emacs_contribution_feedback:
  Screw lawyers and the legal crap they force onto people to write code. Also, pay people for their work and give them those donations that are being stolen from them. I will NEVER contribute to a criminal organization like FSF.

emacs_difficulties:
  God awful community and mentality (anti-CUA folks, folks who think the Emacs defaults are _correct_ or sensible, insults from Linux users who hate the rest of the world, everyone was very unhelpful (actually found racism in the community too))
  Emacs' tutorial is beyond useless it actually hurts users and is a detriment to the application
  Emacs' defaults are wrong, pure fact (it needs to get with the century) [Copy = Ctrl + C, Paste = Ctrl + V, Cut = Ctrl + X ... undisputed fact]
  Emacs attracts a tons of nuts kooky people who make open source software a literal holy war (Israel and Palestine disagree less)
  Emacs Lisp is the absolute, unequivocal worst language I have ever used. My god what I would not give for an OOP language like Java or even C++ to write stuff in.
  None of the "distributions" (i.e. glorified custom configurations) are good (they are all their own forms of architected chaos and based on insane ideas)
  Emacs GUI/UX requires a lot of packages to fix it: Helm (my god, this is ONLY reason I would even consider using Emacs ... everyone needs to thank the creator), treemacs, flyspell, shackle (which is still very brittle), etc.
  Emacs internals are a nightmare to fix let alone expect a user to understand (good luck explaining packages, display-buffer-alist, ELisp syntax to anyone to just wants to edit text)
  The whole package "system" is the literal butt of jokes among the rest of the world that uses gold standard package systems: Nuget, Maven/Gradle, NPM, RubyGems, etc. ... maybe only C/C++ are as bad or worse than Emacs (but MS introduced some kooky package system that may fix it and is certainly better than all of the crap we have: MELPA [Stable vs Bleeding Edge], ELPA, Non GNU ELPA, plain'ol source)

  Basically, I only used Emacs because A) I was forced to and B) everything else sucks worse. The _second_ Visual Studio proper or Notepad++ come to macOS ... I am dropping Emacs like a bad habit.

emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Complete and total control over _every_ aspect of my tooling"]

emacs_motivations_initial:
  ["Everything else is awful and Visual Studio 2017 is not available on macOS and Notepad++ is still Windows ONLY (the day that comes to MacOS I am leaving Emacs)"]

emacs_strengths:
  Cross-platform (runs on MacOS and Windows)
  Total and complete control over the editor (but as long as a project is OSS this is mostly irrelevant)
  Not written on Electron (Yeah, that's just silly)
  Old as dirt so there is a lot of packages for _anything_, granted they are all pretty terrible in quality but great for ideas on how to properly do things

org_usage:
  ["org-mode is the single _worst_ package in ALL of Emacs...literal pile of mud with garbage sprayed all over. Jesus good lord it's like over engineering had a demon child with quality-less code and that's org-mode."]

package_archives:
  ["GNU ELPA", "MELPA", "MELPA Stable", "Mostly rebuilding packages myself from scratch because a lot of them are _terrible_ quality and bug ridden"]

package_contact_method:
  ["I don't, the community is awful and it's like pulling teeth to work with open source software people (they are insane zealots) ... I will just either write my own package if I can't be bothered to fix theirs or just find an alternative (or move on). I am not being paid to be someone else's QA, engineering, and support teams."]

package_contribution_barriers:
  ["Bad prior experience", "FSF paperwork", "The community is terrible and nobody likes working with open source software people (they are insane zealots who have no concept of quality or accountability), I am not being paid to be someone else's QA, engineering, and support teams."]

package_documentation_wish:
  ["Comparison", "Tutorials", "Design rationale", "Manual", "Screenshots", "Clips/videos", "Overview", "High quality code, excessive unit testing, tell me what files/directories/settings/urls/etc. you are going to violate and abuse, are you going to be accountable for maintaining this code, etc."]

package_help:
  ["See above. I don't. The community sucks and is notoriously hostile and most people _sprint_ away"]

package_manager:
  ["package.el", "manual", "Custom solution to fix package.el and all of the half-baked solutions out there"]

package_submission:
  No, they are all garbage and silly. I am not signing a bunch of legal paperwork to make software. I am not changing my code to fit some silly format for some half-baked file hosting system to figure out how to do "upload/download" operations. I don't get paid to write my code and if I did release it then I expect some form of compensation (donations are _NOT_ compensation). I'd only ever consider some kind of GitHub platform that I can self-host and require payment (probably a subscription) to use my stuff.


elisp: write package
emacs_contribution: Sometimes
emacs_difficulties: Documentation is not cohesive, straightforward, or geared at beginners.
emacs_introduction: Internet
emacs_mode: ["GUI", "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, history, self-sufficiency
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 12
email_package: No
favourite_packages: magit
free_software_zeal: significant comprimise
fsf_paperwork_year: 0-2y
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: Yes
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["A lot of stuff, ... just works. So there is rarely a need to contribute."]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Advocacy"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Clips/videos", "Overview"]
package_help: ["IRC", "Reddit", "Emacs StackExchange", "Framework", "GitHub", "Email"]
package_manager: ["package.el", "manual"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]

languages:
  ["C", "Clojure", "Common Lisp", "Elisp", "Erlang", "Go", "Haskell", "Javascript", "Python", "Rust", "Ruby", "Shell", "SQL", "Typescript", "Tonnes more"]

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Driving from the keyboard. Great packages like orgmode and magit.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 10
email_package: No, but I want to get to it
favourite_packages: orgmode, magit, conda.el, 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
languages: ["Python"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Babel"]
package_archives: ["framework default", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Reddit"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["Matrix", "Reddit", "GitHub", "Discourse"]
package_manager: ["not sure"]
package_research: ["Research alternatives"]
emacs_difficulties:
  keyboard shortcuts felt awkward and highly unintuitive. Now using doom emacs, which really brought me back to it after using vim for a bit, and the defaults feel much more sane. Shortcuts to find documentation on various things, and navigating it inside emacs was also a huge struggle. 

  I'm still intimidated by a lot of elisp to hack too much on things.

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

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


elisp: write package
emacs_contribution: Never
emacs_contribution_feedback: No
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility with Elisp
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 3
email_package: Gnus
favourite_packages: eglot, vertico, consult, corfu, orderless, magit
free_software_zeal: limited comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["Source"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Not knowing how to modify a package", "Lack confidence in code quality"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Telegram"]
package_help: ["Reddit", "GitHub", "Mailing lists", "Telegram"]
package_manager: ["use-package", "Borg"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  It's hard to write Elisp to customize and integrate different packages to make Emacs easy to use. When I find use-package, it's become easier.

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

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

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


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: different key shortcuts
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features", "org-mode"]
emacs_motivations_initial: ["Extensibility", "keyboard macros"]
emacs_performance: Good but not great
emacs_strengths:
  Keyboard macros,
  elisp customizability
  org-mode

emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 10
email_package: No
favourite_packages: rust-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: ["Python", "Rust", "org-mode"]
magit_usage: Never
operating_system: ["Windows", "MacOS"]
org_usage: ["Note taking", "Task management"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["I don't"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["M-x list-packages"]
package_documentation_wish: ["Manual", "Screenshots"]
survey_feedback:
  Make some of the mandatory questions optional / or have a "prefer not to answer" / "not relevant" answer.
  For example on 'how do you reach out for help': I just stop using the feature / package or google. I don't reach out to devs


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: Mu4e
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Elisp", "HTML/CSS", "Javascript", "Python", "Perl", "Rust", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["GitHub", "Blogs", "Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Comparison", "Design rationale", "Screenshots", "Clips/videos"]
package_help: ["Never been necessary"]
package_manager: ["package.el", "use-package"]
package_research: ["Research alternatives"]
prior_editor: Sublime Text
project_package: No
emacs_difficulties:
  It took me a while to find all the packages I wanted to assemble into my own Emacs system, but I think that is only natural.

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

emacs_strengths:
  Emacs is a truly malleable tool. Anything you might want to do with text, you can do in Emacs. You can write code or create macros on the spot to do exactly what you need. You can acquire a package of capabilities developed by someone else and include it in your own setup. Emacs is a workshop for text: you can customize it over the years to fit perfectly with you. The learning curve is also quite comfortable; I was able to develop my skills in Emacs piece by piece, learning it the way I would learn a language.

  On that note, I see the interface as Emacs's greatest strength. Every action is a named command that you can bind to any key combination, or simply call as needed. Indeed, every one of those commands has code and documentation that you can examine right in the editing context. You piece together actions to reach an objective the same way you piece together words to form a sentence. Other software is a maze, where you must navigate layers of menus to perform any special action. With Emacs, you can identify exactly what you do often and make those things easier for yourself.

favourite_packages:
  browse-kill-ring, deadgrep, flycheck, unfill, magit, ido-completing-read+, rust-mode, ace-window, lsp-mode, which-key

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

survey_feedback:
  Really good job. Looks nice and feels nice. All the writing is correct, and everything is clearly communicated. I'm impressed.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: The fact that you can customize anything.
emacs_tasks: ["Work"]
emacs_version: ["28.2", "28.1"]
emacs_years: 15
email_package: No
favourite_packages: helm,magit,php-mode,projectile,tramp
free_software_zeal: limited comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["PHP", "Perl", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Babel"]
package_archives: ["MELPA Stable"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["GitHub", "Email"]
emacs_difficulties:
  1) Learning the keybindings. 
  2) Learning lisp in order to do any customizing or install  / configure packages. 
  3) Finding relevant online documentation that is current.


elisp: write package
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: Gnus
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: Yes
keybindings: Xah-fly-keys
languages: ["C", "Python"]
magit_usage: Often
operating_system: ["GNU/Linux", "Ubuntu"]
package_archives: ["Source"]
package_contact_method: ["GitHub", "Discord"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Documentation"]
package_discovery: ["Reddit", "GitHub", "Discord"]
package_documentation_wish: ["Comparison", "Screenshots", "Clips/videos"]
package_help: ["Reddit", "Emacs StackExchange", "Email", "Discord"]
package_manager: ["elpaca", "use-package"]
package_research: ["Research alternatives", "wait for maturity"]
prior_editor: VS Code
org_usage:
  ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB", "Babel", "Life"]


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)"]
emacs_performance: Good but not great
emacs_strengths: extensibility and flexibility
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 7
email_package: No
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "Task management"]
package_archives: ["framework default", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation"]
package_discovery: ["Reddit", "GitHub"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Clips/videos"]
package_help: ["IRC", "Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["framework default", "use-package"]
package_research: ["Research alternatives"]
emacs_difficulties:
  C-g ended up being way more critical than I thought and that wasn't explained in a super upfront way. I also thought the customize menus were really confusing. I didn't like how they edited my init.d! Doom fixes that issue well.

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


elisp: simple functions
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: Colleague
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Good but not great
emacs_strengths: Org mode, note taking, easy capture and integration into programming/thinking workflow.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 6
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", "Javascript", "Java", "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:
  Minor difficulty only: C-h is the terminal backspace and bothered me until I learned that everything is configurable.


elisp: simple functions
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_difficulties: The keybindings took some time to learn. There were a lot of features and I often felt lost.
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Good Support for Lisp"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["24.5"]
emacs_years: 8
email_package: missing
favourite_packages: missing
free_software_zeal: missing
fsf_paperwork_year: missing
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: Emacs
languages: ["Assembly", "C", "Common Lisp", "Elisp", "Java", "Python"]
magit_usage: missing
operating_system: ["GNU/Linux", "Windows"]
org_usage: missing
package_archives: missing
package_contact_method: missing
package_contribution: missing
package_contribution_barriers: missing
package_contribution_frequency: missing
package_contributions: missing
package_discovery: missing
package_documentation_wish: missing
package_help: missing
emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]

emacs_strengths:
  Emacs has better key bindings than any editor, except maybe Vim. It's easier to use multiple panels with Emacs than Vim. Emacs has excellent built in support for programming alongside an interpreter. Emacs is free software!


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

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


elisp: write package
emacs_contribution: Never
emacs_difficulties: Huge amount of time spent acclimating to default keybindings for basic code editing
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Freedom and control
emacs_tasks: ["Work", "Hobby projects", "Personal organization and scheduling"]
emacs_version: ["29.0", "28.2"]
emacs_years: 25
email_package: No
favourite_packages: magit, vertico, marginalia, helpful, elfeed, org, shackle, eglot, telega, zoom
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: I have in the past
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source", "nix"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Screenshots"]
package_help: ["Reddit", "GitHub", "Email"]
package_manager: ["straight", "use-package", "nix emacs-overlay"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

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

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["it was required to use in the student computer lab"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, consistent UI metaphors
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 5
email_package: No
favourite_packages: evil, magit, org-mode, slime, markdown-mode, vmd-mode
free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Python", "Rust", "Ruby", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: ["Note taking", "Task management"]
package_archives: ["framework default", "NonGNU ELPA", "MELPA"]
package_contact_method: ["I have never done this"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs", "Web search engines", "slack channel"]
package_documentation_wish: ["Tutorials"]
package_help: ["Emacs StackExchange", "Framework", "GitHub"]
emacs_difficulties:
  The concept of chording took a bit to get used to, escaping from the mini buffer when messing up commands or getting lost/confused


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_performance: Good but not great
emacs_strengths: It's extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 4
email_package: No
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Vim
languages: ["Go", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["GitHub", "IRC servers", "Matrix servers", "Discord"]
package_documentation_wish: ["Tutorials", "Manual", "Overview"]
package_help: ["Framework"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately"]
prior_editor: Sublime Text
project_package: framework default
emacs_difficulties:
  I'm still initially learning Emacs after 4 years. The learning curve is the biggest difficulty: being unsure where my configuration lives, not knowing why a package update breaks the whole editor, not understanding how to see all possible keybinds for the mode I'm in, and not having a solid understanding of how to interact with the Elisp interpreter underpinning the whole editor are a challenge. I use the Doom framework to have an editor that at least resembles something modern, but although lightweight, it still adds a layer of abstraction between me and Emacs so that adds to my difficulty. 
  When everything is working, I feel confident as a user. As soon as something breaks, I don't know where to look for that breakage and resign myself to internet searches to fix even the most trivial things. I'm not a programmer or developer by day, and so when these things happen in my day job, I typically have to put off using Emacs until I have the time to investigate.

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]

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


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Setting up an init.el and establishing the infrastructure for configuration (a problem Doom solved)
emacs_introduction: Internet
emacs_mode: ["daemon"]
emacs_motivations_current: ["Extensibility", "Community", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
favourite_packages: evil, org-mode, avy, org-roam, writeroom-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: ["Common Lisp"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "PKB", "Babel"]
package_archives: ["framework default"]
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: missing
package_discovery: ["Reddit", "Discord", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Manual"]
package_help: ["Reddit", "Emacs StackExchange", "Framework", "Discord"]
emacs_strengths:
  Customization and extensibility; it is easy for features to be changed and added by the user or by community-made packages.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 13
email_package: No
favourite_packages: Eglot, lsp-mode, magic, vterm
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Fortran", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "MacOS"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Mailing lists"]
package_documentation_wish: ["Overview"]
package_help: ["Reddit", "Mailing lists"]
emacs_difficulties:
  Code completion with cedet was not good. Clang Lsp server based implementations (eglot, lsp-mode) are a dream.


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Remember key binds. They seem so random with no semantics.
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "everything is a buffer"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work"]
emacs_version: ["27.2"]
emacs_years: 0
email_package: No
favourite_packages: magit, consult, embark, wgrep
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "HTML/CSS", "Javascript", "Python", "Rust", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Design rationale", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "Email"]
package_manager: ["use-package"]
emacs_strengths:
  I think emacs' greatest strength is that everything is a buffer. The face that you can use it as a coding environment is incidental. That is not to say it the coding environment should be.

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Speed, extensibility, no need for a mouse
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 1
email_package: No
favourite_packages: sudo-edit, magit, evil, lsp
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: ["Powershell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL"]
org_usage: String[]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines", "M-x list-packages"]
package_help: ["Reddit", "GitHub", "Discord"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_difficulties:
  Hard to find some documentation, especially on certain packages and modules, configuring mu4e (for gmail in this instance) is impossible for me and I tried multiple people's configurations while changing to credentials to mine. Hard to understand what exactly goes wrong from errors, doom doctor is fine but if you've misconfigured something in your config, it's hard to see what actually went wrong for someone who isn't very proficient in elisp.

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

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


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", "Text editing features", "Community"]
emacs_performance: Very well, it's snappy
emacs_strengths: fully customizable
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 5
email_package: No
favourite_packages: org, org-roam, org-cliplink, org-ref, ivy/counsel/swiper, smart-mode-line, magit
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: I might want to
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["none"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Documentation"]
package_discovery: ["Reddit", "GitHub", "Matrix servers", "Blogs"]
package_documentation_wish: ["Comparison", "Design rationale"]
package_help: ["Matrix", "Emacs StackExchange", "GitHub"]
emacs_difficulties:
  I am not programmer, I do not know anything about coding, I had to understand how this program works, what its philosophy is and how it has been built — one could say erected — for decades.


elisp: simple functions
emacs_contribution: Never
emacs_contribution_feedback: no
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Very well, it's snappy
emacs_strengths: introspection self documentation, discoverability, customization and especially org mode
emacs_tasks: ["Work", "Hobby projects", "Personal life"]
emacs_version: ["26.3"]
emacs_years: 3
email_package: I'd like to but haven't tried yet
favourite_packages: icicles, magit, dired, org,
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: CUA + tons of custom binds
magit_usage: Sometimes
operating_system: ["GNU/Linux", "WSL", "MacOS", "BSD"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["GitHub", "Web search engines", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Manual", "proper reference manual"]
package_help: ["IRC", "Matrix", "Emacs StackExchange", "GitHub", "Mailing lists", "Email"]
package_manager: ["package.el", "manual"]
emacs_difficulties:
  Had to do extreme amounts of customization to make it do all the simple stuff most CUA editors do.  Missing too many features that should be stock.

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

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


elisp: write package
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Very well, it's snappy
emacs_strengths: Limitless customisation
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 10
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: Yes
keybindings: Default with god-mode
languages: ["Clojure", "Elisp", "HTML/CSS", "Javascript", "Shell", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Often
package_contribution_barriers: String[]
package_contribution_frequency: Often
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation"]
package_discovery: ["Reddit", "GitHub", "Discord", "Blogs"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Emacs StackExchange", "Framework", "GitHub", "Discord"]
package_manager: ["framework default", "straight"]
package_research: ["Install and try it immediately", "wait for community"]
emacs_difficulties:
  Emacs Lisp, but got over that hurdle pretty quickly.

  Another difficulty was find the right package to do something as Emacs often has multiple options.

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


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: it was very easier than vim, honestly.
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: Very well, it's snappy
emacs_strengths: its works and its fast(only when using vanilla)
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
favourite_packages: lsp, lsp-ui, orderless, vertico
free_software_zeal: any comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "HTML/CSS", "Rust"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["General document writing", "Task management"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["GitHub", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual", "Clips/videos", "Overview"]
package_help: ["GitHub", "none"]
package_contribution_barriers:
[cell repeats an earlier one in this file: 168 characters]

package_submission:
  I've been downloading form MELPA and I never had any issues. If I write a package, I'll submit it to MELPA.


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Not easy to learn to tackle problem by myself because of my poor knowledge of lisp.
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensive.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: No
favourite_packages: avy,hydra,ivy,lsp
free_software_zeal: limited comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Python", "Rust"]
magit_usage: Sometimes
operating_system: ["MacOS"]
org_usage: ["Note taking", "Task management"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Design rationale", "Screenshots", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_contribution_barriers:
  ["Lack of time", "Elisp proficiency", "Not knowing how to modify a package", "Lack confidence in code quality", "Unfamiliar with contribution process", "Bad prior experience"]


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Package(s)", "Built-in features", "Community"]
emacs_motivations_initial: ["Community"]
emacs_performance: Good but not great
emacs_strengths: A lot of quality packages
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 3
email_package: No
favourite_packages: Vertico, Projectile, Magit
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["C", "Go", "HTML/CSS", "Javascript", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Screenshots", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
emacs_difficulties:
  How to scan and read info/help properly. And come up with most suitable keyboard remap to press Ctrl and Alt both hands easily.


elisp: simple functions
emacs_contribution: Never
emacs_difficulties:
  Everything

  Performance

emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, ecosystem, buffer platform, magit, org mode
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 7
email_package: Mu4e
favourite_packages:
  magit
  org-mode

free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["framework default", "GNU ELPA"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_barriers: String[]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines"]
package_documentation_wish: ["Clips/videos", "Overview"]
package_help: ["GitHub"]
package_manager: ["framework default"]
languages:
  ["C++", "Go", "HTML/CSS", "Javascript", "Java", "Python", "Rust", "Ruby", "Shell", "SQL", "Typescript"]

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Package(s)", "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_strengths:
  Magit.
  Good GUI while still relevant for CLI.
  Lisp.
  Doom Emacs.

emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 20
email_package: No
free_software_zeal: any comprimise
fsf_paperwork_year: 10+y
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Vim
languages: ["Elisp", "Go", "HTML/CSS", "Javascript", "Python", "Shell", "SQL", "YAML, Markdown"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["not sure"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["GitHub", "Doom Emacs modules."]
package_documentation_wish: ["not sure"]
package_help: ["GitHub"]
package_manager: ["not sure", "Doom Emacs manage for me."]
emacs_difficulties:
  I read an entire book from O'Reilly to understand the power of Emacs.
  Then I spend a lot of time configuring to just enable modes.
  Developping elisp is not easy.


elisp: read and understand
emacs_contribution: Sometimes
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Community", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 5
email_package: notmuch
favourite_packages: org-mode,org-roam,magit,dired,evil-mode
free_software_zeal: significant comprimise
fsf_paperwork_year: 2-5y
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: Yes
keybindings: Vim
languages: ["C++", "C", "Elisp", "HTML/CSS", "Haskell", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["framework default"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "Discord", "Blogs"]
package_documentation_wish: ["Design rationale", "Manual", "Overview"]
package_help: ["Framework", "GitHub", "Mailing lists"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately", "wait for maturity"]
emacs_contribution_feedback:
  The form for copyright assignment could be linked saliently on the webpage.  I had an issue where the person I contacted forgot to attach the form which led to much confusion.

  More importantly, I think the biggest problem is that it's unclear how much you need to do to get the assignment.  That confusion makes it sound scarier than it actually is.  So, outline the entire process and make it easy to find.

emacs_difficulties:
  It was fairly overwhelming, and following online guides gave me a needlessly complicated setup that I didn't understand.

emacs_strengths:
  For me it's the ability to just write and execute elisp code on the fly, along with the control elisp grants me over my system.  Oh, and org-mode and magit.

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

survey_feedback:
  The question "What is your level of Elisp proficiency?" should probably be multiple choice.  Several of the alternatives weren't mutually exclusive/subsets of each other.


elisp: write package
emacs_contribution: Never
emacs_difficulties: I didn't know that C is for control and M is for alt.
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Very well, it's snappy
emacs_strengths: The ability to modify and run packages without reloading the whole editor
emacs_tasks: ["Work"]
emacs_version: ["28.2", "27.2"]
emacs_years: 22
email_package: No
favourite_packages: eglot,magic,flycheck, company, cider,sly
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: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Task management"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Those packages have already met my expectation."]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["M-x list-packages"]
package_documentation_wish: ["Overview"]
package_help: ["Fediverse"]
languages:
  ["C", "Clojure", "Common Lisp", "Elisp", "HTML/CSS", "Python", "PHP", "Rust", "Ruby", "Shell", "SQL"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Text editing features"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Text editing
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 5
email_package: No
favourite_packages: magit, use-package, elpa, multiple-cursors, projectile,
free_software_zeal: limited comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Go", "HTML/CSS", "Javascript", "Python", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "IRC servers", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
emacs_difficulties:
  - Some key bindings (e.g. ctrl+>) not supported is some terminals despite trying many solutions (e.g. iterm)
  - File Permission issue while working in MacOS
  - Hard time setuping TypeScript, in fact I've never managed to, I ended up using lsp. 
  - Configuring an auto completion backend
  - Slow startup times
  - Use-package is not yet in core

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: I think Emacs when properly configured is a fantastic word processor and text editor.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1", "27.2", "27.1", "26.3"]
emacs_years: 4
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elixir"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Screenshots", "Overview"]
package_help: ["Emacs StackExchange", "Framework"]
package_manager: ["framework default", "package.el"]
package_research: ["wait for maturity", "wait for community"]
prior_editor: Sublime Text
emacs_difficulties:
  Aside from getting habituated to the keybindings, understanding configuration was very confusing to me. I feel like I am still quite confused, but I make far fewer mistakes now.

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

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Package manager, free-libre, infinitely customizable, available almost everywhere
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "26.3"]
emacs_years: 10
email_package: No
favourite_packages: AUCTeX, magit, tree-sitter, undo-tree, 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: Emacs
languages: ["C++", "C", "Python", "Shell", "Lua, CMake, TeX/LaTeX/ConTeXt"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Maintainers fix problems extremely fast"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs"]
package_documentation_wish: ["Comparison", "Tutorials"]
package_help: ["Emacs StackExchange", "GitHub"]
package_manager: ["package.el", "use-package"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "GUI and terminal versions"]


elisp: write package
emacs_contribution: Never
emacs_difficulties: drop-down search of manuals (info)
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensible
emacs_tasks: ["Hobby projects", "school work"]
emacs_version: ["29.0", "28.2"]
emacs_years: 7
email_package: No
favourite_packages: org, ivy, which-key, rg, markdown, posframes, format-all, lispyville
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Elisp", "Python", "SQL", "graphviz, plantuml, mermaid"]
magit_usage: Often
operating_system: ["Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["framework default", "GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["have not"]
package_contribution: Never
package_contribution_barriers: String[]
package_contribution_frequency: Never
package_contributions: missing
package_documentation_wish: ["Overview"]
package_help: ["google"]
package_manager: ["framework default", "use-package", "manual"]
package_research: ["Install and try it immediately"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF", "spacemacs"]

emacs_motivations_initial:
[cell repeats an earlier one in this file: 102 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)"]
emacs_motivations_initial: ["CIDER"]
emacs_performance: Good but not great
emacs_strengths: extensibility & text as a “first class abstraction”
emacs_tasks: ["Hobby projects"]
emacs_version: ["27.2"]
emacs_years: 7
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Clojure", "Elisp", "Haskell", "Javascript", "Rust", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: String[]
package_archives: ["framework default", "GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Matrix servers", "Discord", "Blogs", "Web search engines", "Twitter"]
package_documentation_wish: ["Tutorials", "Design rationale", "Screenshots"]
package_help: ["IRC", "Matrix", "GitHub", "Discord"]
package_manager: ["straight", "use-package"]
prior_editor: Sublime Text
emacs_difficulties:
  out-of-the-box defaults are quite bad, starter kits give a false sense of understanding, the surface area of emacs is large & it feels barely usable without having a significant amount of existing knowledge to understand and change things appropriately

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

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


